|
İçerde : 1 misafir, 0 üye : ---
|
[itemdef i_Shield_of_poi]
id=i_shield_heater
name=Shield Of Poi
WEIGHT=1
on=@create
color=07a1
hitpoints 100
on=@equip
if (<src.findid.i_poikalkan>)
src.sysmessage @07a1,,1 <src.findid.i_poikalkan.timer> saniye sonra tekrar elinize alabilirsiniz.
return 1
else
if (<cont.findid.i_rune_poison>) // cure self
if !(rand(5) == 1)
cont.findid.i_rune_poison.remove
cont.effect 3,0376a,2,10,1
cont.sayua 0bb2,6,0,enu * Zehiri IyileStirir *
return 1
endif
endif
on=@dclick
if (<src.findid.i_poikalkan>)
src.sysmessage @07a1,,1 <src.findid.i_poikalkan.timer> saniye sonra tekrar elinize alabilirsiniz.
if (<cont.findid.i_rune_poison>) // cure self
if !(rand(5) == 1)
cont.findid.i_rune_poison.remove
cont.effect 3,0376a,2,10,1
cont.sayua 0bb2,6,0,enu * Zehiri IyileStirir *
else
if !(<src.isevent.e_warrior>)
src.sysmessage @07a1,,1 Bu eşyayı sadece Warrior sınıfı kullanabilir.
return 1
endif
endif
endif
on=@click
message @48,1,1,1, [Warrior sınıfı] [Poi]
message @0481,1,1,1 a Poi shield
return 1
on=@unequip
if (<src.findid.i_poikalkan>)
src.sysmessage @07a1,,1 <src.findid.i_poikalkan.timer> saniye sonra tekrar elinize alabilirsiniz.
return 1
else
serv.newitem i_poikalkan
serv.new.equip
return 1
endif
[ITEMDEF i_poikalkan]
name=kalkan alma delayi
type=t_eq_script
layer=layer_special
on=@equip
timer 120
on=@timer
remove
return 1
if !(<src.isevent.e_warrior>)
ON=@Equip
if (<src.tactics> > 99.9)
src.sysmessage @0845,1,1 Bunu sadece warriorlar giyebilir
unequip
return 1
endif
IF ( <SRC.MAGERY><=30.8 )
src.sysmessage @0845,1,1 Bunu sadece warriorlar giyebilir
UNEQUIP
RETURN 1
ENDIF
if (<SRC.EVALUATINGINTEL> > 0)
src.sysmessage @0845,1,1 Bunu sadece warriorlar giyebilir
UNEQUIP
RETURN 1
ENDIF
src.events +e_warrior
Warrior skilli yap ona göre Kullansın sadece böyle şuan sorunsuz çalışır.
ON=@unEquip
src.events -e_warrior
on=@create
HITPOINTS=100
COLOR=080a
[events e_warrior]
ON=@Spelleffect
if (<argn>==58) || (<argn>==59) ||
sayua 68,6,6,1 * Poison Fix *
return 1
on=@dclick
if (<src.findid.i_poikalkan>)
src.sysmessage @07a1,,1 <src.findid.i_poikalkan.timer> saniye sonra tekrar elinize alabilirsiniz.
if (<cont.findid.i_rune_poison>) // cure self
if !(rand(5) == 1)
cont.findid.i_rune_poison.remove
cont.effect 3,0376a,2,10,1
cont.sayua 0bb2,6,0,enu * Zehiri IyileStirir *
else
IF ( <SRC.MAGERY><=30.8 )
src.sysmessage @07a1,,1 Bu eşyayı sadece Warrior sınıfı kullanabilir.
return 1
endif
endif
endif
ENDIF
on=@equiptest
if (<src.tactics> > 99.9)
src.sysmessage @0845,1,1 Giyemezsin.
return 1
endif
on=@equip
if (<src.tag.cure> = 1)
src.sysmessage @0845,1,1 Zehiri 2 dk da bir silebilirsiniz.
elif (<src.findid.i_rune_poison>)
src.findid.i_rune_poison.remove
src.tag.cure 1
src.timerf 120,tag.cure
endif
[itemdef i_poi_kalkan]
id=i_shield_heater
name=Shield Of Poi
WEIGHT=1
ON=@Equiptest
IF ( <SRC.TACTICS> < 99.9 )
SRC.SYSMESSAGE @0481 En az 99.9 Tactics olmali.
RETURN 1
ENDIF
IF ( <SRC.meditation> > 0.1 )
SRC.SYSMESSAGE @0481 0 dan fazla meditation skilliniz olmamali.
RETURN 1
ENDIF
IF ( <SRC.magery> > 40.0 )
SRC.SYSMESSAGE @0481 40 tan fazla magery skilliniz olmamalidir.
RETURN 1
ENDIF
on=@create
HITPOINTS=100
COLOR=080a
on=@equip
if (<src.tag.cure> = 1)
src.sysmessage @0845,1,1 Zehiri 2 dk da bir silebilirsiniz.
else
if <src.findid.i_rune_poison>
src.findid.i_rune_poison.remove
src.tag.cure 1
src.timerf 120,tag.cure
endif
on=@equip
if (<src.tag.cure> = 1)
src.sysmessage @0845,1,1 Zehiri 2 dk da bir silebilirsiniz.
elif (<src.findid.i_rune_poison>)
src.findid.i_rune_poison.remove
src.tag.cure 1
src.timerf 120,tag.cure
src.update
endif
if (<src.tag0.cure> = 1)
Bununla değiştir
[Itemdef i_asede]
ID i_shield_heater
Armor 50
Name Poi Kalkan
Weight 10
On=@Equip
Src.Events +xAsedex
IF (<Src.Findid.i_rune_poison>) && !(<Src.dTag0.KalkanPoi> > <Serv.Time>)
Src.Tag0.KalkanPoi <Eval <Serv.Time> + (120*6)>
Src.Findid.i_rune_poison.remove
Src.Say @07a1,,1" *Zehirden arındırılır*
Src.Effect 3,0376a,2,10,1
Endif
On=@UnEquip
Src.Events -xAsedex
[Events xAsedex]
On=@SpellEffect
IF (<Argn> = 20) && !(<Src.dTag0.KalkanPoi> > <Serv.Time>)
Src.Tag0.KalkanPoi <Eval <Serv.Time> + (120*6)>
Src.Say @07a1,,1" *Zehirden arındırılır*
Return 1
Endif
|