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

Project1

 找回密码
 注册会员
搜索
查看: 2402|回复: 5
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
1
星屑
3893
在线时间
591 小时
注册时间
2007-8-14
帖子
182
跳转到指定楼层
1
发表于 2016-8-13 16:02:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv2.观梦者

会吐槽的画师

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
582
在线时间
917 小时
注册时间
2013-3-13
帖子
557
3
发表于 2016-8-15 10:27:34 | 只看该作者
RUBY 代码复制
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 变更装备(目标对象)
  4.   #     equip_type : 装备部分(0~4)
  5.   #     item_id    : 武器或防具ID
  6.   #     test       : 测试标志(战斗测试或暂时装备用)
  7.   #--------------------------------------------------------------------------
  8.   def change_equip(equip_type, item, test = false)
  9.     last_item = equips[equip_type]
  10. #插入开始------------------------------------------------------------        
  11.         $cwps = [1] #请输入无法卸下的武器编号,例1号武器
  12.         return false if last_item.is_a?(RPG::Weapon) and $cwps.include?(last_item.id)
  13.         #如果采用了P叔的随机属性脚本,请使用下面这句。
  14.         #return false if last_item.is_a?(RPG::Weapon) and $cwps.include?(last_item.base_id)        
  15. #插入结束------------------------------------------------------------        
  16.     unless test
  17.       return if $game_party.item_number(item) == 0 if item != nil
  18.       $game_party.gain_item(last_item, 1)
  19.       $game_party.lose_item(item, 1)
  20.     end
  21.     item_id = item == nil ? 0 : item.id
  22.     case equip_type
  23.     when 0  # 武器
  24.       @weapon_id = item_id         
  25.       unless two_hands_legal?             # 非双手装备的场合,自动卸下装备
  26.         change_equip(1, nil, test)
  27.       end
  28.     when 1  # 盾
  29.       @armor1_id = item_id
  30.       unless two_hands_legal?             # 非双手装备的场合,自动卸下装备
  31.         change_equip(0, nil, test)
  32.       end
  33.     when 2  # 头部防具
  34.       @armor2_id = item_id
  35.     when 3  # 身体防具
  36.       @armor3_id = item_id
  37.     when 4  # 装饰品
  38.       @armor4_id = item_id
  39.     end
  40.   end
  41.   end

点评

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

评分

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

查看全部评分

回复 支持 2 反对 0

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
3893
在线时间
591 小时
注册时间
2007-8-14
帖子
182
4
 楼主| 发表于 2016-8-18 00:22:12 | 只看该作者
crow2006 发表于 2016-8-15 10:27
class Game_Actor < Game_Battler
  #----------------------------------------------------------------- ...

非常感谢!!
赞美灵魂……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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