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

Project1

 找回密码
 注册会员
搜索
查看: 3427|回复: 15
打印 上一主题 下一主题

[已经过期] 如何修饰菜单里的状态栏?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
982
在线时间
136 小时
注册时间
2017-10-18
帖子
51
跳转到指定楼层
1
发表于 2018-2-20 14:18:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如我想让头像的坐标数值过高从而飞出画面(又或者直接删除。)
以及其他数据的移位,如果可以,窗口的颜色透明度之类的也能修改吗?

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
2
发表于 2018-2-20 14:51:32 | 只看该作者
当然没问题...
只需要对Window_Status内的参数进行修改而已。
调整坐标,调整数据的多少,增多文字描绘,修改透明度等等。
稍微按注释的内容都可修改出下面的效果:
PS:立绘不算描绘的内容。

点评

新一届触子即将诞生,想着看到恶魔去年看着还是萌新来着,我真是自愧不如了,已经可以想象到恶魔成为新世代的万能小肉包了  发表于 2018-2-20 15:04
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
982
在线时间
136 小时
注册时间
2017-10-18
帖子
51
3
 楼主| 发表于 2018-2-20 15:10:47 | 只看该作者
文雅夕露 发表于 2018-2-20 14:51
当然没问题...
只需要对Window_Status内的参数进行修改而已。
调整坐标,调整数据的多少,增多文字描绘,修 ...

我在Window_Status上修改过数值了,没有任何变化啊...
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
4
发表于 2018-2-20 15:17:37 | 只看该作者
b1db1db1 发表于 2018-2-20 15:10
我在Window_Status上修改过数值了,没有任何变化啊...

请问具体改过哪些数值了?
默认脚本的情况下,改过后存档测试就应该能看出效果的。
比如:
#--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    contents.clear
    draw_block1   (line_height * 0)
    draw_horz_line(line_height * 1)
    draw_block2   (line_height * 2)
    draw_horz_line(line_height * 6)
    draw_block3   (line_height * 7)
    draw_horz_line(line_height * 13)
    draw_block4   (line_height * 14)
  end
改成
def refresh
    contents.clear
    draw_block1   (line_height * 0)
    draw_horz_line(line_height * 1)
end
保存后就会发现资料不见了。
当然改之前先备份一下脚本。
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
982
在线时间
136 小时
注册时间
2017-10-18
帖子
51
5
 楼主| 发表于 2018-2-20 15:22:58 | 只看该作者
文雅夕露 发表于 2018-2-20 15:17
请问具体改过哪些数值了?
默认脚本的情况下,改过后存档测试就应该能看出效果的。
比如:

我只修改了数字,毕竟我原本只会修改坐标而已,并不懂脚本...

点评

修改坐标的话...只要数值修改大一点都会发现变化的,如果不想要某些内容就在脚本段前写入#号吧。  发表于 2018-2-20 15:27
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
982
在线时间
136 小时
注册时间
2017-10-18
帖子
51
6
 楼主| 发表于 2018-2-20 15:38:25 | 只看该作者
文雅夕露 发表于 2018-2-20 15:17
请问具体改过哪些数值了?
默认脚本的情况下,改过后存档测试就应该能看出效果的。
比如:

我修改了数值只是移动了Y轴而已,X轴在哪呢?以及,我能修改状态栏的宽高吗?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
7
发表于 2018-2-20 15:57:14 | 只看该作者
b1db1db1 发表于 2018-2-20 15:38
我修改了数值只是移动了Y轴而已,X轴在哪呢?以及,我能修改状态栏的宽高吗? ...

不同的绘制信息,它的x,y所定义的位置是不一样的。
如:
#--------------------------------------------------------------------------
  # ● 绘制基本信息
  #--------------------------------------------------------------------------
  def draw_basic_info(x, y)
    draw_actor_level(@actor, x, y + line_height * 0)
    draw_actor_icons(@actor, x, y + line_height * 1)
    draw_actor_hp(@actor, x, y + line_height * 2)
    draw_actor_mp(@actor, x, y + line_height * 3)
  end
这里的参数就是(角色,x,y)。但不是所有的都是这样。具体看脚本的定义。
状态栏的宽高可在初始定义里改。
如:
def initialize(actor)
    super(0, 0, Graphics.width, Graphics.height)
    @actor = actor
    refresh
    activate
  end
改为
def initialize(actor)
    super(0, 0, Graphics.width/2, Graphics.height/2)#super (X,Y,宽度,高度)
    @actor = actor
    refresh
    activate
  end
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
982
在线时间
136 小时
注册时间
2017-10-18
帖子
51
8
 楼主| 发表于 2018-2-20 16:11:20 | 只看该作者
文雅夕露 发表于 2018-2-20 15:57
不同的绘制信息,它的x,y所定义的位置是不一样的。
如:
#------------------------------------------- ...

窗口是修改好了,但是信息都被截了一半

点评

那要自行修改信息的坐标啊,VA还没有那么智能帮忙排版呢...  发表于 2018-2-20 16:13
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
982
在线时间
136 小时
注册时间
2017-10-18
帖子
51
9
 楼主| 发表于 2018-2-20 16:17:39 | 只看该作者
文雅夕露 发表于 2018-2-20 15:57
不同的绘制信息,它的x,y所定义的位置是不一样的。
如:
#------------------------------------------- ...

问题是X轴在哪修改呢?我都修改了但移动的都是Y轴。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
10
发表于 2018-2-20 16:29:31 | 只看该作者
b1db1db1 发表于 2018-2-20 16:17
问题是X轴在哪修改呢?我都修改了但移动的都是Y轴。

笼统点说吧,但我不推荐你这么做。
括号内y坐标前面一个数就是X坐标。
当然,这点不推荐。
建议对某个定义的参数不明白时。
先搜索看看,窗口内的显示内容在Window_Base内。
比如:
我要找描绘draw_actor_level的具体参数的话
先搜索,看到Window_Base里有个def draw_actor_level
点入看到:
draw_actor_level(actor, x, y)
括号里的就是要描绘的参数(角色,X坐标,Y坐标)

点评

新一届大角虫已然诞生  发表于 2018-2-20 16:54
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 15:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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