Ylvis - 07-07-2014 14:27 GMT -
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:
Son güncelleme: Ylvis tarafından 08-07-2014 17:04 GMT tarihinde, önce.
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=
Son güncelleme: Ylvis tarafından 08-07-2014 17:04 GMT tarihinde, önce.
Mortal - 08-07-2014 17:46 GMT -
i_map_rolled type ver o type altında
hazine kilitli olma durumuna şöyle bir çözüm uygulayabilirsin.
kaç npc çıkacaksa onun sayısını al ve çıkan her npc'ye i_treasure_chest uid numarasını tag olarak kaydet.her birini öldürdüğünde o tagdan birer birer artsın.Tüm hepsi artında chest @dclick altına var değeri ile sorgulayıp kapalı açık durumuna getirebilirsin.
Son güncelleme: TheRaskol tarafından 08-07-2014 22:12 GMT tarihinde, önce.
i_map_rolled type ver o type altında
Kod:
on=@dclick
if çanta kontrolü ve tag kontrolü
try uid.<uid>.baseid i_map_blank
try uid.<uid>.tag0.kullanildi 1
try uid.<uid>.tag.sahip <src.name>
endif
hazine kilitli olma durumuna şöyle bir çözüm uygulayabilirsin.
kaç npc çıkacaksa onun sayısını al ve çıkan her npc'ye i_treasure_chest uid numarasını tag olarak kaydet.her birini öldürdüğünde o tagdan birer birer artsın.Tüm hepsi artında chest @dclick altına var değeri ile sorgulayıp kapalı açık durumuna getirebilirsin.
Son güncelleme: TheRaskol tarafından 08-07-2014 22:12 GMT tarihinde, önce.
Ylvis - 08-07-2014 21:07 GMT -
teşekkürler yardımların için
teşekkürler yardımların için