[plevel 1]
stat
[function stat]
stchk
if (<isevent.e_str>)
sysmessage @07a5,1,1 Su an str'niz dusus durumunda.
elseif (<isevent.e_dex>)
sysmessage @07a5,1,1 Su an dex'iniz dusus durumunda.
elseif (<isevent.e_int>)
sysmessage @07a5,1,1 Su an int'iniz dusus durumunda.
elseif (<isevent.e_spr>)
sysmessage @07a5,1,1 Su an statlariniz koruma altinda.
else
sysmessage @07a5,1,1 Henuz statlarinizla ilgili ayar yapmadiniz.
endif
dialog d_stat
[function stchk]
if !(<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
if (<str> > 100)
str 100
elseif (<dex> > 140)
dex 100
elseif (<int> > 100)
int 100
endif
endif
// Gump
[dialog d_stat]
50,50
resizepic 0 0 9200 320 210
resizepic 20 85 9300 280 95
text 25 20 250 0
text 25 35 250 1
text 25 50 250 2
button 35 93 1209 1210 1 0 1
text 50 90 47 3
button 35 133 1209 1210 1 0 3
text 50 130 47 4
button 35 113 1209 1210 1 0 2
text 50 110 47 5
button 35 153 1209 1210 1 0 4
text 50 150 47 6
text 220 90 47 10
text 220 130 47 11
text 220 110 47 12
button 185 93 1209 1210 1 0 5
button 185 113 1209 1210 1 0 6
button 185 133 1209 1210 1 0 7
[dialog d_stat text]
Lutfen asagidan stat ayarlarinizi
yapiniz.Ayar yapmak icin statlar
toplaminin 225'den az olmasi gerekiyor
Strength (<str>)
Dexterity (<dex>)
Intelligence (<int>)
Ayarlarimi koru
<src.str>
<src.dex>
<src.int>
Str dusur
Dex dusur
Int dusur
[dialog d_stat button]
On=1
if (<flags>&statf_dead)
sysmessage @38,,1 Hata: Bu islemi olu iken yapamazsiniz.
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sysmessage @07a5,1,1 Hata: Statlarinizi etkileyen bir buyunun etkisi
sysmessage @07a5,1,1 altindayken bu secenegi kullanamazsiniz.
return 1
endif
sysmessage @0809 Strength'nizi dususe aldiniz.
events +e_str
events -e_dex
events -e_int
events -e_spr
On=2
if (<flags>&statf_dead)
sysmessage @38,,1 Hata: Bu islemi olu iken yapamazsiniz.
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sysmessage @07a5,1,1 Hata: Statlarinizi etkileyen bir buyunun etkisi
sysmessage @07a5,1,1 altindayken bu secenegi kullanamazsiniz.
return 1
endif
sysmessage @0809 Int'inizi dususe aldiniz.
events -e_str
events -e_dex
events +e_int
events -e_spr
On=3
if (<flags>&statf_dead)
sysmessage @07a5,1,1 Hata: Bu islemi olu iken yapamazsiniz.
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sysmessage @07a5,1,1 Hata: Statlarinizi etkileyen bir buyunun etkisi
sysmessage @07a5,1,1 altindayken bu secenegi kullanamazsiniz.
return 1
endif
sysmessage @0809 Dex'inizi dususe aldiniz.
events -e_str
events +e_dex
events -e_int
events -e_spr
On=4
if (<flags>&statf_dead)
sysmessage @38,,1 Hata: Bu islemi olu iken yapamazsiniz.
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sysmessage @07a5,1,1 Statlarinizi etkileyen bir buyunun etkisi
sysmessage @07a5,1,1 altindayken bu secenegi kullanamazsiniz.
return 1
endif
findlayer(1).bounce
findlayer(2).bounce
findlayer(3).bounce
findlayer(4).bounce
findlayer(5).bounce
findlayer(6).bounce
findlayer(7).bounce
findlayer(8).bounce
findlayer(10).bounce
findlayer(12).bounce
findlayer(13).bounce
findlayer(14).bounce
findlayer(17).bounce
findlayer(18).bounce
findlayer(19).bounce
findlayer(20).bounce
findlayer(22).bounce
findlayer(23).bounce
findlayer(24).bounce
var.stats <eval(<str>+<int>+<dex>)>
if (<eval <var.stats>> < 265)
sysmessage @07a5,1,1 Stat'lariniz korumaya alindi.
tag.ostr <str>
tag.odex <dex>
tag.oint <int>
events -e_mage
events -e_str
events -e_dex
events -e_int
events +e_spr
else
sysmessage @38,,1 Hata: Bu secenegi kullanabilmeniz icin stat toplaminizin 265den az olmasi gerekiyor
dialog d_stat
endif
onbutton 5
if (<src.str> >20)
src.str (<src.str> + (-1))
src.dialog d_stat
return 1
else
src.sysmessage @38,,1 Hata: Str'yi 20'den az yapamazsiniz
return 1
endif
onbutton 6
if (<src.int> >20)
src.int (<src.int> + (-1))
src.dialog d_stat
return 1
else
src.sysmessage @38,,1 Hata: Int'i 20'den az yapamazsiniz
return 1
endif
onbutton 7
if (<src.dex> >20)
src.dex (<src.dex> + (-1))
src.dialog d_stat
return 1
else
src.sysmessage @38,,1 Hata: Dex'i 20'den az yapamazsiniz
return 1
endif
// Eventz
[events e_spr]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
return 0
else
str <tag.ostr>
int <tag.oint>
dex <tag.odex>
endif
On=@EnvironChange
var.stats <eval(<tag.ostr>+<tag.oint>+<tag.odex>)>
if !(<eval <var.stats>> > 265)
events -e_spr
sysmessage @0809 Stat'lariniz artik korunmuyor.
tag.ostr
tag.oint
tag.odex
endif
[events e_str]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
return 0
endif
var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 225)
statcapstr
endif
[events e_dex]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
return 0
endif
var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 225)
statcapdex
endif
[events e_int]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
return 0
endif
var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 255)
statcapint
endif
// Functionz
[function statcapstr]
if (<str> > 25)
str (<str> - 1)
var.stats <eval (<str>+<int>+<dex>)>
if (<eval <var.stats>> > 225)
statcapstr
endif
endif
[function statcapdex]
if (<dex> > 25)
dex (<dex> - 1)
var.stats <eval (<str>+<int>+<dex>)>
if (<eval <var.stats>> > 225)
statcapdex
endif
endif
[function statcapint]
if (<int> > 25)
int (<int> - 1)
var.stats <eval (<str>+<int>+<dex>)>
if (<eval <var.stats>> > 225)
statcapint
endif
endif
[eof]
İşini görür umarım.