玩传奇论坛
标题:
AI魔法说明
[打印本页]
作者:
admin
时间:
2024-10-12 20:01
标题:
AI魔法说明
一、Spell命令
1、参数FIRELINE
Spell n1 FIRELINE n2 n3 n4 n5
其中:n1:动作编号0~4
n2:伤害值 (类型100-150,为0时也要写成:0-0)
n3:魔法ID,一共九位 123456789 前两位表示库,第3位表示方式,第4~7位表示魔法效果起始图片号,最后两位是图片张数
如:101010008 表示:10号库,效果1,起始图片号100,图片张图8张
n4:攻击效果:可以是:FRONT,FRONTBACK,FRONTROW,HALFMOON,FULLMOON,分别表示,正前方攻击,前后方向
攻击,前三个方向攻击,前五个方向攻击,全屏攻击
n5:攻击模式,缺省为普通攻击,如果设成1~7,则分别代表火、冰、雷、风、神圣、暗黑、幻影攻击
说明:FIRELINE攻击全是线型攻击,穿透效果。。故调用效果时,只能是有飞行效果的。
2、参数FIREBOMB
Spell n1 FIREBOMB n2 n3 n4 n5
其中:n1:动作编号0~4
n2:伤害值 (类型100-150,为0时也要写成:0-0)
n3:魔法ID,一共九位 123456789 前两位表示库,第3位表示方式,第4~7位表示魔法效果起始图片号,最后两位是图片张数
如:101010008 表示:10号库,效果1(如果效果为2,则表示从怪物出发,分方向,如库EX12,80号),起始图片号100,图片张图8张
n4:攻击效果:可以是:FRONT,FRONTBACK,FRONTROW,HALFMOON,FULLMOON,分别表示,正前方攻击,前后方向
攻击,前三个方向攻击,前五个方向攻击,全屏攻击
n5:攻击模式,缺省为普通攻击,如果设成1~7,则分别代表火、冰、雷、风、神圣、暗黑、幻影攻击
说明:FIREBOMB攻击也是线型攻击,穿透效果。。魔法效果显示在离调用怪物四个坐标位置,故调用时只能用非飞行模式的效果
3、参数THUNDER
Spell n1 THUNDER n2 n3 n4 n5 n6(表示延迟时间,效果作用在人物身上时起延迟作用)
其中:n1:动作编号0~4
n2:伤害值 (类型100-150,为0时也要写成:0-0)
n3:魔法ID,一共九位 123456789 前两位表示库,第3位表示方式(当N4为TARGET或ENEMY时,1:表示非方向性效果,2:8方向效果,3:16方向效果,4:效果在目标身上8方向,如ex中,1890;当N4为SELF时,2:表示带有方向性的,如沃玛教主,其他则为无方向性效果),第4~7位表示魔法效果起始图片号,最后两位是图片张数
如:101010008 表示:10号库,效果1,起始图片号100,图片张图8张
n4:攻击效果:可以是:SELF,ENEMY,FRIEND,TARGET分别表示,魔法效果显示在自身,显示在目标,显示在友方,显示
在单个目标,其中除SELF外,都一定要跟范围,如:ENEMY5,表示:5码内所有敌人 (ENEMY,这样会报错,因为没有跟范围)
n5:攻击模式,缺省为普通攻击,如果设成1~7,则分别代表火、冰、雷、风、神圣、暗黑、幻影攻击
说明:当n4为ENEMY和TARGET时,如果伤害值为负数,则表示给敌人加血,为SELF和FRIEND时,都是加血效果
4、参数MAGICWALL
Spell n1 MAGICWALL n2 n3 n4 n5
其中:n1:动作编号0~4
n2:伤害值 (类型100-150,为0时也要写成:0-0)
n3:魔法ID,一共九位 123456789 前两位表示库,第3位表示方式,第4~7位表示魔法效果起始图片号,最后两位是图片张数
如:101010008 表示:10号库,效果1,起始图片号100,图片张图8张
n4:攻击效果:可以是:SELF,ENEMY,分别表示,魔法效果显示在自身,显示在目标,ENEMY可跟范围,如:ENEMY5,
表示:5码内所有敌人
当用SELF时,n3的第三位用2表示有方向的效果,用1表示无方向的效果;当用ENEMY或TARGET时,2表示飞行类攻击
n5:攻击模式,1~7,则分别代表火、冰、雷、风、神圣、暗黑、幻影墙
5、参数CLEARSTATUS,清除人物的一切状态
6、参数ULTRASTONE
Spell n1 MAGICWALL n2 n3 n4 n5
其中:n1:动作编号0~4
n2:共7位,前两位表示持续时间,后五位表示伤害值
n3:魔法ID,一共九位 123456789 前两位表示库,第3位表示方式,第4~7位表示魔法效果起始图片号,最后两位是图片张数
如:101010008 表示:10号库,效果1,起始图片号100,图片张图8张
n4:攻击效果:ENEMY,分别表示,ENEMY可跟范围,如:ENEMY5,表示:5码内所有敌人
n5:攻击模式,0~3,分别代表石化、绿毒、红毒、减MP
二、SpellEnd n1 n2 配套SPELL使用
其中:N1 第几组动作,N2 延迟时间
三、Power X:怪物攻击力提升多少倍,如Power 300,提升攻击力为3倍
四、HIT n1 n2 n3 n4 物理攻击
n1:表示范围(如果范围为0,则表示攻击单个目标) ,
n2: 表示攻击力(类型100-150,为0时也要写成:0-0),
n3: 表示攻击类型,0~7,0为普通攻击,1~7分别代表火冰雷风...
n4: 延迟时间
HIT 5 100-120 2,同时攻击5格内的目标,攻击力100-120之间,冰攻击
说明:此攻击后会自动恢复到正常的攻击倍数;
五、Jumpto 移动到目标身边
六、PullOver n1 n2 拉目标到身边
n1:动作代码
n2:范围
PullOver 1 3 把3格内的目标拉到身边,使用的动作图片为第1组
七、setstatus 计时器清0
八、Monster, Human, Follow,分别为变成怪物方,变成人类方,变成友方并跟随
九、Mad n1 n2 n3,让怪物发狂
n1:持续时间(单位:秒),N2:攻击速度,N3:移动速度
mad 5 3 4,发狂五秒,攻击速度为3倍,移动速度为4倍
十、Neutral,清除怪物状态
十一、Stand,站立不动
十二、HIDE,SHOW,HIDE隐藏起来,SHOW,显示出来
十三、Showeff,在怪物身上显示效果
Showeff n1
其中,N1为9位,第1位表示动作是否分方向(0,不分,1分),第2~3位表示图片库,第4~7位表示图片起始号,最后两位表示图片数
十四、ClearShowEff,清除由ShowEff设置的效果
十五、DefenceUp,增加防御能力
DefenceUp n1 n2 n3
其中:N1:为防御倍数,N2:持续时间(单位:秒),N3:如果时间到后,会触发QMonFunction-0.txt中的相应段内容
如:DefenceUP 3 10 @123,则防御增加3倍,持续时间10秒,持续时间到后,触发QMonFuncTion-0.txt中的[@123]段的内容
十六、MONGENEX 召唤怪物
MonGenEx 地图 坐标X 坐标Y 怪物名 范围 数量
在指定地图的X,Y点,指定的范围内召唤出指定数量的怪物
十七、LINEMSG, SENDMSG 发送消息
格式:
SENDMSG 信息类型代码 信息内容
十八、清除目标魔防,物防: clearMC, clearAC n1 n2
n1: 范围(如果范围为0,则表示攻击单个目标)
n2: 时间(秒)
十九、PUSH n1 n2,将身边的目标推开
N1:延迟时间(如果是NPC调用,则不需要设置此时间)
N2: 声音,为sound.lst列表中的序号
以上的魔法ID,库名对应为:0:monmagic.wil, 1: monmagicex.wil, 2~30对应:MonMagicEx2.wil~MonMagicEx30.wil,
50: Magic.wil 51:magicEx.wil 52~55:magicEx2.wil~MagicEx5.wil
信息类型代码:
1、发送普通红色广播信息。
2、发送普通红色广播信息,并显示NPC名称。
3、发送普通红色广播信息,并人物NPC名称。
4、在NPC头顶,显示普通说话信息。
5、发送红色信息给人物
6、发送绿色信息给人物
7、发送蓝色信息给人物
8、发送行会信息给行会
检测类:
1、Near n 检测目标是不是距离自己N码
2、Surrounded N 检测自己身边是不是有N个以上的敌人
3、Random N N分之一
4、Time N 自发现目标N秒后
5、Count N AI攻击N次后
6、CheckPos 检测与一个特定点的距离
Check 地图名 坐标X 坐标Y 距离
7、CheckHP,CheckMP
checkHP > 1000 血量是否大于1000,check < 1000, check = 1000分别表示是否小于1000,是否等于1000
8、CheckRangeMonCount,检测某个范围内的怪物数量
CheckRangeMonCount N1 地图 坐标X 坐标Y 范围 数量
其中:N1为> = <
CheckRangeMonCount > 0 100 100 5 10 0号地图的100,100点五格内,怪物数量是否大于10
9、CheckInMapRange 检测自己是否在某个点范围内
CheckInMapRange 1 100 200 5 是否离1号图的100,200这个点距离5以内
10、CheckMapHumanCount 检测指定地图上人的数量
CheckMapHumanCount 0 (> = 〈) 10 0号图上的人数是否(大于 等于 小于)10
11、CheckMapMonCount 检测指定地图上的怪物数量
CheckMapMonCount 0 (> = 〈) 10 0号图上的怪物数量是否(大于 等于 小于)10
欢迎光临 玩传奇论坛 (http://wanmirbbs.com/)
Powered by Discuz! X3.2