merhaba millet,
Şimdi benim şöyle bir sorunum var.
Üstünde çok düşünmeme rağmen hala sorunun kaynağını bulamadım.
Olay şudur ki;
Poison skill'iniz kaç olursa olsun, örneğin 0'da bile deadly sickly yada extremely sickly vurabiliyor.
Yada 100 olduğunda very ill tarzında olabiliyor.
Buna sebep olan şeyi bir türlü bulamadım.Yardımcı olursanız sevinirim.
esen kalın!
[Spell 20]
DEFNAME=s_poison
NAME=Poison
SOUND=snd_SPELL_POISON
RUNES=IN
CAST_TIME=2.0
RESOURCES=i_reag_nightshade
RUNE_ITEM=i_rune_POISON
SCROLL_ITEM=i_scroll_POISON
FLAGS=SPELLFLAG_TARG_CHAR | SPELLFLAG_DIR_ANIM | SPELLFLAG_HARM | SPELLFLAG_FX_TARG | SPELLFLAG_RESIST
EFFECT_ID=i_fx_curse
EFFECT=15,20
DURATION=2,3
MANAUSE=9
SKILLREQ=MAGERY 30.0
[function sd]
if !((<findid.i_spdelay_man>) && !(<findid.i_spdelay_woman>) && !(<findid.i_spdelay_unisex>))
if (<body> == c_man)
var.m <act.uid>
newitem i_spdelay_man
act.more1 <args>
act.equip
act <var.m>
elseif (<body> == c_woman)
var.m <act.uid>
newitem i_spdelay_woman
act.more1 <args>
act.equip
act <var.m>
else
var.m <act.uid>
newitem i_spdelay_unisex
act.more1 <args>
act.equip
act <var.m>
endif
endif
[function psg]
if (<magery> < 50.0) && ((<skilllock[25]> == 0) && (<skilltotal> < 700.0))
findid.i_magerylvl.remove
var.m2 <act.uid>
newitem i_magerylvl
act.more1 3
act.equip
act <var.m2>
endif
if (<evaluatingintel> < 50.0) && ((<skilllock[16]> == 0) && (<skilltotal> < 700.0))
findid.i_evallvl.remove
var.m2 <act.uid>
newitem i_evallvl
act.more1 3
act.equip
act <var.m2>
endif
if ((<skilllock[10]> == 0) && (<skilltotal> < 700.0))
if (<poisoning> < 100.0)
findid.i_poisonlvl.remove
var.m2 <act.uid>
newitem i_poisonlvl
if (<poisoning> < 30.0)
act.more1 8
elseif (<poisoning> > 29.9) && (<poisoning> < 40.0)
act.more1 7
elseif (<poisoning> > 39.9) && (<poisoning> < 50.0)
act.more1 6
elseif (<poisoning> > 49.9) && (<poisoning> < 60.0)
act.more1 5
elseif (<poisoning> > 59.9) && (<poisoning> < 70.0)
act.more1 4
elseif (<poisoning> > 69.9) && (<poisoning> < 80.0)
act.more1 3
elseif (<poisoning> > 79.9) && (<poisoning> < 90.0)
act.more1 2
elseif (<poisoning> > 89.9)
act.more1 1
endif
act.equip
act <var.m2>
endif
endif
if (<argn> == 20) // Poison
spell_say In Nox
psg
sd 1