赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 21598 |
最后登录 | 2017-9-25 |
在线时间 | 448 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 448 小时
- 注册时间
- 2011-10-9
- 帖子
- 184
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 冷徹心扉 于 2012-11-26 13:24 编辑
這是冰舞蝶戀大的地圖顯示血條腳本,相當的實用
預設是由10號開關控制是否顯示腳本中註記之編號角色血條(96行部分)
我想只顯示目前在隊伍中的角色血條,該如何修改呢,謝謝。- # 〇 地圖顯示血條魔條
- # By.冰舞蝶戀
- #----------------------------------------------------------------------------
- # 說明:顯示的文字可自由更動來達到遊戲需要的效果。
- #----------------------------------------------------------------------------
- # 以下是作者的白痴留言,儘管無視吧!
- # 啊哈哈!這可是咱第一個獨立完成的腳本吖!!
- # 一時無聊做的……興許可以用在ARPG之類的地方吧。偶然看到有不少人在拿RM做
- # ARPG,又發現似乎沒有(除了邪惡的fux2字眼的那個- -||b),做了個比較完善
- # 的……排版不是很好看,坐標可以自己調整。
- #============================================================================
- #==============================================================================
- # ■ Scene_Map
- #------------------------------------------------------------------------------
- # 處理地圖畫面的類。
- #==============================================================================
- class Scene_Map < Scene_Base
- #--------------------------------------------------------------------------
- # ● 開始處理
- #--------------------------------------------------------------------------
- def start
- super
- $game_map.refresh
- @spriteset = Spriteset_Map.new
- @message_window = Window_Message.new
- @mapz_window = Window_MapZ.new(0, 0)
- @mapz_window.visible = $game_switches[10] # <-------------用指定開關編號開啟---------------
- end
- #--------------------------------------------------------------------------
- # ● 結束處理
- #--------------------------------------------------------------------------
- def terminate
- super
- @mapz_window.dispose
- if $scene.is_a?(Scene_Battle) # 切換至戰鬥場景的場合
- @spriteset.dispose_characters # 隱藏角色來生成戰鬥背景
- end
- snapshot_for_background
- @spriteset.dispose
- @message_window.dispose
- if $scene.is_a?(Scene_Battle) # 切換至戰鬥場景的場合
- perform_battle_transition # 執行戰鬥漸變
- end
- end
- #--------------------------------------------------------------------------
- # ● 基本更新處理
- #--------------------------------------------------------------------------
- def update_basic
- Graphics.update # 更新遊戲畫面
- Input.update # 更新輸入信息
- $game_map.update # 更新地圖
- @spriteset.update # 更新活動塊組
- end
- #--------------------------------------------------------------------------
- # ● 更新畫面
- #--------------------------------------------------------------------------
- def update
- super
- $game_map.interpreter.update # 更新解釋器
- $game_map.update # 更新地圖
- $game_player.update # 更新主角
- $game_system.update # 更新計時器
- @mapz_window.visible = $game_switches[10] # <開關控制--------------------------------------------
- @mapz_window.update if @mapz_window.visible # <-----------------------------------------
- @mapz_window.update
- @spriteset.update # 更新活動塊組
- @message_window.update # 更新信息窗口
- unless $game_message.visible # 信息窗口顯示中除外
- update_transfer_player
- update_encounter
- update_call_menu
- update_call_debug
- update_scene_change
- end
- end
- end
- class Window_MapZ < Window_Base
- #--------------------------------------------------------------------------
- # ● 初始化對像
- #--------------------------------------------------------------------------
- def initialize(x,y)
- super(-12, -12, 640+16,480+16)
- self.opacity = 0
- update
- end
- #--------------------------------------------------------------------------
- # ● 刷新
- #--------------------------------------------------------------------------
- def update
- self.contents.clear
- #~ $game_map.screen.pictures[1].show("頭像", 0, 0, 0, 100, 100, 255, 0)
- #設定處
- ###############################################################################
- #~ draw_actor_hp($game_actors[1], 20, 12, 100) #顯示1號角色HP
- #~ draw_actor_hp($game_actors[2], 140, 12, 100) #顯示2號角色HP
- #~ draw_actor_hp($game_actors[3], 260, 12, 100) #顯示3號角色HP
- #~ draw_actor_hp($game_actors[4], 380, 12, 100) #顯示4號角色HP
- ###############################################################################
-
-
-
- #~ draw_actor_mp($game_actors[2], 19, 30, 230) #顯示MP
- self.contents.font.color = normal_color
- #~ self.contents.draw_text(84+12, 52+8, 640, WLH, "#{$game_actors[1].name} Lv.#{$game_actors[1].level}")
- #~ self.contents.font.color = system_color
- #~ self.contents.draw_text(0+96+120+40, 0-4, 640, WLH, "攻:")
- #~ self.contents.draw_text(0+96+120+40, 22-4, 640, WLH, "防:")
- #~ self.contents.draw_text(0+96+120+40, 44-4, 640, WLH, "法:")
- #~ self.contents.draw_text(0+96+120+40, 66-4, 640, WLH, "敏:")
- #~ self.contents.draw_text(0+96+120+96+40, 0-4, 640, WLH, "所持金錢:")
- #~ self.contents.draw_text(-18, 22-4, 640, WLH, "G", 2)
- #~ self.contents.font.color = normal_color
- #~ self.contents.draw_text(-456+96+120+40, 0-4, 640, WLH, $game_actors[1].atk, 2)
- #~ self.contents.draw_text(-456+96+120+40, 22-4, 640, WLH, $game_actors[1].def, 2)
- #~ self.contents.draw_text(-456+96+120+40, 44-4, 640, WLH, $game_actors[1].spi, 2)
- #~ self.contents.draw_text(-456+96+120+40, 66-4, 640, WLH, $game_actors[1].cri, 2)
- #~ self.contents.draw_text(-36, 22-4, 640, WLH, $game_party.gold, 2)
- end
- end
复制代码 |
|