|
İçerde : 1 misafir, 0 üye : ---
|
[events e_atdusur]
On=@Hit
if ((strmatch('<src.region.events>','r_delucia')) || (strmatch('<src.region.events>','r_events_pazar')))
return 1
endif
if (<src.flags>&statf_stone) || (<src.region.safe>)
return 0
elseif (<findlayer(2).type> == t_weapon_sword) || (<findlayer(2).type> == t_weapon_fence)|| (<findlayer(2).type> == t_weapon_mace_staff) || (<findlayer(2).type> == t_weapon_xbow)
if (<src.findlayer(25).type>==t_eq_horse)
if (<findlayer(25).type>==t_eq_horse)
if (rand(125) <= <eval (<tactics> / 50)>)
src.damage {5 20}
src.skill fail
var.act <src.act.uid>
src.newitem i_atdusur
src.act.equip
src.act <var.act>
return 1
endif
else
if (rand(125) <= <eval (<tactics> / 20)>)
src.damage {5 20}
src.skill fail
var.act <src.act.uid>
src.newitem i_atdusur
src.act.equip
src.act <var.act>
return 1
endif
endif
endif
endif
[itemdef i_atdusur]
name=atdusur
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
on=@create
timer 1
On=@timer
remove
RETURN 1
On=@Equip
act.dismount
SRC.dclick
src.sayua 075f,0,0,0 * Binekten Duser *
src.anim 21
RETURN 1
ENDIF
[eof]
[itemdef i_atdusur]
name=atdusur
id=i_gold
type=t_eq_script
weight=0
layer=layer_special
On=@Equip
src.events +e_atdusur
if (<src.findlayer(layer_horse).id> > 0)
if (<src.flags>&statf_war)
src.flags <src.flags>&~statf_war
src.update
endif
SRC.dclick
src.sayua 075f,0,0,0 * Binekten Duser *
return 1
endif
On=@UnEquip
cont.events -e_atdusur
if !(<cont.flags>&statf_dead)
cont.flags <cont.flags>&~04
endif
On=@Timer
attr attr_decay
remove
return 1
[eof]
vs..
vs..
vs..
if (<src.flags>&statf_onhorse)
src.sayua 1153,6,6,1 * binekten düşer *
src.skill fail
src.dismount
src.anim 21
endif
|