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

Project1

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

[已经解决] 请教:怎样在游戏中变换对话框?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
1430
在线时间
10 小时
注册时间
2014-8-24
帖子
3
跳转到指定楼层
1
发表于 2014-10-6 09:34:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是有2个对话框皮肤,在游戏中用第一个,怎样把其中几个对话框换成第二种皮肤?

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

2
发表于 2014-10-6 09:36:44 | 只看该作者

点评

反正对话框窗口和菜单窗口不会同时出现的,每次对话之前改变量就好了吧(喂!)  发表于 2014-10-6 14:06
楼主需要的难道不是对话的windowskin和菜单的windowskin不同么……  发表于 2014-10-6 14:03
( ‵▽′)ψ  发表于 2014-10-6 13:17
喂!  发表于 2014-10-6 13:16

评分

参与人数 1星屑 +132 收起 理由
VIPArcher + 132 可以摔链接真好。

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

卑微的梦

梦石
0
星屑
527
在线时间
820 小时
注册时间
2013-2-23
帖子
1185

短篇九勇士组季军

3
发表于 2014-10-6 13:16:41 | 只看该作者
  1. #===============================================================================
  2. # 变量改变windowskin  by 子弹君
  3. #===============================================================================
  4. # 说明:
  5. # windowskin就是\Graphics\System里的window文件,此脚本可以通过改变变量达到改变
  6. # 窗口的效果。
  7. #===============================================================================  
  8. # 使用方法:在事件里为1号变量赋值为1,那么窗口将变为\Graphics\System里的Window2
  9. # 注:文件名称一定要对应下面的SKIN设置里的名称!
  10. #===============================================================================
  11. $BombScript ||= {};$BombScript["变量改变窗口"] = "变量改变窗口20140920"
  12. #===============================================================================
  13. #  设定部分
  14. #===============================================================================
  15. module BOMB
  16.   module WINDOW
  17.   BOMB_VAR = 1
  18. # 这里设置一个变量
  19.   SKIN= {
  20.           0 => "Window",
  21.           1 => "Window2",
  22.           2 => "Window3",
  23.           3 => "Window4",
  24. # 这里设置windowskin
  25.     }
  26.   end
  27. end
  28. class Window_Base < Window
  29.   BOMB::WINDOW
  30.   alias bomb20140920_windowskin initialize
  31.   def initialize(*args)
  32.     bomb20140920_windowskin(*args)
  33.     update_windowskin
  34.   end
  35.   alias bomb20140920_update_windowskin update
  36.   def update
  37.     bomb20140920_update_windowskin
  38.     update_windowskin
  39.   end
  40.   def update_windowskin
  41.     return unless BOMB::WINDOW::SKIN.include?($game_variables[BOMB::WINDOW::BOMB_VAR])
  42.     self.windowskin = Cache.system(BOMB::WINDOW::SKIN[$game_variables[BOMB::WINDOW::BOMB_VAR]])
  43.   end
  44. end
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-8 13:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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