00002 贪婪洞窟.003.2:技能
在“00002 贪婪洞窟.003”中只是列出了技能的简要描述。这次我们试着找出技能的具体效果和相关的plist字段的作用。当然,我只研究我所关心的那些技能。
先观察一下suitSkill.plist中的条目:
40005= {
Value1= 10;
Value2= 0;
des= 630043;
heroeffect= 0;
type= 405;
name= 600001;
monsterseffect= 0;
};
40005是技能的id,对应“所有技能魔法值消耗减少”(这也是des630043的内容)。Value1=10大概表示具体减少多少(但具体是减少10点还是减少10%或者是其他什么度量方法,好吧,我从来没注意过。值得庆幸的是我在修改物攻版时用不到这个技能)。Value2在本技能中没用到。heroeffect和monsterseffect对应该技能的ui部分。type看名字知道是技能类型。那么,技能的类型是什么东西?为了进行研究,将suitSkill.plist的全部内容整理成表格(而不仅仅是描述):
id |
des |
type |
Value1 |
Value2 |
heroeffect |
monsterseffect |
10101 |
每次攻击受到50点伤害 |
1 |
50 |
0 |
0 |
0 |
10201 |
生命偷取 |
2 |
5 |
0 |
0 |
0 |
10301 |
攻击有几率附带火伤害 |
3 |
10 |
50 |
0 |
101 |
10401 |
攻击有几率附带水伤害 |
4 |
10 |
50 |
0 |
102 |
10501 |
攻击有几率附带木伤害 |
5 |
10 |
50 |
0 |
103 |
10601 |
攻击有几率附带光伤害 |
6 |
10 |
50 |
0 |
104 |
10701 |
攻击有几率附带暗伤害 |
7 |
10 |
50 |
0 |
105 |
10801 |
攻击可能冻结敌人 |
8 |
10 |
0 |
0 |
204 |
10901 |
攻击可能使敌人中毒 |
9 |
33 |
5 |
0 |
201 |
11001 |
攻击可能使敌人燃烧 |
10 |
33 |
5 |
0 |
202 |
11101 |
攻击可能使敌人流血 |
11 |
33 |
5 |
0 |
203 |
11201 |
首次攻击必定暴击 |
12 |
0 |
0 |
0 |
0 |
11301 |
攻击可能使下次技能不消耗魔法值 |
13 |
15 |
0 |
207 |
0 |
11401 |
攻击可能提升攻击速度 |
14 |
15 |
2 |
208 |
0 |
11501 |
攻击可能偷取黄金 |
15 |
10 |
50 |
0 |
106 |
11601 |
攻击可能封印敌人的属性攻击力 |
16 |
20 |
3 |
0 |
205 |
11701 |
技能有几率施放两次 |
17 |
25 |
0 |
0 |
0 |
11801 |
施放技能会提升攻击力 |
18 |
20 |
3 |
209 |
0 |
11901 |
|
19 |
10 |
0 |
|
0 |
12001 |
|
20 |
10 |
0 |
0 |
0 |
12101 |
受到攻击可能反弹伤害 |
21 |
50 |
50 |
0 |
0 |
12201 |
受到攻击可能回复魔法值 |
22 |
20 |
10 |
0 |
0 |
12301 |
受到攻击可能回复生命值 |
23 |
20 |
10 |
0 |
0 |
12401 |
闪避后有几率秒杀敌人 |
24 |
35 |
0 |
0 |
107 |
12501 |
生命值低于20%时,必定暴击 |
25 |
20 |
0 |
0 |
0 |
12601 |
避免一次死亡,复活后该装备被摧毁 |
26 |
100 |
100 |
0 |
0 |
12701 |
生命值越低攻击力越高 |
27 |
10 |
10 |
209 |
0 |
12801 |
受到所有属性伤害减少 |
28 |
50 |
0 |
0 |
0 |
12901 |
受到攻击会提升闪避率 |
29 |
3 |
0 |
211 |
0 |
13001 |
攻击有几率视怪物所有属性为弱点 |
30 |
20 |
0 |
0 |
0 |
13101 |
拾取钱袋的黄金翻倍 |
31 |
100 |
0 |
0 |
0 |
20101 |
攻击力 +100 |
101 |
100 |
0 |
0 |
0 |
20102 |
魔力 +100 |
102 |
100 |
0 |
0 |
0 |
20103 |
生命值 +1000 |
103 |
1000 |
0 |
0 |
0 |
20104 |
防御 +285 |
104 |
285 |
0 |
0 |
0 |
20105 |
闪避率 +8 |
105 |
8 |
0 |
0 |
0 |
20106 |
穿透 +750 |
106 |
750 |
0 |
0 |
0 |
20107 |
幸运 +45 |
107 |
45 |
0 |
0 |
0 |
20108 |
生命值 +2500 |
103 |
2500 |
0 |
0 |
0 |
20109 |
魔力 +500 |
102 |
500 |
0 |
0 |
0 |
30001 |
攻击可能使敌人中毒 |
205 |
100 |
30 |
0 |
201 |
30002 |
攻击可能使敌人中毒 |
206 |
100 |
6 |
0 |
203 |
30003 |
攻击可能使敌人中毒 |
201 |
5000 |
2 |
0 |
213 |
30004 |
攻击可能使敌人中毒 |
202 |
5000 |
2 |
0 |
214 |
30005 |
攻击可能使敌人中毒 |
203 |
5000 |
2 |
0 |
215 |
30006 |
攻击可能使敌人中毒 |
204 |
5000 |
2 |
0 |
216 |
30007 |
攻击可能使敌人中毒 |
206 |
100 |
7 |
0 |
203 |
30008 |
攻击可能使敌人中毒 |
205 |
100 |
6 |
0 |
201 |
40001 |
显示密室所在位置 |
401 |
0 |
0 |
0 |
0 |
40002 |
使用技能后的下一次攻击伤害提高(魔力*25%) |
402 |
25 |
0 |
209 |
0 |
40003 |
受到的流血伤害减少 |
403 |
25 |
0 |
0 |
0 |
40004 |
受到的毒伤害减少 |
404 |
25 |
0 |
0 |
0 |
40005 |
所有技能魔法值消耗减少 |
405 |
10 |
0 |
0 |
0 |
40006 |
攻击可能使敌人中毒 |
207 |
100 |
8 |
0 |
217 |
40007 |
攻击可能使敌人中毒 |
208 |
100 |
150 |
0 |
218 |
40008 |
攻击可能使敌人中毒 |
209 |
100 |
500 |
0 |
219 |
40009 |
受到的攻击力衰减效果降低 |
406 |
50 |
0 |
0 |
0 |
40010 |
攻击可能使敌人中毒 |
407 |
100 |
50 |
0 |
220 |
40011 |
生命值 +3500 |
103 |
3500 |
0 |
0 |
0 |
40012 |
幸运 +60 |
107 |
60 |
0 |
0 |
0 |
40013 |
攻击力 +720 |
101 |
720 |
0 |
0 |
0 |
看的稍微仔细点,就可以发现,type列有一些重复的值。而巧得很,它们对应同一种属性,比如技能20101和技能40013都是增加攻击力,它们的type都是101。另外,Value1列中的值刚好是它们所增加的攻击力数值。以此我们不难做出判断,type用于表示技能的效果类型,Value1和Value2用于表示技能的效果数值。“攻击可能使敌人中毒”这些技能让人很是迷惑,按理说它们应当是同一种技能,应当使用相同的type和ui,但在上表中,它们并非全部如此:相同的少,不同的多。这是怎么回事呢?游戏开发者Ctrl+C、Ctrl+V大法用顺手了导致的重复?type是看不出什么了,那就从ui着手吧。看skillEffect.plist(已省略role_node):
id |
type |
icon |
spine |
repeat |
101 |
0 |
icon_effect_101.png |
effect_fireattack_101 |
1 |
102 |
0 |
icon_effect_102.png |
effect_waterattack_102 |
1 |
103 |
0 |
icon_effect_103.png |
effect_natureattack_103 |
1 |
104 |
0 |
icon_effect_104.png |
effect_godkill_104 |
1 |
105 |
0 |
icon_effect_105.png |
effect_darkkill_105 |
1 |
106 |
0 |
icon_effect_106.png |
effect_golddown_106 |
1 |
107 |
0 |
icon_effect_107.png |
effect_quickkill_107 |
1 |
108 |
0 |
icon_effect_108.png |
effect_onekill_108 |
1 |
109 |
0 |
icon_effect_109.png |
effect_bloodup_109 |
1 |
110 |
0 |
icon_effect_110.png |
effect_crit_110 |