赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 345 |
最后登录 | 2020-5-5 |
在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 1 小时
- 注册时间
- 2008-2-12
- 帖子
- 56
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 lqn619 于 2012-1-19 19:33 编辑
初学脚本,还望多多指教
地图上显示变量
vx,va通用,vx需要改窗口坐标
脚本改自【非法用户】地图上显示变量,原帖见:(用于vx)
http://rpg.blue/forum.php?mod=viewthread&tid=83359
增加了开关控制功能,可以通过开关控制窗口是否显示
可用于解答以下问题:http://rpg.blue/thread-219975-1-1.html
脚本内容:- #encoding:utf-8
- #------------------------------------------------------------------------
- #■ 地图上显示变量
- # 原作者:非法用户 lqn619修改并增加开关控制显示功能 脚本来自于66RPG
- #------------------------------------------------------------------------
- # 使用者设定部分
- $text = "HP:" #描述文字
- $v_id = 1 #显示变量的编号
- $s_id = 1 #控制是否显示的开关
- #------------------------------------------------------------------------
- class Window_Variables < Window_Base
- def initialize
- super(448,368,96,48) # 创建大小
- @text = "" # 初始化内容
- @variable = 0
- refresh #调用refresh方法(下文定义)
- end
- def refresh #定义refresh方法
- if $game_switches[$s_id] == false #判断是否显示窗口
- self.visible = false
- else
- self.visible = true
- end
- if @text != $text or @variable != $game_variables[$v_id] #内容变化时
- self.contents.clear #清除窗口的位图
- self.contents.draw_text(0,0,64,24,$text) #重绘
- self.contents.draw_text(0,0,64,24,$game_variables[$v_id].to_s,2)
- @type = $type # 代入当前内容
- @owner = $owner
- end
- end
- end
- class Scene_Map < Scene_Base
- alias new_start start #生成窗体
- def start
- new_start
- @varia_window = Window_Variables.new
- end
- alias new_update update #更新窗体
- def update
- new_update
- @varia_window.refresh
- end
- alias new_terminate terminate #消除窗体
- def terminate
- @varia_window.dispose
- new_terminate
- end
- end
复制代码 截图:
|
|