| 赞 | 0  | 
 
| VIP | 0 | 
 
| 好人卡 | 0 | 
 
| 积分 | 1 | 
 
| 经验 | 0 | 
 
| 最后登录 | 2019-4-29 | 
 
| 在线时间 | 11 小时 | 
 
 
 
 
 
Lv1.梦旅人 
	- 梦石
 - 0 
 
        - 星屑
 - 130 
 
        - 在线时间
 - 11 小时
 
        - 注册时间
 - 2018-1-11
 
        - 帖子
 - 2
 
 
 
 | 
	
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
class Scene_ItemBase 
  alias escape_use_item use_item 
  def use_item 
    escape_use_item 
    use_escape_item if item.note.include?("<ESCAPE>") 
  end 
  def use_escape_item 
    m = $game_variables[21] 
    x = $game_variables[22] 
    y = $game_variables[23] 
    $game_player.reserve_transfer(m, x, y) 
    SceneManager.goto(Scene_Map) 
  end 
end 
 
class Game_BattlerBase 
  alias escape_usable_item_conditions_met? usable_item_conditions_met? 
  def usable_item_conditions_met?(item) 
    if item.note.include?("<ESCAPE>") && $game_variables[21] == 0 
      false 
    else 
      escape_usable_item_conditions_met?(item) 
    end 
  end 
end 
本人萌新,有点小想法,但却遇到点困难,上方代码是在做帮助文档里的实践篇里制作逃脱物品时的代码 
红色部分是用于判断是否可以使用该物品的片段,我想加一段内容大概是 人物当前所在的地图的备份中存在<NO ESCAPE> 
使得该片段需要判断 1.物品备注中存在<ESCAPE> 2.21号变量为0 3.人物当前所在的地图的备份中存在<NO ESCAPE> 
若上述三者为真则道具为无法使用状态 
求问:人物当前所在的地图的备份中存在<NO ESCAPE>应当如何实现 
 |   
 
 
 
 |