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

Project1

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

[已经解决] 關於 Pop Message 的問題

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1659
在线时间
328 小时
注册时间
2016-8-31
帖子
4
跳转到指定楼层
1
发表于 2016-10-18 18:41:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Mochidraw 于 2016-10-18 20:03 编辑



使用yami的Pop Message這個腳本後,
對話框後面都會有一定距離的空格,
我沒打算加入頭像。
我有搜索過,但好像沒有相關的資訊,
我不知道要在哪裡修改,不想要讓他有這樣的空格,
希望有人可以指點。

Family

Lv4.逐梦者 (版主)

梦石
0
星屑
6901
在线时间
7028 小时
注册时间
2013-11-2
帖子
1344

开拓者剧作品鉴家

2
发表于 2016-10-18 19:50:46 | 只看该作者
我不知道你的Yami Pop Message版本是不是和我找到的一样(因为你没提供),如果是的话:

问题的起因是因为Yami Pop Message的长度计算没有考虑到控制符(如\n,\C[5]和\bm[0])占据的位置。
因此,解决方法如下:

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # new method: adjust_pop_message
  3.   #--------------------------------------------------------------------------
  4.   def adjust_pop_message(text = " ")
  5.     return unless SceneManager.scene_is?(Scene_Map)
  6.     unless @event_pop_id
  7.       if $imported["YEA-MessageSystem"]
  8.         #adjust_message_window_size
  9.       end
  10.       return
  11.     end
  12.     text.gsub!(/\\\w*\[\w\]|\n/i,'') #<- 加这一行来解决控制符的问题
  13.     n_line = cal_number_line(text)
  14.     n_line = YSE::POP_MESSAGE::LIMIT[:limit_line] if YSE::POP_MESSAGE::LIMIT[:limit_line] > 0 && cal_number_line(text) > YSE::POP_MESSAGE::LIMIT[:limit_line]
  15.     @real_lines = n_line
  16.     self.height = fitting_height(n_line)
  17.     self.width = cal_width_line(text) + 24 #<- 增加这个数字来调整后面的距离(如果不顺眼)
  18.     self.width += new_line_x
  19.     if self.width > YSE::POP_MESSAGE::LIMIT[:limit_width] && YSE::POP_MESSAGE::LIMIT[:limit_width] > 0
  20.       self.width = YSE::POP_MESSAGE::LIMIT[:limit_width]
  21.     end
  22.     create_contents
  23.     update_placement
  24.   end


原理是在adjust_pop_message处修正控制符的问题。如果你觉得不顺眼的话,请增加注释标注的位置的数值,增添文字和框之间的间隔。

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
怪蜀黍 + 250 + 1 楼主认可的解答

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1659
在线时间
328 小时
注册时间
2016-8-31
帖子
4
3
 楼主| 发表于 2016-10-18 19:58:55 | 只看该作者
本帖最后由 Mochidraw 于 2016-10-18 20:20 编辑

可以了謝謝><
Family
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1659
在线时间
328 小时
注册时间
2016-8-31
帖子
4
4
 楼主| 发表于 2016-10-18 20:20:13 | 只看该作者
RaidenInfinity 发表于 2016-10-18 19:50
我不知道你的Yami Pop Message版本是不是和我找到的一样(因为你没提供),如果是的话:

问题的起因是因为 ...

可以了,之前沒注意到那個地方也可以調整,
非常謝謝你^^
Family
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 21:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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