概述
这个文件控制所有技能功能。技能是游戏中所有单位使用的能力。
此文件使用许多其他数据文件,而其他数据文件将引用此文件中的字段以验证某些功能。
任何以“*”开头的列字段名都被认为是评论字段,并且不会被游戏使用
数据字段
skill - 为技能定义唯一的名称ID,这是其他文件引用该技能的方式。所定义技能的顺序将决定它们的ID号,所以它们不应该有重复。
charclass - 将技能分配给一个特定的角色职业,这将影响技能项目修改器的工作方式和该职业可以学习的技能。
代码 | 描述 |
---|---|
ama | 亚马逊 |
bar | 野蛮人 |
pal | 圣骑士 |
nec | 死灵法师 |
sor | 魔法师 |
dru | 德鲁伊 |
ass | 刺客 |
skilldesc - 控制技能的工具提示和一般UI显示。指向skilldesc.txt
文件中的skilldesc字段。
srvstfunc - 服务器启动函数。这将控制该技能在服务器端开始施放时的工作方式。它使用代码值来调用函数,从而影响某些字段的使用方式。
代码 | 参数 | 描述 |
---|---|---|
0 | 什么都不做 | |
1 | 开始攻击 - 检查攻击是近战或远程的。如果攻击是远程的,那么验证弹药。 | |
2 | StartKick - 计算伤害并用肉搏战攻击目标单位。 | |
3 | StartUnsummon - 验证目标单位不是怪物或玩家,并且该单位归施法者单位所有。检查宠物是否可以取消召唤(参见 pettype.txt 中的“取消召唤”) | |
4 | AmaStartCheckQuantity - 确认施法者单位有足够的武器弹药 | |
5 | AmaStartJab - 返回 true | |
6 | calc1 calc4 | AmaStartPowerStrike - 验证目标敌人并尝试攻击它。使用“calc1”来控制物理伤害的增加百分比。如果使用“Etype”字段,使用“calc4”来控制转换为元素的伤害百分比。 |
7 | calc1 calc2 calc3 calc4 | AmaStartImpale - 验证目标敌人并尝试攻击它。使用“calc1”来控制物理伤害增加的百分比。如果使用“Etype”字段,则使用“calc4”控制转化为元素的伤害百分比。使用“calc2”来控制失去武器耐久度的百分比机会。使用“calc3”来控制固定的耐久损失量。 |
8 | aurarangecalc calc1 calc3 | AmaStartStrafe - 尝试找到附近的有效目标并射击它们。使用“aurarangecalc”来控制寻找目标的范围。使用“calc1”和“calc3”来控制射击的最小和最大数量。 |
9 | calc1 | AmaStartFend - 找到一个有效的目标进行近战攻击,然后对附近的敌人进行多次攻击。使用“calc1”来控制最大攻击目标。 |
10 | calc1 calc4 | AmaStartLightningStrike - 验证目标敌人并尝试攻击它造成随机数量的闪电伤害。使用“calc1”来控制伤害增加的百分比。如果使用“Etype”字段,使用“calc4”来控制转换为元素的伤害百分比。 |
11 | srvmissilea calc2 | SorStartInferno - 在施法者处于“地狱”状态时持续制造飞弹,并根据地狱帧调整动画和模式。使用“calc2”来控制怪物通道持续时间。 |
12 | $12 | 12 |
13 | $1 | 234 |
14 | $1 | 234 |
15 | $1 | 234 |
16 | $1 | 234 |
17 | $1 | 234 |
18 | $1 | 234 |
19 | $1 | 234 |
20 | $1 | 234 |
21 | $1600 | 5 |
22 | $12 | 12 |
23 | $1 | 234 |
24 | $1 | 234 |
25 | $1 | 234 |
26 | $1 | 234 |
27 | $1 | 234 |
28 | $1 | 234 |
29 | $1 | 234 |
30 | $1 | 234 |
31 | $1600 | 5 |
32 | $12 | 12 |
33 | $1 | 234 |
34 | $1 | 234 |
35 | $1 | 234 |
36 | $1 | 234 |
37 | $1 | 234 |
38 | $1 | 234 |
39 | $1 | 234 |
40 | $1 | 234 |
41 | $1600 | 5 |
42 | $12 | 12 |
43 | $1 | 234 |
44 | $1 | 234 |
45 | $1 | 234 |
46 | $1 | 234 |
47 | $1 | 234 |
48 | $1 | 234 |
49 | $1 | 234 |
50 | $1 | 234 |
51 | $1600 | 5 |
52 | $12 | 12 |
53 | $1 | 234 |
54 | $1 | 234 |
55 | $1 | 234 |
56 | $1 | 234 |
57 | $1 | 234 |
58 | $1 | 234 |
59 | $1 | 234 |
60 | $1 | 234 |
61 | $1600 | 5 |
62 | $12 | 12 |
63 | $1 | 234 |
64 | $1 | 234 |
65 | $1 | 234 |
66 | $1 | 234 |
67 | $1 | 234 |
68 | $1 | 234 |