赞 | 2 |
VIP | 335 |
好人卡 | 3 |
积分 | 1 |
经验 | 14077 |
最后登录 | 2020-1-28 |
在线时间 | 264 小时 |
Lv1.梦旅人 冰
- 梦石
- 0
- 星屑
- 142
- 在线时间
- 264 小时
- 注册时间
- 2006-11-22
- 帖子
- 1057
|
把对话脚本的Game_Temp内容移到菜单系统的Game_Temp,然后把对话脚本的Game_Temp删除,修改后的菜单系统的Game_Temp:
用了后,对话脚本的:
#==============================================================================
# ■ 默认设定(部分设定允许在游戏中随时更改,见脚本第 107-113 行)
#==============================================================================
module FUKI
#--------------------------------------------------------------------------
# ◎ 坐标微调
#--------------------------------------------------------------------------
# 对话框
MSG_Y_ADJ = 8 # 使用呼出对话框时,角色和对话框的纵向间距
# 头像
FACE_X_ADJ = 8 # 头像向对话框内横向缩进(避免遮盖对话框外框)
FACE_Y_ADJ = -2 # 头像向对话框内纵向缩进(避免遮盖对话框外框)
# 名称背景条
NAME_BAR_X = 6 # 名称背景条相对于对话框的起始横坐标
# 呼出对话框箭头
ARR0W_UP_X_ADJ = 0 # 上箭头的横向调节
ARR0W_UP_Y_ADJ = 6 # 上箭头的纵向调节
ARR0W_DOWN_X_ADJ = 0 # 下箭头的横向调节
ARR0W_DOWN_Y_ADJ = -6 # 下箭头的纵向调节
#--------------------------------------------------------------------------
# ◎ 窗体设定
#--------------------------------------------------------------------------
SKIN = "window" # 设定对话框Skin
OPACITY = 255 # 窗口透明度
#--------------------------------------------------------------------------
# ◎ 文字设定
# 文字颜色说明: 使用Window_Base中text_color(n)的颜色代码
#--------------------------------------------------------------------------
# 字体
FONT_NAME = "黑体" # 对话框字体
FONT_SIZE = 14 # 对话框文字字号
FONT_SHADOW = true # 对话框文字阴影
# 文字颜色
MSG_COLOR = 0 # 对话框文字颜色
NAME_COLOR = 16 # 角色名称文字颜色
#--------------------------------------------------------------------------
# ◎ 头像设定
#--------------------------------------------------------------------------
# 头像始终在对话框内(默认使用半身像, 则为 false)
IN_CONTENT = false
# 头像垂直对齐方式(0: 顶端对齐; 1: 居中对齐; 2: 底端对齐)
V_ALIGN = 2
# 头像水平显示位置(0: 头像在左; 1: 头像在右)
H_ALIGN = 1
#--------------------------------------------------------------------------
# ◎ 自动显示名称设定
#--------------------------------------------------------------------------
NAME_Y_ADJ = 6 # 显示名称时,对话者名称与对话内容之间的距离
NAME_BAR_COLOR = 0 # 名称背景条颜色
NAME_BAR_OPACITY = 72 # 名称背景条透明度
#--------------------------------------------------------------------------
# ◎ 附带功能设定
#--------------------------------------------------------------------------
# 超过指定时间,玩家无输入则自动关闭对话框(单位: 帧)
AUTO_CLOSE_TIME = 60*60 # 默认为1分钟
# 默认打字速度修正
SPEED = 2
end
要放在菜单脚本的Game_Temp以上的地方,其余部份以下。
错误原理:因为两个脚本都把initialize改名成ini,结果调用initialize就会陷入死循环。
- #==============================================================================
- # ■ Game_Temp
- #==============================================================================
- class Game_Temp
- #--------------------------------------------------------------------------
- # ● 定义实例变量
- #--------------------------------------------------------------------------
- attr_accessor :menu_bitmap # 菜单背景位图
- attr_accessor :sub_menu_bitmap # 子菜单背景位图
- attr_accessor :save_bitmap # 存档位图
- attr_accessor :fuki_font_name # 呼出对话框字体
- attr_accessor :fuki_font_size # 呼出对话框字号
- attr_accessor :fuki_msg_color # 呼出对话框文字颜色
- attr_accessor :fuki_name_color # 角色名称文字颜色
- attr_accessor :face_type # 头像水平显示位置
- attr_accessor :auto_close # 对话框自动关闭时间
- attr_accessor :speed # 对话框打字速度修正
- #--------------------------------------------------------------------------
- # ● 初始化对象
- #--------------------------------------------------------------------------
- alias ini initialize
- def initialize
- ini
- @fuki_font_name = FUKI::FONT_NAME
- @fuki_font_size = FUKI::FONT_SIZE
- @fuki_msg_color = FUKI::MSG_COLOR
- @fuki_name_color = FUKI::NAME_COLOR
- @face_type = FUKI::H_ALIGN
- @auto_close = FUKI::AUTO_CLOSE_TIME
- @speed = FUKI::SPEED
- @menu_bitmap = Bitmap.new(1, 1)
- @sub_menu_bitmap = Bitmap.new(1, 1)
- @save_bitmap = Bitmap.new(1, 1)
- end
- end
复制代码 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|