;其中<$STR(N98)> <$STR(N99)>分别为使用自定义技能时系统自动保存的鼠标点的X,Y坐标
;mobfireburn 地图号 坐标X 坐标Y 特效类型 持续时间(秒) 伤害值(实际伤害值=伤害值设定数值-目标防御)
;下面是一段3X3范围魔法伤害的例子此段魔法使用的是死亡之眼
;在M2中设置Magic10.WZl为特效序号13即可原封不动的使用,如若不是请将以下脚本中的13改为你设置的特效序号
;自定义技能在技能数据库中新建一个ID为205,名称随意写 EFFECTTYPE=10 EFFECT=0 其他随意写这样设置是为了不显示技能自带的动画效果即可
;例子,我这里只给做个范本,具体的坐标计算和伤害计算方式论坛里我都发了教程,请自己去看吧
;本教程只针对D3D、GEE、GOM引擎,其他引擎自行研究
[@MagicAttack]
#IF
CHECKCURRRTARGETRACE = 0
#ACT
GOTO @MagSelfFunc<$CURRRUSEMAGICID>
GOTO @MagTagFunc<$CURRRUSEMAGICID>
;SENDMSG 6 你攻击了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255 249
BREAK
#IF
#ACT
GOTO @MagSelfFunc<$CURRRUSEMAGICID>
;3X3范围
[@MagSelfFunc205]
#IF
#ACT
PLAYEFFECT 13 0 18 1 100
MAPEFFECT <$MAP> <$STR(N98)> <$STR(N99)> 13 30 21 1 100 1
MOVR N80 150 200
MOV N94 <$STR(N98)>
MOV N95 <$STR(N99)>
MOV N96 <$STR(N98)>
MOV N97 <$STR(N99)>
DEC <$STR(N94)> 1
DEC <$STR(N95)> 1
INC <$STR(N96)> 1
INC <$STR(N97)> 1
;原位
mobfireburn <$MAP> <$STR(N98)> <$STR(N99)> 15 1 <$STR(N80)>
;左下
mobfireburn <$MAP> <$STR(N94)> <$STR(N95)> 15 1 <$STR(N80)>
;左
mobfireburn <$MAP> <$STR(N94)> <$STR(N99)> 15 1 <$STR(N80)>
;左上
mobfireburn <$MAP> <$STR(N94)> <$STR(N97)> 15 1 <$STR(N80)>
;上
mobfireburn <$MAP> <$STR(N98)> <$STR(N97)> 15 1 <$STR(N80)>
;右上
mobfireburn <$MAP> <$STR(N96)> <$STR(N97)> 15 1 <$STR(N80)>
;右
mobfireburn <$MAP> <$STR(N96)> <$STR(N99)> 15 1 <$STR(N80)>
;右下
mobfireburn <$MAP> <$STR(N96)> <$STR(N95)> 15 1 <$STR(N80)>
;下
mobfireburn <$MAP> <$STR(N98)> <$STR(N95)> 15 1 <$STR(N80)>
BREAK
|