赞 | 287 |
VIP | 11 |
好人卡 | 74 |
积分 | 226 |
经验 | 281171 |
最后登录 | 2024-11-14 |
在线时间 | 9413 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21621
- 在线时间
- 9413 小时
- 注册时间
- 2012-6-19
- 帖子
- 7118
|
本帖最后由 喵呜喵5 于 2013-9-28 13:19 编辑
- =begin
- ===============================================================================
-
- 超简单(简陋的)地图显示变量 By 喵呜喵5
- ===============================================================================
- 【说明】
-
- 在地图上显示变量的脚本,老实说,效果挺难看的……
- 操作很简单,在设定部分设置好需要显示的变量就好了,特适合无脑者
- 但是在我自己看来效果确实好难看啊!!
- =end
- module M5VAR
- #==============================================================================
- # 设定部分
- #==============================================================================
- VAR = [1,2,3]
-
- #这里设置需要在屏幕上显示的变量,例如[1,2,3,4,5],则显示1~5号变量
- #==============================================================================
- # 设定结束
- #==============================================================================
- end
- class Window_Var < Window_Base
- def initialize(index,var)
- super(Graphics.width*index / M5VAR::VAR.size, 0,
- Graphics.width/M5VAR::VAR.size,fitting_height(1))
- @now = 0
- @text = 0
- @var = var
- refresh
- end
- def update
- if $game_variables[@var] != @now
- @now = @text = $game_variables[@var]
- refresh
- end
- end
- def refresh
- contents.clear
- draw_text_ex(4, 0, @text)
- end
- end
- class Scene_Map
- alias create_original_windows create_all_windows
- def create_all_windows
- create_original_windows
- @var = Array.new(M5VAR::VAR.size) do |i|
- Window_Var.new(i,M5VAR::VAR[i])
- end
- end
- alias original_update update
- def update
- @var.each {|window| window.update }
- original_update
- end
- end
复制代码 没有修改窗口边框,因此13个变量就是极限了……
|
评分
-
查看全部评分
|