Project1

标题: 如何制作【一打就会醒的睡眠状态】 [打印本页]

作者: 无忧谷主幻    时间: 2012-8-15 22:20
标题: 如何制作【一打就会醒的睡眠状态】
睡眠状态下不会行动,但是一打就会醒,但那仅仅是被物理攻击打中下才会醒
如何制作,不管是物理还是魔法。只要受到伤害就会被打醒的睡眠状态dsu_plus_rewardpost_czw
作者: 幻耶    时间: 2012-8-16 10:17
Game_Battler 3的● 应用特技效果  if self.damage > 0 下面添加:

                    if self.states.include?(20)
                      self.remove_state(20)
                    end
作者: 无忧谷主幻    时间: 2012-8-16 12:03
幻耶 发表于 2012-8-16 10:17
Game_Battler 3的● 应用特技效果  if self.damage > 0 下面添加:

                    if self.states.i ...

这样,如果技能的攻击力F是0,还是无法打醒
作者: 幻耶    时间: 2012-8-16 12:13
本帖最后由 幻耶 于 2012-8-16 12:21 编辑

那么就 Scene_Battle 4 下面

  #--------------------------------------------------------------------------
  # ● 刷新画面 (主回合步骤 5 : 显示伤害)
  #--------------------------------------------------------------------------
  def update_phase4_step5
    # 隐藏帮助窗口
    @help_window.visible = false
    # 刷新状态窗口
    @status_window.refresh
    # 显示伤害
    for target in @target_battlers
      if target.damage != nil
        target.damage_pop = true
                if target.damage.to_i > 0
          target.remove_state(20)
        end

      end
    end
作者: zxc3824    时间: 2012-8-16 13:40
在睡眠的状态下,这样设置

受到物理攻击后 100% 解除
作者: 过眼云烟    时间: 2012-8-16 13:45
ls说的那样就可以实现吧,给你截个图

1.jpg (4.37 KB, 下载次数: 4)

1.jpg

作者: 无忧谷主幻    时间: 2012-8-16 14:46
幻耶 发表于 2012-8-16 12:13
那么就 Scene_Battle 4 下面

  #--------------------------------------------------------------------- ...

请问需要在第几行插入,Game_Battler 3的那段代码还需要同时插入吗
作者: 幻耶    时间: 2012-8-16 15:10
无忧谷主幻 发表于 2012-8-16 14:46
请问需要在第几行插入,Game_Battler 3的那段代码还需要同时插入吗

自己搜索:     (主回合步骤 5 : 显示伤害)
加入紫红色的部分。Game_Battler 3的那段不用了
作者: 无忧谷主幻    时间: 2012-8-16 17:31
幻耶 发表于 2012-8-16 15:10
自己搜索:     (主回合步骤 5 : 显示伤害)
加入紫红色的部分。Game_Battler 3的那段不用了 ...

虽然不想麻烦你了(这是最后一次了)
这样修改,还是需要有攻击力F才能打醒,而我很多技能只设了威力,没设置攻击力F




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1