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

Project1

 找回密码
 注册会员
搜索

關於 Pop Message 的問題

查看数: 1635 | 评论数: 3 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-10-18 18:41

正文摘要:

本帖最后由 Mochidraw 于 2016-10-18 20:03 编辑 使用yami的Pop Message這個腳本後, 對話框後面都會有一定距離的空格, 我沒打算加入頭像。 我有搜索過,但好像沒有相關的資訊, 我不知道要在哪裡修改,不想 ...

回复

Mochidraw 发表于 2016-10-18 20:20:13
RaidenInfinity 发表于 2016-10-18 19:50
我不知道你的Yami Pop Message版本是不是和我找到的一样(因为你没提供),如果是的话:

问题的起因是因为 ...

可以了,之前沒注意到那個地方也可以調整,
非常謝謝你^^
Mochidraw 发表于 2016-10-18 19:58:55
本帖最后由 Mochidraw 于 2016-10-18 20:20 编辑

可以了謝謝><
RaidenInfinity 发表于 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 楼主认可的解答

查看全部评分

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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