Statları max 250 ye ayarlarken bozdun scripti yedekte almamıştın dimi
Bu siteden alıntı yapıp üzerinde ufak oynama yaptıgım bir script.Bana ait degil yani.
Kod:
[plevel 1]
stat
[function stat]
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.sysmessage @07a5,1,1 Statları etkileyen büyülerin etkisi altındayken bu işlemi yapamazsınız.
return 1
endif
src.sdialog d_stat
[dialog d_stat]
100,150
nomove
noclose
resizepic 0 0 3600 301 180
resizepic 10 10 9300 281 160
resizepic 310 0 3600 150 180
resizepic 320 10 9300 130 160
dtext 25 20 450 Merhaba sayın <name>.
dtext 25 40 450 Lütfen oynadığınız Class'a ait
dtext 25 60 450 stat düzenlemesinden birini seçiniz.
dtext 25 80 450 Statları kilitlemeyi unutmayınız.
dtext 345 140 050 Statları Kilitle.
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>>
dtext 20 130 0455 Pure Mage
dtext 130 130 0455 Warlock
dtext 230 130 0455 Warrior
button 325 140 55 56 1 0 1
button 45 150 55 56 1 0 2
button 150 150 55 56 1 0 3
button 250 150 55 56 1 0 4
[dialog d_stat button]
on 1
spelleffect s_dispel 100.0
if (<flags>&statf_dead)
src.sysmessage @07a5,1,1 Bu işlemi ölü iken yapamazsınız.
return 1
elseif (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
src.sysmessage @07a5,1,1 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.sysmessage @07a5,1,1 Statlarınız korumaya alındı.
src.tag.sstr <str>
src.tag.ddex <dex>
src.tag.iint <int>
events +e_statkoru
dialogclose d_mage
dialogclose d_warlock
dialogclose d_warrior
else
src.sysmessage @07a5,1,1 Bu seçeneği kullanabilmeniz için stat toplamınızın 225 olması gerekmektedir.
dialog d_stat
endif
on 2
sdialog d_stat
sdialog d_mage
dialogclose d_warrior
dialogclose d_warlock
on 3
sdialog d_stat
sdialog d_warlock
dialogclose d_warrior
dialogclose d_mage
on 4
sdialog d_stat
sdialog d_warrior
dialogclose d_mage
dialogclose d_warlock
[dialog d_mage]
100,340
nomove
resizepic 50 0 3600 250 100
resizepic 60 10 9300 230 80
button 80 40 55 56 1 0 1
dtext 100 10 0455 Str
dtext 160 10 0455 Dex
dtext 220 10 0455 İnt
dtext 100 70 0455 <serv.servname> Mage Stat's
dtext 100 40 0455 100
dtext 160 40 0455 25
dtext 220 40 0455 100
[dialog d_mage button]
on 1
src.str 100
src.dex 25
src.int 100
src.hits 100
src.mana 100
src.stamina 25
sdialog d_stat
sdialog d_mage
[dialog d_warlock]
100,340
nomove
resizepic 50 0 3600 250 125
resizepic 60 10 9300 230 105
button 80 30 55 56 1 0 1
button 80 50 55 56 1 0 2
button 80 70 55 56 1 0 3
dtext 100 90 0455 <serv.servname> Warlock Stat's
dtext 100 10 0455 Str
dtext 160 10 0455 Dex
dtext 220 10 0455 İnt
dtext 100 30 0455 90
dtext 160 30 0455 90
dtext 220 30 0455 45
dtext 100 50 0455 90
dtext 160 50 0455 100
dtext 220 50 0455 35
dtext 100 70 0455 95
dtext 160 70 0455 95
dtext 220 70 0455 30
[dialog d_warlock button]
on 1
src.str 90
src.dex 90
src.int 45
src.hits 90
src.mana 45
src.stamina 90
sdialog d_stat
sdialog d_warlock
on 2
src.str 90
src.dex 100
src.int 35
src.hits 90
src.mana 35
src.stamina 100
sdialog d_stat
sdialog d_warlock
on 3
src.str 95
src.dex 95
src.int 30
src.hits 95
src.mana 30
src.stamina 95
sdialog d_stat
sdialog d_warlock
[dialog d_warrior]
100,340
nomove
resizepic 50 0 3600 250 100
resizepic 60 10 9300 230 80
button 80 40 55 56 1 0 1
dtext 100 10 0455 Str
dtext 160 10 0455 Dex
dtext 220 10 0455 İnt
dtext 100 40 0455 100
dtext 160 40 0455 100
dtext 220 40 0455 25
dtext 100 70 0455 <serv.servname> Warrior Stat's
[dialog d_warrior button]
on 1
src.str 100
src.dex 100
src.int 25
src.hits 100
src.mana 25
src.stamina 100
sdialog d_stat
sdialog d_warrior
[events e_statkoru]
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_statkoru
src.sysmessage @07a5,1,1 Statlarınız artık korunmuyor.[Stat toplamınız 225 değil]
src.tag.sstr
src.tag.iint
src.tag.ddex
endif
[EOF]