Project1

标题: 菜鸟又来请教:关于对话字幕的问题! [打印本页]

作者: 小七    时间: 2008-12-9 11:56
标题: 菜鸟又来请教:关于对话字幕的问题!
问题比较多,麻烦各位了,我尽量将问题精简。

问题一:关于《黑暗圣剑传说》梦境回天字幕问题。
它的效果是不显示光标,而且字低,将近到了屏幕的最底部,我打开了工程,有一段这样的脚本,梦境回天字幕开启:
$game_system.message_position=2
$showing_main_message = 1
$msg = 400
这段脚本是什么意思,我要怎样才能有这样的效果?

问题二:我如何让默认对话框全屏,或者随意更改对话框左右的宽度?


新人求解,不耻下问嘛。
如果有人问过了,直接发链接给我也行,66rpg内容太丰富,自己找答案的话如海底捞针一般。谢谢了。 [LINE]1,#dddddd[/LINE]此贴于 2008-12-10 14:54:04 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2008-12-13 12:24:49 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: redant    时间: 2008-12-9 18:29
调整对话框 是windows_message 里
应该是def initialize
    super
数字 依次是 左上角点x,y 宽和高
作者: 小七    时间: 2008-12-11 04:40
顶上!!!继续顶上去。。。
作者: 小七    时间: 2008-12-12 22:26
我自己来回答第一个,应该是黑暗圣剑传说里的文字脚本有更改字高度这一选项,梦境回天事件就是把字幕高度调低了,光标到屏幕底下去了,所以看不到。{/cy}

自己研究的,不知道对不对。

{/fd}另外更改字体高度不会
作者: 后知后觉    时间: 2008-12-12 23:28
2个问题一个答案,看懂了就自己想怎么搞就能怎么搞
Window_Message 里的这个方法
  def reset_window
    if $game_temp.in_battle#如果在战斗中
      self.y = 16#窗口的Y坐标固定在16上
    else#不在战斗中的时候
      case $game_system.message_position#条件判断上、中、下
      when 0  # 上 当你在事件里选择窗口位置为上的时候这个值为0
        self.y = 16#窗口Y坐标16
      when 1  # 中
        self.y = 160
      when 2  # 下#然后我们从这里开始改
        self.y = 304#这一行是默认把它删掉不要
#在这里开始打
        case $msg
          when nil
            self.y = 304 #默认设置
          when 400 #当$msg等于400的时候
            self.x = 40 #窗口的x坐标
            self.y = 416#窗口的Y坐标
            self.width = 480#窗口的长
            self.height = 64#窗口的宽
#然后把这5行复制再粘贴后重新进行参数设置
          when 401 #当$msg等于401的时候
            self.x = 80 #窗口的x坐标
            self.y = 352 #窗口的Y坐标
            self.width = 400 #窗口的长
            self.height = 128 #窗口的宽
        end
      end
    end
    if $game_system.message_frame == 0 #这个是透明与不透明
      self.opacity = 255 #完全不透明
    else
      self.opacity = 0#完全透明
    end
    self.back_opacity = 160 #这一行个人感觉可以删掉加到前面的参数判断里去
  end

这样改了以后当你在事件里更改文章选项的时候,选择 下
然后,事件脚本里打一行
$msg=400
或者
$msg=401
这样就可以改变对话框的属性了
事件脚本里输入
$msg=nil 则为默认设置
以上内容的实例可以参照黑暗圣剑的Window_Message
看懂了2个问题就搞定了

话说我看完F1里的脚本入门基础篇后做的第一件事就是这个……

主站搜索 续行符 可以找到一个能最多显示12行文字的脚本
默认最多就4行,改了height仍然是4行
http://rpg.blue/web/htm/news827.htm [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1