赞 | 5 |
VIP | 620 |
好人卡 | 38 |
积分 | 69 |
经验 | 125468 |
最后登录 | 2015-7-27 |
在线时间 | 1666 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6875
- 在线时间
- 1666 小时
- 注册时间
- 2008-10-29
- 帖子
- 6710
|
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 系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~ |
|