查看: 2781|回复: 5

[已经解决] 关于固定装备问题

[复制链接]
梦石
1
星屑
3913
在线时间
592 小时
注册时间
2007-8-14
回帖
141
发表于 2016-8-13 16:02:35 | 显示全部楼层 |阅读模式

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

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

×
本来是想做一件武器是不可卸下的,但如果是双刀流的话,装备了这把武器之后,另外一个装备位也被锁死了
所以请问一下,有什么方法可以只让这把受诅咒的武器固定住,而另外一把武器可以更换吗?
赞美灵魂……

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
回帖
6325
发表于 2016-8-14 14:57:38 | 显示全部楼层
在weapon更换武器的项目里加入判定 when来读取weapon的id,返回结果和固定装备一致
长名公主玩家群:372588926 攻略娱乐应有尽有
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890
回复

使用道具 举报

梦石
0
星屑
632
在线时间
921 小时
注册时间
2013-3-13
回帖
503
发表于 2016-8-15 10:27:34 | 显示全部楼层
[pre lang="ruby"]class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● 变更装备(目标对象)
  #     equip_type : 装备部分(0~4)
  #     item_id    : 武器或防具ID
  #     test       : 测试标志(战斗测试或暂时装备用)
  #--------------------------------------------------------------------------
  def change_equip(equip_type, item, test = false)
    last_item = equips[equip_type]
#插入开始------------------------------------------------------------        
        $cwps = [1] #请输入无法卸下的武器编号,例1号武器
        return false if last_item.is_a?(RPG::Weapon) and $cwps.include?(last_item.id)
        #如果采用了P叔的随机属性脚本,请使用下面这句。
        #return false if last_item.is_a?(RPG::Weapon) and $cwps.include?(last_item.base_id)        
#插入结束------------------------------------------------------------        
    unless test
      return if $game_party.item_number(item) == 0 if item != nil
      $game_party.gain_item(last_item, 1)
      $game_party.lose_item(item, 1)
    end
    item_id = item == nil ? 0 : item.id
    case equip_type
    when 0  # 武器
      @weapon_id = item_id         
      unless two_hands_legal?             # 非双手装备的场合,自动卸下装备
        change_equip(1, nil, test)
      end
    when 1  # 盾
      @armor1_id = item_id
      unless two_hands_legal?             # 非双手装备的场合,自动卸下装备
        change_equip(0, nil, test)
      end
    when 2  # 头部防具
      @armor2_id = item_id
    when 3  # 身体防具
      @armor3_id = item_id
    when 4  # 装饰品
      @armor4_id = item_id
    end
  end
  end[/pre]

点评

事实上我搞不懂这玩意。。。  发表于 2016-8-19 08:47
容吾吐槽一下,$cwps为什么用全局变量喵?  发表于 2016-8-18 17:06

评分

参与人数 1梦石 +1 收起 理由
怪蜀黍 + 1 认可答案

查看全部评分

回复 2 0

使用道具 举报

梦石
1
星屑
3913
在线时间
592 小时
注册时间
2007-8-14
回帖
141
 楼主| 发表于 2016-8-18 00:22:12 | 显示全部楼层
crow2006 发表于 2016-8-15 10:27
class Game_Actor < Game_Battler
  #----------------------------------------------------------------- ...

非常感谢!!
赞美灵魂……
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部