Project1

标题: yami-pop message的位置错位 [打印本页]

作者: fans2010    时间: 2013-2-2 03:54
标题: yami-pop message的位置错位
本帖最后由 fans2010 于 2013-2-2 11:16 编辑

请问一下yami-pop message这个脚本,我之前设置过游戏的窗口加宽了,所以可能导致yami-pop message计算坐标有问题,假设我需要让整体的对话框向右移动48个像素,我该在哪里改呢?多谢!
作者: LBQ    时间: 2013-2-2 05:42
本帖最后由 LBQ 于 2013-2-2 05:48 编辑

RUBY 代码复制
  1. #Yami消息框修正——未测试版 by LBQ
  2. module LBQ
  3.     module Edits
  4.         Yami_pop_fix=48 #这里设置x坐标位移。正数为右
  5.     end
  6. end
  7.  
  8. class Window_Message < Window_Base
  9.     include LBQ::Edits
  10.     alias yami_lbq_initialize initialize
  11.     def initialize
  12.         yami_lbq_initialize
  13.         self.x+=Yami_pop_fix
  14.     end
  15. end

作者: fans2010    时间: 2013-2-2 11:15
多谢大神,不过怎么自己试了没有效果?我设置的宽是640,左右两边各有48像素黑边,然后这个小对话框就左移了,但是原版对话框没问题。
还有,不能转载哦?那我删掉了
作者: fans2010    时间: 2013-2-2 11:28
本帖最后由 fans2010 于 2013-2-2 11:37 编辑

不过你的思路是对的,根据你的思路我知道怎么做了,369行的
@bubble_tag.x = character.screen_x - @bubble_tag.width / 2 +48 #这里修改
这样就把那个小箭头先改了
然后
320行
        self.x =48+ character.screen_x - self.width / 2 + YSE::POP_MESSAGE::POSITION[:x_buffer]
327行
        self.x =48+ character.screen_x - self.width / 2 + YSE::POP_MESSAGE::POSITION[:x_buffer]

不过如果yami本身能修改一下脚本适应不同分辨率就更好了,否则每次换屏幕分辨率都要改很麻烦





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