Project1

标题: 怎么处理当单一属性达到4位数时,属性菜单显示拥挤的情况 [打印本页]

作者: 黑白界    时间: 2012-12-9 12:12
标题: 怎么处理当单一属性达到4位数时,属性菜单显示拥挤的情况
本帖最后由 黑白界 于 2012-12-9 12:14 编辑

理论上属性不超过3位,但是修改了脚本属性、突破了极限后就会出现这样的问题。
如图的筋骨属性,修改脚本中的哪些部分可以支持属性达到4位数时正常显示(至少可以稍宽一点,把左面空着的地方占上)?

jingu1.png (26.84 KB, 下载次数: 47)

如图的筋骨

如图的筋骨

作者: zhangbanxian    时间: 2012-12-9 12:12
本帖最后由 zhangbanxian 于 2012-12-9 16:25 编辑

插到main前
  1. class Window_Base
  2.   def draw_actor_param(actor, x, y, param_id)
  3.     change_color(system_color)
  4.     draw_text(x, y, 120-36, line_height, Vocab::param(param_id))
  5.     change_color(normal_color)
  6.     draw_text(x + 120-36, y, 72, line_height, actor.param(param_id), 2)
  7.   end
  8. end
  9. class Window_EquipStatus
  10.   def draw_current_param(x, y, param_id)
  11.     change_color(normal_color)
  12.     draw_text(x-48, y, 64, line_height, @actor.param(param_id), 2)
  13.   end
  14.   def draw_right_arrow(x, y)
  15.     change_color(system_color)
  16.     draw_text(x-16, y, 22, line_height, "→", 1)
  17.   end
  18.   def draw_new_param(x, y, param_id)
  19.     new_value = @temp_actor.param(param_id)
  20.     change_color(param_change_color(new_value - @actor.param(param_id)))
  21.     draw_text(x-32, y, 64, line_height, new_value, 2)
  22.   end
  23. end
复制代码
- -b话说,五位数的话可能就要改字体大小或者窗口大小了...
作者: 乱糟糟    时间: 2012-12-9 13:33
情况类似于Help窗口内容过多就会变挤。把显示数字的窗口多给点空间。。
作者: 冰舞蝶恋    时间: 2012-12-9 14:13
在那个属性描画的draw_text里(x,x,x,x,x)
第三个x改大一点。那个属性代表文字可显示的宽度。
作者: j433463    时间: 2012-12-9 19:07
本帖最后由 j433463 于 2012-12-9 19:11 编辑

干脆直接把 main 中的字体大小改成

Font.default_size = 20

我觉得 vx ace 的字体太大了,vx 的字体好像就是 20 而已,字体大了占画面也多,
而且有很多地方似乎本来在 vx 是刚刚好的,在 vx ace 中字都挤在一起了,
譬如血条上的 HP MP TP 等字,明显是挤窄的,根本没有调整好。

字体调小后,菜单空间也变得宽敞些,还可以做更好的美化配置。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1