nasıl yapabilirim mantıklı olarak yardımcı olur musunuz
[ITEMDEF i_bank_kumbara]
DEFNAME=i_bank_kumbara
name=Kumbara
ID=i_box_brass
WEIGHT=1
VALUE=4348
TYPE=t_script
SKILLMAKE=TINKERING 99.9,i_tinker_tools
RESOURCES=500 i_ingot_iron
on=@create
tag.gp 0
color 0809
ATTR=04
on=@click
message @,,1 Kumbara: [<serv.uid.<more1>.name>]
return 1
on=@dclick
if (<more1> == 0)
more1 <src.uid>
src.sysmessage @69,1,1 Kumbara artık size ait.
src.tag.kumbarasahibi 1
elseif (<more1> != <src.uid>)
src.sysmessage @38,1,1 Bu kumbaranın sahibi değilsiniz.
elseif (<topobj.uid> != <src.uid>)
src.sysmessage @38,1,1 Kumbarayı kullanabilmek için üzerinize almalısınız.
else
more2 1
target @69,1,1 Kumbara menüsünü açmak için kumbarayı, para yatırmak için parayı veya çeki seçiniz.
endif
return 1
on=@targon_item
if (<more2> == 1)
if (<src.targ.topobj.uid> != <src.uid>)
src.sysmessage @38,1,1 Sadece üstünüzdeki eşyaları kullanabilirsiniz.
return 1
endif
if (<src.targ.baseid> == i_fctn_silver)
tag0.gp += <src.targ.amount>
src.targ.remove
more2 1
target @050,1,1 <eval <src.targ.amount>> Silver hesabınıza aktarıldı.
elseif (<src.targ.baseid> == i_check)
tag0.gp += <src.targ.more1>
src.targ.remove
more2 1
target @050,1,1 <eval <src.targ.more1>> Silver Değerindeki çek hesaba aktarıldı.
elseif (<src.targ.uid> == <uid>)
var.kumbara <uid>
sdialog d_bank_kumbara
endif
endif
return 1
on=@targon_char
if (<more2> == 2)
if (<src.targ.uid> == <src.uid>)
return 1
endif
src.targ.sdialog d_bank_kumbara_havale
endif
return 1