赞 | 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>应当如何实现
|
|