注册会员 登录
Project1 返回首页

喵呜喵5的树洞 https://rpg.blue/?291206 [收藏] [复制] [分享] [RSS]

日志

【脚本】对话框内显示选项

热度 18已有 5264 次阅读2013-9-9 17:10 |个人分类:脚本| 对话框

=begin

===============================================================================

  对话框内显示选项 By喵呜喵5

===============================================================================


【说明】


  仿照RMVX的模式,在对话框中显示选择的选项


  原理很简单,只不过是把原来显示选项的窗口背景弄成透明的放在显示文字的对话框上而已


  文字+选项的总行数超过对话最大允许行数时将在新一页中显示选项


=end

$m5script ||= {};$m5script[:M5CIM20141206] = 20160101

class Window_Message

  attr_reader :m5_20141206_cim

  alias m5_20141206_process_character process_character

  def process_character(c, text, pos)

    m5_20141206_process_character(c, text, pos)

    @m5_20141206_cim = pos

  end

end

class Window_ChoiceList

  def update_placement

    self.width = Graphics.width

    self.height = fitting_height($game_message.choices.size)

    self.y = Graphics.height - self.height

    self.z = @message_window.z + 1

    self.opacity = 255

    if @message_window.open?

      pos = @message_window.m5_20141206_cim.clone

      if pos[:y] + self.height > @message_window.height

        @message_window.input_pause

        @message_window.close

        self.y = [@message_window.y, self.y].min

      else

        self.width -= @message_window.new_line_x

        self.opacity = 0

        self.y = @message_window.y + pos[:y]

      end

    end

    self.x = Graphics.width - width

  end

end

2

鸡蛋

鲜花

刚表态过的朋友 (2 人)

发表评论 评论 (6 个评论)

回复 卡奥尼特 2013-12-8 09:09
有点像是VX移植过来的
回复 喵呜喵5 2013-12-8 13:37
卡奥尼特: 有点像是VX移植过来的
VX的选项框本来就在对话框里
回复 若得若失 2016-10-27 09:56
貌似这个脚本有更新过了?
选项加对话超过行数,是滑动或者翻译那种,并不需要在新一页显示的。
求一个
回复 喵呜喵5 2016-10-27 11:12
若得若失: 貌似这个脚本有更新过了?
选项加对话超过行数,是滑动或者翻译那种,并不需要在新一页显示的。
求一个
没有更新过,并且不打算增加这个功能,因为会有很多容易出错的分歧:
1.如果对话达到3行怎么办?显示一个1行的选项?
2.如果对话达到4行怎么办?显示一个0行的选项?
3.如果显示对话的窗口不是在屏幕下方而是在屏幕上方或者中间怎么办?还和之前一样?还是对话窗口跟着变大?
回复 若得若失 2016-10-27 15:12
可以写明啊,对话不超过2行,窗口指定下方才能使用。
因为感觉按现在这种模式的话,超过行数会单独显示,逼格不够高,另外我把默认的对话显示改成了6行了。    
回复 骷髅岛遗老 2017-9-10 14:51
这脚本和某个选项扩张脚本的相性出乎意料的好……

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-6 06:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部