Event: vzhůru nahoru

Délka konání: neomezená
Počet hráčů: liovolný
Požadovaný level háčů: jakýkoliv

Vyžaduje:
Základní znalost databáze
phpMyAdmin (Pokud nemáte doporuču Xampp popřípadě na linux je Lampp)
WoW server MaNGOS 4262+ & SDB 205+ (odzkoušeno)
Dopuručuji si vše připravit doma u sebe na localhostu a až pak vše nahrát na server.

Základní body
1) Nalézt vhodné místo
2) Vytvořit schody
3) Odměna
3) Hurá do hry

Vytvořit schody
Když máte vhodné místo tak se pustíme do práce.
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
Vložíme ji příkazem: .addgo 1000002

Vypadá asi takhle:

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

Já jsem si ještě vytvořil něco jako start

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 50goldů takže si na tom hráči (hlavně tis 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
Mě se ve složce s MaNGOSem vytvořil soubor, nejspíš záloha,
ve kterém byly všechny příkazy co jsem zadal ve hře v SQL podobě.
Takže teď si akorát ten soubor trošku upravím.
V první řade umažu řádky, které začínají DELETE FROM
A pak doplním příkazy, které jsou uvedé výše v návodu.
Vyjde mi z toho asi něco takového: 2007-09-23_logSQL.sql
Teď stačí použít jen phpMyAdmin nebo jiný nástroj na práci s 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.



Za případné gramatické chyby se omlouvám.

Sepsal HosipLan 23.9.2007
Vymyslel: Perihelion
Spolupracovali: Bbtrash, Perihelion

Úprava: 17:21 23.9.2007