xwerswoodx -  20-06-2012 20:17
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

YORUMLAR (0)

Henüz yorum yapılmamış.

BENZER SAYFALAR