Project1

标题: [已解决]装备扩展与按键加速(装备)冲突 [打印本页]

作者: 无忧谷主幻    时间: 2020-2-23 14:23
标题: [已解决]装备扩展与按键加速(装备)冲突
本帖最后由 无忧谷主幻 于 2020-3-3 15:50 编辑

原本设置在装备某件装备时,按下某键可以加速。但设置的装备为扩展装备栏的装备,却发现失效了
实际上,如果改为非扩展装备是可以生效的,不过由于在设定中,扩展装备秘宝属于特殊装备,我希望一个人能装备2件
轩辕菜单 复杂物品分类.zip (1.03 MB, 下载次数: 72)

作者: 轩辕合流    时间: 2020-2-23 14:29
啥意思啊,测试一遍没有冲突。只是要把五号开关打开,按住空格能够加速,跟装备毫无关系
作者: 轩辕合流    时间: 2020-2-23 14:37
如果判定要加上装备的判定,就用这个         if $game_party.actors[id].armor5_id   or     if $game_party.actors[id].armor6_id    or     if $game_party.actors[id].armor7_id
具体看你加速戒指要放在那个界面了。然后这这个界面有些不足(空间),建议可以把字体缩小一点。或者自己重新写一份

作者: 无忧谷主幻    时间: 2020-2-23 18:45
轩辕合流 发表于 2020-2-23 14:29
啥意思啊,测试一遍没有冲突。只是要把五号开关打开,按住空格能够加速,跟装备毫无关系 ...

在公共事件中设定了需要装备特定装备才能打开开关(因为不会直接使用装备附带加速功能,同时又要保证加速时的动画,就做出了脚本和公共事件的结合)
另外界面不足指的是装备的描述栏太小吗?

作者: 轩辕合流    时间: 2020-2-24 15:58
为了解决你这个问题,我肝疼了半天,终于解决了。首先那个加速戒指不能放在他扩展的装备。然后公共事件那里我直接删了,只需要一个开关 5号开关,然后需要角色(设定是无论哪个角色装备此 加速戒指)都可以实现空格加速
代码:
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================

# ————————————————————————————————————
# 本脚本来自www.66rpg.com,转载请保留此信息
# ————————————————————————————————————

#==============================================================================
# ■ Game_Player
#==============================================================================
class Game_Player
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  alias old_update update
  def update
    unless moving? or $game_system.map_interpreter.running? or
      @move_route_forcing or $game_temp.message_window_showing
      if Input.press?(Input::C)
      # 速度変更
       if $game_switches[5]==true
         @equip = self.equip
         @move_speed = @equip == true ? 5 : 4
       else
        @move_speed = 4
        end
       else
        @move_speed = 4
      end
    end
    old_update
  end
  
  def equip
    @equip = false
    for i in 0...$game_party.actors.size
      actor = $game_party.actors[i]
      if actor.armor4_id == 31
        @equip = true
      end
    end
    return @equip
  end
  
end

#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================

QQ截图20200224155352.png (93.3 KB, 下载次数: 12)

QQ截图20200224155352.png

QQ截图20200224155635.png (42.24 KB, 下载次数: 12)

QQ截图20200224155635.png

作者: 无忧谷主幻    时间: 2020-2-24 19:23
轩辕合流 发表于 2020-2-24 15:58
为了解决你这个问题,我肝疼了半天,终于解决了。首先那个加速戒指不能放在他扩展的装备。然后公共事件那里 ...

多谢,不过不能放在扩展的装备就违背了最初的初衷,于是我试了下在条件分歧输入脚本,没想到竟然成功了,原因我也不知道





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