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:  

Spichy

Members
  • Content count

    333
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by Spichy

  1. Jde o soubory *.ADT, ze hry World of Warcraft (World/Maps/). Abych pravdu řekl, nenapadá mě způsob jakým využít nothrow, osobně si myslím, že je jednodušší načíst data rovnou jako char, jelikož data udávají cestu k texturám uložené v MPQ.(Tileset\Wetlands\Wetlandsdirt01.blp,...) Daná data ze souboru ukládám do několika struktur, abych je mohl později editovat a upravená data uložit do nového souboru.
  2. vektor by byl dobrý, pokud by šlo o blok dat pro array, tady jsem potřeboval použít buffer pro text s neurčenou délkou. EDIT: Tak jsem to vyřešil. Přepsal jsem to do OOP, přidal templates pro zmenšení kódu. Snippet: Stále se zajímám, zda je možný jiný způsob, který by více šetřil paměť. Díky, Spichy.
  3. Dá se nějak ve WoW změnit kódování/implementovat české znaky aby se zobrazovali i v Questech apod.? Změna Fontů nezabírá. Je mi uplně jedno jakým způsobem se to dá udělat, hlavně aby to fungovalo edit: Patch: WotLK Build: 3.3.5 (12340)
  4. WoW využívá jen 4 druhy fontů (ARIALN.TTF, FRIZQT__.TTF, MORPHEUS.TTF, SKURRI.TTF) v MPQ jsou ve složce Fonts. Samotná změna fontů pomocí custom patche mi funguje, jen se mi v questech nezobrazují české znaky. Zkusím ještě projít nastavení fontů ve FrameXML, jestli tam nebude specifikované kódování, což pochybuju. Edit: ve FrameXML/Fonts.xml, FrameXML/FontsStyles.xml nic. Poznatek: Je divný, že stejný font zobrazuje v chat frame-u český znaky ale u quest frame-u nikoli. Edit2: Celá chyba je v Truice (Quice pro TC) Zobrazuje sice české znaky, ale neukládá je do databáze ve správném tvaru, tudíž se ani nemohou správně zobrazit ve WoW ~~
  5. viz edit hlavního postu.
  6. Dedikovaný server

    Také poprosím o více info, děkuji.
  7. Dobrý den, koupil jsem své přítelkyni nový notebook, kde byl předinstalovaný Windows 8, ale pořádně nešlape wifi. Jsme asi 5 metrů (o místnost dál) od routeru TP-LINK WR741N 150M Nastavení Wifi: Ačkoli je signál vysoký, internet je velice pomalý (15Mbps->4Mbps).. pokud teda zrovna vůbec jde. Na NTB s Win7 a Netbooku s WinXP jde internet zcela v pořádku. Drivery adaptéru (Qualcomm Atheros AR9485WB-EG) jsou aktualizovány na nejnovější a Power Management byl přizpůsoben na vysoký výkon, aby neomezoval výkon adaptéru (Odebráno povolení počítači vypnout adaptér z důvodu úspory energie). To je asi tak všechno co bych k tomu mohl dodat. Prosím zdržte se off-topicu a rad okolo hledání na google.com (kdyby mi google pomohl, nezakládam vlastní topic). Děkuji za rady, S pozdravem, Spichy.
  8. [Windows 8] Pomalé WIFI připojení

    NTB s Win 7: NTB s Win8: Providera nevím, internet jsem nezařizoval já, ale měl by to být internet s DL: 15Mbps, UL: 5Mbps
  9. [Windows 8] Pomalé WIFI připojení

    C:\Users\Spichy>ping 192.168.0.1 Pinging 192.168.0.1 with 32 bytes of data: Reply from 192.168.0.1: bytes=32 time=2ms TTL=64 Reply from 192.168.0.1: bytes=32 time=5ms TTL=64 Reply from 192.168.0.1: bytes=32 time=2ms TTL=64 Reply from 192.168.0.1: bytes=32 time=2ms TTL=64 Ping statistics for 192.168.0.1: Packets: Sent = 4, Received = 4, Lost = 0 (0% los Approximate round trip times in milli-seconds: Minimum = 2ms, Maximum = 5ms, Average = 2ms
  10. [Windows 8] Pomalé WIFI připojení

    takže v konfiguraci adaptéru dát AdHoc 11n na Enabled? A co s 802.11b Preamble? Long and Short nebo Long only?
  11. [Windows 8] Pomalé WIFI připojení

    Zkoušel jsem.. když nastavím 802.11n only, tak se k Wifi ani nepřipojím (k této síti se nelze připojit) ani z jednoho notebooku a ani z tabletů (nexus 7 a iPad). Poznatek: když se odpojím, připojím k síti a dám na youtube nějaké video, tak to načte jen určitou část a přestane to načítat. Jako by tam byl určitý blok při dosažení stažených dat.. ale to mi přijde jako blbost.
  12. [Windows 8] Pomalé WIFI připojení

    Nikde nepíšu o tom, že by problém způsoboval systém samotný. Nejsem nijak zaujatý vůči tomuto systému, nevím co se o něm říká a ani mě to nezajímá. NTB je plně aktualizovaný a jsou v něm nejnovější ovladače. Na netu jsem nenašel žádný článek o problému s tímto NTB.
  13. C++ DLL HOOK

    Zdravím, mám problém s hookováním aplikace, respektive bych chtěl přijímat její procesy (vyskakující okna, změny,..), ale nějak se mi to nedaří BOOL SetHooks() { STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si, sizeof(si)); ZeroMemory(&pi, sizeof(pi)); si.cb = sizeof(si); DetourCreateProcessWithDll( L"XXX.exe", NULL, 0, 0, TRUE, CREATE_DEFAULT_ERROR_MODE | CREATE_SUSPENDED, NULL, NULL, &si, &pi, "detoured.dll", "hook.dll", 0 ); hPSHook = SetWindowsHookEx(WH_CALLWNDPROC, (HOOKPROC)CallWNDProcPS, (HINSTANCE)pi.hProcess, 0); ResumeThread(pi.hThread); if(pi.hProcess != NULL) { printf("Loading Client...\n"); m_PSClient = new Client(hwndPS); } InstallMonitors(); return TRUE; } Aplikace se normálně otevře, ale nepřijímám z ní žádné eventy ve funkci CallWNDProcPS.. pi.hProcess != NULL Zkoušel jsem zadat do SetWindowsHookEx pod ThreadID pi.dwThreadId, ale nepomohlo. Lámu si s tím hlavu už celkem dlouho, tak kdyby jste někdo věděl co s tím, byl bych vděčný za pomoc. Předem děkuji za odpovědi, Spichy.
  14. C++ DLL HOOK

    Vyřešeno, můžete close, děkuji.
  15. PHP dynamika

    Proč ne, v .htaccess z toho uděláš SEO-friendly url
  16. PHP dynamika

    Osobně používám toto: $site = $_GET['site']; if(!isset($site)) $site="news"; $invalide = array('\\','/','/\/',':','.'); $site = str_replace($invalide,' ',$site); if(!file_exists("$site.php")) $site = "news"; include("$site.php");
  17. C++ Target Error

    V tom případě se musí zvolit target pomocí scriptu, jelikož lich king a tirion budou friendly.. Chvilku strpení, jen to sepíšu a editnu tenhle příspěvek. EDIT: Zkus skompilovat tohle: case 9: if(Creature* lich = Unit::GetCreature(*me, uiLichKingGUID)) if(Creature* tirion = Unit::GetCreature(*me, uiTirionGUID)) lich->CastSpell(tirion, SPELL_ICEBLOCK_TRIGGER, true); uiIntroTimer = 2000; break; EDIT2: Aha, teď mi došlo, že je to script pro Tiriona a že původní verze byla udělána správně.. Tohle nebude script side issue, ale DB issue.. nejspíše budeš mít špatně nastavený frakce u Lich Kinga a Tiriona, protože, když jsou mezi sebou friendly, tak to zacástí automaticky na sebe.. Zkus to co jsem napsal tady, možná to pomůže možná ne. Pokud to však nepomůže, dej si script do původní podoby a změň factionIDčka. case 9: if(Creature* lich = Unit::GetCreature(*me, uiLichKingGUID)) lich->CastSpell(me, SPELL_ICEBLOCK_TRIGGER, true); uiIntroTimer = 2000; break;
  18. C++ Target Error

    a má vůbec to npc nějakej target? Útočí na někoho?
  19. C++ Target Error

    tak zkus místo lich->getVictim() dát me->getVictim() to už by jít mělo
  20. C++ Target Error

    Celkem mě ty rady pobavily Nevím, jak to teď vypadá v TrinityCore, neviděl jsem její zdroják déle jak půl roku, ale myslim, že tam starý funkce stále budou.. Zkus ten "blok" scriptu vyměnit za tohle: case 9: if(Creature* lich = Unit::GetCreature(*me, uiLichKingGUID)) lich->CastSpell(lich->getVictim(), SPELL_ICEBLOCK_TRIGGER, true); uiIntroTimer = 2000; break;
  21. TC2 - 3.2.2a, core úpravy

    Zdravím všechny členy/návštěvníky wowresource.eu, chtěl bych tento topic vyhradit pro svoje core úpravy od základní revize stažené z www.trinitycore.org/trinitycore2/ budu sem přidávat veškeré svoje fixy na bosse, questy, talenty,.. Možná se to někomu bude hodit, možná ne, každopádně to sem budu přidávat. Pokud budete chtít, můžete do topicku přidávat úpravy od vás či stažené úpravy z netu (jen funkční prosím.). Revize pro kterou budou fixy dělané: 6812 Databáze: YTDB - 237 _______________ Grand Widow Faerlina - Naxxramas Faerlina má abilitu Frenzy když má tento buff na sobě, musí raid zabít jednoho adda, po jeho zabití add dispelne buff Faerlině, to však v základní revizi nefunguje. Naxxramas Worshipper nepoužívá Fireball. Fix: http://pastebin.com/f62c89297 Naxxramas Worshipper castí FireBall, po zabití adda jejich vrah (Killer) vycastí dispel na bosse a zruší mu tím Frenzy _______________ Protect Paladin - talent: Spiritual Attunement Přidává Paladinovi 5% (rank1), 10% (rank2) many z healu, co na něj někdo vycastí [priest ho healne za 5000, paladinovi to přidá 250mp (rank1) 500mp (rank2)] YTDB - Nefunguje TDB - Nefunguje Fix: update spell_proc_event set procFlags = procFlags |0x80000 where entry in (31785,33776); ________________ Spirit Guide - Wintergrasp Měli nastavený flagy na spirit healera, takže nechtěli ressovat. Fix: UPDATE creature_template SET npcflag = '32769' WHERE entry in (31842,31841) Spirit Guides ressujou ________________ Chybějící creature_classlevelstats údaje Autor: XTZGZoReX Fixuje error s chybějícími údaji v creature_classlevelstats, nastaví creaturám defaultní hodnoty. diff -r c4d572e454f2 src/game/ObjectMgr.cpp --- a/src/game/ObjectMgr.cpp Mon Jan 11 09:01:40 2010 -0500 +++ b/src/game/ObjectMgr.cpp Tue Jan 12 18:53:20 2010 +0100 @@ -8967,7 +8967,32 @@ while (result->NextRow()); delete result; - + + for (uint32 i = 0; i < sCreatureStorage.MaxEntry; ++i) + { + CreatureInfo const* info = sCreatureStorage.LookupEntry<CreatureInfo>(i); + if (!info) + continue; + + CreatureBaseStats const* stats = GetCreatureBaseStats(info->maxlevel, info->unit_class); + if (!stats) + { + sLog.outErrorDb("Missing base stats for creature template %u maxlevel %u, adding default values", + info->Entry, info->maxlevel); + + CreatureBaseStats new_stats = CreatureBaseStats(); + + new_stats.BaseArmor = 1; + for (uint8 j = 0; j < MAX_CREATURE_BASE_HP; ++j) + new_stats.BaseHealth[j] = 1; + new_stats.BaseMana = 0; + new_stats.Class = info->unit_class; + new_stats.Level = info->maxlevel; + + m_creatureBaseStatsList.push_back(new_stats); + } + } + sLog.outString(); sLog.outString( ">> Loaded %u creature base stats.", counter); } ________________ Anub'Rekan Corpse scrabs Měl by je spawnnovat jen 5scrabů + 1:1 z mrtvol hráčů, jenže spawnuje i z mrtvol vyvolaných jednotek, takže se spawnnujou každym castem takhle: 1.cast - 5 (+mrtvoly z hráčů), 2.cast - 10(+mrtvoly z hráčů), 3.cast - 15 (+mrtvoly z hráčů),.. Fix: diff -r c4d572e454f2 src/bindings/scripts/scripts/northrend/naxxramas/boss_anubrekhan.cpp --- a/src/bindings/scripts/scripts/northrend/naxxramas/boss_anubrekhan.cpp Mon Jan 11 09:01:40 2010 -0500 +++ b/src/bindings/scripts/scripts/northrend/naxxramas/boss_anubrekhan.cpp Wed Jan 13 10:35:16 2010 +0100 @@ -54,7 +54,8 @@ void KilledUnit(Unit* victim) { //Force the player to spawn corpse scarabs via spell - victim->CastSpell(victim, SPELL_SELF_SPAWN_5, true, NULL, NULL, me->GetGUID()); + if(victim->GetTypeId() == TYPEID_PLAYER) + victim->CastSpell(victim, SPELL_SELF_SPAWN_5, true, NULL, NULL, me->GetGUID()); if (!(rand()%5)) DoScriptText(SAY_SLAY, me); ____________ Missile barrage každým použitím spellu se tento buff aktivoval a nerušil se při použítí arcane missile. Fix: INSERT INTO spell_linked_spell VALUES (5143,-44401,0,''), (5144,-44401,0,''), (5145,-44401,0,''), (8416,-44401,0,''), (8417,-44401,0,''), (10211,-44401,0,''), (10212,-44401,0,''), (25345,-44401,0,''), (27075,-44401,0,''), (38699,-44401,0,''), (38704,-44401,0,''), (42843,-44401,0,''), (42846,-44401,0,''); ___________________ Boss Gluth - Naxxramas Castil sice Decimate, ale jen na raid, nikoli na addy Fix: diff -r 9ad0aaf0b0bb src/scripts/northrend/naxxramas/boss_gluth.cpp --- a/src/scripts/northrend/naxxramas/boss_gluth.cpp Sun Feb 14 06:05:41 2010 -0700 +++ b/src/scripts/northrend/naxxramas/boss_gluth.cpp Mon Feb 15 20:12:26 2010 +0100 @@ -122,167 +122,177 @@ // TODO : Add missing text DoCast(me, SPELL_ENRAGE); events.ScheduleEvent(EVENT_ENRAGE, 15000); break; case EVENT_DECIMATE: + { // TODO : Add missing text DoCastAOE(SPELL_DECIMATE); events.ScheduleEvent(EVENT_DECIMATE, 105000); + std::list<Creature*> ZombieList; + m_creature->GetCreatureListWithEntryInGrid(ZombieList, MOB_ZOMBIE, 100.0f); + if (!ZombieList.empty()) + for(std::list<Creature*>::iterator iter = ZombieList.begin(); iter != ZombieList.end(); iter++){ + Creature* zombie = (*iter); + zombie->SetHealth(zombie->GetMaxHealth() * 5 /100); + } + } break; case EVENT_BERSERK: DoCast(me, SPELL_BERSERK); events.ScheduleEvent(EVENT_BERSERK, 5*60000); break; case EVENT_SUMMON: _________________ Dungeon - CoT: Culling of Stratholme Kompletní intro, escort event pro instanci Culling of Stratholme + úprava stávajících scriptů k bossům. Fix [core]: http://pastebin.com/f7b3c89c0 Fix [DB]: http://pastebin.com/f305cbc18 _______________ implementace - Leeeeeeeeeeeeeroy! Fix: kdyby se něco měnilo, najdete to zde _______________ Ulduar - Razorscale, Auriarya, Ignis the Furnace Master Opraven nefunkční event u Razorscale. Summonování Feral Defendera a Sanctum Sentry u Auriarye + nascriptování těchto summonů. Modifikace Ignis the Furnace Master - implementace 25 man castů, doladění spellů a summonu addů. Fix: _______________ Malygos - Eye of Eternity Kompletní implementace Malygose Fix: http://pastebin.com/jBvBzSmj kdyby se něco měnilo, najdete to zde
  22. Script na Online stav pro web

    nešel, neboť použil mysql_num_rows() + count() v SQL, půjde, když se přepíše SQL na SELECT * FROM `characters` where `online` = 1 nebo se použije mysql_fetch_array() a count v SQL takto: <? $pripojeni_db = mysql_connect("host","root","heslo"); // udaje k databazi (adresa, jmeno, heslo) mysql_select_db("mangos",$pripojeni_db); // nazev databaze $dotaz = mysql_query("SELECT COUNT(*) as `count` FROM `characters` where `online` = 1"); $online = mysql_fetch_array($dotaz); echo "Hráčů online: ".$online['count']; ?>
  23. TVORBA

    tvůj styl není mojim zrnkem kávy.. cůbec nepoužíváš efekty, které nabízí photoshop.. asi nejvíc mi chybý gradienty, ta grafika vypadá strašně uměle a to se mi nelíbí.. ale je to jen můj názor, přeju hodně štěstí.
×