kendimi geliştirmek amaçlı hazine sistemi yazıyorumda sorumlarım şunlar :
1:Hazine haritası i_map_rolled şeklinde 2 kez tıklayınca hazineyi okumayı başarınca hazine haritasını i_map_blank şekline getirmek istiyorum.
2:hazineyi okuyunca haritanın üstünde haritayı açan kişinin isminin yazmasını ıstıyorum
5:hazineyi acınca yaratıklar cıkınca hazine bulunmus olmasını acılmamasını istiyorum.
Script:
Kod:
[defname Hazine_Koordinat]
koordinat_1 ""
koordinat_2 ""
koordinat_3 ""
koordinat_4 ""
koordinat_5 ""
koordinat_6 ""
koordinat_7 ""
koordinat_8 ""
koordinat_9 ""
koordinat_10 ""
koordinat_11 ""
koordinat_12 ""
koordinat_13 ""
koordinat_14 ""
koordinat_15 ""
koordinat_16 ""
koordinat_17 ""
[itemdef i_sos_bottle]
defname i_sos_bottle
name Sos Bottle
id i_bottle
weight 3
on=@click
message @033,,1 <name>
return 1
on=@dclick
remove
serv.newitem i_hazine_harita,1,<src>
src.sysmessage @07a1 Şişenin içinden asılsız bir kağıt parçası çıktı.
return 1
[itemdef i_treasure_map]
defname i_treasure_map
name Hazine Haritası
id i_map_rolled
weight 3
on=@create
color 032
return 1
on=@click
message @033,,1 <name>
return 1
on=@dclick
if (<src.cartography> < 99.0)
src.sysmessage @38,,1 Haritayı okuyabilmek için cartography skiliniz yeterli değil.(99.0)
return 1
else
src.sysmessage @07a1 Hazine bilmem ne dolaylarına bilmem ne yakınlarında :D
src.arrowquest // burayı yapamadım
return 0
[itemdef i_treasure_chest]
defname i_treasure_chest
name Treasure Chest
id i_chest_metal
weight=10000
on=@create
timer 7200
return 1
on=@click
message @033,,1 [Silinmesine : <dtimer>]
message @033,,1 Treasure Chest
return 1
on=@timer
remove
return 1
on=@dclick
if (<morey> = 1)
src.sysmessage @38,,1 Hazine kasası kilitli
elseif (<src.flags> = 09) || (<morey> = 1)
src.sysmessage @38,,1 Gizlenmiş durumdayken bunu yapamazsınız.
elseif (<distance> > 3)
src.sysmessahe @38,,1 Yeterince yakın değilsiniz.
return 1
else
return 0
[template treasure_chest]
container=i_treasure_chest
item=
item=
item=
item=
item=
item=
item=
item=
item=
item=