UO-Dev Arama

 



İçerde : 1 misafir, 0 üye : --- Sayfalar: 1
Yazar

calljon


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 42
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: World Builder
Yaş: 28
Mesaj #84303   20-03-2015 21:56 GMT    
        
Merhabalar Elimde Bir Runebook Scp mevcut. Bu Scpdeki Runebookta Sadece İsim Değiştirme ve Rune Ekleme Menusü Mevcut. İsteğim Bu runebook scp'e Birde Şarj Eklemek istiyorum. Buton ve Texti Hallettim Fakat Ugraşlarıma ragmen recall scrollu nasıl alacagını ayarlayamadım.

Kod:
//Runebook İsim değiştir
button 140 22 2103 2104 1 0 99999999999999999999
YAZI_B 155,18,<tag.name>

//Rune Ekle
button 140 40 2103 2104 1 0 88888888888888888888
YAZI_B 155,35,Rune ekle

//Şarj EKLE
button 300 40 2103 2104 1 0 77777777777777777777
YAZI_B 315,35,Şarj Ekle ;


Kod:
////////////////////////////////
///////////// MARK EKLE
////////////////////////////////
ON=88888888888888888888
MORE2=2
TARGET @<DEF.MSG_BEYAZ>,,1 Mark olarak Eklemek istediğiniz Rune'yi seçin.
return 1
////////////////////////////////
///////////// RUNEBOOK ISIM DEGISTIR
////////////////////////////////
on=99999999999999999999
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için Runebookun çabtanızda olması Gerekmektedir...
return 1
endif
src.ctag.ruid <uid>
F_DIALOG D_RUNEBOOK_RENAME
/////////////////////////////////
/////////////ŞARJ EKLE
/////////////////////////////////
on=77777777777777777777


Şarj Eklendikten sonra Kaç Adet Mevcut oldugunu Kitabın Üzerinde Görmek istiyorum. Yardımcı olabilirseniz sevinirim


Buda Full Scp

Kod:
[ITEMDEF 01c11]


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 022c5]

[ITEMDEF i_runebook]
DEFNAME=i_runebook
ID=022c5
TYPE=T_script
WEIGHT=0.0
NAME=Runebook
RESDISPDNHUE=COLOR_RUNEBOOK

ON=@Create
COLOR=COLOR_RUNEBOOK
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
message @<color>,,1 a <name> <qval (<tag0.kopya> == 1)?[Kopya]:>
return 1

ON=@DClick
DIALOGCLOSE d_runebook
DIALOGCLOSE d_runebook_s
ATTR=04

if (<cont>) && (<topobj.uid> != <src.uid>) && (<SRC.ACCOUNT.TAG0.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.isetkinlikte>)
src.sys_kirmizi Etkinliğe katılmışken 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
src.sys_kirmizi Hatalı seçim.
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>=4)
IF ((<SRC.TARG.TYPE> = t_scroll)
ELSE
src.sys_kirmizi Bu bir Recall Scroll Değil
RETURN 1
ENDIF

IF (<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_kirmizi 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
DIALOGCLOSE d_runebook
dialog d_runebook
RETURN 1
ENDIF
endfor
src.sys_kirmizi Kitapda bunun icin bosyer 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>

//Rune Ekle
button 140 40 2103 2104 1 0 88888888888888888888
YAZI_B 155,35,Rune ekle

//Şarj EKLE
button 300 40 2103 2104 1 0 77777777777777777777
YAZI_B 315,35,Şarj Ekle ;


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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<local.satir2>,<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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<TAG.LOCAL<dlocal.a>>
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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<TAG.LOCAL<dlocal.a>>
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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<TAG.LOCAL<dlocal.a>>
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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<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 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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<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 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
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 @<DEF.MSG_BEYAZ>,,1 Mark olarak Eklemek istediğiniz Rune'yi seçin.
return 1
////////////////////////////////
///////////// RUNEBOOK ISIM DEGISTIR
////////////////////////////////
on=99999999999999999999
if !(<topobj.uid> == <src.uid>)
src.sys_kirmizi Bu işlemi yapabilmeniz için Runebookun çabtanızda olması Gerekmektedir...
return 1
endif
src.ctag.ruid <uid>
F_DIALOG D_RUNEBOOK_RENAME
/////////////////////////////////
/////////////ŞARJ EKLE
/////////////////////////////////
on=77777777777777777777


[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
OPAC 20,40,215,25

TBUTTON_B 20,80,1,Tamam
TBUTTON_B 20,100,2,Varsayılan
dtextentrylimited 25 45 185 150 <def.kirmizi_yazi> 0 16 <obj.tag.local<dsrc.ctag.localno>>

[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,275,150,Runebook İsim Değiştirme

OPAC 20,40,215,25

TBUTTON_B 20,80,1,Tamam
TBUTTON_B 20,100,2,Varsayılan
dtextentrylimited 25 45 185 150 <def.kirmizi_yazi> 0 16 <obj.tag.name>

[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


on=@create
color=0799
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
if (<link.region.flags>®ion_flag_guarded)
message @0796,6,1 [Güvenli bölge]
else
message @0799,6,1 [Tehlikeli bölge]
endif
message @03c1,6,1 <link.region.name> bölgesi
if (<link.isneartype t_spell 3>)
link.tag.notice = 1
else
link.tag.notice = 0
endif




[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çidi kullanmış.
TILEPICHUE 140 35 <id> <dcolor>

[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>

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 (strmatch('<local.runebook_region_name>','Star'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (strmatch('<local.runebook_region_name>','Guvenli Alan'))
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 (<local.runebook_region_map> > 0)
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
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
REF2.f_spell_say <f_array <def.spell_say>,32>
REF2.spelldelay 3
serv.newitem i_runebookdelay,1,<ref2>,1
new.more1=1
new.more2=3
new.morep=<local.recall>
REF2.equip <new>
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>

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 (strmatch('<local.runebook_region_name>','Star'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (strmatch('<local.runebook_region_name>','Guvenli Alan'))
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 (<local.runebook_region_map> > 0)
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
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
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>
REF2.MANA -=<SERV.SPELL.52.MANAUSE>
REF2.anim 17
ENDIF


[EOF]


Son güncelleme: calljon tarafından 21-03-2015 21:22 GMT, önce düzenlendi.



Yazar

azmanomer


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 59
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 29
Mesaj #84305   21-03-2015 00:28 GMT    
        
Kod:
ON=@TargOn_Item
IF !(<SRC.ISINPACK <SRC.TARG.UID>>)
src.sys_kirmizi Ekleyeceğiniz şey çantanızda olmalı.
RETURN 1
ENDIF

IF (<MORE2>==4)
IF ((<SRC.TARG.baseid> = i_scroll_recall)
MORE <MORE>+(<SRC.TARG.AMOUNT>)   //burda istersen tagla tutup dialogta tag ı gösterebilirsin
SRC.TARG.REMOVE
SRC.SFX 453
SRC.sys_normal <SRC.TARG.AMOUNT> adet recall scroll runebook'a yuklendi.
RETURN 1
else
ELSE
src.sys_kirmizi Bu bir Recall Scroll Değil
RETURN 1
ENDIF
ENDIF


button kısmıda
Kod:
on=77777777777777777777
more2 4
target
SRC.sys_normal Sarj etmek istediginiz scrollari seciniz.
return 1


bide if döngülerinde "=" değilde "==" kullanman lazım.


Son güncelleme: TheRaskol tarafından 21-03-2015 00:43 GMT, önce düzenlendi.



Yazar

calljon


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 42
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: World Builder
Yaş: 28
Mesaj #84320   21-03-2015 20:06 GMT    
        
Sıkıntıyı Hallettim Teşekkür ederim yardımın için Scriptin Son Hali bu Şekilde Biraz Değiştirdim Sorunsuz çalışıyor.
Ama hala Ekledigim Toplam Şarj Sayısını Runebook ta göremiyorum ona yardım edersen sevinirim

Kod:
[ITEMDEF 01c11]

[ITEMDEF i_runebook_empty]
ID=01c11
TYPE=T_script
WEIGHT=0.0
VALUE=32250
NAME=Runebook Kopyalama Kitabı
RESDISPDNHUE=0

ON=@Create
COLOR=<RESDISPDNHUE>

ON=@Click
msg_beyaz <name>
return 1

ON=@DClick
IF !(<SRC.RESTEST 1 i_runebook_empty>)
src.sys_kirmizi Çantanızda boş Runebook bulunmuyor.
RETURN 1
ENDIF

src.sys_kirmizi Kopyalamak istediğiniz Runebook içinde en az 10 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 022c5]

[ITEMDEF i_runebook]
DEFNAME=i_runebook
ID=022c5
TYPE=T_script
WEIGHT=0.0
NAME=Runebook
RESDISPDNHUE=COLOR_RUNEBOOK

ON=@Create
COLOR=COLOR_RUNEBOOK
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
message @<color>,,1 a <name> <qval (<tag0.kopya> == 1)?[Kopya]:>
return 1

ON=@DClick
DIALOGCLOSE d_runebook
DIALOGCLOSE d_runebook_s
ATTR=04

if (<cont>) && (<topobj.uid> != <src.uid>) && (<SRC.ACCOUNT.TAG0.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.isetkinlikte>)
src.sys_kirmizi Etkinliğe katılmışken 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
src.sys_kirmizi Hatalı seçim.
RETURN 1

ON=@TargOn_Item
IF <SRC.TARG.TOPOBJ.UID> != <SRC.UID>
SRC.SYSMESSAGE @38,,1 Hata: Ekliyeceginiz rune cantanizda olmali.
RETURN 1
ENDIF
IF <MORE2>=1
  IF ( <SRC.TARG.ID> = 01f4c )
    MOREX=<MOREX> + <SRC.TARG.AMOUNT>
    SRC.TARG.REMOVE
    SRC.SYSMESSAGE @50,,1 Kitaba <SRC.TARG.AMOUNT> sarj eklendi.
SRC.SFX 453
  ELSE
  SRC.SYSMESSAGE @38,,1 Hata: Bu bir recall scrollu degil. Sadece recall scrollarini kullanabilirsiniz.
  ENDIF
RETURN 1
ELSEIF <MORE2>=2
  IF (( <SRC.TARG.TYPE> = t_rune ) || ( <SRC.TARG.TYPE> = 014 ))
    IF (<SRC.TARG.MOREX>==0)
    SRC.SYSMESSAGE @38,,1 Hata: Bu rune bos, bunu kullanamazsiniz.
    RETURN 1
    ENDIF
  ELSE
  SRC.SYSMESSAGE @38,,1 Hata: Bu bir rune degil.
  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_kirmizi 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
DIALOGCLOSE d_runebook
dialog d_runebook
RETURN 1
ENDIF
endfor
src.sys_kirmizi Kitapda bunun icin bosyer 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>

//Rune Ekle
button 140 40 2103 2104 1 0 88888888888888888888
YAZI_K 155,35,Rune ekle

//Şarj EKLE
button 300 40 2103 2104 1 0 77777777777777777777
YAZI_B 315,35,Şarj Ekle

// Uç
YAZI_K 130,195,Uç

// Gate
YAZI_K 155,197,Gate

// İsim
YAZI_K 365,197,İsim

// Çıkart
YAZI_K 395,197,Çıkart
// Şarj :
YAZI_K 315,18,Mevcut Şarj:
YAZI_K 400,18,<dtag.charge>

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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<local.satir2>,<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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<TAG.LOCAL<dlocal.a>>
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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<TAG.LOCAL<dlocal.a>>
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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<TAG.LOCAL<dlocal.a>>
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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<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 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)
YAZI_B 148,<dlocal.satir>,<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
YAZI_B 307,<dlocal.satir2>,<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 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

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>)

obj <src.ctag.ruid>
MAIN 0,0,255,150,Rune İsim Değiştirme
OPAC 20,40,215,25

TBUTTON_B 20,80,1,Tamam
TBUTTON_B 20,100,2,Varsayılan
dtextentrylimited 25 45 185 150 <def.kirmizi_yazi> 0 16 <obj.tag.local<dsrc.ctag.localno>>

[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,275,150,Runebook İsim Değiştirme

OPAC 20,40,215,25

TBUTTON_B 20,80,1,Tamam
TBUTTON_B 20,100,2,Varsayılan
dtextentrylimited 25 45 185 150 <def.kirmizi_yazi> 0 16 <obj.tag.name>

[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=0799
new.attr=012
new.timer=5
new.sfx 526
endif
endif
more2 --
else
if <more1>==1
topobj.go <morep>

if (<topobj.ctag0.gemi_bul>)
ref5=<topobj.ctag0.gemi_bul>
ref5.remove
topobj.ctag0.gemi_bul
endif

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=Gate

on=@create
color=0799
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
if (<link.region.flags>®ion_flag_guarded)
message @0796,6,1 [Güvenli bölge]
else
message @0799,6,1 [Tehlikeli bölge]
endif
message @03c1,6,1 <link.region.name> bölgesi
if (<link.isneartype t_spell 3>)
link.tag.notice = 1
else
link.tag.notice = 0
endif




[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çidi kullanmış.
TILEPICHUE 140 35 <id> <dcolor>

[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>>)


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>

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 (strmatch('<local.runebook_region_name>','Star'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (strmatch('<local.runebook_region_name>','Guvenli Alan'))
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 (<local.runebook_region_map> > 0)
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
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
REF2.f_spell_say <f_array <def.spell_say>,32>
REF2.spelldelay 3
serv.newitem i_runebookdelay,1,<ref2>,1
new.more1=1
new.more2=3
new.morep=<local.recall>
REF2.equip <new>
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>

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 (strmatch('<local.runebook_region_name>','Star'))
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
return 1
ELIF (strmatch('<local.runebook_region_name>','Guvenli Alan'))
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 (<local.runebook_region_map> > 0)
REF2.sys_kirmizi Bu bölgeye ulaşımlar kapatılmıştır.
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
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>
REF2.MANA -=<SERV.SPELL.52.MANAUSE>
REF2.anim 17
ENDIF


[EOF] 


Son güncelleme: calljon tarafından 21-03-2015 21:23 GMT, önce düzenlendi.



Yazar

M.CANILIK


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 345
Oyun Tarzı: Pvp
Emulatör: 0.56b
Tecrübe: Player
Yaş: 30
Mesaj #84322   21-03-2015 21:04 GMT    
        
Kod:
ON=@Click
msg_beyaz Sarj : <morex>
msg_beyaz Rune : <dtag0.rune>/128
message @<color>,,1 a <name> <qval (<tag0.kopya> == 1)?[Kopya]:>
return 1



Yazar

calljon


UO-Dev Üyesi
Skill Title: Novice
Online durumu
Toplam Mesaj: 42
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: World Builder
Yaş: 28
Mesaj #84323   21-03-2015 21:15 GMT    
        
Ben Runebookun İç tarafına bir text Ekledim "Mevcut şarj;" Şeklinde Orada Toplam şarjı göstermesini istiyorum ama
Tamamdır Sorunu Halletim Teşekkür Ederim Yardımlarınız için



Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih
Runebook gateden uzaklaşınca dialog kapanması10Slothere07-10-2018
Mage Vendora Reg Kristal ekleme3Sephinroth17-07-2018
Fonts.mul İcon Ekleme - Script yardımı4dw4yne16-04-2018
Renk ekleme1Silverwolf10-12-2017
Bayrak Ekleme3kalankalir314-09-2017


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,