Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
Sign in to follow this  
bLuma

[C#] Nástroje a utilitky od bLumy

Recommended Posts

Obsah balíčku:

BLP_Windows_Test - Testovací nástroj MpqHelperu a BLPloaderu, po nastavení jazykové lokalizace a vybrání Wow.exe vypíše seznam .blp textur a obrázků. A zkušebně je po výběru zobrazuje.

 

blpconvert - univerzálního nástroj pro převod textur, dbc do db. Použito u projektu Wou Wuf!

 

locator - po načtení minimapy zobrazuje wow souřadnice dle pozice kurzoru (ps při velkých souborech hodí out of memory, je nutné zmenšit soubor v určitém poměru, otevřít zmenšený soubor a pomocí pravého myšítka nastavit poměr pro správný přepočet souřadnic)

 

m2 - testovací aplikace na m2 mesh loader. podporuje ItemDisplayInfo, CreatureDisplayInfo a volné M2 meshe. Loader není dokonalý a dělá jen základní model + texturování. (žádné animace, particle generátory,...)

 

MinimapGenerator - vygeneruje minimapy (tj to co normálně je vpravo nahoře ve wow, ale udělá z toho _velký_ obrázek pro celou mapu)

 

MinimapComposer - roztrhá výsledek MinimapGeneratoru do jednotlivých zón, dle maps.ini

 

WorldMapComposer - generuje mapy zón. umožňuje celé odkryté a slepé mapy.

 

shrinker - konzolový zmenšovač obrázků

 

WDL - načte WDL soubory a vygeneruje výškové mapy.

 

ZoneMasker - generuje sql pro oříznutí map zón na přesné obdélníkové části. Lidsky: děláno pro wou wuf, aby se dalo na základě koordinátu z db vybrat správná zóna

 

WowUtils - knihovna obsahující loader BLP, M2 (původní kód by Shlainn (see http://www.mangosclient.org/news.php)), MpqHelper (inspirace by False Genesis), BinaryHelper (pro jednoduché načítání složitých binárních struktur) a DbcFile (own work)

 

Nové v R2:

WowUtils - Opraveno načítání M2 modelů, teď by měly být osy správně a fungovat i normály pro osvětlení. Přidány třídy ADT, ADTChunk, WMO, WDL, WDT se základní podporou jejich načtení a interpretace. Vycházejí ze třídy ChunkedReader. Třída MapMgr pro načítání a cachování WDT, ADT souborů.

 

MapViewer - Načítá a zobrazuje WDT, ADT mapové soubory ve 2D / 3D. Ve 3D je možno volitelně zapnout renderování vody, doodads, WMO. Texturování povrchu nefunguje, zobrazení M2 a WMO modelů je pouze základní implementace, některé M2 modely mohou být špatně orientovány. U WMO není prozatím správně přepočítána pozice vnitřní dekorace (WMO doodads). Upozorňuji, že zdroják je příšernej a jelikož to neběží na žádném grafickém enginu tak zobrazení je silně chybující a pokud načtete velkou plochu terénu včetně WMO a doodads tak v lepším případě vám to zatuhne v horším "Nedostatek paměti ram" a restart :P To je prostě pech :P Dejte si na to pozor v Elwynn For. a spol. kde je hodně stromů (doodads) a není pak stejnak nic vidět. Do 3D zobrazení se přepnete po vybraní tilů z WDT/WDL výpisu a pak kliknete pravým na zobrazený obrázek. V případě WMO only světů se zobrazí pouze černý čtverec na který je nutné kliknout pravým

Ovládání:

* wsad - pohyb světla

* šipky - pohyb kamery

* Num 8/2 - kamera nahoru/dolů

* Num 9/3 - náhled kamerou nahoru/dolů.

* M - Zapne/vypne wireframe zobrazení

 

imagepar - zdroják mého MazeCreatoru, který tu nedávno proběhl.

 

M2 - nyní podporuje zobrazení WMO, jak u položky gameobject. tak i všech dostupných v horním tlačítku. Zatím bez dynamického osvětlení.

 

Download: R2 - binaries / source code

 

Old: R1 - binaries / source code

 

Literatura:

* wowdev wiki - http://wowdev.org/wiki (pouze wiki, zdroják map vieweru nepoužívám)

* MaNGOS zdrojový kód

Edited by bLuma
  • Upvote 1
  • Downvote 1

Share this post


Link to post
Share on other sites

Bump - aktualizace...

orgon5.th.pngthpix.gif othebarsh8.th.pngthpix.gif

 

Nové v R2:

WowUtils - Opraveno načítání M2 modelů, teď by měly být osy správně a fungovat i normály pro osvětlení. Přidány třídy ADT, ADTChunk, WMO, WDL, WDT se základní podporou jejich načtení a interpretace. Vycházejí ze třídy ChunkedReader. Třída MapMgr pro načítání a cachování WDT, ADT souborů.

 

MapViewer - Načítá a zobrazuje WDT, ADT mapové soubory ve 2D / 3D. Ve 3D je možno volitelně zapnout renderování vody, doodads, WMO. Texturování povrchu nefunguje, zobrazení M2 a WMO modelů je pouze základní implementace, některé M2 modely mohou být špatně orientovány. U WMO není prozatím správně přepočítána pozice vnitřní dekorace (WMO doodads). Upozorňuji, že zdroják je příšernej a jelikož to neběží na žádném grafickém enginu tak zobrazení je silně chybující a pokud načtete velkou plochu terénu včetně WMO a doodads tak v lepším případě vám to zatuhne v horším "Nedostatek paměti ram" a restart :P To je prostě pech :P Dejte si na to pozor v Elwynn For. a spol. kde je hodně stromů (doodads) a není pak stejnak nic vidět. Do 3D zobrazení se přepnete po vybraní tilů z WDT/WDL výpisu a pak kliknete pravým na zobrazený obrázek. V případě WMO only světů se zobrazí pouze černý čtverec na který je nutné kliknout pravým

Ovládání:

* wsad - pohyb světla

* šipky - pohyb kamery

* Num 8/2 - kamera nahoru/dolů

* Num 9/3 - náhled kamerou nahoru/dolů.

* M - Zapne/vypne wireframe zobrazení

 

imagepar - zdroják mého MazeCreatoru, který tu nedávno proběhl.

 

M2 - nyní podporuje zobrazení WMO, jak u položky gameobject. tak i všech dostupných v horním tlačítku. Zatím bez dynamického osvětlení.

 

Download: R2 - binaries / source code

Edited by bLuma
  • Downvote 1

Share this post


Link to post
Share on other sites

MapViewer - special edition

 

Před:

wowscrnshot112708154952ma7.th.jpg

Po:

wowscrnshot112708160709wf1.th.jpg wowscrnshot112708160726dg6.th.jpg

 

- umožňuje upravit mapové soubory mangosu *.map a upravit v nich pro danou oblast zónu - užitek - možnost vytvoření místa pro boj/obchod/instantní respawn

 

Speciální flagy u zón:

- Capital - resting, bez duelování, odstranění ffa pvp flagu

- Arena - zapnutí ffa pvp flagu

- Sanctuary - odstranění ffa pvp flagu, bez bojů

- Need fly - Release spirit = instantní oživení na místě

 

Použití:

- stáhnout, rozbalit

- nastavit soubor wowsettings.ini, aby na prvním řádku byla cesta k wow a na druhém jazyková lokalizace.

- spustit mapviewer.exe

- prohlížení a další info je zde již popsané výše

- pro editaci si otevřete nějakou lokaci - vyber mapu - nastav wdl/wdt a vyber nějaké tily. poté zinicializuj editaci pomocí "Zapni úpravu map" a vyberte nějaký map soubor v adresáři maps u mangose.

- pokud už máte vybrané konkrétní tily k úpravě tak klikněte na Edituj mapu a zobrazí se výběr nové zóny, kterou nastavíte. Poté se zobrazí detailnější mřížka na které opět stylem "klikni myší a drž na počátku a na konci pusť" vyberte část, u které má dojít ke změně zóny/arey. Poté se zeptá, jestli to opravdu chcete, pokud jste se nesekli dejte ano a u tlačítka save it se objeví počet chunků v cache čekajících na potvrzení zápisu. Pokud chcete nyní pokračovat s jinou zónou na stejné mapě klikněte na "Vyber zónu", pokud chcete upravovat jinou mapu klikněte vlevo do mapy a poté vyberte opět tily a tlačítkem "Edituj mapu" zapnete editaci. Na závěr tlačítko Save it uloží změny do mapových souborů manga !! Pokud to neuděláte nic nepoznáte a pokud bude zapnutý mangos nebo ty mapové soubory nebudou dostupné dojde k chybě a nezaznamená se to !

 

Download binárek: http://filebeam.com/26019200db0e2cb13f2cac459e56e167

 

Zdroják dodám až s další celou úpravou balíčku. Případné chyby hlaste bude jich tam mraky.

Share this post


Link to post
Share on other sites

Cau chtel bych se zeptat jak mam vygenerovat ty mapy pomoci MinimapGenerator.exe?

Nejak jsem nenasel kde by se mela nastavovat nejaka cesta k wow nebo tak neco. Kdyz to nahraju do slozky kde mam wow a pustim tak to nic nevygeneruje jen to skonci chybou ve winech a nic se nevygeneruje.. Muze nekdo pls poradit jak na to? :)

Share this post


Link to post
Share on other sites

Tak nevim cim to ale spustim a vypise to: Neošetřená výjimka..

Timto bych se chtel zeptat jestli neni problem ze mam patch 2.4.3 potrebuju totiz mapy z BC... :x

Share this post


Link to post
Share on other sites

no tak ty starsi verze kdyz nemam pustene wow skoncej chybovou tabulkou win (odeslat neodesilat debugovat) a kdyz mam wow pustene tak to probehne ale ejstli se ma mapa nekam ulozit neprisle jsem na to kam..

 

Jinak mapu potrebuju k tomu abych do ni mohl pomoci php vkladat spawny z databaze treba mobu g objectu atd... A prave bych chtel tuhle celou protoze prepocitavat souradnice na kazdou mapku lokace me prijde jako zbytecne moc prace.. :)

Share this post


Link to post
Share on other sites

tak ja nevim bud mam neco spatne ve winech nebo sem vazne uplne mimo... prikladam dva scr co me to vypise kdyz to spustim a nasledne co to udela kdyz dam ladeni...

 

http://www.rrak.net/error_1.jpg
http://www.rrak.net/error_2.jpg

 

Jeste me prosimte rekni jestli nemuze bejt chyba v tom ze zadavam cestu jen na wow jestli nemam zadavat cestu az do slozky data?

 

diky za trpelivost :)

Share this post


Link to post
Share on other sites

WouLoc v2

wouloczt7.th.png

 

Co to umí:

- zobrazuje na mapách spawny npc, gameobjektů a pozice hráčů

- lze vyhledávat podle jména, id npc/objektu, lze zobrazit polohu online hráčů, hráčů jedné guildy

- ulehčené vybrání pro herbs / veins

- uložit zobrazenou mapu

- u myši se navíc zobrazuje poloha aktuálního bodu ve formátu "x y mapa"! Třetí parametr není Z, ale ID mapy!

- pokud na mapě někde stisknete a budete držet levé tlačítko myši a poté tahem dolů doprava vyberete druhý roh a pustíte tlačítko tak se vygeneruje mapa se stejnými spawny/hráči, ale bude to mapa ve stylu minimapy. (generování je vidět na liště dole), pokud velikost mapy přeženete spadne to.

 

Co to vyžaduje:

- db mangosu a characters na mysql

- wow klienta na verzi 3.0.3/3.0.8/3.0.8a (jiné nejsou testovány a nemusí být kompatibilní)

- wow klient musí být vypnutý, při práci s tímto programem

 

Jak to nastavit:

- rozbalit, spustit, budete požádáni o zadání první konfigurace

- nastavíte adresu mysql, jméno heslo uživatele, db mangos a characters. poté dáte cestu k wow.exe a jazykovou lokalizaci enGB/enUS/deDE/...

- pokud se to dole rozsvítí vše zeleně máte vyhráno, jinak je konfig blbě nebo běží wow. Po změně konfigurace je nutné restartovat aplikaci.

 

Download: http://filebeam.com/51c860811b78808f5fbb5a6084bff4b0

 

Drobné upozornění: heslo k mysql se ukládá v nezabezpečené formě, není vhodné tedy pouštět to na cizím pc :P Ale můžete ho pak normálně vymazat v konfiguraci a uložit prázdné.

Proč v2 ? Protože v1 byla v php a nebyla veřejně publikována :P

Edited by bLuma
  • Downvote 1

Share this post


Link to post
Share on other sites
Jak dlouho ti to trvalo? Jinak hezká práce :)

 

Nevím dělám to, když na to mám náladu a klid :) Navíc samotné renderování map už jsem měl docela dlouho hotové.

  • Downvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×