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

Project1

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

[已经解决] 請問如何改對話框出現方式

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
214 小时
注册时间
2011-9-10
帖子
10
跳转到指定楼层
1
发表于 2014-7-16 20:00:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
想把對話框由中間打開和關閉改成直接顯示和直接消失
個人是腳本渣所以只懂得去把Window_Base的93和101行由改成
self.openness = 255和 self.openness = -255
原本覺得沒什麼問題
可是進到戰鬥時發現這會令到獲得經驗值對話框不出現

請問我該怎改才可以? OTL

Lv1.梦旅人

梦石
0
星屑
50
在线时间
214 小时
注册时间
2011-9-10
帖子
10
5
 楼主| 发表于 2014-7-16 21:10:25 | 只看该作者
自己再亂試了一下成功了! 感謝解答的兩位!
把下面的插在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
复制代码
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21609
在线时间
9412 小时
注册时间
2012-6-19
帖子
7117

开拓者短篇九导演组冠军

4
发表于 2014-7-16 20:48:12 | 只看该作者
未测试:
把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
复制代码

点评

跟最初一樣戰鬥後的經驗值對話框沒有出現  发表于 2014-7-16 21:00

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

3
发表于 2014-7-16 20:42:55 | 只看该作者
RUBY 代码复制
  1. class Window_Base
  2.   def update_open
  3.   end
  4.   def update_close
  5.   end
  6. end


类似这样,未测试

点评

還...還是不太懂 OTL 不過感謝解答  发表于 2014-7-16 20:51
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-7-16 20:19:28 | 只看该作者
不要去动 Window_Base ,只去动和你要修改的窗口有关的类(没记错的话 Window_Message)

也不需要用 open 这种方法了,覆盖掉就好

点评

對不起,請問實際上該怎改,其實我是想把全部用打開方式的視窗都改成直接顯示 自己亂試改了一下結果語法錯誤了  发表于 2014-7-16 20:39
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-12 22:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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