Project1
标题:
怎样只改变对话框的形式一次?
[打印本页]
作者:
夕阳武士
时间:
2010-7-6 17:13
标题:
怎样只改变对话框的形式一次?
本帖最后由 夕阳武士 于 2010-7-7 11:39 编辑
就是说对话框要紧贴内容。
我知道沉影不器前辈做了一个呼出对话框,可是我想要的效果是一般对话时不需改变对话框的形式,但是有一两句特殊语句像“这个门锁上了”或者“xx村”之类的语句对话框紧贴内容。哪位前辈能帮下忙呢?
作者:
淘金鸭
时间:
2010-7-6 17:21
什么是紧贴内容?
作者:
IamI
时间:
2010-7-6 17:36
既然只是一些短消息,那么就不处理头像的计算了……
class Window_Message
def calc
a = @text.split(/\n/)
w = 0
for i in a
t = self.contents.text_size(i).width
w = [w,t].max
end
h = WLH * a.size
self.width = w + 32
self.height = h + 32
create_contents
end
def reset_window
@background = $game_message.background
@position = $game_message.position
if @background == 0 # 一般窗口
self.opacity = 255
else # 背景变暗并透明化
self.opacity = 0
end
case @position
when 0 # 上
self.y = 0
@gold_window.y = 360
when 1 # 中
self.y = 144
@gold_window.y = 0
when 2 # 下
self.y = 288
@gold_window.y = 0
end
if $game_switches[25] == true
calc
self.x = (544 - self.width) / 2
self.y = (416 -self.height) / 2
$game_switches[25] = false
else
self.width = 544
self.height= 128
self.x = 0
end
end
end
复制代码
打开25号开关一次性设定,对话框强制置中。
作者:
夕阳武士
时间:
2010-7-7 11:39
谢谢楼上前辈!
作者:
冰舞蝶恋
时间:
2010-9-3 11:48
出错哎
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1