elseif (<argn> == 24) // Wall
if (<src.findid.i_mem_spellheal>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Sanet Ylem
sd 1
mg3
[Spell 24]
DEFNAME=s_wall_of_stone
NAME=Wall of Stone
SOUND=snd_SPELL_WALL_OF_STONE
RUNES=ISY
CAST_TIME=3.0
RESOURCES=i_reag_blood_moss,i_reag_garlic
RUNE_ITEM=i_rune_WALL_OF_STONE
SCROLL_ITEM=i_scroll_WALL_OF_STONE
FLAGS=SPELLFLAG_TARG_XYZ|SPELLFLAG_FIELD
EFFECT_ID=0
EFFECT=0
DURATION=2*60.0,4*60.0
MANAUSE=9
SKILLREQ=MAGERY 30.0
INTERRUPT=100.0,100.0
çözüm önerilerinizi bekliyorum elseif (<argn> == 24) // Wall
spell_say In Sanct Ylem
if (<act.topobj.ischar>)
f_fizzle
return 1
elseif (<src.region.guarded> == 1) && !(<isgm>)
src.sysmessage @0481,,1 Bu buyuyu guard zone icinde yapamazsiniz
f_fizzle
return 1
// spellfreeze 1
sd 1
mg3
elseif (<argn> == 17) // Bless
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Rel Sanct
sd 1
mg3
elseif (<argn> == 18) // Fireball
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Vas Flam
sd 1
mg3
elseif (<argn> == 19) // Lock
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say An Por
f_fizzle
return 1
elseif (<argn> == 20) // Poison
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
if !(<act.uid> == <src.uid>)
if (<act.ischar>)
if (<act.hits> < 1) || (<act.findid.i_rune_summon_creature>) || (<act.id>==c_h_darkelf_archer) || (<act.id>==c_h_darkelf_wizard) || (<src.region.safe>)
f_fizzle
src.sysmessage @38 Boyle bir sey yok!
findid.i_poisonlvl.remove
return 1
endif
endif
spell_say In Nox
psg
if ((<findid.i_spdelay_man>)
findid.i_spdelay_man.timer 1
elseif ((<findid.i_spdelay_woman>)
findid.i_spdelay_woman.timer 1
elseif ((<findid.i_spdelay_unisex>)
findid.i_spdelay_unisex.timer 1
else
sd 1
endif
else
f_fizzle
findid.i_poisonlvl.remove
return 1
endif
elseif (<argn> == 21) // Telekinesis
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Ort Por Ylem
sd 1
if ((<src.targ.type> == t_corpse) || (<src.targ.type> == c_pv))
f_fizzle
return 1
else
f_fizzle
return 1
endif
mg3
elseif (<argn> == 22) // Teleport
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
if (strmatch(&?<region.events>&?,&?r_house_public&?)) || (strmatch(&?<region.events>&?,&?r_house_private&?))
f_fizzle
return 1
endif
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
spell_say Rel Por
mg3
elseif (<argn> == 23) // Unlock
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Ex Por
f_fizzle
return 1
elseif (<argn> == 24) // Wall
spell_say In Sanct Ylem
if (<act.topobj.ischar>)
f_fizzle
return 1
elseif (<src.region.guarded> == 1) && !(<isgm>)
src.sysmessage @0481,,1 Bu buyuyu guard zone icinde yapamazsiniz
f_fizzle
return 1
elseif (<src.findid.i_bandajatiyorum_bilo>)
sd 1
mg3
elseif (<argn> == 25) // Arch Cure
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Vas An Nox
sd 2
mg4
elseif (<argn> == 26) // Arch Protection
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Vas Uus Sanct
sd 2
mg4
elseif (<argn> == 27) // Curse
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Des Sanct
sd 2
mg4
elseif (<argn> == 28) // Fire Field
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Flam Grav
if (<act.topobj.ischar>)
f_fizzle
return 1
endif
sd 2
mg4
elseif (<argn> == 29) // Greater Heal
if (<src.findid.i_rune_poison>)
f_fizzle
return 1
endif
spell_say In Vas Mani
sd 2
mg4
elseif (<argn> == 30) // Lightning
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Por Ort Grav
sd 2
mg4
elseif (<argn> == 31) // Mana Drain
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Ort Rel
f_fizzle
return 1
elseif (<argn> == 32) // Recall
if (<src.findid.i_bandajatiyorum_bilo>)
src.sysmessage @39 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say Kal Ort Por
sd 2
mg4
f_fizzle
return 1
elseif (<argn> == 33) // Blade Spirits
bazı örnekleri