Vzhůru nahoru

Z WoWResource Wiki
Přejít na: navigace, hledání
Vlastnosti události
Emulátory MaNGOS
Počet hráčů neomezený
Úroveň hráčů neomezená
Délka trvání neomezená
Počet GM 1
Dovednosti GM GM příkazy, SQL soubory

Vytvoření schodů

Vyberte si vhodné místo pro pořádání eventu nejlépe někde v neutrální oblasti. Bude potřeba nějaká bedna. Perihelion nám jednu pěknou vytvořil. Vložíme ji tedy do databáze.

INSERT INTO gameobject_template (entry, type, displayId, name, faction, flags, size, sound0, sound1, sound2, sound3, sound4, sound5, sound6, sound7, sound8, sound9, sound10, sound11, sound12, sound13, sound14, sound15, sound16, sound17, sound18, sound19, sound20, sound21, sound22, sound23, ScriptName) VALUES (1000002, 5, 6792, 'Tool Box', 0, 0, '1.5', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ''); 

Restartujeme server. Ve hře ji vložíme příkazem: .addgo 1000002

Vypadá asi takhle:

Bedna použitá pro stavbu schodů


Takže teď máte krabičku a můžete stavět. Takže pak můžete vytvářet klidně takovéto zrůdnosti.

Bedny poskládané na sebe


Můžete si vytvořit ještě něco jako start.

Startovní čára mezi bednami


Odměna

Teď budete potřebovat odměnu. Jednu, která se nám teď hodí, vytvořil bbtrash.

INSERT INTO `item_template` (`entry`, `class`, `subclass`, `unk0`, `name`, `displayid`, `Quality`, `Flags`, `BuyCount`, `BuyPrice`, `SellPrice`, `InventoryType`, `AllowableClass`, `AllowableRace`, `ItemLevel`, `RequiredLevel`, `RequiredSkill`, `RequiredSkillRank`, `requiredspell`, `requiredhonorrank`, `RequiredCityRank`, `RequiredReputationFaction`, `RequiredReputationRank`, `maxcount`, `stackable`, `ContainerSlots`, `stat_type1`, `stat_value1`, `stat_type2`, `stat_value2`, `stat_type3`, `stat_value3`, `stat_type4`, `stat_value4`, `stat_type5`, `stat_value5`, `stat_type6`, `stat_value6`, `stat_type7`, `stat_value7`, `stat_type8`, `stat_value8`, `stat_type9`, `stat_value9`, `stat_type10`, `stat_value10`, `dmg_min1`, `dmg_max1`, `dmg_type1`, `dmg_min2`, `dmg_max2`, `dmg_type2`, `dmg_min3`, `dmg_max3`, `dmg_type3`, `dmg_min4`, `dmg_max4`, `dmg_type4`, `dmg_min5`, `dmg_max5`, `dmg_type5`, `armor`, `holy_res`, `fire_res`, `nature_res`, `frost_res`, `shadow_res`, `arcane_res`, `delay`, `ammo_type`, `RangedModRange`, `spellid_1`, `spelltrigger_1`, `spellcharges_1`, `spellcooldown_1`, `spellcategory_1`, `spellcategorycooldown_1`, `spellid_2`, `spelltrigger_2`, `spellcharges_2`, `spellcooldown_2`, `spellcategory_2`, `spellcategorycooldown_2`, `spellid_3`, `spelltrigger_3`, `spellcharges_3`, `spellcooldown_3`, `spellcategory_3`, `spellcategorycooldown_3`, `spellid_4`, `spelltrigger_4`, `spellcharges_4`, `spellcooldown_4`, `spellcategory_4`, `spellcategorycooldown_4`, `spellid_5`, `spelltrigger_5`, `spellcharges_5`, `spellcooldown_5`, `spellcategory_5`, `spellcategorycooldown_5`, `bonding`, `description`, `PageText`, `LanguageID`, `PageMaterial`, `startquest`, `lockid`, `Material`, `sheath`, `RandomProperty`, `RandomSuffix`, `block`, `itemset`, `MaxDurability`, `area`, `Map`, `BagFamily`, `TotemCategory`, `socketColor_1`, `socketContent_1`, `socketColor_2`, `socketContent_2`, `socketColor_3`, `socketContent_3`, `socketBonus`, `GemProperties`, `ExtendedCost`, `RequiredDisenchantSkill`, `ArmorDamageModifier`, `ScriptName`, `DisenchantID`) VALUES ('45000', '7', '1', '-1', 'Event coin', '39490', '4', '0', '1', '0', '500000', '0', '-1', '-1', '200', '0', '0', '0', '0', '0', '0', '0', '0', '0', '100', '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', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1000', '0', '0', '0', '0', '0', '-1', '0', '-1', '0', '0', '0', '-1', '0', '-1', '0', '0', '0', '-1', '0', '-1', '0', '0', '0', '-1', '0', '-1', '0', '0', '0', '-1', '0', '-1', '0', '', '0', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '-1', '0', '', '0'); 

Restartujeme server. Tak a máte vytvořenou odměnu, Je to taková fialová cihlička a má cenu 50 zlatých, takže si na ni hráči (hlavně ti s menším levelem) slušně vydělají. Pro jednoduchost ji dáme do truhly, kterou umístíme úplně nahoru. Třeba příkazem .addgo 2850 Když truhlu vložíme na místo napíše hra o ní pár informací. A někde je v nich i GUID: cislo123 a to číslo potřebujete. Proto si ho někam poznamenejte. Teď už jen vložíte do databáze poslední příkaz a za tučné guid dosadíte číslo, které jste si poznamenali.

INSERT INTO `gameobject_loot_template` (`entry`, `item`, `ChanceOrRef`, `QuestChanceOrGroup`, `mincount`, `maxcount`, `quest_freeforall`) VALUES ('GUID', '45000', '100', '0', '1', '1', '1'); 

Restartujeme server.

Hurá do hry

Emulátor MaNGOS znamenává všechny úpravy databáze do log souboru. V něm najdete všechny příkazy co byly zadány ve hře v SQL podobě. Takže teď si akorát ten soubor trošku upravím. V první řade smažeme řádky, které začínají DELETE FROM a pak doplníme příkazy, které jsou uvedené výše v návodu. Získáme pak soubor s názvem podobným tomuto 2007-09-23_logSQL.sql. Teď stačí použít jen phpMyAdmin nebo jiný nástroj na práci s MySQL databází a soubor můžete nahrát na server. Teď už jen varovat hráče před restartem a může se žačít.

Ještě mě napadlo malé zpestření. Vytvořte si raketu .additem 9312 a tou pak odstartujte závod.


Původní autor: HosipLan se spoluprácí Bbtrashe a Periheliona