Project1

标题: 右上角显示变量脚本的问题 [打印本页]

作者: 幻耶    时间: 2012-3-12 16:12
标题: 右上角显示变量脚本的问题
本帖最后由 幻耶 于 2012-3-12 16:13 编辑

以下脚本我用来在右上角显示角色的金钱数,但我只希望在10号地图显示金钱数,别的地图地图不显示,以下的修改法只是设置成:在编号10以外的地图把显示金钱变量的坐标改到地图之外(脚本20~22行),感觉这种方法不大好,还可以有什么办法让编号10以外的地图不显示金钱数?
  1. class Floating < Sprite
  2.   def initialize(viewport = nil)
  3.     super(viewport)
  4.     self.bitmap = Bitmap.new(96, 32)
  5.     self.x = 430
  6.     self.y = 430
  7.     self.z = 1000
  8.     update
  9.   end
  10.   def dispose
  11.     self.bitmap.dispose
  12.     super
  13.   end
  14.   def update
  15.     if $game_map.map_id == 10
  16.       self.x = 540
  17.       self.y = 10
  18.       self.z = 1000
  19.     else
  20.       self.x = -540
  21.       self.y = -10
  22.       self.z = 1000
  23.     end
  24.     v1 = $game_party.gold.to_s
  25.     if @v1 != $game_party.gold.to_s
  26.       self.bitmap.clear
  27.       self.bitmap.draw_text(4, 0, 88, 32, sprintf("银两:%5d", $game_party.gold.to_s))
  28.       @v1 = v1
  29.       @item = 0
  30.       @item_number = 0
  31.     end
  32.   end
  33. end
  34. class Scene_Map
  35.   alias main_old main if !method_defined? :main_old
  36.   def main
  37.     @floating = Floating.new
  38.     main_old
  39.     @floating.dispose
  40.   end
  41.   alias update_old update if !method_defined? :update_old
  42.   def update
  43.     @floating.update
  44.     update_old
  45. end
  46. end
复制代码
dsu_plus_rewardpost_czw
作者: Wind2010    时间: 2012-3-12 16:36
没记错的话Window类还有一个透明度的量的,opa什么的来着
作者: 幻耶    时间: 2012-3-13 08:12
本帖最后由 幻耶 于 2012-3-13 10:31 编辑
Wind2010 发表于 2012-3-12 16:36
没记错的话Window类还有一个透明度的量的,opa什么的来着


透明的话是不是还会不断地在地图上刷新数值?如果我希望在别的地图不显示也不刷新金钱变量的数值呢?
作者: 纳尔德    时间: 2012-3-14 13:37
这个方法行么?visible




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1