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

Project1

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

[子弹君] 地图变量窗口

[复制链接]

卑微的梦

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

短篇九勇士组季军

跳转到指定楼层
1
发表于 2015-3-7 00:38:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  1. #=============================================================================
  2. #  变量窗口   by 子弹君
  3. #=============================================================================
  4. #=============================================================================
  5. #说明:
  6. #在地图里显示一个变量的窗口。
  7. #=============================================================================
  8. $BombScript ||= {};$BombScript["变量窗口"] = "变量窗口20150306"
  9. #=============================================================================
  10. #  设定部分
  11. #=============================================================================
  12. module BOMB
  13.   module BLCK
  14.   BOMB_X = 0
  15. # 调整窗口的X坐标
  16.   BOMB_Y = 320
  17. # 调整窗口的X坐标
  18.   BOMB_VAL = 10
  19. # 设置一个变量
  20.   BOMB_STH = 5
  21. # 设置一个开关,开启时变量窗口窗口打开,关闭时关闭。
  22.   BOMB_CU = "子弹币"
  23. # 这里设置变量的名字,不要可留空
  24.   end
  25. end
  26. class Window_BOMB_VAL < Window_Base
  27.   #--------------------------------------------------------------------------
  28.   # ● 初始化对象
  29.   #--------------------------------------------------------------------------
  30.   def initialize
  31.     super(0, 0, window_width, fitting_height(1))
  32.     refresh
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 获取窗口的宽度
  36.   #--------------------------------------------------------------------------
  37.   def window_width
  38.     return 160
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # ● 刷新
  42.   #--------------------------------------------------------------------------
  43.   def refresh
  44.     contents.clear
  45.     draw_currency_value(value, currency_unit, 4, 0, contents.width - 8)
  46.   end
  47.   #--------------------------------------------------------------------------
  48.   # ● 获取持有金钱
  49.   #--------------------------------------------------------------------------
  50.   def value
  51.     $game_variables[BOMB::BLCK::BOMB_VAL]
  52.   end
  53.   #--------------------------------------------------------------------------
  54.   # ● 获取货币单位
  55.   #--------------------------------------------------------------------------
  56.   def currency_unit
  57.     return BOMB::BLCK::BOMB_CU
  58.   end
  59.   #--------------------------------------------------------------------------
  60.   # ● 打开窗口
  61.   #--------------------------------------------------------------------------
  62.   def open
  63.     refresh
  64.     super
  65.   end
  66. end
  67. class Scene_Map < Scene_Base
  68.   #--------------------------------------------------------------------------
  69.   # ● 生成金钱窗口
  70.   #--------------------------------------------------------------------------
  71. alias bomb20150306start start
  72.   def start
  73.     bomb20150306start
  74.     create_bomb_window if
  75.     $game_switches[BOMB::BLCK::BOMB_STH] == true
  76.   end
  77.   def create_bomb_window
  78.     @bomb_window = Window_BOMB_VAL.new
  79.     @bomb_window.x = BOMB::BLCK::BOMB_X
  80.     @bomb_window.y = BOMB::BLCK::BOMB_Y
  81.   end
  82. end
复制代码
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-12-4 02:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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