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

Project1

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

[已经过期] 如何新建窗口并在窗口里显示变量的数值?

[复制链接]

Lv2.观梦者

梦石
0
星屑
673
在线时间
285 小时
注册时间
2007-1-6
帖子
183
跳转到指定楼层
1
发表于 2015-1-16 02:31:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想新建三个窗口并在每个窗口显示变量的数值,开关控制是否显示,请问脚本怎么写?

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

2
发表于 2015-1-16 12:45:55 | 只看该作者
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
673
在线时间
285 小时
注册时间
2007-1-6
帖子
183
3
 楼主| 发表于 2015-1-16 13:02:35 | 只看该作者
taroxd 发表于 2015-1-16 12:45
大概就这么写:https://rpg.blue/home.php?mod=space&uid=291206&do=blog&id=12023

我知道一下代码,但是只能弄一个,请问弄三个怎么弄?
RUBY 代码复制
  1. #encoding:utf-8
  2. #------------------------------------------------------------------------
  3. #■ 地图上显示变量
  4. #   原作者:非法用户  lqn619修改并增加开关控制显示功能  脚本来自于66RPG
  5. #------------------------------------------------------------------------
  6.   # 使用者设定部分
  7.   $text = "余"       #描述文字
  8.   $v_id = 1          #显示变量的编号
  9.   $s_id = 1           #控制是否显示的开关
  10. #------------------------------------------------------------------------
  11.  
  12. class Window_Variables < Window_Base
  13.   def initialize
  14.     super(60,300,96,48)                    # 创建大小
  15.     @text = ""                              # 初始化内容
  16.     @variable = 0
  17.     refresh                                 #调用refresh方法(下文定义)
  18.   end
  19.   def refresh                               #定义refresh方法
  20.     if $game_switches[$s_id] == false       #判断是否显示窗口
  21.        self.visible = false
  22.     else
  23.       self.visible = true
  24.     end
  25.     if @text != $text or @variable != $game_variables[$v_id]     #内容变化时
  26.       self.contents.clear                                        #清除窗口的位图
  27.       self.contents.draw_text(0,0,64,24,$text)                   #重绘
  28.       self.contents.draw_text(0,0,64,24,$game_variables[$v_id].to_s,2)
  29.       @type = $type                                              # 代入当前内容
  30.       [url=home.php?mod=space&uid=27643]@owner[/url] = $owner
  31.     end   
  32.   end
  33. end
  34.  
  35. class Scene_Map < Scene_Base
  36.   alias new_start start                     #生成窗体
  37.   def start
  38.     new_start
  39.     @varia_window = Window_Variables.new
  40.   end
  41.   alias new_update update                   #更新窗体
  42.   def update
  43.     new_update
  44.     @varia_window.refresh
  45.   end
  46.   alias new_terminate terminate             #消除窗体
  47.   def terminate
  48.     @varia_window.dispose
  49.     new_terminate
  50.   end
  51. end

点评

场景里弄3个窗口呗  发表于 2015-1-16 15:26
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22948
在线时间
8638 小时
注册时间
2011-12-31
帖子
3367
4
发表于 2015-1-16 15:08:25 | 只看该作者
本帖最后由 tseyik 于 2015-1-16 15:12 编辑

參考
変数窗口(レギュラー変数ウィンドウ),預設了二個窗口(一個在戦鬥画面,一個在移動画面)
http://artificialprovidence.web. ... /RGSS3W_REGULAR.txt
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
673
在线时间
285 小时
注册时间
2007-1-6
帖子
183
5
 楼主| 发表于 2015-1-16 15:53:54 | 只看该作者
tseyik 发表于 2015-1-16 15:08
參考
変数窗口(レギュラー変数ウィンドウ),預設了二個窗口(一個在戦鬥画面,一個在移動画面)
http://artific ...

要翻墙?打不开
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 13:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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