修改游戏时的困难
2dfm吧
全部回复
仅看楼主
level 13
马蛇人1209 楼主
正在帮忙改东东不死传说2023的一个bug,就是AI托雷在前进时仍然会处于当身状态,按照以前吧里的blocking制作方法不是很理想,请问有没有比较好的方法?
2024年06月19日 13点06分 1
level 13
马蛇人1209 楼主
原本的这一招的逻辑是先用指令·→进入当身状态几帧后变为正常走的状态,但AI直接一直当身,怎么才能解决这个问题?
2024年06月19日 13点06分 2
level 12
前B常规制作方法:
【1】前进招式正常做
【2】做一个【B招式】(防御或格挡动作,全身无敌而且开始时暂停敌人动作30~50帧),此招式停留时间全长应该比敌人暂停时间少10帧(以便有时间在B成功后使用攻击招式)
【3】做一个【预备B】的招式,动画就是前进动画的第一幅图(如此一来就算使出这一招,玩家也看不出来它和前进有啥区别),停留时间10帧(比这还短的话就很难B中了,除非玩家都是梅原大吾),设定全身无敌但有上半身攻击区(攻击力0),【攻】前面有【招】判定攻击相抵时跳转去【2】那个【B招式】
【4】在指令表添加一个新指令,设定是三个步骤:【·】【→】【·】,响应时间10帧,也就是说玩家快速敲击【前】指令而且该指令前后都有松开方向键的状态,才算是成功输入指令。将这个指令在站立远近距的激活招式都设定为【3】的【预备B】招式
==========
效果,玩家瞬间点击【前】(而且前后都是松开按钮的状态)才能用出【预备B】招式,只要按住【前】就只会出前进。
当【预备B】成功出现后,一旦被上路攻击命中,则自动转入【B招式】暂停敌人并率先恢复自由。
-
不用其他太复杂的做法。
【前下B】只是另做一套【B招式】和【预备B】,都是蹲状态的,对应指令表指令是【·】【↘】【·】
就这么简单。
2025年02月14日 15点02分 3
level 12
设置AI时,一般电脑的前进指令都是【→按住n帧】而不是【→】
那么当你设置【·】【→】【·】三个步骤时就是让电脑使用【预备B】,或者你可以直接设定让电脑使用【·】【→】【·】这个指令的指令名(就等效于【·】【→】【·】三个步骤)
这样一来就绝对不会存在电脑前进时不停【预备B】的情况,因为【预备B】这招被你设定了出招概率
---
为了更加模仿真人玩家,【预备B】之后应该让电脑【·】不行动几十帧,模仿出玩家输入【预备B】指令后松开按钮没有任何行动的那几十帧,这就能避免AI有概率出现反人类的一秒连B好几次(而玩家1秒最多能B3次就算手速很快了)。。。
2025年02月14日 15点02分 4
现在AI走的问题是解决了,但是AI调用跑步的时候还是老样子
2025年02月24日 16点02分
@马蛇人1209 正常制作前跑,指令还是【前跑】=【→】【·】【→】(指令响应时间20),让这个指令优先级高于【预备B】就行了,电脑AI里就设定【前跑】指令名就行,不需要给出具体的【→】【·】【→】
2025年02月25日 12点02分
@马蛇人1209 如果玩家两次出【预备B】那就自然会变成前跑,没毛病。但我说过AI使用B之后需要让电脑有几十帧【·】原地不动,所以AI不可能靠连续两次【预备B】刷出前跑(早超过前跑指令的指令受理时间20帧了)
2025年02月25日 12点02分
@马蛇人1209 攻击招式被B中之后有30~60帧的暂停,也超过了前跑的指令受理时间,所以连续B中也不会前跑,街霸就是靠这个原理兼容前跑的
2025年02月25日 12点02分
1