Project1
标题:
如何让文章和选项一起出现!??
[打印本页]
作者:
66rpg学习
时间:
2009-2-21 01:14
提示:
作者被禁止或删除 内容自动屏蔽
作者:
凌辰
时间:
2009-2-21 01:28
……如果选项和文章加起来不超过有4行,
默认情况下就是出现在同一个对话框里。
当然,除此之外的情况都要修改脚本,而且貌似没人试着这么做过。
作者:
「旅」
时间:
2009-2-21 02:07
瞧我囧囧有神……
class Interpreter
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 @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)
else
$game_temp.超额数 = line_count + @list[@index+1].parameters[0].size - 4
@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 Game_Temp
attr_accessor :超额数
end
class Window_Message < Window_Selectable
alias old_refresh refresh
alias old_terminate_message terminate_message
def refresh
if $game_temp.超额数 != nil
self.y -= 32 * $game_temp.超额数
self.height += 32 * $game_temp.超额数
self.contents = Bitmap.new(self.width - 32, self.height - 32)
end
old_refresh
$game_temp.超额数 = nil
end
def terminate_message
old_terminate_message
self.height = 160
self.y = 304
end
end
复制代码
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
66rpg学习
时间:
2009-2-21 03:31
提示:
作者被禁止或删除 内容自动屏蔽
作者:
「旅」
时间:
2009-2-21 03:35
直接插入就好了。如果出错的话,请发上外挂的对话框脚本。
作者:
柳飛鷹
时间:
2009-2-21 03:37
谢谢啦 {/se} 我就毫不客气的拿去了 这个东西我正需要
作者:
凌辰
时间:
2009-2-21 03:38
好人啊……那我也加入收藏夹了。
作者:
66rpg学习
时间:
2009-2-21 03:42
提示:
作者被禁止或删除 内容自动屏蔽
作者:
凌辰
时间:
2009-2-21 03:45
我这可以用哦。
2行字和4个选项,都在一个对话框里呢……
作者:
66rpg学习
时间:
2009-2-21 03:48
提示:
作者被禁止或删除 内容自动屏蔽
作者:
66rpg学习
时间:
2009-2-21 03:50
提示:
作者被禁止或删除 内容自动屏蔽
作者:
霜冻之狼
时间:
2009-2-21 03:50
以下引用
66rpg学习于2009-2-20 19:48:44
的发言:
发一下外挂里怎么设置的啊!~~我这杂不性捏。。
打开脚本编辑器,在main上新开一页,把外挂脚本复制到那一页,最后保存...
作者:
凌辰
时间:
2009-2-21 03:52
我只是来提醒楼主:请善用编辑功能避免连贴。
作者:
「旅」
时间:
2009-2-21 03:52
再试一下。把它插入到MAIN前——>尽可以最下
在事件中:
显示文章
显示选择项
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1