arkadaşlar stat oyundan çıkıp girince 100 100 100 oluyor.Yada makro yaparken veya durduk yere korumaya alsam bile statlarım düşüyor nedeni ne olabilir acil yardım


[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
statları koru de :D:D
Statları korumaya alıyorum.Çıkıp girince dex ve int yer değiştiriyor.
Ben Scriptten anlamam ben oynarım sadece ölesine yazdım mrk etme 5 dk sonra falan yardım ederler bide ara kesin bulursun :)
Yardım eden olmadı daha ya :(
forumda arasana kesin vardır
Hmm On=@Login lerini Kontrol Ettin Mi ?
[function ilkgiris]
if (<src.tag0.gir> == 1) // Eger oyuncu giris yaptiysa oyle gider..
return 1
else
serv.newitem i_young_ticket
new.cont <uid>
serv.newitem i_shirt_plain
attr 04
new.cont <uid>
serv.newitem random_pants
attr 04
new.cont <uid>
serv.newitem random_shoes
attr 04
new.cont <uid>
serv.newitem i_dagger
attr 04
new.cont <uid>
serv.newitem i_gold,7500 // Bunun gibi yapabilirsiniz..
new.cont <uid>
src.tag0.gir 1
return 1
endif
return 1

[itemdef i_stat_stabil]
id i_memory
type t_eq_script
weight 0
name new char stat

On=@Equip
timer 1

On=@UnEquip
if (<cont.str> < 25)
	cont.str 25
endif
if (<cont.int> < 25)
	cont.int 25
endif
if (<cont.dex> < 25)
	cont.dex 25
endif

On=@Timer
remove
return 1

[NEWBIE MALE_DEFAULT]
// Male Generic Starting Clothes
ITEMNEWBIE=i_shirt_plain
COLOR=colors_all
ITEMNEWBIE=random_pants
COLOR=colors_neutral
ITEMNEWBIE=random_shoes
COLOR=colors_neutral
ITEMNEWBIE=i_dagger
ITEMNEWBIE=i_gold,3000


[NEWBIE FEMALE_DEFAULT]
// Female Generic Starting Clothes
ITEMNEWBIE=i_shirt_plain
COLOR=colors_all
ITEMNEWBIE=random_skirt
COLOR=colors_neutral
ITEMNEWBIE=random_shoes
COLOR=colors_neutral
ITEMNEWBIE=i_dagger
ITEMNEWBIE=i_gold,3000

Bu newb.scp
e_spreventini sunla değiş

[events e_spr]
On=@Login
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
return 0
else
str <tag.ostr>
int <tag.oint>
dex <tag.odex>
endif

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
event e_spr ? Özür dilerim nerde göremedimde :D
stat scptinde

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.