逃跑系统重构总报告:解决了S2版本里一直没根除的崩坏BUG (以下是一年多的感言,着急的小伙伴可以不看,直接看VCR,总结就是连续逃跑多少次也不再崩坏,懦弱之举技能动画更平滑,而且再也不会触发团灭,大完美!) 起因:昨天帮稳稳重构了逃跑系统,落实了如果逃跑失败,下次逃跑概率会叠加的功能,回头想想,忽然记起群友们告诉我的,“懦弱之举”技能。使用了后概率全灭这个BUG 过程:手痒,顺手重构设计技能 发酵:手动测试逃跑效果的时候,发现,多次逃跑,哪怕概率不高,最后也必定会游戏崩坏,触发支线任务 支线发展:去年8月份不发布的罪魁祸首,初学者老旭写的一个个只会发动,不会善后的脚本,其中最最最大的一个“状态动画plus”。初写600多行,发现各种崩坏,缝缝补补加布丁,扩展到800多行,后来游戏准备发布的时候,自己实测好大坑,除了各种毁存档,这个功能带来的各种游戏崩坏频率最高,又取消发布,沉淀修BUG。学代码,一直到今年春节,多次测试,发现应该不闪退了,能正常存档了。预备发布。然后又发现其他BUG,又取消发布,然后代码知识大涨,修完各种BUG后,还开发各种以前完全不敢想的功能,至今··· 总之,曲曲折折,一直到昨晚,发现,自己之后缝缝补补打的补丁(已经1200多行)。也只能避免“大多数状况”。频率高了,一样该崩就崩。比如用技能退出战斗,极大概率崩。 于是带着今天的代码水准,去看去年写的脚本,发现各种惨不忍睹···根源就错了,绘制状态动画的方法本身就大量调用实际文件,缓存也仅仅是用来容错。当场明白,再写哪怕多少补丁,也是治标不治本,于是,把整个脚本删了,重头构造,写每一个方法,都加入了一句:else 除了开路,现在也记得填坑。 结局:大完美,再也不会游戏崩坏。顺便小小的实现解决了,使用必逃技能触发全灭的BUG,并加入了不可逃的战斗,或者战场监视者的设定 总之,谢谢看这么多工作报告的废话,请看VCR #重装机兵 #重装机兵老旭 #逃跑 #填坑
00:00 / 01:55
连播
清屏
智能
倍速
点赞12
工作报告汇总:被动技能+真射线 被动技能系统:如VCR,以后可以扩展各种"主炮/副炮/SE"加成的C装置 真射线系统:支持各种,静态,动态射线,支持各种扩散,聚焦.扩散射线的时候,我们可以高喊一句"卡没卡没哈!" 聚焦的时候,就来一句"魔贯光杀炮!" 实现感言:1,被动技能,几年前还完全不会代码的时候,跟朋友一起研究了差不多半年(其实是朋友研究,我要求,毕竟那时候我只是个玩家).听朋友说被动技能这些只能虚假实现,后来自己开始成为不会写脚本只是制图,制作技能比较好看的游戏作者的时候,也已知潜移默化这个看法~至今~今天写网络功能的时候,对于一些属性参照的时候,寻思要弄一些被动奖励作为噱头,结果,忽然记起,我应该能写! 于是写了个重定义属性的方法~实现了 2,真射线系统:一样的,之前功力太浅,还不会各种交互,一开始写了个残影精灵系统用来当虚假射线(可以看我之前发的射线系统),今年这3个来月是我的学习高峰期!为此一再被骂鸽子,还是坚持学习 至于学会了重定义图片播放射线的方法,再加入播放逻辑,实现了超越别人新引擎的"动态射线""可调节逻辑"射线的效果.而且,原先写的残影精灵,我们不浪费,可以用来加成到我们的射线弹道里(也可以不用) 3,没有3了,网络功能老旭再突破一下,如果还是不完美,就单独用网络功能实现版本验证,作者赠品,时空副本这些功能就好了,再高级了的以后慢慢开发,不然,真的可能会再拖半年才发布S2 还请大家宽心,老旭真的比谁都急发布,只是自己控制不住学习欲.毕竟虽然现在俺是个"上世纪的80后老登". 可是,俺内在的灵魂已知没变过,还是那个好学的少年~ 谢谢大家 #80后 #重装机兵 #重装机兵老旭
00:00 / 02:57
连播
清屏
智能
倍速
点赞9
00:00 / 01:32
连播
清屏
智能
倍速
点赞14
大优化!独立DOT系统!!! 鏖战4天4夜,终于实现的功能,独立DOT系统 实现: 1,给怪物上状态的时候,一些状态,会依据释放方的攻击力以及挨打方的攻防差决定持续伤害值。如VCR里,雷班纳上小火焰,持续90+伤害,克里夫上小火焰,持续80+伤害。老三上场,持续100+伤害,老三去拿了攻击力被动,持续130+伤害 2,一些特殊的伤害依然是固定值,不参考敌我的攻击力或者防卫力 3,叠加被动的时候,会取平均值。如VCR,老三的130+DOT伤害,被老大覆盖后,变成110+,被老二覆盖了后,又变成100+,老三再覆盖上去,变成110+,再次覆盖,变成120+,如果BOSS血量够长,后续迟早会无限接近老三单独伤状态 4,没有4了,其实就是VA群看到康娜酱大佬之前说的DOT参照附加方属性的说法,留了个印象,然后几天前半夜写联网写到脑壳疼,忽然想起这茬,又想起我战斗里给每个敌我都写了“数据储存组”用于记录上一个解决了的状态动画脚本。于是忽然就想起,可以扩展写成这样。无奈技术不够,数据组格式老是出错,崩坏,恶补了4天4夜后,今晚终于改用最古老的语法写法,成了! 5,按照我的尿性,当然也写了波动值支持 为了方便对比,我把波动值改为才5%。而且技能附加状态概率改为绝对附加,方便VCR观察。就不多说了。 6,没有6了,大家安 #状态 #dot #重装机兵 #重装机兵老旭
00:00 / 03:56
连播
清屏
智能
倍速
点赞10
00:00 / 01:16
连播
清屏
智能
倍速
点赞12