- arena służy do walki między graczem a potworem (summonem dokładnie).
- jeżeli gracz wygra dostaje gratulacje i zostaje wyrzucony z areny (czyli w każdym wejściu może tylko raz stoczyć walkę)
- w razie "śmierci" potwór zostaje usunięty, gracz przeniesiony na wskazaną pozycję (musi się wylogować by móc się ruszać - błąd funkcji onPrepareDeath)
- z założenia gracz wchodzi na arenę poprzez kliknięcie na przedmiot o danym uid
- summonowanie potwora odbywa się poprzez kliknięcie na przedmiot o danym uid
Skrypt
1. Actions
Do actions.xml dodać:
Kod:
<action uniqueid="uid_przedmiotu" event="script" value="Arena/arenapvm1.lua"/>
<action fromuid="od_uid" touid="do_uid" event="script" value="Arena/arenapvm2.lua"/> <!-- Zaleca sie uzycie uid nastepujacych po sobie (np. 500,501,502). Podejemy pierwsze i ostatnie uid -->
arenapvm1.lua
http://wklej.to/K07ki
arenapvm2.lua
http://wklej.to/itojS
2. Creaturescripts
Do creaturescripts.xml:
Kod:
<event type="kill" name="APvMkill" event="script" value="Arena/arenapvm1.lua"/>
<event type="preparedeath" name="APvMpre" event="script" value="Arena/arenapvm2.lua"/>
Kod:
registerCreatureEvent(cid, "APvMkill")
registerCreatureEvent(cid, "APvMpre")
arenapvm1.lua
http://wklej.to/X7svM
arenapvm2.lua
http://wklej.to/Wx3pl
Jestem jedynym autorem i zakazuję umieszczania tego skryptu na innych forach bez mojej wyraźnej zgody.
Zakładki