=begin
===============================================================================
事件提示 By喵呜喵5
===============================================================================
【说明】
在地图上显示主角面前事件的提示文字
在要显示文字的事件在事件指令列表的开头插入一个 注释 指令,注释的内容为:
<提示 要显示的文字>
即可
=end
$m5script ||= {}
$m5script[:M5EC20150129] = 20170304
$m5script[:M5Base] or fail '需要喵呜喵5基础脚本的支持'
M5script.version(20170304)
M5script.version(20150519,"地图显示变量",:M5Var20140815)
module M5EC20150129
#==============================================================================
# 设定部分
#==============================================================================
X = 0
# 设置窗口左侧的X坐标(不需要设置而是由脚本自动计算的话,填写nil)
Y = nil
# 设置窗口上方的Y坐标(不需要设置而是由脚本自动计算的话,填写nil)
X2 = 544
# 设置窗口右侧的X坐标(不需要设置而是由脚本自动计算的话,填写nil)
Y2 = 416
# 设置窗口下方的Y坐标(不需要设置而是由脚本自动计算的话,填写nil)
POSX = 10
# 设置提示文字的起始X坐标
POSY = 0
# 设置提示文字的起始Y坐标
SWI = 0
# 对应ID的开关打开时,不显示窗口
BACK = ""
# 设置窗口的背景图片,不需要则填入nil。背景图片素材放到 Graphics\System 目录下
SX = 0
# 设置背景图片的X坐标
SY = 0
# 设置背景图片的Y坐标
Z = -50
# 如果窗口遮住不希望遮住的内容了,调小这个数值(可以为负数)
#==============================================================================
# 脚本部分
#==============================================================================
def self.text
begin
p, m = $game_player, $game_map
x = $game_map.round_x_with_direction(p.x, p.direction)
y = $game_map.round_y_with_direction(p.y, p.direction)
event = m.events[m.event_id_xy(x, y)]
return "" unless event && event.list
return M5script.read_event_note(m.map_id, event.id, "提示","")
rescue
return ""
end
end
end
class Scene_Map; m5_20150517_window(M5EC20150129); end