|
İçerde : 1 misafir, 0 üye : ---
|
on=@damage <<Burada saldırmanın engellenmesini istiyorum ama dummy'e saldırabiliyorsun.
src.sysmessage @096,,1 Poisoning Elemental'e saldırı engellenmiştir.
return 1
on=@hit <<Burada Poi dışında hitsinin gitmemesini istedim ama olmadı.
if !(<src.findid.i_rune_POISON>)
src.sysmessage @096,,1 Poisoning Elemental'e saldırı engellenmiştir.
return 1
endif
on=@gethit <<Poi böyle resist oluyor ama events kullanmak daha mı sağlıklı?
if (<flags> &statf_poisoned)
findid.i_rune_poison.remove
sound snd_spell_cure
message @67,,1 Poison resist !
return 1
endif
[EVENTS e_poison_immune_plus] // Her Turlu Poisondan Kurtulur
ON=@SPELLEFFECT
If (rand(3) == 1)
If (<argn>==20) || (<argn>==39)
SAYUA 020,0,0,0 * etkilenmez *
return 1
endif
endif
ON=@gethit
if (<argn>==20) || (<argn>==39)
say @07a1,,1 hasar alır
else
say @38,,1 hasar almaz
return 1
on=@hit
if (<act.isevent.e_poison_immune_plus>)
return 1
endif
on=@hittry
if (<act.isevent.e_poison_immune_plus>)
return 1
endif
[EVENTS e_poison_immune_plus] // Her Turlu Poisondan Kurtulur
ON=@SPELLEFFECT
If (<argn>==20) || (<argn>==39)
SAYUA 020,0,0,0 * etkilenmez *
return 1
endif
// npc
.
TEVENTS=e_poison_immune_plus
on=@hit
return 1
on=@hittry
return 1
ON=@gethit
if (<argn>==20) || (<argn>==39)
say @07a1,,1 hasar alır
else
say @38,,1 hasar almaz
return 1
// events
[EVENTS e_poison_immune_plus] // Her Turlu Poisondan Kurtulur
ON=@SPELLEFFECT
If (<argn>==20) || (<argn>==39)
SAYUA 020,0,0,0 * etkilenmez *
return 1
endif
ON=@gethit
if (<argn>==20) || (<argn>==39)
say @07a1,,1 hasar alır
else
say @38,,1 hasar almaz
return 1
@GETHIT
Description
This trigger fires when a character receives damage.
Argument In/Out Description
ARGN1 IO The amount of damage being applied.
ARGN2 IO The type of damage being applied.
ARGN3 IO Hits will be fixed to this amount after the hit if the value is greater than it, default = maxhits.
@SPELLEFFECT
Description
This trigger fires when an object is hit by the effects of a spell. The object may have been targeted directly or it may have been hit by an area-effect spell.
Argument In/Out Description
ARGN1 IO The number of the spell that has hit the object.
ARGN2 IO The strength of the spell.
ARGN3 IO A multiplier for the spell's duration or effect.
Note: Only used when a character is hit by a spell.
ERROR : (dummy.scp,78)Undefined keyword 'f_fizzle'
[events e_skillarea]
On=@Click
message @1153,,1 [ Skill Area'da ]
return 1
on=@damage
src.message @1153,,1 Skill area'da saldırmak yasaklanmıştır.
return 1
on=@hit
src.message @1153,,1 Skill area'da saldırmak yasaklanmıştır.
return 1
on=@hittry
src.message @1153,,1 Skill area'da saldırmak yasaklanmıştır.
return 1
on=@spellcast
If (<argn>==20)
src.message @096,,1 Atack Poisoning Elemental
else
f_fizzle <<Areaya girişte events vediğim için, istediğim gibi Poi harici büyünün patlaması :)
src.sysmessage @096,,1 Bu alanda sadece Poisoning Elemental'e Poison büyüsü ile saldırı gerçekleştirebilirsiniz.
return 1
endif
on=@death
src.sysmessage @096,,1 5 saniye içinde tekrar canlanacaksınız.
timerf 5,resurrect
timerf 5,src.message @1153,,1 Skill area'da hayata döner
[function f_fizzle] // fizzle func.
effect 3,i_fx_smoke_small,3,40,1
sound 92
if (<findid.i_magerylvl>)
findid.i_magerylvl.remove
endif
if (<findid.i_evallvl>)
findid.i_evallvl.remove
endif
if (<findid.i_poisonlvl>)
findid.i_poisonlvl.remove
endif
if (<findid.i_spdelay_man>)
findid.i_spdelay_man.remove
elseif (<findid.i_spdelay_woman>)
findid.i_spdelay_woman.remove
elseif (<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.remove
endif
if (<findid.i_magerylvl>)
findid.i_magerylvl.remove
endif
if (<findid.i_evallvl>)
findid.i_evallvl.remove
endif
if (<findid.i_poisonlvl>)
findid.i_poisonlvl.remove
endif
if (<findid.i_spdelay_man>)
findid.i_spdelay_man.remove
elseif (<findid.i_spdelay_woman>)
findid.i_spdelay_woman.remove
elseif (<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.remove
|