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

Project1

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

[已经解决] 菜单界面显示问题

[复制链接]

Lv5.捕梦者

梦石
10
星屑
39587
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

跳转到指定楼层
1
发表于 2015-6-5 20:48:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 KB.Driver 于 2015-6-5 20:52 编辑


如图所示,第一个问题是TP的数字都缩在一起,怎样让它们像HP、MP一样能展开呢?(但是不用表示成"X/1500"这种形式,只要有个数字就好了)

附上现在的脚本:
菜单中显示 TP By Taroxd

菜单显示经验条
用头画头像,用脚写脚本

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2015-6-5 20:50:20 | 只看该作者
本帖最后由 VIPArcher 于 2015-6-5 21:14 编辑

这段插在一个新的脚本页里

  1. class Window_Base < Window
  2.   #--------------------------------------------------------------------------
  3.   # ● 绘制 TP
  4.   #--------------------------------------------------------------------------
  5.   def draw_actor_tp(actor, x, y, width = 124)
  6.     draw_gauge(x, y, width, actor.tp_rate, tp_gauge_color1, tp_gauge_color2)
  7.     change_color(system_color)
  8.     draw_text(x, y, 30, line_height, Vocab::tp_a)
  9.     change_color(tp_color(actor))
  10.     draw_text(x + width - 42, y, 160 , line_height, actor.tp.to_i, 2) #中间的160 就是绘制的宽度,你可以自己继续扩大。大概80还不够绘制
  11.   end
  12. end
复制代码
未测试刚刚理解错了
第二个把  EXP_TEXT_DISPLAY 设置为 true就可以了所以说你们用脚本就好好看看脚本的说明或者是设置区域啦

点评

你再试试=。=  发表于 2015-6-5 21:14
改成这样以后TP的数字还是很小呢……只是那个“,”不见了,但字体相比HP、MP的还是小得多呢……  发表于 2015-6-5 20:58
恩……第二个完全是自己看漏了简直蠢(  发表于 2015-6-5 20:56
TP槽变长了但是数字还是缩在值槽的最后那里……  发表于 2015-6-5 20:53
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39587
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

3
 楼主| 发表于 2015-6-5 21:01:55 | 只看该作者
本帖最后由 KB.Driver 于 2015-6-5 21:13 编辑

  @VIPArcher

现在界面是这样子……TP的数字相比HP、MP还是感觉很不正常啊……

另外,要怎样修改显示EXP那里的脚本,才能让界面中显示的是离下级还差多少经验,而不显示“/xxx”这段东西呢?直接去掉会显示脚本错误(6for7)

点评

噢!原来在Yanfly Core Engine 里面有对描绘TP的定义! 在那里修改了以后就可以了!  发表于 2015-6-5 21:32
那我就不知道了,你自己全局搜索一下draw_actor_tp这个方法,看看在哪里还被改过吧,理论上改一改绘制宽度就可以了  发表于 2015-6-5 21:12
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

4
发表于 2015-6-5 21:18:06 | 只看该作者
本帖最后由 VIPArcher 于 2015-6-5 21:31 编辑
KB.Driver 发表于 2015-6-5 21:01
@VIPArcher

现在界面是这样子……TP的数字相比HP、MP还是感觉很不正常啊……
  1. class Window_Base < Window
  2.   #--------------------------------------------------------------------------
  3.   # ● EXP の描画
  4.   #--------------------------------------------------------------------------
  5.   def draw_actor_exp(actor, x, y, display = true, width = 122) #修改 原:244
  6.     this_level = actor.exp - actor.past_level_exp
  7.     next_level = actor.next_level_exp - actor.past_level_exp
  8.     draw_gauge(x, y, width, actor.exp_rate, exp_gauge_color1, exp_gauge_color2)
  9.     change_color(system_color)
  10.     if display
  11.       draw_text(x, y, 30, line_height, "EXP")
  12.       change_color(normal_color)
  13.       draw_text(x, y, width,line_height,  this_level ,2)
  14.     end
  15.   end
  16. end
复制代码
未测试

点评

好的~达到效果了~ 另外,制作的时候对自己要求多的话,才不至于游戏放出来以后玩家的要求太多啊……  发表于 2015-6-5 21:35
要求真多=。=,已编辑  发表于 2015-6-5 21:31
这样的话描绘的文字都是蓝色的呢……  发表于 2015-6-5 21:25

评分

参与人数 2星屑 +10 梦石 +1 收起 理由
taroxd + 1 认可答案
KB.Driver + 10 一次只能给这么多www

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-2 18:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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