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

[MaNGOS] Character inventory interface

Recommended Posts

Character Inventory interface

Verze 0.5

 

ScreenShoty

wowinv1ck7.th.png wowinv2ko5.th.png

 

Funkce:

  • Základní třída ChracterInventory
    • Napojí se na characters databázy
    • Čte a vyhledává uvnitř inventáře konkrétního hráče
    • Maže item
    • Modifikuje stackcount (počet stacků), umožňuje odebrat Xstacků od entry a třída sama odebere příslušné počty stacků z dostupných položek v inventáři (tj když máte Health Potion a v invu stacky 5,5,5,4,2 a zadáte odebrání 20stacků tak mu tam zůstane jeden item s jedním stackem)
    • Umí vytvářet nové předměty - kompletní generování nového itemu mimo hru
    • Při změnách musí být charakter offline
  • Třída DataStreamRE - Data Stream Read & Edit
    • Pomocná třída pro modifikace `data` polí v characters a item_instance
  • Třída DbAdaptor
    • Zjednodušený db interface pro komunikaci s MySQL
  • Ukázkový interface
    • Načte kompletní inventář hráče a vyobrazí ho (equipment, mainbag, bag 1-4, bank, bank bag 1-7, keyring). Přes AJAX je možno sledovat detaily předmětu (najetí na ikonu - detaily, kliknutí - modifikace)
    • Možnost měnit stackcount a mazat předměty, vytvářet do báglů nové itemy.
    • Není to nijak zabezpečeno, co se týče přístupu nepovolané osoby
  • blpconvert (C#, freeware, zdrojový kód v balíčku)
    • Vyžaduje .NET 3.5
    • Extrahuje ikony z MPQ souborů WoW a konvertuje je na formát PNG
    • Načtení BLP by Shlainn (originál c++ implementace na mangosclient.org)
    • Načtení MPQ by wow.archive.dll (unkown), když se přihlásí tak ho napíšu, ale už nevim, z čeho jsem tu knihovnu vytáhl
    • Konvertuje jména a další data z ItemDisplayInfo.dbc, ItemSet.dbc, SpellItemEnchantment.dbc, Spell.dbc, SkillLine.dbc, SpellDuration.dbc
Soubory
  • wowinv* - CharacterInventory
  • usage - příklad použití samotné třídy CharacterInventory
  • util_parser - Parser mangos zdrojáků
  • util_* - DbAdaptor a DataStreamRE
  • visu_* - Visualizér - zobrazení character inventáře
  • visu_*xml/xsl - Deprecated, původní XML/XSLT verze. Pouze pokusné, zastaralé a nechutně pomalé
  • bin/ - pomocné soubory pro stažení a aktualizaci definicí
  • blpconvert/ - zdrojové kódy blpconvertu
Použití CharacterInventory

1) Spusťte runme.bat, stáhnou se aktuální definice z mangos source code

2) Pokud chcete nastavit CharacterInventory pro vytváření nových itemů modifikujte soubor wowinv_defines_uni.php a upravte hodnoty

možnost a - { ponechte guidfreeDynamic na true a poté se GUID budou hledat dynamicky v mezerách, které nejsou použité }

možnost b - { změnte guidfreeDynamic na false a nastavte guidfreeMin a guidfreeMax tak, aby reflektovaly rozsah volných guid pro itemy. (doporučuji použít dostatečně velký rozsah, aby jste to už nemuseli dělat znovu). Poté jděte do usage.php a na konci komentářů je popis, jak pokračovat v nastavení. Je nutné vytvořit fiktivní item na nejvyšší guid, aby mangos do daného rozsahu nezasahoval. }

 

Použití visualizéru

1) nastavte v souboru visu_conf.php připojení k db

2) nastavte wowsettings.ini tak, aby na prvním řádku byla cesta k wow a na druhém vaše lokalizace enGB/enUS. Spusťte blpconvert a čekejte a čekejte.. (pokud chcete rovnou vytvořit ikony v rozlišení XxY pixelů (zobrazení standardně je zmenšuje na 32x32 takže je můžete rovnou kovnertovat na 32x32 pro menší velikost dat) použijte syntax: blpconvert X Y, pokud nechcete generovat ikony a už je máte použijte syntaxi blpconvert -nobitmap a vytvoří se pouze definice pro nahrání do db)

3) spuťte soubor runme2.bat a počkejte než se nahrají data do db

4) otevřete v prohlížeči visu_main.php a kochejte se :P

 

A nakonec... >>>download<<<

 

Doufám, že jsem na nic nezapomněl. Jedná se o druhou veřejnou testovací verzi. pravděpodobně budu ve vývoji dále pokračovat, ale kdo ví...

Tvořeno s láskou, péčí a mírnou křečí pro komunitu wowresource.eu, ne pro lamy.

Nebylo testováno na IE a opeře, sorry. Ale HTML kód je validní, mělo by to jít...

 

Changelog:

*t*o*d*o* 0.6 - všeobecná kontrola správnosti and who knows ?

* 0.5 - přesunutí metod z visu_main do externího souboru, přesunutí spellitemenchantment, spell do db. extrakce subclass, skillů (blpconvert). vyčištěn zdroják blpconvertu (z jednolité prasečiny udělán hezký systém na extrakci dbc souborů) a přidán do balíčku

* 0.4 - item sety, spell enchanty přesunuty do db, více kontrol v blpconvertu, některé další ochrany, implementováno dynamické hledání volné guid pro item

* 0.3 - implementováno přidávání itemů do slotů pro batohy a equipmentu, přidány kontroly na správnost typu itemu do bag slotů, equipmentu, special batohů, keyringu. odděleno databázové spojení mezi mangos a characters db. všechen javascript přesunut do basic.js. přidány nové definice do parseru (potřebuje reextract)

* 0.2c - grr, typo v visu_getter

* 0.2b - chybičky v posledním vydání, více ošetřen blpconvert.

* 0.2 - možnost přidávat itemy do báglů (visualizér), opraven výstup blpconvertu, zjednodušené nastavování

* 0.1 - první verze

Edited by bLuma
  • Upvote 2
  • Downvote 1

Share this post


Link to post
Share on other sites

Rekl bych ze tady je chyba..

$c = mysql_connect("localhost","root","rot");
mysql_select_db("characters", $c);

Nema tam byt root root?:) je to jen detail, ale stejne

Edited by bLuma

Share this post


Link to post
Share on other sites
"neni to chyba" je to heslo a to může být jakékoliv

jj to je pravda. ale stejne podle mne ma vetsina lidi defaultne heslo root. No na tom nezalezi. Kazdopadne GJ :rolleyes:

Share this post


Link to post
Share on other sites

Kdyz spustim blpconvert napise mi to chybu a spadne to. A cesta k wow je např C:\Program Files\World of Warcraft ? nebo cesta k mangosu? nebo kam?

 

Share this post


Link to post
Share on other sites

Cesta k wow je k wow. tj tam kde je wow.exe, ale je to cesta pouze k adresáři. takže to bude končit lomítkem. a pokud to hází chybu tak ji celou zkopíruj a napiš sem. pokud ji sem nenapíšeš, nemohu na to nijak reagovat

  • Downvote 1

Share this post


Link to post
Share on other sites

cuzz hele jak ma vypadat ten soubor dbinport.php?

 

Pri spuisteni pres xampp mi pise chybu

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\char\visu_main.php on line 147

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\xampp\htdocs\char\visu_main.php on line 148

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\xampp\htdocs\char\util_db.php on line 62

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\char\util_db.php on line 83

Prosim Pomoc

Edited by bLuma

Share this post


Link to post
Share on other sites

použití visualizéru - bod 3

$c = mysql_connect("adresa mysql server","jmeno uzivatele","heslo uzivatele");

mysql_select_db("characters", $c);

snad je to z textu jasný

a nastavení připojení k db tam je více, viz návod

  • Downvote 1

Share this post


Link to post
Share on other sites
použití visualizéru - bod 3

$c = mysql_connect("adresa mysql server","jmeno uzivatele","heslo uzivatele");

mysql_select_db("characters", $c);

snad je to z textu jasný

a nastavení připojení k db tam je více, viz návod

 

To jaksi nechapu jak ma vypadat ten dbimport.php

Jaksi sem na todle dement ale chci si kontrolovat hrace

 

Share this post


Link to post
Share on other sites

Z

<?
$di = array(

Na

<?
$c = mysql_connect("adresa mysql server","jmeno uzivatele","heslo uzivatele");
mysql_select_db("characters", $c);
$di = array(

 

Údaje doplň podle sebe

  • Downvote 1

Share this post


Link to post
Share on other sites

bump Opraven a zjednodušen výstup z blpconvertu. - verze 0.2

2 sabath: bude lehčí, když použiješ novou verzi. ve staré byla i drobní syntaktická chyba.

 

  • Downvote 1

Share this post


Link to post
Share on other sites

Tady je ta chybka

chybaym5.th.jpg

chyba1mb1.th.jpg

 

pise to system.io.filenotfoundexeption

Myslim ze neco chybi:)

Edited by Zork

Share this post


Link to post
Share on other sites
Tady je ta chybka

chybaym5.th.jpg

chyba1mb1.th.jpg

 

pise to system.io.filenotfoundexeption

Myslim ze neco chybi:)

a mas .net framework 3.5 ?

 

Share this post


Link to post
Share on other sites

Spíš se to tváří, že jsi to dal do špatné složky, nebo nastavil cestu k souboru, nebo jak je to řešené ;)

Share this post


Link to post
Share on other sites

Prosim pomoc, me to vubec nefunguje :(((( vsechny ikony .... mam, ale kdyz to zapnu tak tam mam misto ikon jenom ctverecky :(((

Share this post


Link to post
Share on other sites

Nahraj si tam tento opravný balíček a zkontroluj si správnost nastavení wowsettings.ini. Protože tahle chyba tam opravdu nemá, kde nastat. Pokud nastane, hoď sem co máš ve wowsettings.ini a celý ten výpis (vše co tam je k dispozici s výpisem chyby)

 

download http://filebeam.com/0c5d4a55104695632f215493b07f91ab

 

3 tomtomp: to samé stáhni opravný balíček a vyextrahuj si znovu ikonky a nastav visu_conf.php (viz návod)

Edited by bLuma
  • Downvote 1

Share this post


Link to post
Share on other sites
Nahraj si tam tento opravný balíček a zkontroluj si správnost nastavení wowsettings.ini. Protože tahle chyba tam opravdu nemá, kde nastat. Pokud nastane, hoď sem co máš ve wowsettings.ini a celý ten výpis (vše co tam je k dispozici s výpisem chyby)

 

download http://filebeam.com/0c5d4a55104695632f215493b07f91ab

 

3 tomtomp: to samé stáhni opravný balíček a vyextrahuj si znovu ikonky a nastav visu_conf.php (viz návod)

 

nejede to :( vse mam nastaveny a ikony mam extraknuty znova :(

 

Share this post


Link to post
Share on other sites

co nejede ? popiš ten problém lépe a zkontroluj si:

1) že složka icons má v sobě několik tisíc souborů typu PNG

2) že tabulka itemdisplayinfo v db characters má podobné množství záznamů

 

  • Downvote 1

Share this post


Link to post
Share on other sites

Mam spravne wowsettings.ini? muj vypada takto:

C:\Program Files\World of Warcraft\
enGB

 

blpconvert.exe uz chybu nepise ale myslel jsem ze kdyz tam mas: spuste blpconvert.exe a cekejte a cekejte, ze to bude trvat dele nez 0.1 sekundy nez blpconvert spadne:/

 

Ted visu_main.php vypada takto (je to lepsi nez predtim, predtim tam byl jen text):

 

visuwa0.th.jpg

 

 

Share this post


Link to post
Share on other sites

najdi si své php.ini a nastav volbu short_open_tag na On

a pokud se blpconvert ukončí brzy tak sem napiš taky s jakou chybou/hláškou v konzoli. jinak ti nijak neporadim

Edited by bLuma
  • Downvote 1

Share this post


Link to post
Share on other sites
najdi si své php.ini a nastav volbu short_open_tag na On

a pokud se blpconvert ukončí brzy tak sem napiš taky s jakou chybou/hláškou v konzoli. jinak ti nijak neporadim

kde najdu své php.ini?

Share this post


Link to post
Share on other sites

Nejspíš kde máš nainstalované PHP, pokud jedeš na hostingu, tak požádej poskytovatele, ale to nevim, jinak XAMPP to má někde ve složce.

Share this post


Link to post
Share on other sites

aha nasel sem to php.ini v xamppu a volba byla On:/ tak teda uz nevim

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  

×