Project1
标题: 右上角显示变量脚本的问题 [打印本页]
作者: 幻耶 时间: 2012-3-12 16:12
标题: 右上角显示变量脚本的问题
本帖最后由 幻耶 于 2012-3-12 16:13 编辑
以下脚本我用来在右上角显示角色的金钱数,但我只希望在10号地图显示金钱数,别的地图地图不显示,以下的修改法只是设置成:在编号10以外的地图把显示金钱变量的坐标改到地图之外(脚本20~22行),感觉这种方法不大好,还可以有什么办法让编号10以外的地图不显示金钱数?- class Floating < Sprite
- def initialize(viewport = nil)
- super(viewport)
- self.bitmap = Bitmap.new(96, 32)
- self.x = 430
- self.y = 430
- self.z = 1000
- update
- end
- def dispose
- self.bitmap.dispose
- super
- end
- def update
- if $game_map.map_id == 10
- self.x = 540
- self.y = 10
- self.z = 1000
- else
- self.x = -540
- self.y = -10
- self.z = 1000
- end
- v1 = $game_party.gold.to_s
- if @v1 != $game_party.gold.to_s
- self.bitmap.clear
- self.bitmap.draw_text(4, 0, 88, 32, sprintf("银两:%5d", $game_party.gold.to_s))
- @v1 = v1
- @item = 0
- @item_number = 0
- end
- end
- end
- class Scene_Map
- alias main_old main if !method_defined? :main_old
- def main
- @floating = Floating.new
- main_old
- @floating.dispose
- end
- alias update_old update if !method_defined? :update_old
- def update
- @floating.update
- update_old
- end
- end
复制代码