设置“变身替换技能组”类的事件时遇到了点麻烦
rpgmakermv吧
全部回复
仅看楼主
level 5
HALLOW_dream 楼主
情况如下:
我想做一个“状态A”,当角色使用技能“A化”进入状态A时,攻击力翻倍并且技能得到强化(比如“一刀”变成“二刀”)。
我的思路是这样的,先设置好状态A时角色攻击力200%”,持续2回合。然后设置技能“A化”被使用时,调出公共事件进行以下操作:
-为角色施加状态A
-判断:当角色处于状态A
-遗忘技能“一刀”
-遗忘技能“A化”
-学习技能“二刀”
-判断:当角色不处于状态A时
-遗忘技能“二刀”
-学习技能“一刀”
-学习技能“A化”
-结束
前半段没啥问题,角色进入状态后技能组替换都没问题,但是等2回合过后,状态A自然结束,角色技能组也没有恢复至原来的样子。
2022年10月08日 17点10分 1
level 5
HALLOW_dream 楼主
另外我也尝试过直接保留等级切换到另一个职业,用另一个职业的技能组,但是就算设置了变身时调出公共事件“更改职业”,在战斗中也没有显示另一个职业的技能组。
采用的和上面差不多,就是
-判断角色处于状态A时
-转职
-判断角色不处于状态A时
-转职为原来职业
-结束
2022年10月08日 17点10分 2
level 5
HALLOW_dream 楼主
我感觉是公共事件的处理优先度大,即使【状态】数据库设置了特定回合后状态消失,由于是被公共事件赋予的状态所以会有些不同?
2022年10月08日 17点10分 3
level 5
HALLOW_dream 楼主
⬆️
2022年10月09日 00点10分 4
level 1
技能的公共事件只会在当时被调用啊。我是直接改的脚本,解决的这个问题。
2022年10月09日 01点10分 5
有没有什么办法能在战斗中不用技能调用公共事件,把角色技能能力复原呢(不用脚本的话)。
2022年10月09日 02点10分
@KODZUKIMIO 我平时用插件用得多,新增脚本对我来说有点复杂,所以想找些MV自带的脚本解决问题
2022年10月09日 03点10分
@HALLOW_dream 要么你在敌群的事件里,每回合判定也可以。就是你得手动复制一下。
2022年10月09日 04点10分
@魔法-爱好者\. 我做了一个解除状态的技能,在调用一次公共事件替换技能组。给状态加上一些负面效果,让操控者自己选择开关状态。虽然是笨方法不过效果还不错
2022年10月09日 05点10分
level 6
把状态A改成这样就行了,A化技能只需要添加A状态就行,不用调出公共事件,只不过一刀和A化两个技能依然存在,只是状态A下不能使用了
2022年10月10日 16点10分 7
这个确实可以!对于部分情况来说挺方便,不过存在一个问题就是如果玩家先学习的A化,再学习的一刀,而二刀是作为状态A下的一刀强化版。我感觉会出现凭空获得了一个强化版技能的情况……不过用在那种出身就自带全部技能的角色上很方便
2022年10月11日 00点10分
level 6
还有一个比较有意思办法,首先新增一个没有名字的装备类型,再制作个没有名字和图标的装备,该装备添加一刀和A化两个技能,然后将装备添加到初始装备并且固定该装备,以免玩家能取下该装备导致没有A化和一刀俩技能了,然后将状态A新增一个封印该装备的特性,这样在战斗中就做到了在A状态下一刀和A化俩技能消失的效果了
2022年10月10日 17点10分 8
1