加拿大死亡之路全武器及技能属性大全 武器及属性解析
2017-03-14 20:46:26 作者:azi
《加拿大死亡之路Death Road To Canada》游戏中武器与技能种类很多,各个武器、技能属性很多玩家还不熟悉,接下来带来玩家“梦霜凡雪”总结分享的详细武器技能属性解析,一起来看看吧。
![QQ截图20161222142639.png](http://ix.91danji.com/new_attachments/201703/14/20/3kadh10c5c.png)
这张图为游戏文件夹下gfx\items\dr2c_weapons.png,是游戏中所有武器的贴图,后面的武器属性来自游戏文件夹下deathforth\weapondef.df文本的翻译,这个游戏中所有的.df文件都可以直接用记事本打开,并且代码通俗易懂。后面每个武器我就不单独截图了,标出第几行第几列大家可以到这张图里找。从weapondef.df这个文件中可以知道武器最主要的属性是power,我翻译为“力道”,根据作者的注释,武器根据其力道可以对僵尸造成1-5点随机伤害,我的理解是力道越高造成高伤害的概率越大,具体计算方法大概只有作者知道。另外这个游戏里的武器都没有耐久度一说,只有能不能损害,所有能损坏的武器都有一个损坏概率,所以武器并没有新旧之分,只要是能损坏的武器每次攻击都会有一定的概率直接坏掉。
对于文件里的内容我只翻译了有用的和能看懂的部分,有些没用或看不懂的属性就没翻译,另外有些我不太明白的单词也直译了出来,大家可以自己体会。
首先是一些空手攻击的技能,第一个就是徒手,第二个应该是狗的普攻,后面的不知道有没有人见过
select: WEAPON_PUNCH 拳头
// TODO:
贴图: 0
冷却: 0
额外攻击: 0
swoosh_particle2: 6
swoosh_vel: 1
skin_colour: 1
select: WEAPON_NEW
名称: Claw 爪子
贴图: 0
冷却: 0
额外攻击: 0
swoosh_particle2: 0x 40
no_held_sprite: 1
select: WEAPON_NEW
名称: Karate空手道
贴图: 0
力道: 0.75
击退: 1
leaning: -2
thrust_range: 4
冷却: 0
额外攻击: 1
swoosh_particle1: 0x 41
swoosh_particle2: 0x 42
swoosh_range: 0
no_held_sprite: 1
攻击范围: 10
swoosh_vel: 0.25
select: WEAPON_NEW
名称: Boxing 拳击
贴图: 0
力道: 1
击退: 0.5
//thrust_range: 3
thrust_range: 3
冷却: 0
swoosh_particle1: 0x 43
swoosh_particle2: 0x 44
swoosh_range: 45
no_held_sprite: 1
攻击范围: 10
swoosh_vel: 0.5
skin_colour: 1
select: WEAPON_NEW
名称: Kung Fu 功夫
贴图: 0
力道: 1
击退: 0.75
冷却: 0
额外攻击: 1
swoosh_particle1: 0x 47
swoosh_particle2: 0x 48
swoosh_range: 0
thrust_range: 3
no_held_sprite: 1
攻击范围: 10
swoosh_vel: 0.5
skin_colour: 1
select: WEAPON_NEW
名称: Sumo 相扑
贴图: 0
力道: 0.75
击退: 2
冷却: 0
额外攻击: 2
额外攻击概率: 0.5
swoosh_particle1: 0x 4c
swoosh_particle2: 0x 4d
swoosh_range: 0
thrust_range: 3
no_held_sprite: 1
攻击范围: 10
swoosh_vel: 0.5
skin_colour: 1
然后是一批近战武器,我说为什么用铲子打不死僵尸,原来这东西攻击力是0,只比空手多0.1的击退
select: WEAPON_NEW
名称: Blowtorch 喷灯
贴图: MELEE1 0x 10 + 第三行第一列
燃料种类: 汽油
力道: 0.4
击退: 0.25
冷却: 0.55
func: WEAPON_FUNC_BLOWTORCH
燃烧几率: 0.25
攻击时坏掉的概率: 0.10
burn_active: 20 // formerly 30 or 12
burn_idle: 120
select: WEAPON_NEW
名称: Chainsaw 链锯
贴图: MELEE1 0x 5 + 第二行第六列
燃料种类: 汽油
力道: 0.5
特殊力道: 1.2
特殊击退: 0.25
击退: 1
冷却: 1.25
melee_start_angle: -85
melee_windup_angle: -180
melee_end_angle: 90
func: WEAPON_FUNC_CHAINSAW
攻击时坏掉的概率: 0.10
burn_active: 40
burn_idle: 160
// CUSTOM WEAPONS
select: WEAPON_NEW
名称: Baseball bat 棒球棒
贴图: MELEE1 4 + 第二行第五列
击退: 2// 击退 impulse scale
力道: 1// 伤害是通过力道折合成的1-5的随机数
冷却: 0.75// in seconds
攻击时坏掉的概率: 0.02 // 2%
select: WEAPON_NEW
名称: Nail board 钉板
贴图: MELEE1 3 + 第二行第四列
力道: 1.3
击退: 3
冷却: 1.5
melee_shift.x: -3
melee_start_angle: 75
攻击距离: 5
攻击时坏掉的概率: 0.05 // 5%
额外攻击: 2
低冷却
select: WEAPON_NEW
贴图: MELEE1 1 + 第二行第二列
名称: Wrench 扳手
力道: 1.3
击退: 1
冷却: 1.00
melee_shift.x: -3
攻击距离: 5
攻击时坏掉的概率: 0
select: WEAPON_NEW
名称: Sledgehammer 大锤
贴图: MELEE1 2 + 第二行第三列
力道: 1.5
击退: 3
冷却: 1.2
melee_shift.x: -3
melee_start_angle: 60
攻击距离: 5
攻击时坏掉的概率: 0
额外攻击: 1
额外攻击概率: 0.6
select: WEAPON_NEW
名称: Kitchen kniFe 厨房小刀
贴图: MELEE1 9 + 第二行第10列
力道: 0.75
击退: 0.25
melee_start_angle: 90
melee_windup_angle: 120
melee_end_angle: -120
melee_weapon_angle: -120
攻击距离: 10
//melee_shift.x: 3
//melee_shift.y: 3
melee_off.x: 4
melee_off.y: 1
攻击时坏掉的概率: 0.01 // 1%
低冷却
select: WEAPON_NEW
名称: Meat cleaver 剁肉刀(菜刀)
贴图: MELEE1 第二行第一列
力道: 0.75
击退: 0.25
攻击时坏掉的概率: 0.0025
额外攻击: 1
低冷却
select: WEAPON_NEW
名称: Spatula 炒菜铲
贴图: MELEE1 11 + 第二行第十二列
力道: 0
击退: 0.1
攻击时坏掉的概率: 0.25
melee_end_angle: -120
no_zombie_break: 1 // NO BREAKS WHEN SLAPPING ZOMBIES WITH A SPATULA
melee_pickup_scale: 0.1
select: WEAPON_NEW
名称: Hatchet 手斧
贴图: MELEE1 10 + 第二行第十一列
力道: 1.25
击退: 0.5
冷却: 0.75
攻击时坏掉的概率: 0
攻击距离: 5
额外攻击: 1
额外攻击概率: 0.1
后面的还没翻译,可能更得慢点,另外就不单独标注武器在第几行第几列了,大家可以自己找,对应方法是贴图那一行MELEEx y +说明该武器贴图在第x+1行第y+1列,例如MELEE1 10 +说明该武器的贴图在第2行第11列,还有0x代表16进制,16进制下用a,b,c,d,e,f代表10,11,12,13,14,15,所以MELEE1 0x a +就相当于MELEE1 10 +也就是第2行第11列,而MELEE1 f +就是第2行第16列,因为一行只有16列所以MELEE1 0x 10就是下一行(第3行)的第1列。如果只有MELEE1那就默认是第1列.