Project1

标题: 請問如何改對話框出現方式 [打印本页]

作者: yl1111    时间: 2014-7-16 20:00
标题: 請問如何改對話框出現方式
想把對話框由中間打開和關閉改成直接顯示和直接消失
個人是腳本渣所以只懂得去把Window_Base的93和101行由改成
self.openness = 255和 self.openness = -255
原本覺得沒什麼問題
可是進到戰鬥時發現這會令到獲得經驗值對話框不出現

請問我該怎改才可以? OTL

作者: taroxd    时间: 2014-7-16 20:19
不要去动 Window_Base ,只去动和你要修改的窗口有关的类(没记错的话 Window_Message)

也不需要用 open 这种方法了,覆盖掉就好
作者: taroxd    时间: 2014-7-16 20:42
RUBY 代码复制
  1. class Window_Base
  2.   def update_open
  3.   end
  4.   def update_close
  5.   end
  6. end


类似这样,未测试
作者: 喵呜喵5    时间: 2014-7-16 20:48
未测试:
把Windows_Base中这两个方法改成下面这样试试?
  1.   #--------------------------------------------------------------------------
  2.   # ● 打开窗口
  3.   #--------------------------------------------------------------------------
  4.   def open
  5.     self.openness = 255
  6.     @opening = true unless open?
  7.     @closing = false
  8.     self
  9.   end
  10.   #--------------------------------------------------------------------------
  11.   # ● 关闭窗口
  12.   #--------------------------------------------------------------------------
  13.   def close
  14.     self.openness = 0
  15.     @closing = true unless close?
  16.     @opening = false
  17.     self
  18.   end
复制代码

作者: yl1111    时间: 2014-7-16 21:10
自己再亂試了一下成功了! 感謝解答的兩位!
把下面的插在Window_Message開頭
  1. #--------------------------------------------------------------------------
  2.   # ● 打开窗口
  3.   #--------------------------------------------------------------------------
  4.   class Window_Base
  5.   def update_open
  6.     self.openness = 255
  7.     @opening = true unless open?
  8.     @closing = false
  9.     self
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 关闭窗口
  13.   #--------------------------------------------------------------------------
  14.   def update_close
  15.     self.openness = 0
  16.     @closing = true unless close?
  17.     @opening = false
  18.     self
  19.   end
  20. end
复制代码





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