返回列表 发布新帖
查看: 11|回复: 0

nut修改实例6:体术和特效真伤(完善红狗)

2

听众

405

主题

4万

积分

名望
8796
贡献
8796
学分
8681

最佳新人活跃会员热心会员推广达人宣传达人灌水之王

学无止境发表于 2024-8-19 19:59:25 | 查看全部 |阅读模式
今天我们继续完善红狗
第一步、首先写体术真伤。
导入相关的atk文件并注册
导入之后,我们开始写真伤。
此处可以参考男法师的冰魄剑技能。
现在伤害写上去了
这一行代码的意思是设置当前的atk文件为
这两行代码的意思为设置伤害为100%,我们测试一下效果
可以看到是没有伤害的,那么这是为什么呢?
我们打开atk文件看一下
这是冰魄剑的atk文件,里面有[weapon damage apply] 1
这是大红狗的atk文件,里面没有写那行代码
实际上如果技能是百分比伤害而不是固伤,那么其atk内必须有[weapon damage apply] 1这个代码,不然就会没有伤害,我们换成固伤的写法再试一下
图上的就是固伤的写法,比百分比伤害多了一个获取attackInfo的步骤,我们再测试一下。
可以看到已经有伤害了,但是我们知道红狗向前扑的时候是多段攻击,我们目前还没有这个效果,现在加上多段攻击。
这个写法是在关键帧处重置攻击框,从而做到多段攻击obj.resetHitObjectList();就是重置攻击框,我们现在测试一下效果
貌似效果并不明显,可能是忘了保存了,保存一下之后我们再试一次。现在就有非常明显的多段攻击了,接下来我们写特效真伤。
第二步、特效真伤
首先我们把要用的特效添加进pvf,并且挂在脚本,注意能挂载脚本的特效编号要在23300到24400之间,这是个大致范围,具体范围我也没有测试。
特效写固伤与人物的大致相似
都是先获取atk,然后setAttackPower,这个power来自于
我在这里就不再赘述了
直接上线测试
可以看到,大致的技能形态已经有了,但是此时有个问题,我们这个技能不管学了多少级伤害还是一样的,因此到目前这个技能还不能算是真伤,下面我们开始写skl,让这个技能的伤害随技能等级变化。
第三步、写skl文件
我们一共有三个伤害要写进skl
第一个是红狗变身时的伤害
第二个是向前扑的伤害
第三个是最终爆炸的伤害
所以,我们在skl内需要写三个数据,这三个数据分别是100,1000,2000
我们再继续写其他等级的数据
我一共写了10级的数据,现在我们开始让nut内对应的数据吃skl文件
我们先把描述内容写上去,这样便于观察
下面的-2 0 1.0 与变身攻击力后面的<int>相对应,填-2是因为这是固伤,数据会随人物属性而变化,如果填-1数据就不会随人物属性变化了,待会在游戏内我再演示。
这一行代码就是从skl文件内获取固伤数据,其中0和下图中的0意义相同,都是指这三个数据中的第一个数据
我们上线测试一下
这是一级时的数据,可以看到与skl内的数据有较大偏差,这是由于固伤受人物属性的影响,如果我换一下武器这个数据还会变化
可以看到,武器更换之后数值又增加了。
接下来我们测试不同等级之间的差距
这是一级时的数据
这是10级时的数据,此时可以认为技能是真伤伤害大致与skl一致。
提取码:uraq
--来自百度网盘超级会员V1的分享

学无止境社区免责声明
1 本社区名称:学无止境
2 永久网址: bbs.chaobaindnf.cn
3 本社区提供的一切软件、教程和内容信息仅限用于学习和研究目的;
4 不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
5 本社区信息来自网络收集整理,版权争议与本站无关。
6 通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。
7 本如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
8 我们非常重视版权问题,如有侵权请与我们联系删除。敬请谅解!联系邮箱:849991827@qq.com或者QQ:849991827

名望值排行榜:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

admin@chaobaindnf.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 加入Q群
  • 添加微信客服
Copyright © 2001-2024 学无止境技术分享 版权所有 All Rights Reserved. 皖ICP备2024057715号
Copyright 2024 bbs.chaobaindnf.cn 版权所有 作者:学无止境技术分享 皖ICP备2024057715号|皖ICP备2024057715号
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表