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:  

Wolf Officious

Administrátor
  • Content count

    2092
  • Joined

  • Last visited

  • Days Won

    148

Everything posted by Wolf Officious

  1. [Sťažnosť] Uživatel Šumi

    Bez udání důvodu ano. Přečti si Clouovo "Pravidla o reputacích". To je pouze mýtus. Jde to i v jednom, ale nebudu psát jak. Ještě by se toho někdo chytil.
  2. Průvodce MaNGOSem pro začátečníky!

    You FAIL: enum AccountTypes { SEC_PLAYER = 0, SEC_MODERATOR = 1, SEC_GAMEMASTER = 2, SEC_ADMINISTRATOR = 3, SEC_CONSOLE = 4 // must be always last in list, accounts must have less security level always also }; Navíc další věcí je, že restartovat server může i GM, když tomu příkazu nastavíš jinej level v DB, je to tabulka `command`, kterou zmiňuješ. Ty hodnoty v ní nejsou jenom informativního charakteru. Jádro na ně bere ohled. Bez úpravy jádra je jakýkoliv level vyšší než 3 nesmyslný, protože se stejně převede na 3. S úpravou toto omezení samozřejmě mizí. Je to přesně tak, jak říká bLuma. V core je totiž následující: if(security > SEC_ADMINISTRATOR) // prevent invalid security settings in DB security = SEC_ADMINISTRATOR; (soubor: /src/game/WorldSocket.cpp) [rev.10006] Tohle má svůj důvod, nebylo to v jádru od začátku, dali to tam až v době kdy se k mangosu dostali děcka a byli s tím problémy (stupidně si mnoho z nich DO DNES myslí, že když mají gmlevel 4, 5, 6 nebo 255 tak jsou něco víc než 3. Nejsou, jsou to všechno trojky). Vzpomínám si, že někdy kolem revize 8000 to vždycky kleklo při lognutí na account, kterej měl gmlevel 4 a víc. A to byli crashe jako prase! Trochu jsem odbočil, takže.. ..jestli někoho zajímá jak přidat gmlevely, můžete čerpat informace třeba tady: http://www.wowresource.eu/index.php?showtopic=18274
  3. Vlazanie Itemov do Vendorov

    Ten konec máš blbě, vyzkoušej tohle: insert INTO `npc_vendor` (`entry`,`item`) VALUES ('500511','45583'), ('500511','45584'), ('500511','11364'), ('500511','46818'), ('500511','45574'), ('500511','45585'), ('500511','46817'), ('500511','45582'), ('500511','45581'), ('500511','5976'), ('500511','43348'), ('500511','23709'), ('500511','23705'), ('500511','15197'), ('500511','15196'), ('500511','15199'), ('500511','15198'), ('500511','51534'), ('500511','52252'), ('500511','49086'), ('500511','45983'), ('500511','45578'), ('500511','32445'), ('500511','19506'), ('500511','24004'); EDIT: No vidíš.
  4. Vlazanie Itemov do Vendorov

    Obávám se, že ten "kód" jak tomu ty říkáš, bude potřeba..
  5. NPC jsou, ale na spawn zapomeň. Langy se uč ručně, ty spelly jsou zase jinak a mě už se to nechtělo hledat. Udělej si macro ".learm all_lang" a bube to.. Ten samej problém. Podotýkám že ty spelly tam uvedené již ve hře nejsou, zase to měnili.. Ale tím macrem se to naučíš všechno a máš po starostech. Můžeš se na to pak třeba kouknout v DB tvojí postavy, jestli tohle chceš "opravovat".. PS: "skill" není to samý jako "spell" - bacha na terminologii.. Já už mám i tu revizi pro 12122, a to core vypisuje opcody, takže by bylo dobrý, kdyby jste mi pak někam posílali opc. ale je to na prd. už je 12164 a za tejden bude další a další.. možná bude lepší si chvilku počkat, než vrhat se do toho po tak hlavě.. Další z těch, co neumí číst. Nicméně, v tomhle tématu se to už řešilo - stránka 8, post #148 PS: Luuuubo, vysip si koš!
  6. __________ ________/ \_______-' _______/|__\-''- _ / ___-' { |__________\ _____/______________\ _____/_______"o.__|o } _____|____________\ ; ___________________', ________\____________\ __________''-_____\.// ____________/ '-____' ___________/ __________' ________-' ©2010 WOLF OFFICIOUS - MaNGOS[10006] / CaTa 400 F ASCII by S. Whang Mám tady nedokončenou revizi (win32) pro patch 12065, se kterou je možné se lognout do hry, ale většina věcí není podporována (nefunguje díky tomu, že neznám všechny nový opcody), takže od toho nečekejte zázraky. Revize je bez SD2.. build 4.0.0.12065 Zkompilovaný MaNGOS, přidal jsem opcody tak, že se nyní můžete v klidu přihlásit, tvořit postavy atd..: http://filebeam.com/3685ea2d2c7d9eb114c69a6cf04373ac (My work & it works! Na mangosím gitu to nemají funkční..) Konfigurační soubory: http://filebeam.com/03826acd7bbd30007cf560193557baa6 (Upravte si přihlašovací údaje pro připojení do DB. Tam kde máte core si vytvořte adresář "LOG" a v něm další dva: "login" a "core". Nic do nich nedávejte, jsou to složky logů.) Prázdná DB: http://filebeam.com/f99d26a1bc26efb7d7f3dd062b2d19bc (základní DB na který to jde rozject, je úplně prázdná.. Takže account "ADMINISTRATOR" má heslo "administrator", account "GAMEMASTER" má taky stejný heslo, atd.. znáte to, né? DB `characters` NEpotřebuje žádný update..) Upravený "maps & DBC Extractor" pro CATA: http://www.wowresource.eu/index.php?showtopic=18682 FULL pakl (překopaná YTDB; Wlčí MaNGOS[10006]; extractor; ...) download: http://filebeam.com/da16017838215baf951491f4afd3fc60 password: jsemzrucnejjakmacgyvervole (čtěte info u EDITu #3) EDIT1: Už mám i revizi pro 4.0.0.12122, ale pořát jí vyvýjím, hledám opcody.. Asi se na to ale vykašlu a rovnou budu dělat core pro build 12164.. >>NÁHLED<< EDIT2: Přidal jsem conf. soubory.. EDIT3: PŘIHODIL JSEM "zip-pakl", kde je "FULL DB" (to trochu přeháním ), ale je to jenom jedna odnož tý databáze kterou jsem přejal z wotlku.. Jen jsem vám tam smazal spawny, takže core vyhazuje pár varování, ale nic vážnýho.. DB `characters` NEpotřebuje žádný update.. Dělám to pro vás, tak vy udělejte něco pro mě. Rep+ if possible.. Thanks..
  7. Reprák

    Dotyčnému jde o sločení bitových vsutupů do D/A převodníku (kanál/kanál).. Ovlivnit to jde, pokud není chyba právně v tomto převodníku, nebo v softwre (může se jednat i o chybu HW, kdy například konektor má nějaký defekt.. (banalita) ale to je teď jedno). Každopádně on chtěl "v reálném času" přimíchat do (například) pravého kanálu zvuk, který měl hrát (například) z levého kanálu.. Či-li jak již psal on sám, chce MONOFONÍ výstup.. Ovšem doporučuji pořádně prověřit, zda-li jde opravdu o chybu HW. V případě že ano, tak neprodledně do servisu. Na zálohu dat z NB nepotřebuješ zvuk, ne? Zálohuj si to, data vymaž a let's go to the notebook service! čaue$
  8. PHPMyAdmin

    Propojils to při tý installaci s apache2? Nastavils to? /etc/phpmyadmin/ (myslím že to tak je)
  9. [Návod] jak s .Net framework

    Deremi Icon : (Dnes, 00:52) + Deremi Icon : (Dnes, 00:52) hele oceňte moji snahu http://www.wowresour...23entry167523
  10. [Návod] jak s .Net framework

    To není tvoje práce, takže bohužel. Sorry.. Našel jsem to zde: http://support.microsoft.com/kb/923100/cs Ber to sportovně, čau.
  11. Jestli vás zajímá proč ta poslední kompilace odemě nejde, je to tím že nejsou opcody. Bohužel, nevšimnul jsem si toho. Sorry. Kompilace odstraněna. Později to napravím. EDIT[4.6.2010 23:28]: Napadlo mě, že bych to mohl hodit zpět na build 11927. To by mohlo vyjít. EDIT[5.6.2010 12:00]: Blbost. Mám to hotový. BUILD 12065.. Během dneška udělám mangos pro 12122 a snad už budu mít OPcodes pro 12164.. Je toho teď nějak moc najednou..
  12. Core Patch - worgen & goblin LDS, change form of worgen: (mmowned, Woweur) diff --git a/src/game/Player.cpp b/src/game/Player.cpp index f98c6d8..f38ee1a 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -19492,12 +19492,36 @@ void Player::resetSpells() void Player::learnDefaultSpells() { + std::vector<uint32> spellToLearn; + + if(getRace() == RACE_WORGEN) + { + spellToLearn.push_back(68996); + spellToLearn.push_back(72792); + spellToLearn.push_back(68992); + spellToLearn.push_back(69270); + } + + if(getRace() == RACE_GOBLIN) + { + spellToLearn.push_back(69044); + spellToLearn.push_back(69045); + spellToLearn.push_back(69046); + spellToLearn.push_back(69041); + spellToLearn.push_back(69070); + spellToLearn.push_back(69042); + spellToLearn.push_back(69269); + } + // learn default race/class spells PlayerInfo const *info = sObjectMgr.GetPlayerInfo(getRace(),getClass()); - for (PlayerCreateInfoSpells::const_iterator itr = info->spell.begin(); itr!=info->spell.end(); ++itr) + for (PlayerCreateInfoSpells::const_iterator itr = info->spell.begin(); itr!=info->spell.end(); ++itr) + spellToLearn.push_back(*itr); + + for (std::vector<uint32>::iterator itr = spellToLearn.begin(); itr != spellToLearn.end(); itr++) { uint32 tspell = *itr; - DEBUG_LOG("PLAYER (Class: %u Race: %u): Adding initial spell, id = %u",uint32(getClass()),uint32(getRace()), tspell); + sLog.outDebug("PLAYER (Class: %u Race: %u): Adding initial spell, id = %u",uint32(getClass()),uint32(getRace()), tspell); if(!IsInWorld()) // will send in INITIAL_SPELLS in list anyway at map add addSpell(tspell, true, true, true, false); else // but send in normal spell in game learn case diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 4ab460b..3cf8f4c 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -4149,6 +4149,10 @@ void Aura::HandleAuraModRoot(bool apply, bool Real) if(!Real) return; + if(m_spellProto->Id == 69001) + if(!m_target->HasFlag(UNIT_FIELD_FLAGS_2,0x80000)) + m_target->SetFlag(UNIT_FIELD_FLAGS_2,0x80000); + if (apply) { // Frost root aura -> freeze/unfreeze target diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index b41dbee..10f0275 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -782,6 +782,14 @@ void Spell::EffectDummy(SpellEffectIndex eff_idx) if (!unitTarget && !gameObjTarget && !itemTarget) return; + if(m_spellInfo->Id == 68996) + { + if(!m_caster->HasFlag(UNIT_FIELD_FLAGS_2,0x80000)) + m_caster->CastSpell(m_caster, 69001, true); + else + m_caster->RemoveFlag(UNIT_FIELD_FLAGS_2,0x80000); + } + // selection by spell family switch(m_spellInfo->SpellFamilyName) { @@ -2894,6 +2902,14 @@ void Spell::EffectApplyAura(SpellEffectIndex eff_idx) return; } + //Darkflight + if(m_spellInfo->Id == 68992) + { + if(unitTarget->HasFlag(UNIT_FIELD_FLAGS_2,0x80000)) + return; + unitTarget->CastSpell(unitTarget, 69001, true); + } + DEBUG_LOG("Spell: Aura is: %u", m_spellInfo->EffectApplyAuraName[eff_idx]); Aura* Aur = CreateAura(m_spellInfo, eff_idx, &m_currentBasePoints[eff_idx], unitTarget, caster, m_CastItem);
  13. Free Hosting

    Tak proč si to změnil?
  14. Vydrž hodinku, hodím sem full repack včetně funkční DB.. EDIT: Mám už i extractor map (překopanej a funkční "ad.exe").. EDIT2: Trvá to, nó.. EDIT3: Dneska (3.6.) to už asi bohužel nebude, ta DB je obrovská.. EDIT4: Ani dnes (4.6.) to možná nebude. Problém s loginem je vážnější, než jsem si myslel. map & DBC Extractor > http://www.wowresource.eu/index.php?showtopic=18682
  15. Blizzard Downloadery enGB & enUS pro cata ZIP archivy obsahují downloadery pro následující buildy: 11927-to-12025 12025-to-12065 12065-to-12122 enGB_CATA_11927-to-12122.zip - filebeam.com http://filebeam.com/4dda5e4d72a95590b093e5f100f90b4a enUS_CATA_11927-to-12122.zip - filebeam.com http://filebeam.com/8ef7ec07222df699b0351c50443cd415 Doufám že to někdo nesmaže..
  16. Ježiši!! Fuj, to sem se lek.. Proč sem dáváš logo blizzu? EDIT: Jééé, dej pryč ty vykřičníky, tohle neni prasečák.. EDIT2: OMG! Ještě písmo! Néééé!! :teehee: EDIT3: A já mam torrent na všechny (enGB + enUS), heč heč.. Hned ten druhej odkaz.. >>> GOOGLE LINK <<<
  17. Free Hosting

    Tohle písmo jsem používal ve Wordu když mi bylo 10 let a připomíná mi to dobu mýho lamství. A když po někom něco chci, nepíšu mu to celý modře, pětkou ani fontem Comic Sans MS. To se hodí tak na letáky pro děcka, každý písmenko jinou barvou.. Ale říkám, když od někoho něco chci a podávám žádost písemě, musím si uvědomit že písmo je v tu chvíli moje vizitka. Nemůžu si dovolit například madřízenýmu napsat e-mail tímhle písmem. Jistě by si pomyslel, že jsem se musel zbláznit.
  18. No vždyť to tam máš i napsaný! Buildy šly takhle za sebou: 11927, 12025, 12065, 12122 EDIT: No vidíš..
  19. NE! Je to přesně obráceně. Viz. error: Found DBC files for build 11927 but mangosd expected DBC for one from builds: 12065 = Nalezeny DBC soubory pro build 11927, ale mangosd požaduje DBC pro jeden z buildů: 12065 (be google, tak je to trochu custom překlad..) takže on má 11927 mangos chce 12065 Dneska už je dokonce i build 12122, takže.. heh.. a je pro to i sandbox..
  20. V tom případě nemáš klienta build 12065 Koukni do wow-cata kolik tam máš build..
  21. Jo? A co kdybys sem ty errory napsal? Šlo by to? Nevim o jaký updaty ti jde konkrétně, ale asi si nečetl to co jsem k tomu napsal, že? nebo si to četl, ale nepochopl. I to se může stát. Napiš errory, nebo budu zlej.
  22. phase

    To víš, to je jasný.. EDIT: Kdo zaváhá, tomu spadne pěna..
  23. phase

    No, oni spíš zamrzli a nebo zapoměli.. Píšou tam že timery budou potřebovat úpravy, a pak nějaký vyladění hodnot (pozice, množství).. A o tom je SD2, je to takový "udělej si sám"..
  24. [Trinity] - Teleportační svitek

    Nebo si přečti tohle: (post #5) http://www.wowresource.eu/index.php?showtopic=18329&view=findpost&p=165923 ..sice je to na mangos, tak si těch blbostí kolem nevšímej.. Nerad dělám z lidí lamy, ani teď to neni mým cílem.. PS: šlo o nějaký gameobjectový scripty, ale to neni podstatný.. Důležitý je, zvolit dobrej název.. Příklad - konec scriptu: ... void AddSC_item_gh_tele() { newscript = new Script; newscript->Name = "item_teleport"; newscript->pItemUse = &ItemUse_item_teleport; newscript->RegisterSelf(); } ScriptLoader.cpp: //custom extern void AddSC_item_gh_tele(); .... ..nějak to pokračuje.. .... //custom AddSC_item_gh_tele(); Ale bacha, vycházím z toho jak to je na mangosu, tak kdyžtak ignopruj co píšu..
  25. phase

    Když už, tak scriptname je: boss_kelthuzad ..protože v souboru "boss_kelthuzad.cpp" je: NewScript->Name = "boss_kelthuzad"; V SD2 (rev. 1703) uvádějí, že script je hotovo jenom 75% hele: /* ScriptData SDName: Boss_KelThuzud SD%Complete: 75 SDComment: Timers will need adjustments, along with tweaking positions and amounts SDCategory: Naxxramas EndScriptData */ Není nic jednodušího, než si to otevřít a zjistit jak to vlastně je..
×