Playerlara event verdiğim halde çalışmıyor. Diğer sistemler çalışıyor halbuki. Neden çalışmıyor?
Kod:
[events e_stam]
On=@Hit
if ((strmatch('<src.region.events>','r_delucia')) || (strmatch('<src.region.events>','r_events_pazar')))
return 1
endif
if (<findlayer(2).type> == t_weapon_mace_staff) && (<macefighting> >= 98.0)
if (rand(125) <= <eval (<anatomy> / 50)>)
src.damage {5 20}
src.dropstam
src.dropstam
src.dropstam
src.dropstam
src.sayua 075f,0,0,0 * Stam Shoot *
return 1
endif
endif
[events e_macebonus]
On=@Hit
if ((strmatch('<src.region.events>','r_delucia')) || (strmatch('<src.region.events>','r_events_pazar')))
return 1
endif
if (<src.findlayer(2).type>==t_shield)
if (<findlayer(1).type> == t_weapon_mace_smith) && (<macefighting> >= 98.0)
if (rand(125) <= <eval (<armslore> / 50)>)
src.damage {5 20}
if (<src.findlayer(2).hitpoints>>31)
src.findlayer(2).hitpoints <eval (<src.findlayer(2).hitpoints> - 30)>
endif
src.findlayer(2).damage 15
src.sayua 075f,0,0,0 * Kalkani hasar alir *
return 1
endif
endif
if (<findlayer(1).type> == t_weapon_mace_smith) && (<macefighting> >= 98.0)
if (rand(125) <= <eval (<armslore> / 50)>)
src.damage {5 20}
if (<src.findlayer(2).hitpoints>>31)
src.findlayer(2).hitpoints 1
endif
src.findlayer(2).damage 15
src.sayua 075f,0,0,0 * Kalkani hasar alir *
return 1
endif
endif
elseif (<src.findlayer(13).type>==t_armor)
if (<findlayer(1).type> == t_weapon_mace_smith) && (<macefighting> >= 98.0)
if (rand(125) <= <eval (<armslore> / 60)>)
src.damage {5 20}
if (<src.findlayer(13).hitpoints>>31)
src.findlayer(13).hitpoints <eval (<src.findlayer(13).hitpoints> - 30)>
endif
src.findlayer(13).damage 15
src.sayua 075f,0,0,0 * Zirhi hasar alir *
return 1
endif
endif
if (<findlayer(1).type> == t_weapon_mace_smith) && (<macefighting> >= 98.0)
if (rand(125) <= <eval (<armslore> / 60)>)
src.damage {5 20}
if (<src.findlayer(13).hitpoints>>31)
src.findlayer(13).hitpoints 1
endif
src.findlayer(13).damage 15
src.sayua 075f,0,0,0 * Zirhi hasar alir *
return 1
endif
endif
endif
[events e_armorignore_Sw]
On=@Hit
if (<mana>>7) && (<ar>><src.ar>)
if (<findlayer(1).id> == 0f5e ) || (<findlayer(1).id> == 0f60 ) && (<swordsmanship> >= 98.0) //swler icin//Hammer Pick, War Axe, Kryss, Pitchfork,Broadsword,long sw
if (rand(125) <= <eval (<tactics> / 70)>)
if (<argn><35)
src.hits <eval (<src.hits> - <argn>)>
mana (<mana> - 6)
src.damage {1 2}
src.sayua 066d,0,0,0 * armor ignore *
src.effect 3,i_fx_glow_spike,1,15,1
return 1
endif
endif
endif
[events e_armorignore_fenc]
On=@Hit
if ((strmatch('<src.region.events>','r_delucia')) || (strmatch('<src.region.events>','r_events_pazar')))
return 1
endif
if (<mana>>7) && (<ar>><src.ar>)
if (<findlayer(1).id> == 01400 ) || (<findlayer(1).id> == 0e87 ) && (<fencing> >= 98.0) //fencler icin icin//Hammer Pick, War Axe, Kryss, Pitchfork,Broadsword,long sw
if (rand(125) <= <eval (<tactics> / 70)>)
if (<argn><35)
src.hits <eval (<src.hits> - <argn>)>
mana (<mana> - 6)
src.damage {1 2}
src.sayua 066d,0,0,0 * armor ignore *
src.effect 3,i_fx_glow_spike,1,15,1
return 1
endif
endif
endif
[events e_armorignore_mf]
On=@Hit
if ((strmatch('<src.region.events>','r_delucia')) || (strmatch('<src.region.events>','r_events_pazar')))
return 1
endif
if (<mana>>7) && (<ar>><src.ar>)
if (<findlayer(1).id> == 013af ) || (<findlayer(1).id> == 0143c ) && (<fencing> >= 98.0) //mfler icin icin//Hammer Pick, War Axe, Kryss, Pitchfork,Broadsword,long sw
if (rand(125) <= <eval (<tactics> / 70)>)
if (<argn><35)
src.hits <eval (<src.hits> - <argn>)>
mana (<mana> - 6)
src.damage {1 2}
src.sayua 066d,0,0,0 * armor ignore *
src.effect 3,i_fx_glow_spike,1,15,1
return 1
endif
endif
endif
[events e_armorignore_bow]
on=@hit
if ((strmatch('<src.region.events>','r_delucia')) || (strmatch('<src.region.events>','r_events_pazar')))
return 1
endif
if (<mana>>7) && (<ar>><src.ar>)
if (<findlayer(2).baseid> == i_bow_composite) && (<archery> >= 98.0)
if (rand(125) <= <eval (<tactics> / 70)>)
if (<argn><35)
src.hits <eval (<src.hits> - <argn>)>
mana (<mana> - 6)
src.damage {1 2}
src.sayua 066d,0,0,0 * armor ignore *
src.effect 3,i_fx_glow_spike,1,15,1
return 1
endif
endif
endif
[EOF]
//theraskol
events script yardım bölümüne taşınmıştır.