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

Project1

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

[已经解决] 如何修改存档界面角色的位置

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3646
在线时间
899 小时
注册时间
2017-10-30
帖子
347
跳转到指定楼层
1
发表于 2017-12-31 16:02:37 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 MireniamuYuki 于 2017-12-31 16:05 编辑

我使用的是水鏡工房的“セーブ&ロード画面のカスタマイズ”存档脚本(http://fweb.midi.co.jp/~mikagami/download/savecustom002.txt
但是我的单个尺寸是30x80的,在这个存读档界面比较不美观
我找到了这个脚本角色位置的地方
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● リフレッシュ
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     self.contents.clear
  6.     load_preview(@file_no)
  7.     return unless @data[@file_no]
  8.     bitmap = @bmps[@file_no]
  9.     start_x = (contents.width - bitmap.width) / 2
  10.     contents.fill_rect(start_x - 1, 7, bitmap.width + 2, bitmap.height + 2, Color.new(0, 0, 0))
  11.     contents.blt(start_x, 8, bitmap, bitmap.rect)
  12.     header = @data[@file_no]
  13.     header[:characters].each_with_index do |data, i|
  14.       break if i >= 4
  15.       character_y = bitmap.height + 22 + i * 40
  16.       draw_character(data[0], data[1], start_x + 16, character_y + 28)
  17.       draw_level_for_preview(data[2], start_x + 40, character_y)
  18.       draw_name_for_preview(data[3], start_x + 100, character_y, bitmap.width - start_x - 100)
  19.     end
  20.   end

自己怎么改来都没用,想问一下要怎样调整才能让存档上的角色位置看上去正常一点,或者能否角色位置每行是代表什么意思我自己改……脚本白痴真的不太懂

对了,我的游戏窗口是640x480大小的
(顺便求别吐槽人物,那还只是个模板……)

QQ截图20171231155638.png (117.84 KB, 下载次数: 23)

QQ截图20171231155638.png
啥都会,啥都不擅长
一个VA群:679174724 欢迎来玩

Lv3.寻梦者

梦石
0
星屑
3646
在线时间
899 小时
注册时间
2017-10-30
帖子
347
4
 楼主| 发表于 2017-12-31 17:15:17 | 只看该作者
芯☆淡茹水 发表于 2017-12-31 17:04
你人物就大得快要放不下了,还怎么排版?
4个人,你算算一个人高度 x 4,需要多高的版面?往哪儿排?
要么 ...

刚刚改了一下其实游戏尺寸正好放得下= =
啥都会,啥都不擅长
一个VA群:679174724 欢迎来玩
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33442
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

3
发表于 2017-12-31 17:04:13 | 只看该作者
本帖最后由 芯☆淡茹水 于 2017-12-31 17:06 编辑

你人物就大得快要放不下了,还怎么排版?
4个人,你算算一个人高度 x 4,需要多高的版面?往哪儿排?
要么改成显示尺寸小点的头像什么的,或者把人物行走图缩放。

或者把这个间隔 character_y = bitmap.height + 22 + i * 40  里面的 40 调大点,看能不能放得下

点评

其实这个画风的角色,人体蜈蚣也可以的  发表于 2018-1-1 03:00
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34725
在线时间
6740 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

2
发表于 2017-12-31 16:37:12 | 只看该作者
第15行 character_y = bitmap.height + 22 + i * 40 就是计算第i个角色信息的y坐标值(y轴正方向为向下)
而 draw_character(data[0], data[1], start_x + 16, character_y + 28) 就是绘制行走图,设置了行走图底部中心位置的坐标 (start_x + 16, character_y + 28)

点评

动个character_y = bitmap.height + 22 + i * 40就好了。。之前狂改其他的数据都没用,还是感谢了_(:з」∠)_  发表于 2017-12-31 17:20
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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