|
src.tag.sstr <src.str>
src.tag.iint <src.int>
src.tag.ddex <src.dex>
yardimlarinizi bekliyorum [itemdef i_statci]
defname i_statci
id i_grave_stone
name Stat Stone
type t_script
on=@create
color 07a1
attr attr_move_never
on=@click
message @07a1 <name>
return 1
on=@dclick
if (<distance> > 3)
src.sysmessage @07a1,0,5 Uzaktasiniz
else
src.dialog d_stat_ayari
endif
[dialog d_stat_ayari]
0,0
resizepic 160 60 2620 205 200
dtext 215 70 07a1 Stat Ayarlari
dtext 225 125 0355 Str
button 200 125 00000037 00000038 1 0 1
button 260 125 00000037 00000038 2 0 2
dtext 300 125 07a1 <src.str>
dtext 225 155 0355 Dex
button 200 155 00000037 00000038 3 0 3
button 260 155 00000037 00000038 4 0 4
dtext 300 155 07a1 <src.dex>
dtext 225 185 0355 Int
button 200 185 00000037 00000038 5 0 5
button 260 185 00000037 00000038 6 0 6
dtext 300 185 07a1 <src.int>
dtext 200 105 355 +
dtext 260 105 355 -
[dialog d_stat_ayari button]
on=0
src.sysmessage @07a1 Menuyu Kapattiniz !
on=1
var.stats <eval(<str>+<int>+<dex>)>
if (<eval <var.stats>> == 225)
src.sysmessage @07a1 Statlariniz 225 den Fazla Olamaz !
dialog d_stat_ayari
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sms Statlarinizi etkileyen bir buyunun etkisi
sms altindayken bu secenegi kullanamazsiniz.
return 1
elseif (<src.str> == 100)
src.sysmessage @07a1 Str'niz 100'den Buyuk Olamaz !
dialog d_stat_ayari
elseif (<src.str> <= 99)
src.str=<src.str>+1
dialog d_stat_ayari
endif
on=2
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sms Statlarinizi etkileyen bir buyunun etkisi
sms altindayken bu secenegi kullanamazsiniz.
return 1
elseif (<src.str> <= 50)
src.sysmessage @07a1 Str'niz 50'den Kucuk Olamaz !
dialog d_stat_ayari
elseif (<src.str> <= 100)
src.str=<src.str>-1
dialog d_stat_ayari
elseif (<src.str> <= 1)
src.sysmessage @07a1 Str'niz 1'den Kucuk Olamaz !
endif
on=3
var.stats <eval(<str>+<int>+<dex>)>
if (<eval <var.stats>> == 225)
src.sysmessage @07a1 Statlariniz 225 den Fazla Olamaz !
dialog d_stat_ayari
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sms Statlarinizi etkileyen bir buyunun etkisi
sms altindayken bu secenegi kullanamazsiniz.
return 1
elseif (<src.dex> == 100)
src.sysmessage @07a1 dex'niz 100'den Buyuk Olamaz !
dialog d_stat_ayari
elseif (<src.dex> <= 99)
src.dex=<src.dex>+1
dialog d_stat_ayari
endif
on=4
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sms Statlarinizi etkileyen bir buyunun etkisi
sms altindayken bu secenegi kullanamazsiniz.
return 1
elseif (<src.dex> <= 25)
src.sysmessage @07a1 dex'niz 25'den Kucuk Olamaz !
dialog d_stat_ayari
elseif (<src.dex> <= 100)
src.dex=<src.dex>-1
dialog d_stat_ayari
elseif (<src.dex> <= 1)
src.sysmessage @07a1 Dex'niz 1'den Kucuk Olamaz !
endif
on=5
var.stats <eval(<str>+<int>+<dex>)>
if (<eval <var.stats>> == 225)
src.sysmessage @07a1 Statlariniz 225 den Fazla Olamaz !
dialog d_stat_ayari
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sms Statlarinizi etkileyen bir buyunun etkisi
sms altindayken bu secenegi kullanamazsiniz.
return 1
elseif (<src.int> == 100)
src.sysmessage @07a1 Int'niz 100'den Buyuk Olamaz !
dialog d_stat_ayari
elseif (<src.int> <= 99)
src.int=<src.int>+1
dialog d_stat_ayari
endif
on=6
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sms Statlarinizi etkileyen bir buyunun etkisi
sms altindayken bu secenegi kullanamazsiniz.
return 1
elseif (<src.int> <= 25)
src.sysmessage @07a1 Int'niz 25'den Kucuk Olamaz !
dialog d_stat_ayari
elseif (<src.int> <= 100)
src.int=<src.int>-1
dialog d_stat_ayari
elseif (<src.int> <= 1)
src.sysmessage @07a1 Int'niz 1'den Kucuk Olamaz !
endif
[function sms]
src.sysmessage @38,,1 <args>
[function statkontrol]
tag.statlarim = <eval(<str>+<int>+<dex>)>
if !(<dtag.statlarim> == 300)
return 1
else
src.dialog d_dialog1
src.sysmessage @38,0,1 Statlarinizin Toplami 225 Degil. Bu Sebeple Statlariniz Dusurulmustur. Menunun Tekrari Icin Safe Alanda bulunan Stat Stoneyi Kullanabilirsiniz.
return 1
endif
[plevel 1]
stat
[function stat]
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.hata Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
dialogclose d_statdusur
src.sdialog d_stat
[dialog d_stat]
0,0
resizepic 0 0 9300 301 180
resizepic 10 10 9300 281 160
resizepic 310 0 9300 150 180
resizepic 320 10 9300 130 160
dtext 20 20 044 <serv.name> Stat Menüsü
dtext 55 50 025 Statlarımı düşür
dtext 55 80 1153 Statlarımı koru
dtext 55 110 025 Statlarımın korumasını kaldır
dtext 340 20 030 Str : <src.str>
dtext 340 50 030 Dex : <src.dex>
dtext 340 80 030 Int : <src.int>
dtext 340 110 0455 Toplam : <eval <src.str>+<src.dex>+<src.int>>
button 20 50 4005 4006 1 0 1
button 20 80 4005 4006 1 0 2
button 20 110 4005 4006 1 0 3
[dialog d_stat button]
on 1
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.hata Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
if (<src.isevent.e_spr>)
src.hata Statlarınız koruma altında iken bu işlemi yapamazsınız.
src.stat
return 1
endif
sdialog d_statdusur
on 2
spelleffect s_dispel 100.0
if (<flags>&statf_dead)
src.hata Bu işlemi ölü iken yapamazsınız.
return 1
elseif (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.hata Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
for 1 24
if !((<dlocal._for> == 9) || (<dlocal._for> == 11) || (<dlocal._for> == 15) || (<dlocal._for> == 16) || (<dlocal._for> == 21))
src.findlayer.<dlocal._for>.bounce
endif
endfor
local.stats <eval(<str>+<int>+<dex>)>
if (<dlocal.stats> == 225)
src.hata Statlarınız korumaya alındı.
src.tag.sstr <str>
src.tag.ddex <dex>
src.tag.iint <int>
events +e_spr
else
src.hata Bu seçeneği kullanabilmeniz için stat toplamınızın 225 olması gerekmektedir.
dialog d_stat
endif
on 3
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.hata Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
src.events -e_spr
src.hata Statlarınızın koruması kaldırıldı.
[dialog d_statdusur]
0,0
resizepic 0 0 9300 321 180
resizepic 10 10 9300 301 160
resizepic 330 0 9300 150 180
resizepic 340 10 9300 130 160
dtext 20 20 044 <serv.name> Stat Düşürme Menüsü
dtext 55 50 1153 Str [-1]
dtext 55 80 1153 Dex [-1]
dtext 55 110 1153 Int [-1]
dtext 175 50 1153 Str [-10]
dtext 175 80 1153 Dex [-10]
dtext 175 110 1153 Int [-10]
dtext 350 20 030 Str : <src.str>
dtext 350 50 030 Dex : <src.dex>
dtext 350 80 030 Int : <src.int>
dtext 350 110 0455 Toplam : <eval <src.str>+<src.dex>+<src.int>>
button 30 50 252 253 1 0 1
button 30 80 252 253 1 0 2
button 30 110 252 253 1 0 3
button 150 50 252 253 1 0 4
button 150 80 252 253 1 0 5
button 150 110 252 253 1 0 6
[Dialog d_statdusur BUTTON]
on 0
src.sdialog d_stat
on 1
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.hata Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
if (<src.str> > 25)
src.str -=1
src.hata Str'niz 1 değer düşürülmüştür.
src.sdialog d_statdusur
else
src.dialog d_statdusur
src.hata Bir stat en az 25'e kadar düşürülebilir.
return 1
endif
on 2
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.hata Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
if (<src.dex> > 25)
src.dex -=1
src.hata Dex'iniz 1 değer düşürülmüştür.
src.sdialog d_statdusur
else
src.dialog d_statdusur
src.hata Bir stat en az 25'e kadar düşürülebilir.
return 1
endif
on 3
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.hata Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
if (<src.int> > 25)
src.int -=1
src.hata İnt'iniz 1 değer düşürülmüştür.
src.sdialog d_statdusur
else
src.dialog d_statdusur
src.hata Bir stat en az 25'e kadar düşürülebilir.
return 1
endif
on 4
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.hata Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
if (<src.str> > 35)
src.str -=10
src.hata Str'niz 10 değer düşürülmüştür.
src.sdialog d_statdusur
else
src.dialog d_statdusur
src.hata Bu işlemi gerçekleştirmek için, statınız en az 35 olmalıdır.
return 1
endif
on 5
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.hata Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
if (<src.dex> > 35)
src.dex -=10
src.hata Dex'iniz 1 değer düşürülmüştür.
src.sdialog d_statdusur
else
src.dialog d_statdusur
src.hata Bu işlemi gerçekleştirmek için, statınız en az 35 olmalıdır.
return 1
endif
on 6
spelleffect s_dispel 100.0
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.hata Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
if (<src.int> > 35)
src.int -=10
src.hata İnt'iniz 1 değer düşürülmüştür.
src.sdialog d_statdusur
else
src.dialog d_statdusur
src.hata Bu işlemi gerçekleştirmek için, statınız en az 35 olmalıdır.
return 1
endif
[events e_spr]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
return 0
else
str <src.tag.sstr>
int <src.tag.iint>
dex <src.tag.ddex>
endif
On=@EnvironChange
local.stats <eval(<src.tag.sstr>+<src.tag.iint>+<src.tag.ddex>)>
if !(<dlocal.stats> == 225)
events -e_spr
src.hata Statlarınız artık korunmuyor.[Stat toplamınız 225 değil]
src.tag.sstr
src.tag.iint
src.tag.ddex
endif
[function statver]
if (<src.isplayer>)
//if (<src.account.plevel> == 1)
if !(<src.isevent.e_spr>)
local.str <eval (<src.str>)+(<src.modstr>*(-1))>
local.dex <eval (<src.dex>)+(<src.moddex>*(-1))>
local.int <eval (<src.int>)+(<src.modint>*(-1))>
if (<local.<args>> < 100) && (<eval (<dlocal.str> + <dlocal.dex> + <dlocal.int>)> < 225)
src.<args> +=1
endif
//endif
endif
endif
[EOF]
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
stat korumaya kalkıyor
Son cevap: 11-02 20:43 · Son yazan: Eren19944 · Mesaj: 3 · Görüntü: 1750
|
FUNCTION & EVENTS Script Yardımı | 11-02 20:43 | 3 | 1750 | |
|
|
Phoenix - PHP Shard Scripti
Son cevap: 13-07 23:03 · Son yazan: Athynas · Mesaj: 7 · Görüntü: 7395
|
Garbage | 13-07 23:03 | 7 | 7395 | |
|
|
Bir Eşyanın Random Stat veya Skill Vermesini Sağlamak
Son cevap: 24-10 16:31 · Son yazan: Athynas · Mesaj: 3 · Görüntü: 3895
|
Script Yardımı | 24-10 16:31 | 3 | 3895 | |
|
|
Açılıştaki saç sakal scripti
Son cevap: 30-05 14:51 · Son yazan: reaction · Mesaj: 6 · Görüntü: 5448
|
Client ve Account Sistemleri | 30-05 14:51 | 6 | 5448 | |
|
|
stat cloak
Son cevap: 08-03 15:15 · Son yazan: xwerswoodx · Mesaj: 2 · Görüntü: 3038
|
Script Yardımı | 08-03 15:15 | 2 | 3038 |