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