DNF阿拉德游戏论坛

 找回密码
 立即注册
查看: 5044|回复: 0
打印 上一主题 下一主题

[PVF] dnf台服APD详解:装备、技能、状态、外观及增益效果

[复制链接]

签到天数: 4 天

[LV.2]初入阿拉德

96

主题

98

帖子

468

积分

实习版主

Rank: 7Rank: 7Rank: 7

积分
468
怒气
64
声望
130
战力
36
跳转到指定楼层
楼主
发表于 2020-10-21 15:44:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首个我们了解一下appendage里的文件apd是一个什么文件。
以我的理解来讲,它是一个宏,或者说是一个模块。它拥有着可以改变状态和武器颜色等各种用途,
有些装备会调用里面的内容,不过现在的版本中调用已经非常少了。
下面进入正题,首先上一段代码供大家参考一下:
装备状态改变及模块调用的格式写法大概如下:
  1. [type]        类型

  2. [duration]        持续时间

  3. [buff]        状态

  4. [icon image]        图标路径

  5. [max overlap]        最大叠加数

  6. [int data]        整数运算数据

  7. [string data]        数据串

  8. [float data]        浮动运算数据

  9. #PVF_File

  10. [type]
  11. `skill data up`
  12. [duration]
  13. 10000
  14. [buff]
  15. 0
  16. [icon image]
  17. `` 0
  18. [max overlap]
  19. 1
  20. [int data]

  21. [/int data]

  22. [string data]
  23. `[swordman]` `174` `[all]` `[level]` `0` `%` `300` `[demonic swordman]` `174` `[all]` `[level]` `0` `%` `300` `[fighter]` `174` `[all]` `[level]` `0` `%` `300` `[gunner]` `174` `[all]` `[level]` `0` `%` `300` `[at gunner]` `174` `[all]` `[level]` `0` `%` `300` `[mage]` `174` `[all]` `[level]` `0` `%` `300` `[priest]` `174` `[all]` `[level]` `0` `%` `300` `[thief]` `174` `[all]` `[level]` `0` `%` `300` `[at fighter]` `174` `[all]` `[level]` `0` `%` `300` `[at mage]` `174` `[all]` `[level]` `0` `%` `300`
  24. [/string data]

  25. [float data]

  26. [/float data]
复制代码


一、技能静态数据改变:

  1. [type]
  2. `skill data up`
复制代码


相对应的数据串

  1. [string data]
  2. `[swordman]` `174` `[all]` `[level]` `0` `%` `300`

  3. [/string data]
复制代码


这里是调用【鬼剑士】第【174】号技能【基础精通】。【all】表示所有场景适用。如PKC,地下城,死亡之塔。
如:
  1. `[dungeon]` `[tournament dungeon]` `[dead tower]` `[war room]` `[blood system]`
复制代码


内容说明:技能的第一个参数,增加至300%。即3倍

-----------------------------------------------------------------

其他参考:MP消耗增加100点。

  1. [string data]
  2. `[swordman]` `5` `[all]` `[mp]` `100` `+` `100`
  3. [/string data]
复制代码


二.状态改变


  1. [type]
  2. `change status`
复制代码

相对应的串数据如下:

  1. [string data]
  2. `equipment physical attack`
  3. [/string data]

  4. [int data]
  5. 1
  6. [/int data]

  7. [float data]
  8. 15.00
  9. [/float data]
复制代码

说明:装备攻击力增加15。注:可以【添加多个】参数,需要跟【整数运算个数】 【浮动数据个数】相对应。注意【属性攻击】与【三个增益状态】不加浮点。

串数据更改相关:

参数相关

攻击型:
  1. 火属性攻击:fire element
  2. 暗属性攻击:dark element
  3. 光属性攻击:light element
  4. 水属性攻击:water element
  5. 火属性强化:fire attack
  6. 暗属性强化:drak attack
  7. 光属性强化:light attack
  8. 水属性强化:water attack
  9. 力量值:physical attack
  10. 体力值:physical attack
  11. 智力值:magical attack
  12. 精神值:magical defense
  13. 攻击速度:attack speed
  14. 施放速度:cast speed
  15. 移动速度:move speed
  16. 跳跃力:jump power
  17. 装备物理攻击力:equipment physical attack
  18. 装备魔法攻击力:equipment magical attack
  19. 装备物理防御力:equipment physical defense
  20. 装备魔法防御力:equipment magical defense
  21. 装备独立攻击力:separate attack
  22. 物理暴击:physical critical hit
  23. 魔法暴击:magical critical hit
  24. 命中率(负数显示为正):stuck
  25. 回避率(除以10):stuck resistance
  26. 硬直:hit recovery
复制代码



防御型:
  1. HP最大值增加:HP MAX
  2. MP最大值增加:MP MAX
  3. HP恢复速度:HP regen speed
  4. MP恢复速度:MP regen speed
  5. 负重:inventory limit
  6. 火属性抗性:fire resistance

  7. 光属性抗性:light resistance
  8. 水属性抗性:water resistance
  9. 所有属性抗性:all elemental resistance
  10. 失明抗性:blind resistance
  11. 感电抗性:lightning resistance
  12. 灼伤抗性:lightning resistance
  13. 冰冻抗性:freeze resistance
  14. 束缚抗性:hold resistance
  15. 睡眠抗性:sleep resistance
  16. 出血抗性:bleeding resistance
  17. 混乱抗性:confuse resistance
  18. 诅咒抗性:curse resistance
  19. 石化抗性:stone resistance
  20. 所有异常状态抗性:all activestatus resistance
复制代码


三.外观改变
通过调用ani在武器上层叠加动画,达到改变武器的外观效果。
apd文件调用的ani路径:pvf\appendage\animation
  1. #PVF_File
  2. [type]
  3. 'change status'
  4. [duration]
  5. 15000
  6. [effect animation]
  7. '../animation/blue_ball_fighter.ani'
  8. [buff]
  9. 0
  10. [icon image]
  11. '' 0
  12. [max overlap]
  13. 1
  14. [create limit count]
  15. 1
  16. [string data]


  17. [/string data]


  18. [int data]


  19. [/int data]


  20. [float data]



  21. [/float data]
复制代码


四.赋予武器某种颜色

例中串数据为,线性减淡,白色,灰色,可添加多个颜色参数,位置无要求。
  1. [type]
  2. `change weapon color`
  3. [duration]
  4. 5000
  5. [effect animation]
  6. ``
  7. [buff]
  8. 1
  9. [icon image]
  10. `` 0
  11. [max overlap]
  12. 0
  13. [int data]
  14. 5000
  15. [/int data]

  16. [string data]
  17. `linear dodge` `white` `gray`
  18. [/string data]

  19. [float data]

  20. [/float data]
复制代码

参数相关:

  1. 线性渐变:linear dodge

  2. 红色:red
  3. 白色:white
  4. 灰色:gray
  5. 粉色:pink
  6. 橙色:orange
  7. 黄色:yellow
  8. 蓝色:blue
  9. 绿色:green
  10. 黑色:black
复制代码

浅色系颜色前面加light,暗色系前面加dark,记得加一个空格。
其他颜色可通过百度翻译得到。


五.技能等级提升

关于[int]数据说明:该参数有两组数据,分别是区间范围,前面为最小值,后面为最大值:

第一个:技能等级追加值
第二个:技能编号
第三个:角色职业编号
  1. [type]
  2. `skill level`
  3. [duration]
  4. 30000
  5. [buff]
  6. 0
  7. [icon image]
  8. `` 0
  9. [max overlap]
  10. 5
  11. [int data]
  12. 1 19 1 7 19 1
  13. [/int data]

  14. [string data]

  15. [/string data]

  16. [float data]

  17. [/float data]
复制代码


六.增益状态

赋予霸体状态

  1. [type]
  2. `super armor`
  3. [duration]
  4. 8000
  5. [buff]
  6. 1
  7. [icon image]
  8. `` 0
  9. [max overlap]
  10. 1
  11. [int data]

  12. [/int data]

  13. [string data]

  14. [/string data]

  15. [float data]

  16. [/float data]
复制代码


类型参数更换相关

增益型:

  1. 霸体:superarmor
  2. 无敌:unbreakable
  3. 伪装:camoflage
复制代码

七.技能数据的提升

  1. [type]
  2. `skill data up`
复制代码


相对应的串数据

  1. [string data]
  2. `[swordman]` `174` `[all]`

  3. `[level]` `0` `%` `300`

  4. [/string data]
复制代码

这里是鬼剑士第174号技能【基础精通】调用。[all]表示所有场景适用。如PKC,地下城,死亡之塔。如:`[dungeon]` `[tournament dungeon]` `[dead tower]` `[war room]` `[blood system]`
技能的第一个参数,增加至300%。即3倍

MP消耗增加100点。
  1. [string data]
  2. `[swordman]` `5` `[all]` `[mp]` `100` `+` `100`
  3. [/string data]
复制代码
原作者结束语:
至此基本上就已经写完了,那么有人会说,相关触发代码直接在装备里写就可以了
这点我是赞同的,不过appendage里面有一个多次叠加的效果,同时给出了叠加上限的限制
事实上装备里的触发代码,只要调控好触发的冷却时间,同样也能做到这一点
各中优劣自是不表,我仅提供我所收集到的代码以及自己的理解
其实这次写这么多代码的盒子不太符合我的性格,我的性格是:
将一长串的代码--拆分--提取--理解--收集--注释--组合--测试
希望大家也能分享一些自己的东西哈
最后感谢一下群里大神们提供的解释和帮助
【好冷】【零下50℃】【下落狂风】【寂寞帝】
原作者:变态大叔等前辈
“今天也是充满希望的一天!”——赛丽亚
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|DNF阿拉德游戏论坛 ( 渝ICP备13007431号1 )

GMT+8, 2024-4-26 16:15 , Processed in 0.188616 second(s), 35 queries .

快速回复 返回顶部 返回列表

阿拉德大陆的勇士们!今天也会是充满希望的一天!