mrb arkadaşlar ben bu upgrade sisteminde Artı 3.6.9.12 upgrade edicem ama artı 15 upgrad ettiğimde 15 olan itemi silcek onun yerine dialog pencerisi açılcak yardımcı olursanız sevinirim
dialogta::: src.dialog d_leserko
scp bu aşşağıdaki
[itemdef i_upgrade]
ID=01173
NAME=Upgrade Stone
ON=@Click
message @038 <serv.name>
message @07a1 Upgrade Stone
return 1
ON=@CREATE
ATTR=010
COLOR=07c6
ON=@dclick
src.upgrade
return 1
[plevel 1]
upgrade
[function upgrade]
targetf upgrade1
src.sysmessage @0bb7 Silahi seciniz..
[function upgrade1]
///src.targ.more1h=<src.targ.more1l>
if !(<act.more1h>=<act.more1l>)
src.sysmessage @049 BU SiLAH HASARLI ONCE TAMiR ETMELiSiNiZ...
return 1
endif
if !(<src.restest 1000 i_gold>)
src.sysmessage @049 +3 icin 1000 Pvp Bilet , +6 icin 2000 Pvp Bilet , +9 icin 3000 Pvp Bilet , +12 icin 6000 Pvp Bilet , +15 icin 8000 Pvp Bilet gerekir.
elseif (<argo.morey> == 0) && (<argo.isweapon>)
argo.morey 200
src.consume 1000 i_gold
src.sysmessage @58,,1 <argo.name>'nin degeri +3 oldu..
return 1
elseif !(<src.restest 2000 i_gold>)
src.sysmessage @049 +3 icin 1000 Pvp Bilet , +6 icin 2000 Pvp Bilet , +9 icin 3000 Pvp Bilet , +12 icin 6000 Pvp Bilet , +15 icin 8000 Pvp Bilet gerekir.
elseif (<argo.morey> == 200) && (<argo.isweapon>)
argo.morey 400
src.consume 2000 i_gold
src.sysmessage @58,,1 <argo.name>'nin degeri +6 oldu..
return 1
elseif !(<src.restest 3000 i_gold>)
src.sysmessage @049 +3 icin 1000 Pvp Bilet , +6 icin 2000 Pvp Bilet , +9 icin 3000 Pvp Bilet , +12 icin 6000 Pvp Bilet , +15 icin 8000 Pvp Bilet gerekir.
elseif (<argo.morey> == 400) && (<argo.isweapon>)
argo.morey 600
src.consume 3000 i_gold
src.sysmessage @58,,1 <argo.name>'nin degeri +9 oldu..
return 1
elseif !(<src.restest 6000 i_gold>)
src.sysmessage @049 +3 icin 1000 Pvp Bilet , +6 icin 2000 Pvp Bilet , +9 icin 3000 Pvp Bilet , +12 icin 6000 Pvp Bilet , +15 icin 8000 Pvp Bilet gerekir.
elseif (<argo.morey> == 600) && (<argo.isweapon>)
if (rand(2) == 1)
argo.morey 800
src.consume 6000 i_gold
src.sysmessage @58,,1 <argo.name>'nin degeri +12 oldu..
return 1
else
argo.remove
src.sysmessage @0785,1,1 Silahınızı upgrade ederken yaktınız.
return 1
endif
elseif !(<src.restest 8000 i_gold>)
src.sysmessage @049 +3 icin 1000 Pvp Bilet , +6 icin 2000 Pvp Bilet , +9 icin 3000 Pvp Bilet , +12 icin 6000 Pvp Bilet , +15 icin 8000 Pvp Bilet gerekir.
elseif (<argo.morey> == 800) && (<argo.isweapon>)
if (rand(4) == 1)
argo.morey 1000
src.consume 8000 i_gold
src.sysmessage @58,,1 <argo.name>'nin degeri +15 oldu..
return 1
else
argo.remove
src.sysmessage @0785,1,1 Silahınızı upgrade ederken yaktınız.
return 1
endif
elseif (<argo.morey> == 1000) && (<argo.isweapon>)
src.sysmessage @38,,1 Silahin degerini daha fazla yukseltemezsiniz..
return 1
else
src.sysmessage @38,,1 Sadece silahlari upgrade edebilirsiniz..
endif
return 1