Merhabalar, runebook sisteminde 2 sorun var yardımcı olursanız sevinirim.1.si 2x clientle giriş yapıldığında runebook açılmıyor sanırım 128 lik olduğundan sorunu çözecek arkadaş gerekirse 32liğide çevirebilir yeterki açılsın.2. sorun gate açarken çantada reg olmasına rağmen şarzdan yiyiyor şarz bitince gate açmıyor.Şimdiden teşekkürler ilgilenenler için;
Kod:
[ITEMDEF 022c5]
[ITEMDEF i_runebook_empty]
ID=7716
TYPE=T_script
WEIGHT=0.1
VALUE=700
NAME=Runebook Kopyalama Kitabi
RESOURCES=100 i_scroll_blank
SKILLMAKE=INSCRIPTION 99.0, MAGERY 99.9
RESDISPDNHUE=0
ON=@Create
COLOR=<RESDISPDNHUE>
ON=@Click
msg_beyaz <name>
return 1
ON=@DClick
IF !((<src.inscription>>=99.9) && (<src.magery> >= 99.9))
src.sys_kirmizi Bunu yapmak için 99.9 Inscription ve Magery becerisine ihtiyacınız var.
return 1
ELSEIF !(<SRC.RESTEST 1 i_runebook_empty>)
src.sys_kirmizi Çantanızda boş runebook bulunmuyor.
return 1
else
src.targetf f_copy
src.sys_beyaz Hangi Runebook'u kopyalamak istiyorsun?
RETURN 1
ENDIF
[function f_copy]
if !(<argo.isitem>)
src.sys_kirmizi Bu bir eşya değil.
return 1
endif
if !(<argo.baseid> == i_runebook)
src.sys_kirmizi Bu bir Runebook değil.
return 1
endif
if (<argo.tag0.rune> < 15)
src.sys_kirmizi Kopyalamak istediğiniz Runebook içinde en az 15 adet işaretli alan bulunmalıdır.
return 1
endif
src.consume 1 i_runebook_empty
argo.dupe
argo.contp 44<R65,123>,142<R65,123>
argo.tag0.kopya=1
src.sys_beyaz Runebook'u başarıyla kopyaladın.
return 1
[ITEMDEF i_runebook]
ID=022c5
TYPE=T_script
WEIGHT=0.1
NAME=Runebook
RESOURCES=128 i_scroll_blank,128 i_scroll_recall
SKILLMAKE=INSCRIPTION 99.9, MAGERY 99.9
ON=@Create
DORAND 3
COLOR 2004
COLOR 066d
COLOR 0763
ENDDO
MOREX=128
ATTR=04
TAG.NAME=Isimsiz
TAG.RUNE=00
for 1 128
TAG.POS<dlocal._for>_X=0
endfor
ON=@Click
msg_beyaz Rune : <dtag0.rune>/128
msg_beyaz a <name> <qval (<tag0.kopya> == 1)?[Kopya]:>
return 1
ON=@DClick
DIALOGCLOSE d_runebook
DIALOGCLOSE d_runebook_s
ATTR=04
src.ctag0.runebook=<uid>
if (<cont>) && (<topobj.uid> != <src.uid>) && (<src.account.plevel> < 6)
src.sys_kirmizi Sadece yerdeki veya kendi çantanızdaki Runebookları açabilirsiniz.
return 1
elseif (<src.isjail>)
src.sys_kirmizi Hapisteyken bunu kullanamazsınız.
return 1
elif (<src.isinship>)
src.sys_kirmizi Gemi içinde bunu kullanamazsınız.
return 1
elif (<src.isonhouse>)
src.sys_kirmizi Ev içinde bunu kullanamazsınız.
return 1
endif
if ((<src.action> == id(skill_magery)) || (<src.action> == skill_magery))
src.f_fizzle
src.FINDID.i_runebookdelay.REMOVE
src.EVENTS -e_runebook
src.sys_kirmizi Savaş hakkındaki düşüncelerin yüzünden bunu kullanamadın.
endif
if (<src.isevent.e_runebook>)
src.f_fizzle
src.FINDID.i_runebookdelay.REMOVE
src.EVENTS -e_runebook
src.sys_kirmizi İşlemi iptal ettiniz.
endif
SRC.SOUND=85
DIALOG d_runebook
RETURN 1
ON=@TargOn_Char
RETURN 1
ON=@TargOn_Item
IF !(<SRC.ISINPACK <SRC.TARG.UID>>)
src.sys_kirmizi Ekleyeceğiniz şey çantanızda olmalı.
RETURN 1
ENDIF
IF (<MORE2>=1)
IF ( <SRC.TARG.ID> = 01f4c)
MOREX=<MOREX> + <SRC.TARG.AMOUNT>
SRC.TARG.REMOVE
src.sys_kirmizi Kitaba <src.targ.amount> adet şarj eklendi.
DIALOGCLOSE d_runebook
dialog d_runebook
ELSE
src.sys_kirmizi Bu bir recall scroll değil.
ENDIF
RETURN 1
ELSEIF <MORE2>=2
IF (( <SRC.TARG.TYPE> = t_rune ) || ( <SRC.TARG.TYPE> = 014))
IF (<SRC.TARG.MOREX>==0)
src.sys_kirmizi Bu rune boş, bunu kullanamazsınız.
RETURN 1
ENDIF
ELSE
src.sys_kirmizi Bu bir rune değil.
RETURN 1
ENDIF
TAG.HOLD_LOCAL=<SRC.TARG.NAME>
TAG.HOLD_X=<SRC.TARG.MOREX>
TAG.HOLD_Y=<SRC.TARG.MOREY>
TAG.HOLD_Z=<SRC.TARG.MOREZ>
TAG.HOLD_M=<SRC.TARG.MOREM>
ENDIF
for 1 128
IF (<TAG.POS<dlocal._for>_X>=0)
src.sys_beyaz Runeyi kitaba eklediniz.
SRC.SOUND=79
try TAG.LOCAL<dlocal._for>=<TAG.HOLD_LOCAL>
try TAG.POS<dlocal._for>_X=<TAG.HOLD_X>
try TAG.POS<dlocal._for>_Y=<TAG.HOLD_Y>
try TAG.POS<dlocal._for>_Z=<TAG.HOLD_Z>
try TAG.POS<dlocal._for>_M=<TAG.HOLD_M>
try TAG0.RUNE <eval <tag0.rune>+1>
SRC.TARG.REMOVE
ref1=<src.ctag0.runebook>
ref1.dclick
RETURN 1
ENDIF
endfor
src.sys_kirmizi Kitapda bunun için boşyer kalmamış.
RETURN 1
[DIALOG d_runebook_s]
<DEF.DIALOGSTARTPOSITION>
button 0 0 <eval <src.ctag0.runebook_kitap_small>> <eval <src.ctag0.runebook_kitap_small>> 1 0 1
[DIALOG d_runebook_s button]
on=1
uid.<src.ctag0.rbd>.dclick
[DIALOG d_runebook]
<DEF.DIALOGSTARTPOSITION>
page 0
if (<color> == 07d4) // yeşil
gumppic 75 10 02b2f
src.ctag0.runebook_kitap_small=02b2d
endif
if (<color> == 066d) // kırmızı
src.ctag0.runebook_kitap_small=02b09
gumppic 75 10 02b07
endif
if (<color> == 0763) // gri
gumppic 75 10 02b01
src.ctag0.runebook_kitap_small=02b04
endif
if (<color> == 0794) // sarı
src.ctag0.runebook_kitap_small=025
gumppic 75 10 072
endif
gumppic 125 50 57
gumppic 145 50 58
gumppic 160 50 58
gumppic 175 50 58
gumppic 190 50 58
gumppic 205 50 58
gumppic 220 50 58
gumppic 230 50 59
gumppic 290 50 57
gumppic 310 50 58
gumppic 325 50 58
gumppic 340 50 58
gumppic 355 50 58
gumppic 370 50 58
gumppic 385 50 58
gumppic 395 50 59
button 80 115 029f6 029f4 1 0 3200000000000000000000
//Runebook İsim değiştir
button 140 22 2103 2104 1 0 99999999999999999999
YAZI_B 155,18,<tag.name>
//dhtmlgump 155 18 100 17 0 0 <tag.name>
//Rune Ekle Şarj Et
button 303 22 2103 2104 1 0 88888888888888888888
button 303 37 2103 2104 1 0 77777777777777777777
YAZI_B 318,18,Rune ekle
YAZI_B 318,33,Şarj ekle (<MOREX>)
//dhtmlgump 318 18 100 20 0 0 Rune Ekle
//dhtmlgump 318 33 100 20 0 0 Şarj ekle (<MOREX>)
page 1
//Recall Button
local.satir 65
local.satir2 65
for b 1 16
if (<dlocal.b> <= 8)
button 125 <dlocal.satir> 2103 2104 1 0 <dlocal.b>
local.satir += 15
else
button 285 <dlocal.satir2> 2103 2104 1 0 <dlocal.b>
local.satir2 += 15
endif
endfor
//Gate Button
local.satir 65
local.satir2 65
for x 1 16
if (<dlocal.x> <= 8)
button 135 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.x>+100>
local.satir += 15
else
button 295 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.x>+100>
local.satir2 += 15
endif
endfor
//Rune cikar button
local.satir 65
local.satir2 65
for y 1 16
if (<dlocal.y> <= 8)
button 260 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.y>+1000>
local.satir += 15
else
button 420 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.y>+1000>
local.satir2 += 15
endif
endfor
//Rune isim değiştir
local.satir 65
local.satir2 65
for z 1 16
if (<dlocal.z> <= 8)
button 250 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.z>+10000>
local.satir += 15
else
button 410 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.z>+10000>
local.satir2 += 15
endif
endfor
//Marklarının ismi
local.satir 61
local.satir2 61
for a 1 16
if (<dlocal.a> <= 8)
DTEXT 148 <dlocal.satir> <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.mavi_yazi> <TAG.LOCAL<dlocal.a>>:<def.kirmizi_yazi> <TAG.LOCAL<dlocal.a>>>
//dhtmlgump 148 <dlocal.satir> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir += 15
else
DTEXT 307 <dlocal.satir2> <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.mavi_yazi> <TAG.LOCAL<dlocal.a>>:<def.kirmizi_yazi> <TAG.LOCAL<dlocal.a>>>
//dhtmlgump 307 <dlocal.satir2> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir2 +=15
endif
endfor
button 140 180 08b1 0bb1 0 1
button 175 180 08b2 0bb2 0 2
button 205 180 08b3 0bb3 0 3
button 240 180 08b4 0bb4 0 4
button 290 180 08b5 0bb5 0 5
button 325 180 08b6 0bb6 0 6
button 365 180 08b7 0bb7 0 7
button 405 180 08b8 0bb8 0 8
page 2
SRC.SOUND=85
//Recall Button
local.satir 65
local.satir2 65
for b 17 32
if (<dlocal.b> <= 24)
button 125 <dlocal.satir> 2103 2104 1 0 <dlocal.b>
local.satir += 15
else
button 285 <dlocal.satir2> 2103 2104 1 0 <dlocal.b>
local.satir2 += 15
endif
endfor
//Gate Button
local.satir 65
local.satir2 65
for x 17 32
if (<dlocal.x> <= 24)
button 135 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.x>+200>
local.satir += 15
else
button 295 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.x>+200>
local.satir2 += 15
endif
endfor
//Rune cikar button
local.satir 65
local.satir2 65
for y 17 32
if (<dlocal.y> <= 24)
button 260 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.y>+2000>
local.satir += 15
else
button 420 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.y>+2000>
local.satir2 += 15
endif
endfor
//Rune isim değiştir
local.satir 65
local.satir2 65
for z 17 32
if (<dlocal.z> <= 24)
button 250 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.z>+20000>
local.satir += 15
else
button 410 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.z>+20000>
local.satir2 += 15
endif
endfor
//Marklarının ismi
local.satir 61
local.satir2 61
for a 17 32
if (<dlocal.a> <= 24)
dtext 148 <dlocal.satir> <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.mavi_yazi> <TAG.LOCAL<dlocal.a>>:<def.kirmizi_yazi> <TAG.LOCAL<dlocal.a>>>
//dhtmlgump 148 <dlocal.satir> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir += 15
else
dtext 307 <dlocal.satir2> <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.mavi_yazi> <TAG.LOCAL<dlocal.a>>:<def.kirmizi_yazi> <TAG.LOCAL<dlocal.a>>>
//dhtmlgump 307 <dlocal.satir2> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir2 += 15
endif
endfor
button 140 180 08b1 0bb1 0 1
//button 175 180 08b2 0bb2 0 2
button 205 180 08b3 0bb3 0 3
button 240 180 08b4 0bb4 0 4
button 290 180 08b5 0bb5 0 5
button 325 180 08b6 0bb6 0 6
button 365 180 08b7 0bb7 0 7
button 405 180 08b8 0bb8 0 8
page 3
SRC.SOUND=85
//Recall Button
local.satir 65
local.satir2 65
for b 33 48
if (<dlocal.b> <= 40)
button 125 <dlocal.satir> 2103 2104 1 0 <dlocal.b>
local.satir += 15
else
button 285 <dlocal.satir2> 2103 2104 1 0 <dlocal.b>
local.satir2 += 15
endif
endfor
//Gate Button
local.satir 65
local.satir2 65
for x 33 48
if (<dlocal.x> <= 40)
button 135 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.x>+300>
local.satir += 15
else
button 295 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.x>+300>
local.satir2 += 15
endif
endfor
//Rune cikar button
local.satir 65
local.satir2 65
for y 33 48
if (<dlocal.y> <= 40)
button 260 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.y>+3000>
local.satir += 15
else
button 420 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.y>+3000>
local.satir2 += 15
endif
endfor
//Rune isim değiştir
local.satir 65
local.satir2 65
for z 33 48
if (<dlocal.z> <= 40)
button 250 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.z>+30000>
local.satir += 15
else
button 410 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.z>+30000>
local.satir2 += 15
endif
endfor
//Marklarının ismi
local.satir 61
local.satir2 61
for a 33 48
if (<dlocal.a> <= 40)
dtext 148 <dlocal.satir> <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.mavi_Yazi> <TAG.LOCAL<dlocal.a>>:<def.kirmizi_yazi> <TAG.LOCAL<dlocal.a>>>
//dhtmlgump 148 <dlocal.satir> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir += 15
else
dtext 307 <dlocal.satir2> <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.mavi_Yazi> <TAG.LOCAL<dlocal.a>>:<def.kirmizi_yazi> <TAG.LOCAL<dlocal.a>>>
//dhtmlgump 307 <dlocal.satir2> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir2 += 15
endif
endfor
button 140 180 08b1 0bb1 0 1
button 175 180 08b2 0bb2 0 2
//button 205 180 08b3 0bb3 0 3
button 240 180 08b4 0bb4 0 4
button 290 180 08b5 0bb5 0 5
button 325 180 08b6 0bb6 0 6
button 365 180 08b7 0bb7 0 7
button 405 180 08b8 0bb8 0 8
page 4
SRC.SOUND=85
//Recall Button
local.satir 65
local.satir2 65
for b 49 64
if (<dlocal.b> <= 56)
button 125 <dlocal.satir> 2103 2104 1 0 <dlocal.b>
local.satir += 15
else
button 285 <dlocal.satir2> 2103 2104 1 0 <dlocal.b>
local.satir2 += 15
endif
endfor
//Gate Button
local.satir 65
local.satir2 65
for x 49 64
if (<dlocal.x> <= 56)
button 135 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.x>+400>
local.satir += 15
else
button 295 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.x>+400>
local.satir2 += 15
endif
endfor
//Rune cikar button
local.satir 65
local.satir2 65
for y 49 64
if (<dlocal.y> <= 56)
button 260 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.y>+4000>
local.satir += 15
else
button 420 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.y>+4000>
local.satir2 += 15
endif
endfor
//Rune isim değiştir
local.satir 65
local.satir2 65
for z 49 64
if (<dlocal.z> <= 56)
button 250 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.z>+40000>
local.satir += 15
else
button 410 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.z>+40000>
local.satir2 += 15
endif
endfor
//Marklarının ismi
local.satir 61
local.satir2 61
for a 49 64
if (<dlocal.a> <= 56)
dtext 148 <dlocal.satir> <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.mavi_Yazi> <TAG.LOCAL<dlocal.a>>:<def.kirmizi_yazi> <TAG.LOCAL<dlocal.a>>>
//dhtmlgump 148 <dlocal.satir> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir += 15
else
dtext 307 <dlocal.satir2> <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.mavi_Yazi> <TAG.LOCAL<dlocal.a>>:<def.kirmizi_Yazi> <TAG.LOCAL<dlocal.a>>>
//dhtmlgump 307 <dlocal.satir2> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir2 += 15
endif
endfor
button 140 180 08b1 0bb1 0 1
button 175 180 08b2 0bb2 0 2
button 205 180 08b3 0bb3 0 3
//button 240 180 08b4 0bb4 0 4
button 290 180 08b5 0bb5 0 5
button 325 180 08b6 0bb6 0 6
button 365 180 08b7 0bb7 0 7
button 405 180 08b8 0bb8 0 8
page 5
SRC.SOUND=85
//Recall Button
local.satir 65
local.satir2 65
for b 65 80
if (<dlocal.b> <= 72)
button 125 <dlocal.satir> 2103 2104 1 0 <dlocal.b>
local.satir += 15
else
button 285 <dlocal.satir2> 2103 2104 1 0 <dlocal.b>
local.satir2 += 15
endif
endfor
//Gate Button
local.satir 65
local.satir2 65
for x 65 80
if (<dlocal.x> <= 72)
button 135 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.x>+500>
local.satir += 15
else
button 295 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.x>+500>
local.satir2 += 15
endif
endfor
//Rune cikar button
local.satir 65
local.satir2 65
for y 65 80
if (<dlocal.y> <= 72)
button 260 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.y>+5000>
local.satir += 15
else
button 420 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.y>+5000>
local.satir2 += 15
endif
endfor
//Rune isim değiştir
local.satir 65
local.satir2 65
for z 65 80
if (<dlocal.z> <= 72)
button 250 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.z>+50000>
local.satir += 15
else
button 410 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.z>+50000>
local.satir2 += 15
endif
endfor
//Marklarının ismi
local.satir 61
local.satir2 61
for a 65 80
if (<dlocal.a> <= 72)
dtext 148 <dlocal.satir> <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.mavi_yazi> <TAG.LOCAL<dlocal.a>>:<def.kirmizi_Yazi> <TAG.LOCAL<dlocal.a>>>
//dhtmlgump 148 <dlocal.satir> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir += 15
else
dtext 307 <dlocal.satir2> <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.mavi_Yazi> <TAG.LOCAL<dlocal.a>>:<def.kirmizi_Yazi> <TAG.LOCAL<dlocal.a>>>
//dhtmlgump 307 <dlocal.satir2> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir2 += 15
endif
endfor
button 140 180 08b1 0bb1 0 1
button 175 180 08b2 0bb2 0 2
button 205 180 08b3 0bb3 0 3
button 240 180 08b4 0bb4 0 4
//button 290 180 08b5 0bb5 0 5
button 325 180 08b6 0bb6 0 6
button 365 180 08b7 0bb7 0 7
button 405 180 08b8 0bb8 0 8
page 6
SRC.SOUND=85
//Recall Button
local.satir 65
local.satir2 65
for b 81 96
if (<dlocal.b> <= 88)
button 125 <dlocal.satir> 2103 2104 1 0 <dlocal.b>
local.satir += 15
else
button 285 <dlocal.satir2> 2103 2104 1 0 <dlocal.b>
local.satir2 += 15
endif
endfor
//Gate Button
local.satir 65
local.satir2 65
for x 81 96
if (<dlocal.x> <= 88)
button 135 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.x>+600>
local.satir += 15
else
button 295 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.x>+600>
local.satir2 += 15
endif
endfor
//Rune cikar button
local.satir 65
local.satir2 65
for y 81 96
if (<dlocal.y> <= 88)
button 260 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.y>+6000>
local.satir += 15
else
button 420 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.y>+6000>
local.satir2 += 15
endif
endfor
//Rune isim değiştir
local.satir 65
local.satir2 65
for z 81 96
if (<dlocal.z> <= 88)
button 250 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.z>+60000>
local.satir += 15
else
button 410 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.z>+60000>
local.satir2 += 15
endif
endfor
//Marklarının ismi
local.satir 61
local.satir2 61
for a 81 96
if (<dlocal.a> <= 88)
dhtmlgump 148 <dlocal.satir> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir += 15
else
dhtmlgump 307 <dlocal.satir2> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir2 += 15
endif
endfor
button 140 180 08b1 0bb1 0 1
button 175 180 08b2 0bb2 0 2
button 205 180 08b3 0bb3 0 3
button 240 180 08b4 0bb4 0 4
button 290 180 08b5 0bb5 0 5
//button 325 180 08b6 0bb6 0 6
button 365 180 08b7 0bb7 0 7
button 405 180 08b8 0bb8 0 8
page 7
SRC.SOUND=85
//Recall Button
local.satir 65
local.satir2 65
for b 97 112
if (<dlocal.b> <= 104)
button 125 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.b>+7000>
local.satir += 15
else
button 285 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.b>+7000>
local.satir2 += 15
endif
endfor
//Gate Button
local.satir 65
local.satir2 65
for x 97 112
if (<dlocal.x> <= 104)
button 135 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.x>+70000>
local.satir += 15
else
button 295 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.x>+70000>
local.satir2 += 15
endif
endfor
//Rune cikar button
local.satir 65
local.satir2 65
for y 97 112
if (<dlocal.y> <= 104)
button 260 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.y>+700000>
local.satir += 15
else
button 420 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.y>+700000>
local.satir2 += 15
endif
endfor
//Rune isim değiştir
local.satir 65
local.satir2 65
for z 97 112
if (<dlocal.z> <= 104)
button 250 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.z>+7000000>
local.satir += 15
else
button 410 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.z>+7000000>
local.satir2 += 15
endif
endfor
//Marklarının ismi
local.satir 61
local.satir2 61
for a 97 112
if (<dlocal.a> <= 104)
dhtmlgump 148 <dlocal.satir> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir += 15
else
dhtmlgump 307 <dlocal.satir2> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir2 += 15
endif
endfor
button 140 180 08b1 0bb1 0 1
button 175 180 08b2 0bb2 0 2
button 205 180 08b3 0bb3 0 3
button 240 180 08b4 0bb4 0 4
button 290 180 08b5 0bb5 0 5
button 325 180 08b6 0bb6 0 6
//button 365 180 08b7 0bb7 0 7
button 405 180 08b8 0bb8 0 8
page 8
SRC.SOUND=85
//Recall Button
local.satir 65
local.satir2 65
for b 113 128
if (<dlocal.b> <= 120)
button 125 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.b>+8000>
local.satir += 15
else
button 285 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.b>+8000>
local.satir2 += 15
endif
endfor
//Gate Button
local.satir 65
local.satir2 65
for x 113 128
if (<dlocal.x> <= 120)
button 135 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.x>+80000>
local.satir += 15
else
button 295 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.x>+80000>
local.satir2 += 15
endif
endfor
//Rune cikar button
local.satir 65
local.satir2 65
for y 113 128
if (<dlocal.y> <= 120)
button 260 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.y>+800000>
local.satir += 15
else
button 420 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.y>+800000>
local.satir2 += 15
endif
endfor
//Rune isim değiştir
local.satir 65
local.satir2 65
for z 113 128
if (<dlocal.z> <= 120)
button 250 <dlocal.satir> 2103 2104 1 0 <eval <dlocal.z>+8000000>
local.satir += 15
else
button 410 <dlocal.satir2> 2103 2104 1 0 <eval <dlocal.z>+8000000>
local.satir2 += 15
endif
endfor
//Marklarının ismi
local.satir 61
local.satir2 61
for a 113 128
if (<dlocal.a> <= 120)
dhtmlgump 148 <dlocal.satir> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir += 15
else
dhtmlgump 307 <dlocal.satir2> 100 17 0 0 <qval (<serv.map(<EVAL <TAG.POS<dlocal.a>_X>>,<EVAL <TAG.POS<dlocal.a>_Y>>,0).region.guarded> == 1)?<def.bfont_blue><TAG.LOCAL<dlocal.a>>:<def.bfont_red><TAG.LOCAL<dlocal.a>>>
local.satir2 += 15
endif
endfor
button 140 180 08b1 0bb1 0 1
button 175 180 08b2 0bb2 0 2
button 205 180 08b3 0bb3 0 3
button 240 180 08b4 0bb4 0 4
button 290 180 08b5 0bb5 0 5
button 325 180 08b6 0bb6 0 6
button 365 180 08b7 0bb7 0 7
//button 405 180 08b8 0bb8 0 8
///Ivırzıvır :=)
//dhtmlgump 129 180 100 20 0 0 | |_
//dhtmlgump 129 192 100 20 0 0 |___
//dhtmlgump 239 180 100 20 0 0 __|
//dhtmlgump 264 180 100 20 0 0 |
//dhtmlgump 245 192 100 20 0 0 __
//dhtmlgump 248 192 100 20 0 0 __|
//dhtmlgump 150 184 100 20 0 0 Gate
//dhtmlgump 156 196 100 20 0 0 Recall
//dhtmlgump 218 184 100 20 0 0 İsim
//dhtmlgump 216 196 100 20 0 0 Çıkar
[DIALOG d_runebook BUTTON]
ONBUTTON=0
on=3200000000000000000000
dialogclose d_runebook_s
dialog d_runebook_s
src.ctag0.rbd <uid>
////////////////////////////////
///////////// 1. SAYFA
////////////////////////////////
on 1 16
local.p <EVAL <TAG.POS<dargn>_X>>,<EVAL <TAG.POS<dargn>_Y>>,<EVAL <TAG.POS<dargn>_Z>>,<EVAL <TAG.POS<dargn>_M>>
src.f_recall <local.p>,<uid>,<src>
on 101 116
local.p <EVAL <TAG.POS<eval <dargn>-100>_X>>,<EVAL <TAG.POS<eval <dargn>-100>_Y>>,<EVAL <TAG.POS<eval <dargn>-100>_Z>>,<EVAL <TAG.POS<eval <dargn>-100>_M>>
src.f_gate <local.p>,<uid>,<src>
on 1001 1016
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-1000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ENDIF
serv.newitem i_rune_marker
new.morex <TAG.POS<eval <dargn>-1000>_X>
new.morey <TAG.POS<eval <dargn>-1000>_Y>
new.morez <TAG.POS<eval <dargn>-1000>_Z>
new.morem <TAG.POS<eval <dargn>-1000>_M>
new.name <TAG.LOCAL<eval <dargn>-1000>>
new.bounce
try TAG.POS<eval <dargn>-1000>_X 0
try TAG0.RUNE <eval <tag0.rune>-1>
try TAG.LOCAL<eval <dargn>-1000>
DIALOG d_runebook
on 10001 10016
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-10000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ELSE
try TAG.LOCALMOREP <EVAL <TAG.POS<eval <dargn>-10000>_X>> <EVAL <TAG.POS<eval <dargn>-10000>_Y>> <EVAL <TAG.POS<eval <dargn>-10000>_Z>> <EVAL <TAG.POS<eval <dargn>-10000>_M>>
f_rename <eval <dargn>-10000>
src.ctag.ruid <uid>
RETURN 1
ENDIF
////////////////////////////////
///////////// 2. SAYFA
////////////////////////////////
on 17 32
local.p <EVAL <TAG.POS<dargn>_X>>,<EVAL <TAG.POS<dargn>_Y>>,<EVAL <TAG.POS<dargn>_Z>>,<EVAL <TAG.POS<dargn>_M>>
src.f_recall <local.p>,<uid>,<src>
on 217 232
local.p <EVAL <TAG.POS<eval <dargn>-200>_X>>,<EVAL <TAG.POS<eval <dargn>-200>_Y>>,<EVAL <TAG.POS<eval <dargn>-200>_Z>>,<EVAL <TAG.POS<eval <dargn>-200>_M>>
src.f_gate <local.p>,<uid>,<src>
on 2017 2032
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-2000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ENDIF
serv.newitem i_rune_marker
new.morex <TAG.POS<eval <dargn>-2000>_X>
new.morey <TAG.POS<eval <dargn>-2000>_Y>
new.morez <TAG.POS<eval <dargn>-2000>_Z>
new.morem <TAG.POS<eval <dargn>-2000>_M>
new.name <TAG.LOCAL<eval <dargn>-2000>>
new.bounce
try TAG.POS<eval <dargn>-2000>_X 0
try TAG0.RUNE <eval <tag0.rune>-1>
try TAG.LOCAL<eval <dargn>-2000>
DIALOG d_runebook
on 20017 20032
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-20000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ELSE
try TAG.LOCALMOREP <EVAL <TAG.POS<eval <dargn>-20000>_X>> <EVAL <TAG.POS<eval <dargn>-20000>_Y>> <EVAL <TAG.POS<eval <dargn>-20000>_Z>> <EVAL <TAG.POS<eval <dargn>-20000>_M>>
f_rename <eval <dargn>-20000>
src.ctag.ruid <uid>
RETURN 1
ENDIF
////////////////////////////////
///////////// 3. SAYFA
////////////////////////////////
on 33 48
local.p <EVAL <TAG.POS<dargn>_X>>,<EVAL <TAG.POS<dargn>_Y>>,<EVAL <TAG.POS<dargn>_Z>>,<EVAL <TAG.POS<dargn>_M>>
src.f_recall <local.p>,<uid>,<src>
on 333 348
local.p <EVAL <TAG.POS<eval <dargn>-300>_X>>,<EVAL <TAG.POS<eval <dargn>-300>_Y>> <EVAL <TAG.POS<eval <dargn>-300>_Z>> <EVAL <TAG.POS<eval <dargn>-300>_M>>
src.f_gate <local.p>,<uid>,<src>
on 3033 3048
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-3000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ENDIF
serv.newitem i_rune_marker
new.morex <TAG.POS<eval <dargn>-3000>_X>
new.morey <TAG.POS<eval <dargn>-3000>_Y>
new.morez <TAG.POS<eval <dargn>-3000>_Z>
new.morem <TAG.POS<eval <dargn>-3000>_M>
new.name <TAG.LOCAL<eval <dargn>-3000>>
new.bounce
try TAG.POS<eval <dargn>-3000>_X 0
try TAG0.RUNE <eval <tag0.rune>-1>
try TAG.LOCAL<eval <dargn>-3000>
DIALOG d_runebook
on 30033 30048
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-30000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ELSE
try TAG.LOCALMOREP <EVAL <TAG.POS<eval <dargn>-30000>_X>> <EVAL <TAG.POS<eval <dargn>-30000>_Y>> <EVAL <TAG.POS<eval <dargn>-30000>_Z>> <EVAL <TAG.POS<eval <dargn>-30000>_M>>
f_rename <eval <dargn>-30000>
src.ctag.ruid <uid>
RETURN 1
ENDIF
////////////////////////////////
///////////// 4. SAYFA
////////////////////////////////
on 49 64
local.p <EVAL <TAG.POS<dargn>_X>>,<EVAL <TAG.POS<dargn>_Y>>,<EVAL <TAG.POS<dargn>_Z>>,<EVAL <TAG.POS<dargn>_M>>
src.f_recall <local.p>,<uid>,<src>
on 449 464
local.p <EVAL <TAG.POS<eval <dargn>-400>_X>>,<EVAL <TAG.POS<eval <dargn>-400>_Y>>,<EVAL <TAG.POS<eval <dargn>-400>_Z>>,<EVAL <TAG.POS<eval <dargn>-400>_M>>
src.f_gate <local.p>,<uid>,<src>
on 4049 4064
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-4000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ENDIF
serv.newitem i_rune_marker
new.morex <TAG.POS<eval <dargn>-4000>_X>
new.morey <TAG.POS<eval <dargn>-4000>_Y>
new.morez <TAG.POS<eval <dargn>-4000>_Z>
new.morem <TAG.POS<eval <dargn>-4000>_M>
new.name <TAG.LOCAL<eval <dargn>-4000>>
new.bounce
try TAG.POS<eval <dargn>-4000>_X 0
try TAG0.RUNE <eval <tag0.rune>-1>
try TAG.LOCAL<eval <dargn>-4000>
DIALOG d_runebook
on 40049 40064
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-40000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ELSE
try TAG.LOCALMOREP <EVAL <TAG.POS<eval <dargn>-40000>_X>> <EVAL <TAG.POS<eval <dargn>-40000>_Y>> <EVAL <TAG.POS<eval <dargn>-40000>_Z>> <EVAL <TAG.POS<eval <dargn>-40000>_M>>
f_rename <eval <dargn>-40000>
src.ctag.ruid <uid>
RETURN 1
ENDIF
////////////////////////////////
///////////// 5. SAYFA
////////////////////////////////
on 65 80
local.p <EVAL <TAG.POS<dargn>_X>>,<EVAL <TAG.POS<dargn>_Y>>,<EVAL <TAG.POS<dargn>_Z>>,<EVAL <TAG.POS<dargn>_M>>
src.f_recall <local.p>,<uid>,<src>
on 565 580
local.p <EVAL <TAG.POS<eval <dargn>-500>_X>>,<EVAL <TAG.POS<eval <dargn>-500>_Y>>,<EVAL <TAG.POS<eval <dargn>-500>_Z>>,<EVAL <TAG.POS<eval <dargn>-500>_M>>
src.f_gate <local.p>,<uid>,<src>
on 5065 5080
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-5000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ENDIF
serv.newitem i_rune_marker
new.morex <TAG.POS<eval <dargn>-5000>_X>
new.morey <TAG.POS<eval <dargn>-5000>_Y>
new.morez <TAG.POS<eval <dargn>-5000>_Z>
new.morem <TAG.POS<eval <dargn>-5000>_M>
new.name <TAG.LOCAL<eval <dargn>-5000>>
new.bounce
try TAG.POS<eval <dargn>-5000>_X 0
try TAG0.RUNE <eval <tag0.rune>-1>
try TAG.LOCAL<eval <dargn>-5000>
DIALOG d_runebook
on 50065 50080
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-50000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ELSE
try TAG.LOCALMOREP <EVAL <TAG.POS<eval <dargn>-50000>_X>> <EVAL <TAG.POS<eval <dargn>-50000>_Y>> <EVAL <TAG.POS<eval <dargn>-50000>_Z>> <EVAL <TAG.POS<eval <dargn>-50000>_M>>
f_rename <eval <dargn>-50000>
src.ctag.ruid <uid>
RETURN 1
ENDIF
////////////////////////////////
///////////// 6. SAYFA
////////////////////////////////
on 81 96
local.p <EVAL <TAG.POS<dargn>_X>>,<EVAL <TAG.POS<dargn>_Y>>,<EVAL <TAG.POS<dargn>_Z>>,<EVAL <TAG.POS<dargn>_M>>
src.f_recall <local.p>,<uid>,<src>
on 681 696
local.p <EVAL <TAG.POS<eval <dargn>-600>_X>>,<EVAL <TAG.POS<eval <dargn>-600>_Y>>,<EVAL <TAG.POS<eval <dargn>-600>_Z>>,<EVAL <TAG.POS<eval <dargn>-600>_M>>
src.f_gate <local.p>,<uid>,<src>
on 6081 6096
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-6000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ENDIF
serv.newitem i_rune_marker
new.morex <TAG.POS<eval <dargn>-6000>_X>
new.morey <TAG.POS<eval <dargn>-6000>_Y>
new.morez <TAG.POS<eval <dargn>-6000>_Z>
new.morem <TAG.POS<eval <dargn>-6000>_M>
new.name <TAG.LOCAL<eval <dargn>-6000>>
new.bounce
try TAG.POS<eval <dargn>-6000>_X 0
try TAG0.RUNE <eval <tag0.rune>-1>
try TAG.LOCAL<eval <dargn>-6000>
DIALOG d_runebook
on 60081 60096
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-60000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ELSE
try TAG.LOCALMOREP <EVAL <TAG.POS<eval <dargn>-60000>_X>> <EVAL <TAG.POS<eval <dargn>-60000>_Y>> <EVAL <TAG.POS<eval <dargn>-60000>_Z>> <EVAL <TAG.POS<eval <dargn>-60000>_M>>
f_rename <eval <dargn>-60000>
src.ctag.ruid <uid>
RETURN 1
ENDIF
////////////////////////////////
///////////// 7. SAYFA
////////////////////////////////
on 7097 7112
local.p <EVAL <TAG.POS<eval <dargn>-7000>_X>>,<EVAL <TAG.POS<eval <dargn>-7000>_Y>>,<EVAL <TAG.POS<eval <dargn>-7000>_Z>>,<EVAL <TAG.POS<eval <dargn>-7000>_M>>
src.f_recall <local.p>,<uid>,<src>
on 70097 70112
local.p <EVAL <TAG.POS<eval <dargn>-70000>_X>>,<EVAL <TAG.POS<eval <dargn>-70000>_Y>>,<EVAL <TAG.POS<eval <dargn>-70000>_Z>>,<EVAL <TAG.POS<eval <dargn>-70000>_M>>
src.f_gate <local.p>,<uid>,<src>
on 700097 700112
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-700000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ENDIF
serv.newitem i_rune_marker
new.morex <TAG.POS<eval <dargn>-700000>_X>
new.morey <TAG.POS<eval <dargn>-700000>_Y>
new.morez <TAG.POS<eval <dargn>-700000>_Z>
new.morem <TAG.POS<eval <dargn>-700000>_M>
new.name <TAG.LOCAL<eval <dargn>-700000>>
new.bounce
try TAG.POS<eval <dargn>-700000>_X 0
try TAG0.RUNE <eval <tag0.rune>-1>
try TAG.LOCAL<eval <dargn>-700000>
DIALOG d_runebook
on 7000097 7000112
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-7000000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ELSE
try TAG.LOCALMOREP <EVAL <TAG.POS<eval <dargn>-7000000>_X>> <EVAL <TAG.POS<eval <dargn>-7000000>_Y>> <EVAL <TAG.POS<eval <dargn>-7000000>_Z>> <EVAL <TAG.POS<eval <dargn>-7000000>_M>>
f_rename <eval <dargn>-7000000>
src.ctag.ruid <uid>
RETURN 1
ENDIF
////////////////////////////////
///////////// 8. SAYFA
////////////////////////////////
on 8113 8128
local.p <EVAL <TAG.POS<eval <dargn>-8000>_X>>,<EVAL <TAG.POS<eval <dargn>-8000>_Y>>,<EVAL <TAG.POS<eval <dargn>-8000>_Z>>,<EVAL <TAG.POS<eval <dargn>-8000>_M>>
src.f_recall <local.p>,<uid>,<src>
on 80113 80128
local.p <EVAL <TAG.POS<eval <dargn>-80000>_X>>,<EVAL <TAG.POS<eval <dargn>-80000>_Y>>,<EVAL <TAG.POS<eval <dargn>-80000>_Z>>,<EVAL <TAG.POS<eval <dargn>-80000>_M>>
src.f_gate <local.p>,<uid>,<src>
on 800113 800128
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-800000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ENDIF
serv.newitem i_rune_marker
new.morex <TAG.POS<eval <dargn>-800000>_X>
new.morey <TAG.POS<eval <dargn>-800000>_Y>
new.morez <TAG.POS<eval <dargn>-800000>_Z>
new.morem <TAG.POS<eval <dargn>-800000>_M>
new.name <TAG.LOCAL<eval <dargn>-800000>>
new.bounce
try TAG.POS<eval <dargn>-800000>_X 0
try TAG0.RUNE <eval <tag0.rune>-1>
try TAG.LOCAL<eval <argn>-800000>
DIALOG d_runebook
on 8000113 8000128
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekiyor.
return 1
endif
IF (<TAG.POS<eval <dargn>-8000000>_X> == 00)
src.sys_kirmizi Bu alan boş.
RETURN 1
ELSE
try TAG.LOCALMOREP <EVAL <TAG.POS<eval <dargn>-8000000>_X>> <EVAL <TAG.POS<eval <dargn>-8000000>_Y>> <EVAL <TAG.POS<eval <dargn>-8000000>_Z>> <EVAL <TAG.POS<eval <dargn>-8000000>_M>>
f_rename <eval <argn>-8000000>
src.ctag.ruid <uid>
RETURN 1
ENDIF
////////////////////////////////
///////////// MARK EKLE
////////////////////////////////
ON=88888888888888888888
MORE2=2
TARGET
src.sys_beyaz Mark olarak Eklemek istediğiniz Rune'yi seçin.
return 1
////////////////////////////////
///////////// SARJ EKLE
////////////////////////////////
on=77777777777777777777
MORE2=1
TARGET
src.sys_beyaz Şarj olarak eklemek istediğiniz Recall Scroll'u seçin.
RETURN 1
////////////////////////////////
///////////// RUNEBOOK ISIM DEGISTIR
////////////////////////////////
on=99999999999999999999
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için runebookun çantanızda olması gerekmektedir.
return 1
endif
src.ctag.ruid <uid>
F_DIALOG D_RUNEBOOK_RENAME
[FUNCTION f_rename]
src.ctag.localno <ARGS>
f_dialog d_runebook_localname
[DIALOG d_runebook_localname]
<DEF.DIALOGSTARTPOSITION>
obj <src.ctag.ruid>
MAIN 0,0,255,150,Rune İsim Değiştirme
resizepic 20 40 2620 215 30
TBUTTON_B 20,80,1,Tamam
TBUTTON_K 20,100,2,Varsayılan
IF !(<SRC.IS2X>)
DTEXTENTRYLIMITED 25 45 185 150 <DEF.KIRMIZI_YAZI> 0 16 <obj.tag.local<dsrc.ctag.localno>>
ELSE
DTEXTENTRY 25 45 185 150 <DEF.KIRMIZI_YAZI> 0 -
ENDIF
[DIALOG d_runebook_localname BUTTON]
ON=1
obj <src.ctag.ruid>
for 1 128
if (<dsrc.ctag.localno> == <dlocal._for>)
obj.tag.local<dlocal._for> <argtxt[0]>
endif
endfor
f_dialog d_runebook
ON=2
obj <src.ctag.ruid>
for 1 128
if (<dsrc.ctag.localno> == <dlocal._for>)
try obj.tag.local<dlocal._for> <serv.map(<EVAL <obj.TAG.POS<dlocal._for>_X>>,<EVAL <obj.TAG.POS<dlocal._for>_Y>>,0).region.name>
endif
endfor
f_dialog d_runebook
[DIALOG d_runebook_rename]
<DEF.DIALOGSTARTPOSITION>
obj <src.ctag.ruid>
MAIN 0,0,255,150,Runebook İsim Değiştirme
resizepic 20 40 2620 215 30
TBUTTON_B 20,80,1,Tamam
TBUTTON_K 20,100,2,Varsayılan
IF !(<SRC.IS2X>)
DTEXTENTRYLIMITED 25 45 185 150 <DEF.KIRMIZI_YAZI> 0 16 <obj.tag.name>
ELSE
DTEXTENTRY 25 45 185 150 <DEF.KIRMIZI_YAZI> 0 -
ENDIF
[DIALOG d_runebook_rename BUTTON]
ON=1
obj <src.ctag.ruid>
obj.tag.name <ARGTXT[0]>
F_DIALOG d_runebook
SRC.SYS_BEYAZ Runebook ismini '<ARGTXT[0]>' olarak değiştirdin.
ON=2
obj <src.ctag.ruid>
obj.tag.name Isimsiz
F_DIALOG D_RUNEBOOK
SRC.SYS_BEYAZ Runebook ismi Varsayılan haline getirildi.
[itemdef i_runebookdelay]
id=i_handr_1
type=t_eq_script
name=Runebook Delay
weight=0
value=0
on=@create
color=040
attr=attr_invis|attr_newbie|attr_decay
on=@equip
topobj.events +e_runebook
timer=1
topobj.skill fail
topobj.ACTION=-1
on=@unequip
topobj.events -e_runebook
on=@timer
if <topobj>
if <more2>
if <more1>==2
if <more2>==5
serv.newitem i_moongate_blue_fx
new.name=Summoning Gate
new.p=<morep>
new.morez=1
new.color=07a1
new.attr=012
new.timer=5
new.sfx 526
endif
endif
more2 --
else
if <more1>==1
topobj.go <morep>
if (<TOPOBJ.ISINSHIP>)
topobj.fix
topobj.nudgeup
endif
elif <more1>==2
serv.newitem i_rune_gate
new.p=<topobj.p>
new.morep=<morep>
new.timer=45
new.sfx 535
new.fix
local.gate1=<new.uid>
serv.newitem i_rune_gate
new.p=<morep>
new.morep=<topobj.p>
new.timer=45
new.sfx 535
new.fix
local.gate2=<new.uid>
ref1 <local.gate1>
ref2 <local.gate2>
ref1.link <ref2>
ref2.link <ref1>
ref1.color <qval (<ref2.region.guarded> == 1)?084a:0845>
ref2.color <qval (<ref1.region.guarded> == 1)?084a:0845>
endif
remove
endif
endif
timer=1
return 1
[events e_runebook]
on=@gethit
f_fizzle
findid(i_runebookdelay).remove
sys_kirmizi Konsantrasyonunuzu kaybettiniz.
on=@logout
src.f_fizzle
src.findid(i_runebookdelay).remove
src.sys_kirmizi Konsantrasyonunuzu kaybettiniz.
on=@hit
f_fizzle
findid(i_runebookdelay).remove
sys_kirmizi Konsantrasyonunuzu kaybettiniz.
on=@skillstart
f_fizzle
findid(i_runebookdelay).remove
sys_kirmizi Konsantrasyonunuzu kaybettiniz.
on=@death
f_fizzle
findid(i_runebookdelay).remove
sys_kirmizi Konsantrasyonunuzu kaybettiniz.
on=@spellcast
f_fizzle
findid(i_runebookdelay).remove
sys_kirmizi Konsantrasyonunuzu kaybettiniz.
on=@userwarmode
f_fizzle
findid(i_runebookdelay).remove
sys_kirmizi Konsantrasyonunuzu kaybettiniz.
[itemdef i_rune_gate]
id=i_moongate_blue
type=t_moongate
name=Runebook Gate
on=@create
color=0845
attr=attr_static|attr_decay
on=@dclick
if (<src.distance <uid>> > <Ddef.uzaklik>)
src.sys_kirmizi Yeterince yakın değilsiniz.
elif !(<src.canseelos <uid>>)
src.sys_kirmizi Gate'e ulaşamıyorsunuz.
else
f_dialog d_rune_gate
endif
return 1
on=@step
if (<src.distance <uid>> > <Ddef.uzaklik>)
src.sys_kirmizi Yeterince yakın değilsiniz.
elif !(<src.canseelos <uid>>)
src.sys_kirmizi Gate'e ulaşamıyorsunuz.
else
f_dialog d_rune_gate
endif
return 1
On=@Click
link.tag0.gate_not <qval (<link.isneartype t_spell 2>?1:0>
msg_kirmizi <qval (<link.tag0.gate_not> == 1)?[Gidiş yolu tehlikeli]:>
msg_beyaz [<link.p>]
message @<color>,,1 <link.region.name>
return 1
on=@timer
sfx 528
remove
return 1
[dialog d_rune_gate]
<DEF.DIALOGSTARTPOSITION>
MAIN 0,0,260,180,Runebook Gate
TBUTTON_B 20,60,1,Evet
TBUTTON_K 20,80,0,Hayır
YAZI_K 20,120,Geçiş <kalansure <timer>> sonra kapanacak.
YAZI_K 20,140,Toplam <dtag0.gecen> oyuncu bu geçişi kullanmış.
IF (<SRC.IS2X>)
TILEPIC 140 35 <ID>
ELSE
TILEPICHUE 140 35 <id> <dcolor>
ENDIF
[dialog d_rune_gate button]
on=0
src.sys_kirmizi Geçmekten vazgeçtiniz.
on=1
if !(<uid>)
src.sys_kirmizi Gate kapanmış.
elif (<src.distance <uid>> > <Ddef.uzaklik>)
src.sys_kirmizi Yeterince yakın değilsiniz.
elif !(<src.canseelos <uid>>)
src.sys_kirmizi Gate'e ulaşamıyorsunuz.
else
src.dialogclose d_rune_gate
src.go <morep>
tag0.gecen ++
endif
[ITEMDEF i_runebook_region_checker]
ID=i_gold
NAME=Region Controller
TYPE=t_eq_script
WEIGHT=0
ON=@Create
attr attr_invis|attr_decay
timer 5
On=@Timer
remove
return 1
[function f_recall]
local.recall <argv[0]>,<argv[1]>,<argv[2]>,<argv[3]>
ref1 <argv[4]>
ref2 <argv[5]>
serv.newitem i_runebook_region_checker
new.p <local.recall>
local.runebook_region_flag <NEW.REGION.FLAGS>
local.runebook_region_name <NEW.REGION.NAME>
local.runebook_region_map <NEW.MAP>
REF3=<NEW.UID>
IF (<REF2.ACTION>==SKILL_MAGERY) || (<REF2.ACTION>==ID(SKILL_MAGERY))
REF2.sys_kirmizi Büyü yaparken kullanamazsınız.
return 1
ELIF (<REF2.isdeath>)
REF2.sys_kirmizi Ölüyken kullanamazsınız.
return 1
ELIF (<REF2.isnomoverflags>)
REF2.sys_kirmizi Şu anki durumunuzda kullanamazsınız.
return 1
ELIF (<REF2.isjail>)
REF2.sys_kirmizi Hapis cezanız bitmedi bu yüzden recall sistemini kullanamazsınız.
return 1
ELIF (<REF2.isinship>)
REF2.sys_kirmizi Bu bölgede recall sistemini kullanamazsınız.
return 1
ELIF (<REF2.isonhouse>)
REF2.sys_kirmizi Bu bölgede recall sistemini kullanamazsınız.
return 1
ELIF (strmatch('<local.runebook_region_name>','Star'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (strmatch('Jail*','<local.runebook_region_name>'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (strmatch(*British*,'<local.runebook_region_name>'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (strmatch(*Blackthorne*,'<local.runebook_region_name>'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (<REF3.ISNEARTYPE T_MULTI 5>)
REF2.SYS_KIRMIZI Bu bölgede bir yapı bulunuyor.
RETURN 1
ELIF !(<local.recall>)
REF2.sys_kirmizi Bu alan boş.
return 1
ELIF (<REF2.MANA> < <SERV.SPELL.32.MANAUSE>)
REF2.sys_kirmizi Yeterli mananız yok.
return 1
ELSE
IF !(<REF1.MOREX>)
IF (<REF2.MAGERY> < 25.0)
REF2.sys_kirmizi Şarjsız gidebilmek için 25.0 Magery becerisine sahip olmalısınız.
return 1
ENDIF
IF !((<REF2.RESTEST <F_ARRAY <SERV.SPELL.32.RESOURCES>,1>>) && (<REF2.RESTEST <F_ARRAY <SERV.SPELL.32.RESOURCES>,2>>) && (<REF2.RESTEST <F_ARRAY <SERV.SPELL.32.RESOURCES>,3>>))
REF2.sys_kirmizi Şarjsız gidebilmek için 1 Black Pearl, Blood Moss ve Mandrake Root'a ihtiyacınız var.
return 1
ENDIF
ENDIF
REF2.sayu Kal Ort Por
REF2.spelldelay 3
serv.newitem i_runebookdelay,1,<ref2>,1
new.more1=1
new.more2=3
new.morep=<local.recall>
REF2.equip <new>
IF !(<REF1.MOREX>)
REF2.CONSUME <F_ARRAY <SERV.SPELL.32.RESOURCES>,1>
REF2.CONSUME <F_ARRAY <SERV.SPELL.32.RESOURCES>,2>
REF2.CONSUME <F_ARRAY <SERV.SPELL.32.RESOURCES>,3>
ELSE
REF1.MOREX --
ENDIF
REF2.MANA -=<SERV.SPELL.32.MANAUSE>
REF2.anim 17
ENDIF
[function f_gate]
local.recall <argv[0]>,<argv[1]>,<argv[2]>,<argv[3]>
ref1 <argv[4]>
ref2 <argv[5]>
serv.newitem i_runebook_region_checker
new.p <local.recall>
local.runebook_region_flag <NEW.REGION.FLAGS>
local.runebook_region_name <NEW.REGION.NAME>
local.runebook_region_map <NEW.MAP>
REF3=<NEW.UID>
IF (<REF2.ACTION>==SKILL_MAGERY) || (<REF2.ACTION>==ID(SKILL_MAGERY))
REF2.sys_kirmizi Büyü yaparken kullanamazsınız.
return 1
ELIF (<REF2.isdeath>)
REF2.sys_kirmizi Ölüyken kullanamazsınız.
return 1
ELIF (<REF2.isnomoverflags>)
REF2.sys_kirmizi Şu anki durumunuzda kullanamazsınız.
return 1
ELIF (<REF2.isjail>)
REF2.sys_kirmizi Hapis cezanız bitmedi bu yüzden recall sistemini kullanamazsınız.
return 1
ELIF (<REF2.isinship>)
REF2.sys_kirmizi Bu bölgede recall sistemini kullanamazsınız.
return 1
ELIF (<REF2.isonhouse>)
REF2.sys_kirmizi Bu bölgede recall sistemini kullanamazsınız.
return 1
ELIF (strmatch('<local.runebook_region_name>','Star'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (strmatch(*Jail*,'<local.runebook_region_name>'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (strmatch(*British*,'<local.runebook_region_name>'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (strmatch(*Blackthorne*,'<local.runebook_region_name>'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (<REF3.ISNEARTYPE T_MULTI 5>)
REF2.SYS_KIRMIZI Bu bölgede bir yapı bulunuyor.
RETURN 1
ELIF !(<local.recall>)
REF2.sys_kirmizi Bu alan boş.
return 1
ELIF (<REF2.MANA> < <SERV.SPELL.52.MANAUSE>)
REF2.sys_kirmizi Yeterli mananız yok.
return 1
ELSE
IF !(<REF1.MOREX>)
IF (<REF2.MAGERY> < 75.0)
REF2.sys_kirmizi Şarjsız gidebilmek için 75.0 Magery becerisine sahip olmalısınız.
return 1
ENDIF
IF !((<REF2.RESTEST <F_ARRAY <SERV.SPELL.52.RESOURCES>,1>>) && (<REF2.RESTEST <F_ARRAY <SERV.SPELL.52.RESOURCES>,2>>) && (<REF2.RESTEST <F_ARRAY <SERV.SPELL.52.RESOURCES>,3>>))
REF2.sys_kirmizi Şarjsız gidebilmek için 1 Black Pearl, Mandrake Root ve Sulfur Ash'a ihtiyacınız var.
return 1
ENDIF
ENDIF
ref2.f_spell_say <f_array <def.spell_say>,52>
ref2.spelldelay 3
serv.newitem i_runebookdelay,1,<ref2>,1
new.more1=2
new.more2=6
new.morep=<local.recall>
ref2.equip <new>
IF !(<REF1.MOREX>)
REF2.CONSUME <F_ARRAY <SERV.SPELL.52.RESOURCES>,1>
REF2.CONSUME <F_ARRAY <SERV.SPELL.52.RESOURCES>,2>
REF2.CONSUME <F_ARRAY <SERV.SPELL.52.RESOURCES>,3>
ELSE
REF1.MOREX --
ENDIF
REF2.MANA -=<SERV.SPELL.52.MANAUSE>
REF2.anim 17
ENDIF
[EOF]