赞 | 23 |
VIP | 207 |
好人卡 | 31 |
积分 | 31 |
经验 | 48797 |
最后登录 | 2024-11-30 |
在线时间 | 1535 小时 |
Lv3.寻梦者 孤独守望
- 梦石
- 0
- 星屑
- 3137
- 在线时间
- 1535 小时
- 注册时间
- 2006-10-16
- 帖子
- 4321
|
我突然发现我改了狂多脚本……
狂多……
修改过了一次
class Interpreter
#--------------------------------------------------------------------------
# ● 设置选择项
#--------------------------------------------------------------------------
def setup_choices(parameters)
# choice_max 为设置选择项的项目数
$game_temp.choice_max = parameters[0].size
# message_text 为设置选择项
for text in parameters[0]
$game_temp.message_text += text + "\n"
if $scene.is_a?(Scene_Map)
end
end
##############################
$scene.message_window.choices = parameters[0]
##############################
# 设置取消的情况的处理
$game_temp.choice_cancel_type = parameters[1]
# 返回调用设置
current_indent = @list[@index].indent
$game_temp.choice_proc = Proc.new { |n| @branch[current_indent] = n }
end
end
class Scene_Map
attr_accessor :message_window
end
class Window_Message
attr_accessor :choices
alias o_i initialize
def initialize
@choices = []
o_i
end
def update_cursor_rect(text = nil)
if @index >= 0
n = $game_temp.choice_start + @index
#######################################################
if text != nil and text != ""
@cursor_width = self.contents.text_size(@choices[@index]).width + 8
end
########################################################
self.cursor_rect.set(8, n * 32, @cursor_width, 32)
else
self.cursor_rect.empty
end
end
end
是一下能不能行……这是缩减版本 |
|