Oyundan çıkıp girince stat bozuluyor,yada makro yaparken bozuluyor.Çıkıp girince 100 100 100 oluyor korumaya alsak dahi.Çözemedim,yardımcı olursanız sevinirim..
[plevel 1]
stat
[function stat]
stchk
if (<isevent.e_str>)
sysmessage @0713,,1 Su an str'niz dusus durumunda.
elseif (<isevent.e_dex>)
sysmessage @0713,,1 Su an dex'iniz dusus durumunda.
elseif (<isevent.e_int>)
sysmessage @0713,,1 Su an int'iniz dusus durumunda.
elseif (<isevent.e_spr>)
sysmessage @0713,,1 Su an statlariniz koruma altinda.
else
sysmessage @0713,,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> > 100)
dex 100
elseif (<int> > 100)
int 100
endif
endif
// Gump
[DIALOG d_statdusur]
0,0
resizepic 125 113 3600 228 137
htmlgump 180 159 200 20 0 0 0
htmlgump 180 180 200 20 1 0 0
htmlgump 180 201 200 20 2 0 0
htmlgump 180 130 250 20 3 0 0
button 153 161 1210 1210 1 1 1
button 153 181 1210 1210 1 1 2
button 153 201 1210 1210 1 1 3
[Dialog d_statdusur TEXT]
<var.pg_font1>>Str dusur(-1)
<var.pg_font1>>Dex dusur(-1)
<var.pg_font1>>Int dusur (-1)
<var.pg_font1>>Statlarinizi ayarlayiniz.
[Dialog d_statdusur BUTTON]
onbutton=0
src.stat
ONBUTTON=1
if (<src.str> > 25)
SRC.STR=(<SRC.STR> -1)
SRC.sysmessage @0713,,1 Strenghtiniz bir dusurulmustur.
src.dialog d_statdusur
else
src.dialog d_statdusur
src.smg Daha fazla dusuremezsiniz...
return 1
endif
ONBUTTON=2
if (<src.dex> > 25)
SRC.DEX=(<SRC.DEX> -1)
SRC.sysmessage @0713,,1 Dexterityniz bir dusurulmustur.
src.dialog d_statdusur
else
src.dialog d_statdusur
src.sysmessage @0713,,1 Daha fazla dusuremezsiniz...
endif
ONBUTTON=3
if (<src.int> > 25)
SRC.INT=(<SRC.INT> -1)
SRC.sysmessage @0713,,1 Intelligenceniz bir dusurulmustur.
src.dialog d_statdusur
else
src.dialog d_statdusur
src.smg Daha fazla dusuremezsiniz...
endif
[dialog d_stat]
100,100
resizepic 0 0 5054 300 210
htmlgump 35 25 100 20 0 0 0
htmlgump 35 40 250 20 1 0 0
button 35 83 1210 1210 1 0 1 // STR
htmlgump 45 80 200 20 2 0 0
button 35 103 1210 1210 1 0 3 // INT
htmlgump 45 100 130 20 4 0 0
button 35 123 1210 1210 1 0 2 // DEX
htmlgump 45 120 200 20 3 0 0
button 35 143 1210 1210 1 0 4 // Koru
htmlgump 45 140 200 20 5 0 0
button 35 163 1210 1210 1 0 5 // dusur
htmlgump 45 160 150 20 6 0 0
[dialog d_stat text]
<var.pg_font2>>Statcap 225 dir
<var.pg_font2>>Dususe gecmesini istediginiz stati secin
<var.pg_font1>> Strength [<src.str>]
<var.pg_font1>> Dexterity [<src.dex>]
<var.pg_font1>> Intelligence [<src.int>]
<var.pg_font1>> Statlarimi korumaya al
<var.pg_font1>> Statlarimi dusur
[dialog d_stat button]
On=1
if (<flags>&statf_dead)
sysmessage @0713,,1 Bu islemi olu iken yapamazsiniz.
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sysmessage @0713,,1 Statlarinizi etkileyen bir buyunun etkisi
sysmessage @0713,,1 altindayken bu secenegi kullanamazsiniz.
return 1
endif
sysmessage @0713,,1 Strength'nizi dususe aldiniz.
events +e_str
events -e_dex
events -e_int
events -e_spr
On=2
if (<flags>&statf_dead)
sysmessage @0713,,1 Bu islemi olu iken yapamazsiniz.
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sysmessage @0713,,1 Statlarinizi etkileyen bir buyunun etkisi
sysmessage @0713,,1 altindayken bu secenegi kullanamazsiniz.
return 1
endif
sysmessage @0713,,1 Dexterity'inizi dususe aldiniz.
events -e_str
events +e_dex
events -e_int
events -e_spr
On=3
if (<flags>&statf_dead)
sysmessage @0713,,1 Bu islemi olu iken yapamazsiniz.
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sysmessage @0713,,1 Statlarinizi etkileyen bir buyunun etkisi
sysmessage @0713,,1 altindayken bu secenegi kullanamazsiniz.
return 1
endif
sysmessage @0713,,1 Intelligence'inizi dususe aldiniz.
events -e_str
events -e_dex
events +e_int
events -e_spr
On=4
if (<flags>&statf_dead)
sysmessage @0713,,1 Bu islemi olu iken yapamazsiniz.
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sysmessage @0713,,1 Statlarinizi etkileyen bir buyunun etkisi
sysmessage @0713,,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>> == 225)
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1 Stat'lariniz korumaya alindi.
tag.ostr <str>
tag.odex <dex>
tag.oint <int>
events -e_str
events -e_dex
events -e_int
events +e_spr
else
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1
sysmessage @0713,,1 Bu secenegi kullanabilmeniz icin stat toplaminizin 225 olmasi gerekiyor.
dialog d_stat
endif
on=5
dialog d_statdusur
// 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>> == 225)
events -e_spr
sysmessage @0713,,1 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>> > 225)
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