Project1
标题:
[新手向]对话框文字自由控制位置
[打印本页]
作者:
47731089
时间:
2014-1-28 21:42
标题:
[新手向]对话框文字自由控制位置
总之是很简单,但是实用的东西。没有什么技术。
首先找到VA中 ▼ Windows下面的Window_Message
在第191行开始,把 更新窗口背景 更新窗口 位置 的内容
替换成下面的脚本。
(为了新手理解,就多注释了些...=.=)
#--------------------------------------------------------------------------
# ● 更新窗口背景
#--------------------------------------------------------------------------
def update_background
if @position !=0 #上
@background = $game_message.background
self.opacity = @background == 0 ? 255 : 0
else #如果文章显示为“上”,窗口透明度为0。
self.opacity = 0 #设置透明度
end
end
#--------------------------------------------------------------------------
# ● 更新窗口的位置
#--------------------------------------------------------------------------
def update_placement
@position = $game_message.position # 获取到事件设定中的文章的“上”“中”“下”位置
if @position ==0 # 上 的情况下 可以自己定义 文章显示框的位置
#(由于上面背景透明了,所以你可以利用17号18号变量控制文字的位置,然后用利用图片显示。)
self.x = $game_variables[17] #这里可以自己定义X Y坐标的变量
self.y = $game_variables[18] #需要什么变量控制。就自己修改数字。
elsif @position ==1 #中
self.y = @position * (Graphics.height - height) / 2 #默认的显示计算方式
elsif @position ==2 #下
self.y = 300 #自己定义Y坐标
end
@gold_window.y = y > 0 ? 0 : Graphics.height - @gold_window.height#金钱窗口的位置,这个不管。
end
复制代码
然后呢,在游戏中 可以使用 17号和18号变量自由控制文章显示的位置。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1