设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2006|回复: 11

[已经解决] [已解决]装备扩展与按键加速(装备)冲突

[复制链接]

Lv4.逐梦者

素材区好人

梦石
3
星屑
6767
在线时间
3460 小时
注册时间
2011-7-21
帖子
2254

极短24参与极短23参与极短22参与极短21参与

发表于 2020-2-23 14:23:15 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 无忧谷主幻 于 2020-3-3 15:50 编辑

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

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
50 小时
注册时间
2020-2-16
帖子
103
发表于 2020-2-23 14:29:14 | 显示全部楼层
啥意思啊,测试一遍没有冲突。只是要把五号开关打开,按住空格能够加速,跟装备毫无关系
流飘零半生,未逢明主。公若是不弃,流愿拜为义父
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
50 小时
注册时间
2020-2-16
帖子
103
发表于 2020-2-23 14:37:56 | 显示全部楼层
如果判定要加上装备的判定,就用这个         if $game_party.actors[id].armor5_id   or     if $game_party.actors[id].armor6_id    or     if $game_party.actors[id].armor7_id
具体看你加速戒指要放在那个界面了。然后这这个界面有些不足(空间),建议可以把字体缩小一点。或者自己重新写一份
流飘零半生,未逢明主。公若是不弃,流愿拜为义父
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
6767
在线时间
3460 小时
注册时间
2011-7-21
帖子
2254

极短24参与极短23参与极短22参与极短21参与

 楼主| 发表于 2020-2-23 18:45:29 | 显示全部楼层
轩辕合流 发表于 2020-2-23 14:29
啥意思啊,测试一遍没有冲突。只是要把五号开关打开,按住空格能够加速,跟装备毫无关系 ...

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
50 小时
注册时间
2020-2-16
帖子
103
发表于 2020-2-24 15:58:06 | 显示全部楼层
为了解决你这个问题,我肝疼了半天,终于解决了。首先那个加速戒指不能放在他扩展的装备。然后公共事件那里我直接删了,只需要一个开关 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
QQ截图20200224155635.png

评分

参与人数 2星屑 +80 +2 收起 理由
RyanBern + 80 + 1 认可答案
无忧谷主幻 + 1 认可答案

查看全部评分

流飘零半生,未逢明主。公若是不弃,流愿拜为义父
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
6767
在线时间
3460 小时
注册时间
2011-7-21
帖子
2254

极短24参与极短23参与极短22参与极短21参与

 楼主| 发表于 2020-2-24 19:23:32 | 显示全部楼层
轩辕合流 发表于 2020-2-24 15:58
为了解决你这个问题,我肝疼了半天,终于解决了。首先那个加速戒指不能放在他扩展的装备。然后公共事件那里 ...

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

点评

你给出的脚本在不看冲突的情况下把这句if actor.armor4_id == 31改成 actor.armor5_id和加上actor.armor6_id就行了,主要是楼主用了装备扩张,所以多了几个装备。  发表于 2020-2-25 14:55
@轩辕合流 我没下工程只是凭截图猜,看了看一开始的截图,应该是armor5_id或者armor6_id才对,armor7_id竟然被赋值了我很惊讶,不然应该是undefined才对的。  发表于 2020-2-25 14:52
$game_actors 不是队伍哦,$game_party 才是队伍。 关于armor7_id,我用P函数,返回一直是 0  发表于 2020-2-25 10:32
这点我没想到,多谢  发表于 2020-2-25 00:29
$game_actors[1].armor6_id == 70 or $game_actors[1].armor7_id == 70  发表于 2020-2-25 00:01
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-19 10:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表