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:  

Xeroth-Xery

Members
  • Content count

    13
  • Joined

  • Last visited

Community Reputation

0 Průměrný uživatel

About Xeroth-Xery

  • Rank
    Level 2
  • Birthday 05/05/1984

Profile Information

  • Pohlaví
    Muž
  • Bydliště
    Kozodírky
  • Zájmy
    C++ a C#
  • Projekt
    učení se C++ jazyk
  1. start_npc.cpp

    Díky moc
  2. [Help] Věci za honory nebo Event Marky

    Ok díky
  3. start_npc.cpp

    Ahoj mám dotaz aby mi npcčko givlo item mam tam dát pCreature->AddItem ?
  4. [OregonCore] NPC na pochopení!

    No mam tam docela dost hrubek, ještě se budu muset něco málo naučit a asi to předělám
  5. [OregonCore] NPC na pochopení!

    Vytvoříme si soubor start_npc.cpp (příklad) Otevřeme si Visual Studio a vložíme tam toto: Z toho scriptu by jste si měli odnést jak vytvořit "teleportéra" nebo "buffera" nebo "ItemGivera". Pro méně chápavé lidi: #include "ScriptPCH.h" <-- to je základ. #define STARTMECMELEE <- Libovolný název(bez háčků a čárek) 32838<- ID itemu (toto je off azzinoth) bool GossipHello_start_npc(Player *pPlayer, Creature *pCreature) <- Příkaz k tomu aby jsme mohli s NPC "mluvit". if (!pPlayer->isInCombat()) <-- Když hráč není v combatu(nebojuje) { pPlayer->ADD_GOSSIP_ITEM(0, "Melee mec pro start", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);<-- 1. V nabídce bool GossipSelect_start_npc(Player *pPlayer, Creature *pCreature, uint32 sender, uint32 action) <- bool { switch (action) { //Mec case GOSSIP_ACTION_INFO_DEF + 1: <- tou + 1 ten příkaz přiřadíme k tomu výberu pCreature->AddItem(pPlayer, STARTMECMELEE, 1); //to 1 je počet a jak jsme si ji říkali STARTMECMELEE je jen definice, takže si tam dejte cokoliv. A ta 1 je počet. pPlayer->CLOSE_GOSSIP_MENU(); break; void AddSC_start_npc() { Script *newscript; newscript = new Script; newscript->Name = "start_npc"; newscript->pGossipHello = &GossipHello_start_npc; newscript->pGossipSelect = &GossipSelect_start_npc; newscript->RegisterSelf(); } TOTO JE NUTNOST! Zadáme do ScriptLoader.cpp void AddSC_start_npc AddSC_start_npc SQL NPC: INSERT INTO `creature_template` (`entry`, `heroic_entry`, `modelid_A`, `modelid_A2`, `modelid_H`, `modelid_H2`, `name`, `subname`, `IconName`, `minlevel`, `maxlevel`, `minhealth`, `maxhealth`, `minmana`, `maxmana`, `armor`, `faction_A`, `faction_H`, `npcflag`, `speed`, `scale`, `rank`, `mindmg`, `maxdmg`, `dmgschool`, `attackpower`, `baseattacktime`, `rangeattacktime`, `unit_flags`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `minrangedmg`, `maxrangedmg`, `rangedattackpower`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `spell1`, `spell2`, `spell3`, `spell4`, `PetSpellDataId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `InhabitType`, `RacialLeader`, `RegenHealth`, `equipment_id`, `mechanic_immune_mask`, `flags_extra`, `ScriptName`) VALUES (112000, 0, 17882, 0, 17882, 0, 'StartNPC', '', '', 1, 1, 1, 1, 1, 1, 0, 35, 35, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 3, 0, 1, 0, 0, 0, 'start_npc'); Něco málo jsem si našel, protože jsem začátečník a začínám chápat. Tak chci předávat informace cestou jak jsem si to vysvětlil sobě Doufám že nebudete moc kritičtí a že se vám moje práce bude líbit. Když tak opravte chyby
  6. [Help] Věci za honory nebo Event Marky

    To je sice hezké, ale pořád si mi neodpověděl dostatečně. Třeba nějaký ukázkový script ?
  7. Ahoj borci, je tu někdo kdo by mi poradil jak dát věci za honory atd ? Díky.
  8. Kompilace Oregon Core

    No jde o to že to není visual studio 8 ale Visual studio 9 2008
  9. Kompilace Oregon Core

    Lidi máte problém s Cmakem ? Musíte si stáhnout OpenSSL bez toho Light! S tím vám to nepůjde. Autor vás o tom neupozornil ale i přesto si dal práci dávám +1.
  10. [Oregon Core] Kompilace vlastního 2.4.3 Serveru

    Nebojte se zeptat
  11. [C++] Custom Name Announce

    Dobrá práce určitě použiju
  12. Ahoj jsem na tomto fórum nový a chtěl bych pomoci začátečníkům. Dnes jsem si pro vás připravil kompilaci serveru.. Jdeme na to. Ke stažení a Požadavky: Požadavky: TortoiseHG MySQL server nebo Ac-Web Server Visual C++ 2008 Express ne 2010 NET Framework 3.5 CMake OpenSSL - Nestahujte Light Verzi! Ke stažení: MySQL Server AC-Web Server Database Config Files Maps vMaps DBC MySQL config file OpenSSL TortoiseHG CMake Microsoft Visual Studio C++ 2008 Express Sql Folder Postup: Na ploše si vytvoříme složku s libovolným názvem, po té na složku klikneme pravím tlačítkem a najedeme na TortoiseHg -> Clone. Otevře se nám tabulka kde máme zdroj: C:\něco\něco\něco a to přepíšeme na https://bitbucket.org/oregon/oregoncore A destinaci necháme stejnou -> C:\něco\něco\něco. Pak jen dáme klonovat a počkáme. (cca 3 minuty) Cmake / Vytvoření vlastního repacku. Cmake spustíme jako správce. Do source zadáme umístění souboru kam jsme klonovali server. Build složku si musíme vytvořit! Pak jen dáme configure Visual Studio 9 2008 a ok. Potom na nás něco vyběhne a zaškrtneme tools. Ostatní necháme. Znovu tedy dáme configure a po té dáme generate. Repack: Ve složce build si otevřeme OregonCore na který potřebujeme visual studio. Tam klikneme nahoře na build solution a počkáme. Do složky z wowkem vložíme extraktory na mapy vmapy a dbc. Ty pak přeuneme do repacku. Configy: Oregoncore: LoginDatabaseInfo = "127.0.0.1;3306;root;vašeheslo;realmd" WorldDatabaseInfo = "127.0.0.1;3306;root;vašeheslo;world" CharacterDatabaseInfo = "127.0.0.1;3306;root;vašeheslo;characters" Vmapy: Pokud chcete: vmap.enableLOS = 1 vmap.enableHeight = 1 Pokud nechcete: vmap.enableLOS = 0 vmap.enableHeight = 0 Zprává dne: Motd = "Welcome to an Oregon Core server." přepíšeme na: Motd = "Vítej na serveru (jméno) PVP/PVE SERVERU !"(pouze příklad.) Oregonrealm: LoginDatabaseInfo = "127.0.0.1;3306;root;vašeheslo;realmd" DB: Vytvoříme si složku např. OregonDB (libovolný název). Znovu klikneme pravým TortoiseHg -> Clone zase upravíme zdroj na: http://bitbucket.org/oregon/oregondb A destinaci opět necháme. Databázi nahrajeme přes SqlYog. (Stáhněte verzi "for community" <- Zdarma) V SqlYogu vytvoříme 3 databáze a to "realmd" "characters" a "world" (bez uvozovek!) a po té do zoho nahrajeme realmd.sql characters.sql a world.sql (C:\source\sql). Po té můžeme server spustit a měl by běžet. Doufám že jste to aspoň trochu pochopili a že se v tom dá orientovat Problémi mi pište do komentářů. (problém s Cmake bývá nejčastěji OpenSSL) odkazy jsem okopíroval od Belomachev
  13. [C++] Teleporter

    Dobrá práce dávám [strong]+1[/strong]
×