Pomocí //eventmatch se dají elegantně řešit duely mezi dvěma týmy. Systém eventmatch pracuje s také s administrací ve formě grafického rozhrání, proto některé úkony nejsou vůbec náročné (toto rozhrání si vyvoláte příkazem //eventmatch manage [id]). Teď si toto rozhrání popíšeme:

1 - názvy obou týmů, jak byly zadány při vytváření duelu
2 - reprezentant party – vyberete jednoho člena, klikněte na „select a target“ a potom na „lockup party“ (pak se Vám zobrazí celá jeho parta (5)), „lift lockup“ nastavení rozpustí a můžete pak zvolit další partu.
3 - pokud chcete nějaké speciální nastavení duelu (zakázat buffy, atd), vložíte sem název konfiguračního souboru
4 - pokud Vám nestačí makra a chcete vyšší komfort, sem vložte konfigurační soubor s příkazy, které mají být dostupné po kliknutí na command (12)
6 - zvedne zeď podle definovaných souřadnic při zakládání duelu („fence down“ jí zas odstraní)
7 - odstraní vytvořený duel, ale pozor, až do restartu již duel s tím ID nevytvoříte
8 - pauza souboje
9 - začátek / konec souboje
10 - skóre (hodí se pouze v případě, že po každém zápase neměníte týmy, ale zostávají rovnaký)
11 - zpráva pro hráče účastnící se na místě
13 - zpráva „Game Over“ – konec
14 - ohňostroje pro vítězný tým
Co je třeba dále vědět, popř. si nachystat:
vytvoření „duelu“:
Gludin Arena:
//eventmatch create 1 team1 team2 -87908 142217 -3645 910 900
Giran Arena:
//eventmatch create 1 team1 team2 72982 142759 -3772 920 900
MDT Arena:
//eventmatch create 1 team1 team2 12429 183509 -3562 900 900
Colisseum Arena:
//eventmatch create 1 team1 team2 149513 46738 -3412 1700 2200
vylistování „duelů“:
//eventmatch list
co do makra:
ovládání dveří
celý příkaz je příliš dlouhý než aby se vešel do makra, dá se tam nalámat použitím aliasu //set_door_status = //D (o aliasech najděte více zde)
Coliseum – vnější dveře
//set_door_status aden_colosseum_001_001 [open/close] (západní)
//set_door_status aden_colosseum_002_002 [open/close] (východní)
Coliseum – vnitřní dveře
//set_door_status aden_colosseum_001_002 [open/close] (západní)
//set_door_status aden_colosseum_002_001 [open/close] (východní)
„ID“ je třeba nahradit číslem duelu, mělo by být 1 (zjištění viz obrázek – 10), ale pokud třeba nedopatřením duel smažete, další je vytvořen s vyšším číslem, je pak třeba makra přepsat aby fungovaly
otevření managmentu duelu
//eventmatch manage ID
odpočet a spuštění duelu – odpočítá 5…4…3…2…1…start! a odstartuje duel
//eventmatch msg ID 8 6
/delay 1
//eventmatch msg ID 7 6
/delay 1
//eventmatch msg ID 6 6
/delay 1
//eventmatch msg ID 5 6
/delay 1
//eventmatch msg ID 4 6
/delay 1
//eventmatch msg ID 2 6
//eventmatch start ID
freeze obou stran – příkazy jsou celkem výmluvné, duel je sice odstartován ale hned je „pauznutý“
//eventmatch start ID
//eventmatch pause ID
zrušení freeze obou stran (tichý start) – hodí se při výskytu problému
//eventmatch start ID
sundání všech buffů
//eventmatch dispelall ID
konec duelu (potichu) – hodí se při výskytu problému
//eventmatch end 1
konec duelu s hláškou „Finish“ – když je po boji ukončí duel s krásným „Finish“
//eventmatch end 1
//eventmatch msg 1 1 6

Mass Resurection – oživí všechny mrtvé účastníky
//eventmatch useskill ID 1016 9
Mass CP/HP/MP restore – doplňuje po částech, proto je třeba do makra příkaz napsat opakovaně aby se zajistilo plné obnovení stejně jako další věci níže
Mass CP restore
12x //eventmatch useskill ID 1306 6
Mass HP restore
12x //eventmatch useskill ID 1217 33
Mass MP restore
12x //eventmatch useskill ID 1013 32
teleport zvolené party mimo arénu (bugnutý)
příkaz „by měl“ fungovat tak že teleportuje partu na zadanou záložku, ale funguje tak že teleportuje partu (pokud cíl nemá, funguje i na jednotlivce) jako kdyby si každý člen klikl na „To nearest village“, tj. mimo město hodí do města, z vězení do vězení, z arény mimo arénu (pokud je „respawn pointů“ víc, rozháže členy postupně po jednotlivých spawnpointech)
//party_teleport
konfigurační soubory:
příklad command.ini
[cmd]
CmdCnt=4
//mass ress
Cmd0="//eventmatch useskill ID 1016 5"
//mass CP
Cmd1="//eventmatch useskill ID 1306 6"
//mass HP
Cmd2="//eventmatch useskill ID 1217 33"
//mass MP
Cmd3="//eventmatch useskill ID 1013 32"
Místo ID doplníte ID duelu, který máte vytvořený. Toto konkrétně je příklad na nastavení příkazů na obnovu HP/CP/MP.
příklad config.ini
[etc]
TeleportDelay=2
[Buff]
BuffCnt=0
[Skill]
DefaultAllow=1
ExpSkillCnt=4
//Cancel
ExpSkillID0=1056
//Return
ExpSkillID1=1050
//Resurrection
ExpSkillID2=1016
//Mass Ressurection
ExpSkillID3=1054
[Item]
DefaultAllow=1
ExpItemCnt=4
ExpItemID0=5591
ExpItemID1=5592
ExpItemID2=1539
ExpItemID3=727
Tento příklad zakáže používání itemů s ID 5591,5592,1539,727 a skillů Mass ressurection, Ressurection, Cancel a Return.

Za návod děkujeme NoTHX-ovi, doplnil poker10
Copyright © L2portal.cz






