02-19-2013, 05:22 AM
Hi, I need some help.
1) With MagicReflection: not working
It's from sphere_spells.scp
My Event:
Where is problem ? ะพ_0
2) I'm find one script: hide helm
The problem is ... when i change the helmet .... in pack drops this:
![[Image: 6bb247567698.jpg]](http://s019.radikal.ru/i631/1302/b0/6bb247567698.jpg)
3) I'm wonna mod. this event ...
How make this magic to reflected on enemy ... who attack you ...
1) With MagicReflection: not working

It's from sphere_spells.scp
PHP Code:
[Spell 36]
DEFNAME=s_magic_reflection
NAME=Magic Reflect
SOUND=snd_SPELL_MAGIC_REFLECTION
RUNES=IJS
CAST_TIME=3.0
RESOURCES=i_reag_garlic,i_reag_mandrake_root,i_reag_spider_silk
RUNE_ITEM=i_rune_MAGIC_REFLECTION
SCROLL_ITEM=i_scroll_MAGIC_REFLECTION
FLAGS=SPELLFLAG_FX_TARG | SPELLFLAG_GOOD | SPELLFLAG_TARG_OBJ | SPELLFLAG_TARG_CHAR | SPELLFLAG_GOOD
EFFECT_ID=i_fx_BLESS_EFFECT
EFFECT=0
DURATION=3*60.0,4*60.0
MANAUSE=14
SKILLREQ=MAGERY 10.0
INTERRUPT=100.0,100.0
My Event:
PHP Code:
[EVENTS e_combat]
On=@SpellEffect
if ( <SERV.SPELL(<argn1> ).FLAGS> & SPELLFLAG_HARM )
if (<flags>&statf_reflection)
effect 3,i_fx_glow,1,15,16
flags &= ~statf_reflection
FINDID.i_rune_magic_reflection.remove
return 1
endif
endif
Where is problem ? ะพ_0
2) I'm find one script: hide helm
PHP Code:
On=@Equip
src.findlayer(6).tag0.dispid = <src.findlayer(6).dispid>
src.findlayer(6).dispid = i_memory
src.findlayer(6).color = <src.findlayer(6).color>
On=@UnEquip
src.findlayer(6).dispid = <src.findlayer(6).tag0.dispid>
src.findlayer(6).color = <src.findlayer(6).color>
src.findlayer(6).tag0.dispid =
The problem is ... when i change the helmet .... in pack drops this:
![[Image: 6bb247567698.jpg]](http://s019.radikal.ru/i631/1302/b0/6bb247567698.jpg)
3) I'm wonna mod. this event ...
PHP Code:
[EVENTS e_no_curse]
On=@Spelleffect
if (<argn>=8)
effect=3,i_fx_glow,5,15,0
return 1
else
return 0
endif
How make this magic to reflected on enemy ... who attack you ...

