DNF阿拉德游戏论坛

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

[教程] DNF台服技能skl出血、中毒、吃独立伤害如何修改的基本操作

[复制链接]

签到天数: 8 天

[LV.3]阿拉德菜鸟

15

主题

18

帖子

137

积分

阿拉德菜鸟

Rank: 2

积分
137
怒气
40
声望
31
战力
17
跳转到指定楼层
楼主
发表于 2020-10-22 13:30:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
关于skl的描述修改
就拿我血法45技能为例


  1. [level property]
  2. 1 99
  3. `血氣消耗 : <int>%%
  4. 血氣吸收率 : <int>%%
  5. 吸血物理攻擊力:<int>%%
  6. 吸血范圍攻擊力:<int>%%
  7. 吸血次數:<int>次
  8. 吸血物理攻擊力(無法抓取的敵人):<int>%%
  9. 吸血范圍攻擊力(無法抓取的敵人):<int>%%
  10. 吸血結束后無敵時間 : <float2>秒`
  11. 7 7 0.1
  12. 8 8 0.1
  13. -1 0 1.0
  14. -1 1 1.0
  15. 14 14 1.0
  16. -1 3 1.0
  17. -1 4 1.0
  18. 13 13 0.001
  19. [/level property]
复制代码

你会注意到<int>和<float>的数量和下面的数据一一对应的。
第一个<int>对应了第一组数据,两个7代表了显示静态数据,为第7个(静态数据从0计数),0.1代表倍率
就是实际在游戏中显示的是 第7个静态数据 * 0.1
就这样对应,如果每组数据第一个数据是-1,代表访问动态数据,
-1 0 1.0代表访问动态数据第0个数据(从0计数)
当该组第1个数据为-2,代表是固伤数据,具体可以查看大蹦这类技能。


任务
经常注意到qst的可能会发现里面[difficulty]标签,这个东西就是经验奖励。
n_quest/questparameter.etc这个文件里你也可以发现[difficulty]标签
每个qst的difficulty都对应了 questParameter.etc里的[difficulty],
当然是支持新增操作的。我们去修改questParameter.etc里[difficulty]的字符对应的值。
那么全局任务里所有[difficulty]与之对应字符的任务经验都会改变。


data/ui/newresult.sd
这里貌似记录了关于通关界面的贴图坐标。
具体我没有试,对此有兴趣的可以挖挖


关于让出血、中毒等等状态吃上独立伤害。
这里就需要nut的参与了。
一般我们正常获取伤害数据时是使用 sq_GetLevelData 函数去获取的数据
但是,我们也可以使用 obj.sq_GetPowerWithPassive 去获取伤害数据。

中毒 吃伤害加成
  1. local gdRate = obj.sq_GetPowerWithPassive(SKILL_HIGHLIGHTWAVE, STATE_HIGHLIGHTWAVE, 10, -1, 1.0);
复制代码

“用耳去听,用心去斩;剑斩肉身 心斩灵魂。”——G.S.D
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

渝公网安备50023502000547号

GMT+8, 2024-11-21 22:08 , Processed in 0.190194 second(s), 36 queries .

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