设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2889|回复: 4
打印 上一主题 下一主题

[已经解决] 怎样只改变对话框的形式一次?

[复制链接]

Lv1.梦旅人

战国美少年森兰丸

梦石
0
星屑
204
在线时间
852 小时
注册时间
2008-7-20
帖子
3705
跳转到指定楼层
1
发表于 2010-7-6 17:13:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 夕阳武士 于 2010-7-7 11:39 编辑

就是说对话框要紧贴内容。
我知道沉影不器前辈做了一个呼出对话框,可是我想要的效果是一般对话时不需改变对话框的形式,但是有一两句特殊语句像“这个门锁上了”或者“xx村”之类的语句对话框紧贴内容。哪位前辈能帮下忙呢?

Lv1.梦旅人

梦石
0
星屑
98
在线时间
12 小时
注册时间
2008-4-29
帖子
461
2
发表于 2010-7-6 17:21:21 | 只看该作者
什么是紧贴内容?
无视VIP
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

3
发表于 2010-7-6 17:36:28 | 只看该作者
既然只是一些短消息,那么就不处理头像的计算了……
  1. class Window_Message
  2.   def calc
  3.     a = @text.split(/\n/)
  4.     w = 0
  5.     for i in a
  6.       t = self.contents.text_size(i).width
  7.       w = [w,t].max
  8.     end
  9.     h = WLH * a.size
  10.     self.width = w + 32
  11.     self.height = h + 32
  12.     create_contents
  13.   end
  14.   def reset_window
  15.     @background = $game_message.background
  16.     @position = $game_message.position
  17.     if @background == 0   # 一般窗口
  18.       self.opacity = 255
  19.     else                  # 背景变暗并透明化
  20.       self.opacity = 0
  21.     end
  22.     case @position
  23.     when 0  # 上
  24.       self.y = 0
  25.       @gold_window.y = 360
  26.     when 1  # 中
  27.       self.y = 144
  28.       @gold_window.y = 0
  29.     when 2  # 下
  30.       self.y = 288
  31.       @gold_window.y = 0
  32.     end
  33.     if $game_switches[25] == true
  34.       calc
  35.       self.x = (544 - self.width) / 2
  36.       self.y = (416 -self.height) / 2
  37.       $game_switches[25] = false
  38.     else
  39.       self.width = 544
  40.       self.height= 128
  41.       self.x = 0
  42.     end
  43.   end
  44. end
复制代码
打开25号开关一次性设定,对话框强制置中。

点评

和半身像对话框脚本冲突…………= =  发表于 2010-9-5 17:18
运行对话第三行出错  发表于 2010-9-3 14:44

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
夕阳武士 + 200 + 2 认可答案=w=

查看全部评分

菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

战国美少年森兰丸

梦石
0
星屑
204
在线时间
852 小时
注册时间
2008-7-20
帖子
3705
4
 楼主| 发表于 2010-7-7 11:39:29 | 只看该作者
谢谢楼上前辈!
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
686
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

5
发表于 2010-9-3 11:48:41 | 只看该作者
出错哎

点评

不过虽然不冲突了,半身像脚本就失效了囧  发表于 2010-9-5 20:23
谢谢哈~~  发表于 2010-9-5 20:10
把半身像脚本里第一行 class Window_Message < Window_Selectable改为 class Window_Message2 < Window_Message, 再把小对话的第一行class Window_Message改为 class Window_Message < Window_Selectable 小对话脚   发表于 2010-9-5 18:28
已经给你发了消息了,如果解决方法无效再发给我,我帮你改——不过我还得上学,如果回复你比较迟的话见谅。  发表于 2010-9-5 18:05
那应该是你的脚本冲突了,我用就没有问题。  发表于 2010-9-5 08:50
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-1-13 07:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表