功能:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
增加NPC命令:SETABILITY 位置(0~600) 数值 持续秒数 结束时的提示字符(留空不提示)
//其中500~600为全局ID,不支持特效,可以配合Hash命令、[@OnStart]、[@OnStop]存档
增加NPC命令:MAKEPOISON //类型(0~11) 秒数 点数,第一参数为CLEARUP时,清理掉状态;类型:0绿毒/1红毒/3雷击/4冰冻/5石化/6禁锢(同石化)/7重伤(丧失防御)
其中有如下49个固有属性,其他的50-100可以用作临时计时变量,也可以作为计时器使用。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
增加变量:<$ABILTTL0~600>
//人物倒计时
增加变量:<$H.ABILTTL0~600>
//英雄倒计时
增加变量:<$ABILITIES0~500>
//BUFFER位置
增加变量:<$H.ABILITIES0~500>
//英雄buffer位置
增加变量:<$TARINFO_ISSLAVE>
//是否是随从
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SETABILITY
赋值时会触发QF的[@SETABILITY_XX],属性过期后将触发[@RESETABILITY_XX]
扩展SETABILITY,第5参数是自身效果ID,ID对应ABILITYEFFECTS.TXT的条目效果!
参考附件ABILITYEFFECTS.TXT,此文件需要放在客户端的DATA目录,格式:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;ID(1~65535不要重复)
WIL名称 起始图片 帧数 帧间隔 声音 声音循环(0/1) 特效模式(0/1)
1 PRGUSE2 110 15 80 WAV\POWERUP.WAV
1 1
2 PRGUSE2 90 19 80 WAV\POWERUP.WAV 1 1
脚本示例: // 一个ABILITY带三个动画效果
SETABILITY 51 80 15 ""
1
SETABILITY 51 80 15 "" 2
SETABILITY 51 80 15 某BUFFER恢复正常 3
例如1:
[@SETABILITY]
#ACT
SETABILITY 50 20
900 石化技能恢复正常
SENDMSG 7 获得20%几率的石化技能,持续15分钟
QF:
[@ATTACK]
#IF
COMPVAL <$TARINFO_RACE>
! 1 // 非人物
COMPVAL <$TARINFO_ISSLAVE> = 0 //
非随从
COMPVAL <$ABILITIES50> > 0 //
ABILITIES的50位置有数值
#ACT
SETRANDOMNO 100 //
按100随机
#ELSEACT
BREAK
#IF
COMPVAL <$ABILITIES50> >
<$RANDOMNO> // 命中触发
#ACT
T.MAKEPOISON 5
5
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
例如2:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[@SETABILITY]
#ACT
SETABILITY
10 15 30 暴击附加属性恢复正常。
SENDMSG 5 获得暴击附加属性15点,持续30秒。
;SETABILITY 10 0 0
暴击附加属性恢复正常。 // 立即清理位置10的属性
;SETABILITY CLEARUP // 清理所有属性
位置对应属性:
0 // 腕力
1 // 负重
2
// 背包重量
3 // 准确
4 // 敏捷
5 // 魔法躲避
每一点代表10%,10点即为100%。
6 // 毒物躲避 每一点代表10%,10点即为100%。
7 // 中毒恢复
每一点代表10%,10点即为100%。
8 // 生命恢复 每一点代表10%,10点即为100%。
9 // 魔法恢复
每一点代表10%,10点即为100%。
10 // 暴击
11 // 目标爆率
12 //
防爆
13 // 忽视 属性为百分比,最大为100。
14 // 增伤 属性为百分比,最大为100。
15 // 反射 属性为百分比,最大为100。
16 // 物减 属性为百分比,最大为100。
17 // 魔减
属性为百分比,最大为100。
18 // 吸血
19 // 幸运
20 //
GM隐身(观察模式)
21 // GM无敌
22 // 禁止使用物品
23 //
禁止丢弃
24 // 禁止移动
25 // 禁止跑步
26 // 禁止物理攻击
27 // 禁止魔法攻击
28 // 稳如泰山(不可被野蛮推动)
29 // 禁止召唤英雄
30
// 禁止修改攻击模式
31 // 禁止使用仓库
32 // 麻痹模式
33 //
魔道麻痹
34 // 复活
35 // 护身
36 // 传送
37 //
探测
38 // 隐身
39 // 破麻
40 // 防毒
41 //
破复活
42 // 破护身
43 // 背包不掉
44 // 装备不掉
45
// 攻击加速(10点以下为减速度,10点以上为加速度,与武器一致)
46 // 禁止交易
47 //
禁止摆摊
48 // 禁止出售物品