Moongate'nin Typesini
TYPE=t_moongate
olarak belirle.
IF (<targ.DISTANCE> <=2)
yerine
IF (<src.ISNEARTYPE t_Moongate 3>)
olarak değiştir.
[typedef t_moongate]
Bunuda typeyi tanıtmak için scriptin en altına ekle
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif !(<src.flags>&statf_dead) && (<src.hits> < (<src.str>)
src.sysmessage @0481,,1 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
endif
IF (<src.ISNEARTYPE t_Moongate 3>)
src.events +e_safes
src.events -e_biletevent
src.events -e_actionevent
src.go 4526,1378,23
src.sysmessage @07a1,2 HayVanat Bahcesine Hos Geldiniz...
src.sysmessage @07a1,1 Artik Guvendesiniz...
src.dialogclose d_runebook
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
Şeklinde değiştirirsen sorun olmaz