xwerswoodx - 20-06-2012 20:14 GMT -
Kod:
Çantanıza deed yerine bineğin ikonunu atar.
Kod:
[Itemdef i_deed_shrink]
ID=i_deed
Name=Shrink Deed
Type=t_normal
VALUE=500
Weight=15
Resources=5 i_log, 50 i_feather
Skillmake=carpentry 76.3, tailoring 82.5
On=@Create
Color=026
On=@Dclick
if (<topobj.uid> != <src.uid>)
src.f_error Bunu sadece çantanızda kullanabilirsiniz.
return 1
elif (<src.flags>&statf_hidden) || (<src.flags>&statf_invisible)
src.f_error Bunu görünmez iken kullanamazsınız.
return 1
else
targetf f_hamit_shrink
return 1
endif
[Itemdef i_potion_shrink]
ID=i_bottle_blue
Name=Shrink Potion
Type=t_normal
VALUE=50
Weight=15
Resources=1 i_bottle_empty, 50 i_feather
Skillmake=alchemy 76.3, tailoring 82.5
On=@Create
Color=026
On=@Dclick
if (<topobj.uid> != <src.uid>)
src.f_error Bunu sadece çantanızda kullanabilirsiniz.
return 1
elif (<src.flags>&statf_hidden) || (<src.flags>&statf_invisible)
src.f_error Bunu görünmez iken kullanamazsınız.
return 1
else
targetf f_hamit_shrink
return 1
endif
[Function f_hamit_shrink]
obj=<argo>
if (<obj.npc>)
if !(<obj.memoryfindtype.memory_ipet.link> == <src.uid>)
src.f_error <obj.name> size ait değil.
return 1
elif (<obj.flags>&statf_stone) || (<obj.flags>&statf_freeze) || (<obj.flags>&statf_invul) || (<obj.color> == 07fff) || (<obj.memoryfindtype.memory_war_targ>)
src.f_error <obj.name> şu anda müsait değil.
return 1
elif (<obj.findid.i_rune_summon_creature>)
src.f_error <obj.name> küçültülemez.
return 1
elif (<obj.body> == c_horse_pack) || (<obj.body> == c_llama_pack)
src.f_error <obj.name> küçültülemez.
return 1
elif (<obj.food> < 20)
src.f_error <obj.name> çok acıkmış.
return 1
elif (<obj.hits> < <obj.str>)
src.f_error <obj.name> yaralanmış.
return 1
elif (<obj.findid.i_rune_poison>)
src.f_error <obj.name> zehirlenmiş.
return 1
elif (<obj.findid.i_rune_bless>) || (<obj.findid.i_rune_strength>) || (<obj.findid.i_rune_cunning>) || (<obj.findid.i_rune_agility>)
src.f_error <obj.name> bir büyünün altında.
return 1
elif !(<obj.canseelos>) && (<obj.distance> > 3)
src.f_error <obj.name> çok uzakta.
return 1
else
obj.hamit_shrink
targ.remove
else
src.f_error Bunu küçültemezsiniz.
return 1
endif
[Function hamit_shrink]
serv.newitem <icon>
new.tag0.dex <dex>
new.tag0.str <str>
new.tag0.int <int>
new.tag0.karma <karma>
new.tag0.fame <fame>
new.tag0.kills <kills>
new.tag0.food <food>
new.tag.name <name>
new.morey <id>
new.color <color>
new.name <serv.chardef.<id>.name>
new.type t_shrink_hamit
new.bounce
remove
[Typedef t_shrink_hamit]
On=@Dclick
try serv.newnpc <morey>
link <new.uid>
link.name <tag.name>
link.karma <tag0.karma>
link.fame <tag0.fame>
link.str <tag0.str>
link.hits <tag0.str>
link.dex <tag0.dex>
link.int <tag0.int>
link.food <tag0.food>
link.color <color>
link.oskin <link.color>
link.newitem i_memory
link.act.attr 04
link.act.more1 04
link.act.more2 <serv.time>
link.act.morep <link.p>
link.act.color memory_ipet
link.act.timer -1
link.act.link <src.uid>
link.act.cont <link.uid>
link.flags <link.flags>&statf_pet
link.update
link.anim 5
link.bark 3
remove
Demonaz - 20-06-2012 23:42 GMT -
Script olarak paylaşılmış hali vardı zaten ama biraz sıkıntısı vardı.Teşekkürler werswood fakat bunu scp olarak eklemen daha hoş olurdu
Script olarak paylaşılmış hali vardı zaten ama biraz sıkıntısı vardı.Teşekkürler werswood fakat bunu scp olarak eklemen daha hoş olurdu
xwerswoodx - 21-06-2012 01:07 GMT -
Script olarak eklemek derken, script bölümüyse, zaten ekledim ama onay lazım orası için Buraya paylaşmamın nedeni insanlardan fikir almak çünkü bende hata yapabilirim, ki çoğu zamanda yapıyorum ama bunları tek başıma görmem mümkün olmuyor çoğu zaman
Script olarak eklemek derken, script bölümüyse, zaten ekledim ama onay lazım orası için Buraya paylaşmamın nedeni insanlardan fikir almak çünkü bende hata yapabilirim, ki çoğu zamanda yapıyorum ama bunları tek başıma görmem mümkün olmuyor çoğu zaman