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

Project1

 找回密码
 注册会员
搜索
查看: 2299|回复: 0

[RMVA发布] [新手向]对话框文字自由控制位置

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
461 小时
注册时间
2010-6-28
帖子
467
发表于 2014-1-28 21:42:52 | 显示全部楼层 |阅读模式

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

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

x
总之是很简单,但是实用的东西。没有什么技术。
首先找到VA中 ▼ Windows下面的Window_Message
在第191行开始,把 更新窗口背景 更新窗口 位置 的内容
替换成下面的脚本。
(为了新手理解,就多注释了些...=.=)
  1.   #--------------------------------------------------------------------------
  2.   # ● 更新窗口背景
  3.   #--------------------------------------------------------------------------
  4.   def update_background   
  5.    if @position !=0 #上
  6.       @background = $game_message.background
  7.       self.opacity = @background == 0 ? 255 : 0   
  8.     else                                               #如果文章显示为“上”,窗口透明度为0。
  9.      self.opacity = 0                           #设置透明度
  10.     end
  11.    
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ● 更新窗口的位置
  15.   #--------------------------------------------------------------------------
  16.   def update_placement
  17.     @position = $game_message.position     # 获取到事件设定中的文章的“上”“中”“下”位置
  18.     if @position ==0                                     # 上 的情况下 可以自己定义 文章显示框的位置
  19.        #(由于上面背景透明了,所以你可以利用17号18号变量控制文字的位置,然后用利用图片显示。)
  20.        self.x = $game_variables[17]               #这里可以自己定义X Y坐标的变量
  21.         self.y = $game_variables[18]            #需要什么变量控制。就自己修改数字。
  22.      elsif @position ==1 #中
  23.        self.y = @position * (Graphics.height - height) / 2   #默认的显示计算方式
  24.       elsif @position ==2 #下
  25.        self.y = 300                                                            #自己定义Y坐标
  26.       end
  27.     @gold_window.y = y > 0 ? 0 : Graphics.height - @gold_window.height#金钱窗口的位置,这个不管。
  28.   end
复制代码
然后呢,在游戏中 可以使用 17号和18号变量自由控制文章显示的位置。

评分

参与人数 1星屑 +200 收起 理由
Sion + 200 谢谢分享

查看全部评分

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

本版积分规则

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

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

GMT+8, 2024-3-29 16:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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