| 赞 | 189 |
| VIP | |
| 好人卡 | |
| 积分 | 96 |
| 经验 | |
| 最后登录 | 2026-5-4 |
| 在线时间 | 5074 小时 |
- 梦石
- 0
- 星屑
- 9557
- 在线时间
- 5074 小时
- 注册时间
- 2013-6-21
- 回帖
- 3459
  
|
发表于 2015-9-6 08:58:14
|
显示全部楼层
找到Interpreter6中的command_319,把它改成下面这样:
[pre lang="Ruby"] #--------------------------------------------------------------------------
# ● 变更装备
#--------------------------------------------------------------------------
def command_319
# 获取角色
actor = $game_actors[@parameters[0]]
# 变更角色
if actor != nil
if @parameters[1] == 0
n = $game_party.weapon_number(@parameters[2])
$game_party.gain_weapon(@parameters[2], 1) if n == 0
else
n = $game_party.armor_number(@parameters[2])
$game_party.gain_armor(@parameters[2], 1) if n == 0
end
actor.equip(@parameters[1], @parameters[2])
end
# 继续
return true
end
[/pre]
然后正常使用[变更装备],这样此指令的效果就变成,如果有这个装备则直接装备,没有的话自动获得1件然后再装备。注意,这种方法卸下装备时,装备不会被销毁。 |
|