scriptsi değiştirdim sadece yani scripts te öyleydi adamın verdiği ama öyle daha güzel olursa şu şekil
[itemdef i_cmoongate_stone]
name=Travel Gate
defname=i_cmoongate_stone
id=i_grave_stone
type=t_grave_stone
category=User Scripts
subsection=Stone&裟s
description=Travel Stone(fixed)
on=@create
attr attr_static
on=@click
message @52 Travel Gate
message
return 1
on=@dclick
dialog d_cmoongate
return 1
endif
on=@pickup_ground
return 1
[dialog d_cmoongate]
0,0
nomove
resizepic 10 50 3500 190 310
htmlgump 45 75 150 20 0 0 0
button 30 100 56 55 1 0 1 //pazar
htmlgump 50 100 100 20 1 0 0
//button 30 125 56 55 1 0 2 //arena
//text 60 125 0 2
button 30 120 56 55 1 0 3 //moonglow
htmlgump 50 120 100 20 3 0 0
button 30 140 56 55 1 0 4 //britain
htmlgump 50 140 100 20 4 0 0
button 30 160 56 55 1 0 5 //jhelom
htmlgump 50 160 100 20 5 0 0
button 30 180 56 55 1 0 6 //yew
htmlgump 50 180 100 20 6 0 0
button 30 200 56 55 1 0 7 //minoc
htmlgump 50 200 100 20 7 0 0
button 30 220 56 55 1 0 8 //trinsic
htmlgump 50 220 100 20 8 0 0
button 30 240 56 55 1 0 9 //skara brae
htmlgump 50 240 100 20 9 0 0
button 30 260 56 55 1 0 10 //magincia
htmlgump 50 260 100 20 10 0 0
button 30 280 56 55 1 0 11 //serp&裟s hold
htmlgump 50 280 100 20 11 0 0
button 30 320 56 55 1 0 12 //iptal
htmlgump 50 320 100 20 12 0 0
[dialog d_cmoongate TEXT]
<serv.servname> Travel Stone
Safe Alan
Sp Alani
Sp Alani
Britain
Moonglow
Boya Odasi
Spawn Alani
Guild Odasi
Pazar Alani
Death Room
Sp Alani 2
Iptal
[dialog d_cmoongate BUTTON]
on=0
return 1
on=1 //pazar
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go 1358,1625,94
src.action -1
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=2 //arena
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go 5156,1508
src.action 1
src.sysmessage @55
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=3 //moonglow
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go 5156,1508
src.action -1
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=4 //britain
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go 1485,1629,20
src.action -1
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=5 //jhelom
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go 4442,1172
src.action -1
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=6 //yew
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go 1368,1634,90
src.action -1
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=7 //minoc
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go 1346,1651,94
src.action -1
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=8 //trinsic
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go 1343,1592,94
src.action -1
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=9 //scare brae
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go 1959,2068,20
src.action -1
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=10 //magincia
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go
src.action -1
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=11 //serp&裟s hold
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Travel Stone&裟leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Travel stone&裟leri Kullanamazsiniz.
return 1
elseif (<distance><=3)
src.go 2785,867
src.action -1
return 1
else
src.sysmessage @55 Travel Stone&裟ye Ulasamiyorsunuz.Sayin <src.name>
return 1
endif
src.fix
on=12 //iptal
src.sysmessage @55 Iptal Ettiniz.Sayin <src.name>
return 1
[itemdef i_gater]
name gater
id i_handr_1
type t_eq_script
weight 0
layer layer_special
On=@Create
attr attr_invis|attr_can_decay
On=@Equip
timer 30
src.sdialog d_gatetravel
On=@Timer
remove
return 1
[dialog d_gatetravel]
-100,-100
nomove
resizepic 190 165 5120 140 120
resizepic 200 175 3000 120 100
htmlgump 220 185 120 20 0 0 0
htmlgump 258 218 80 20 1 0 0
htmlgump 258 238 80 20 2 0 0
button 225 215 4006 4007 1 0 1
button 225 235 4018 4019 1 0 0
[dialog d_gatetravel text]
GATE TRAVEL
Evet
Hayir
[dialog d_gatetravel button]
On=0
findid.i_gater.remove
On=1 // gate&裟e gir
if !(<findid.i_gater.link.isitem>)
sysmessage @55 Gate gecemeden kapanmis.
findid.i_gater.remove
elseif (<findid.i_gater.link.distance> > 3)
sysmessage @55 Gate&裟e ulasamiyorsunuz.
findid.i_gater.remove
else
go <findid.i_gater.morep>
findid.i_gater.timer 2
endif
Bu konu xwerswoodx tarafından düzenlendi(2008-06-07 23:30, 16 yıl önce)