rpgmakermv吧 关注:21,473贴子:68,175
  • 16回复贴,共1

设置“变身替换技能组”类的事件时遇到了点麻烦

只看楼主收藏回复

情况如下:
我想做一个“状态A”,当角色使用技能“A化”进入状态A时,攻击力翻倍并且技能得到强化(比如“一刀”变成“二刀”)。
我的思路是这样的,先设置好状态A时角色攻击力200%”,持续2回合。然后设置技能“A化”被使用时,调出公共事件进行以下操作:
-为角色施加状态A
-判断:当角色处于状态A
-遗忘技能“一刀”
-遗忘技能“A化”
-学习技能“二刀”
-判断:当角色不处于状态A时
-遗忘技能“二刀”
-学习技能“一刀”
-学习技能“A化”
-结束
前半段没啥问题,角色进入状态后技能组替换都没问题,但是等2回合过后,状态A自然结束,角色技能组也没有恢复至原来的样子。


IP属地:江西来自iPhone客户端1楼2022-10-09 01:14回复
    另外我也尝试过直接保留等级切换到另一个职业,用另一个职业的技能组,但是就算设置了变身时调出公共事件“更改职业”,在战斗中也没有显示另一个职业的技能组。
    采用的和上面差不多,就是
    -判断角色处于状态A时
    -转职
    -判断角色不处于状态A时
    -转职为原来职业
    -结束


    IP属地:江西来自iPhone客户端2楼2022-10-09 01:16
    回复
      2025-09-01 05:44:46
      广告
      不感兴趣
      开通SVIP免广告
      我感觉是公共事件的处理优先度大,即使【状态】数据库设置了特定回合后状态消失,由于是被公共事件赋予的状态所以会有些不同?


      IP属地:江西来自iPhone客户端3楼2022-10-09 01:18
      回复
        ⬆️


        IP属地:江西来自iPhone客户端4楼2022-10-09 08:52
        回复
          技能的公共事件只会在当时被调用啊。我是直接改的脚本,解决的这个问题。


          IP属地:浙江5楼2022-10-09 09:32
          收起回复
            把状态A改成这样就行了,A化技能只需要添加A状态就行,不用调出公共事件,只不过一刀和A化两个技能依然存在,只是状态A下不能使用了



            IP属地:天津来自Android客户端7楼2022-10-11 00:41
            收起回复
              还有一个比较有意思办法,首先新增一个没有名字的装备类型,再制作个没有名字和图标的装备,该装备添加一刀和A化两个技能,然后将装备添加到初始装备并且固定该装备,以免玩家能取下该装备导致没有A化和一刀俩技能了,然后将状态A新增一个封印该装备的特性,这样在战斗中就做到了在A状态下一刀和A化俩技能消失的效果了





              IP属地:天津来自Android客户端8楼2022-10-11 01:00
              回复