Project1
标题:
关于加强对话框的问题
[打印本页]
作者:
步兵中尉
时间:
2008-10-26 19:44
标题:
关于加强对话框的问题
用了站上的加强对话框:http://rpg.blue/web/htm/news569.htm
结果和自己原来的报刊脚本冲突了(用了加强对话框就无法打开报刊系统),但黑暗圣剑传说却正常。
不知道哪里冲突了,好修改吗?
请诸位大侠指教。
附录我用的报刊系统脚本
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
class Interpreter
BOOK_READING = 4 # 默认打开4开关后进入读书系统
#--------------------------------------------------------------------------
# ● 显示文章
#--------------------------------------------------------------------------
def command_101
# 另外的文章已经设置过 message_text 的情况下
if $game_temp.message_text != nil
# 结束
return false
end
# 设置信息结束后待机和返回调用标志
@message_waiting = true
$game_temp.message_proc = Proc.new { @message_waiting = false }
# message_text 设置为 1 行
$game_temp.message_text = @list[@index].parameters[0] + "\n"
line_count = 1
# 循环
loop do
# 下一个事件指令为文章两行以上的情况
if $game_switches[BOOK_READING] and @list[@index+1].code == 101#阅读书刊报纸
unless $game_temp.in_battle
$scene.message_window.height = 320
$scene.message_window.contents = Bitmap.new($scene.message_window.width - 32, $scene.message_window.height - 32)
$scene.message_window.contents.font.size = 20
$game_temp.message_text += @list[@index+1].parameters[0] +"\n"
line_count+=1
@index+=1
end
end
if $game_switches[BOOK_READING]==false
unless $game_temp.in_battle
if $scene.message_window.height == 320
$scene.message_window.height = 160
$scene.message_window.contents = Bitmap.new($scene.message_window.width - 32, $scene.message_window.height - 32)
$scene.message_window.contents.font.size = 22
end
end
end
if @list[@index+1].code == 401
# message_text 添加到第 2 行以下
$game_temp.message_text += @list[@index+1].parameters[0] + "\n"
line_count += 1
# 事件指令不在文章两行以下的情况
else
# 下一个事件指令为显示选择项的情况下
if @list[@index+1].code == 102
# 如果选择项能收纳在画面里
if @list[@index+1].parameters[0].size <= 4 - line_count
# 推进索引
@index += 1
# 设置选择项
$game_temp.choice_start = line_count
setup_choices(@list[@index].parameters)
end
# 下一个事件指令为处理输入数值的情况下
elsif @list[@index+1].code == 103
# 如果数值输入窗口能收纳在画面里
if line_count < 4
# 推进索引
@index += 1
# 设置输入数值
$game_temp.num_input_start = line_count
$game_temp.num_input_variable_id = @list[@index].parameters[0]
$game_temp.num_input_digits_max = @list[@index].parameters[1]
end
end
# 继续
return true
end
# 推进索引
@index += 1
end
end
end
class Scene_Map
attr_accessor :message_window
end
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
复制代码
[LINE]1,#dddddd[/LINE]
此贴于 2008-11-3 12:14:41 被版主darkten提醒,请楼主看到后对本贴做出回应。
作者:
虚幻死神
时间:
2008-10-26 19:47
那你直接用暗劍的不就好了?
作者:
步兵中尉
时间:
2008-10-26 19:48
但是站长是把脚本分散在其他脚本里了,很难提取。
作者:
步兵中尉
时间:
2008-10-28 06:07
怎么没人解答了?
拜托诸位大侠了。
作者:
步兵中尉
时间:
2008-10-30 06:53
如果实在有难度也请诸位大侠说一声,我好跳过它,舍弃一个。
作者:
Magic
时间:
2008-11-2 03:15
实在有难度 对不起
或许LZ你可以换个读书读报系统试试
作者:
仙剑乐逍遥
时间:
2008-11-2 04:00
提示:
作者被禁止或删除 内容自动屏蔽
作者:
橡让
时间:
2008-11-2 05:20
用普通的对话框脚本试试。
作者:
仙剑乐逍遥
时间:
2008-11-2 16:40
提示:
作者被禁止或删除 内容自动屏蔽
作者:
步兵中尉
时间:
2008-11-4 06:52
换个读书读报系统?
请大家推荐一个。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1