查看: 1572|回复: 1

[已经解决] 偷工减料的连击方法

[复制链接]
梦石
0
星屑
50
在线时间
29 小时
注册时间
2010-7-5
回帖
461
发表于 2016-4-30 11:37:18 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 BBBBB6 于 2016-4-30 13:45 编辑

然后还是在Scene_Battle 4 里,主回合步骤6 @phase4_step = 1之后加了这一段

在Scene_Battle 4里主回合步骤6@phase4_step = 1后面插入这段

[pre lang="ruby" line="1"]def combo
      return rand(100)
    end
    if @active_battler.is_a?(Game_Actor)
      if @active_battler.current_action.basic == 0
        if combo < 10
          @active_battler.animation_id = 149
          @phase4_step = 2
        else
          @phase4_step = 1
        end
      else
        @phase4_step = 1
      end
    else
      @phase4_step = 1
    end[/pre]

美好的想法是做出劣质的连击效果,149号动画是连击动画,播完149号动画后再从开始行动的步骤重来;现实是选择防御也会连击,于是就是连续防御233 而且在一次攻击杀死最后一个敌人后产生了连击就会error
另外这样是相当于重复回合,算回合数,各种状态就会这么解除掉了,某种意义上真是够强的233
求问怎么修好这些问题

点评

@action_battlers.push(enemy),@action_battlers.push(actor) 连击完毕  发表于 2016-4-30 12:51
你这是想表达什么?  发表于 2016-4-30 12:50
梦石
0
星屑
50
在线时间
29 小时
注册时间
2010-7-5
回帖
461
 楼主| 发表于 2016-4-30 14:22:12 | 显示全部楼层
本帖最后由 BBBBB6 于 2016-4-30 14:24 编辑

回点评:
就是想问怎么修好杀死最后的敌人后再连击会error,以及状态的回合数会继续计算的问题。
用了@action_battlers.push(actor)...就搞好第一个问题了,多谢w
然后状态的问题我刚刚也自己弄好了

1楼的点评要怎么回复来着....?

点评

我这看不到1楼有点评功能,2楼开始才有...  发表于 2016-4-30 15:21
直接再同一楼点评,对方会收到提醒的。  发表于 2016-4-30 15:17
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部