| 赞 | 0 |
| VIP | 0 |
| 好人卡 | 0 |
| 积分 | 1 |
| 经验 | 29821 |
| 最后登录 | 2020-10-21 |
| 在线时间 | 16 小时 |
Lv1.梦旅人 欠扁头像持有者
- 梦石
- 0
- 星屑
- 114
- 在线时间
- 16 小时
- 注册时间
- 2005-10-22
- 帖子
- 423
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
- #==============================================================================
- # Zenith RGSS4 エネミー残勢力表示 ver1.00
- # by 水夜
- # http://zenith.ifdef.jp/
- #------------------------------------------------------------------------------
- # 显示敌方剩余战斗力
- #==============================================================================
- #==============================================================================
- # □ 常数设置
- #==============================================================================
- module ZENITH4
- E_SWITCH = 15
- EG_WIDTH = 160
- EG_COLOR = Color.new(255, 180, 0, 255)
- EW_NAME = "敌方生命"
- EW_COLOR = Color.new(255, 255, 255, 255)
- end
- #==============================================================================
- # ■ Window_BattleStatus
- #==============================================================================
- class Window_BattleStatus < Window_Base
- #--------------------------------------------------------------------------
- # ● オブジェクト初期化
- #--------------------------------------------------------------------------
- alias zenith4_initialize initialize
- def initialize
- @enemy_force = Sprite.new
- @enemy_force.bitmap = Bitmap.new(8 + ZENITH4::EG_WIDTH, 34)
- @enemy_force.x = 180 - (12 + ZENITH4::EG_WIDTH)
- @enemy_force.y = 0
- @enemy_force.z = 50
- zenith4_initialize
- end
- #--------------------------------------------------------------------------
- # ● 解放
- #--------------------------------------------------------------------------
- alias zenith4_dispose dispose
- def dispose
- @enemy_force.bitmap.dispose
- @enemy_force.dispose
- zenith4_dispose
- end
- #--------------------------------------------------------------------------
- # ● リフレッシュ
- #--------------------------------------------------------------------------
- alias zenith4_refresh refresh
- def refresh
- zenith4_refresh
- if $game_switches[ZENITH4::E_SWITCH] == false
- @enemy_force.visible = true
- @enemy_force.bitmap.clear
- x = 4
- y = 4
- width = ZENITH4::EG_WIDTH
- @enemy_force.bitmap.font.size = 18
- @enemy_force.bitmap.font.color = Color.new(0, 0, 0, 255)
- @enemy_force.bitmap.draw_text(x+1, y+1, width, 22, ZENITH4::EW_NAME)
- @enemy_force.bitmap.draw_text(x-1, y-1, width, 22, ZENITH4::EW_NAME)
- @enemy_force.bitmap.draw_text(x+1, y-1, width, 22, ZENITH4::EW_NAME)
- @enemy_force.bitmap.draw_text(x-1, y+1, width, 22, ZENITH4::EW_NAME)
- @enemy_force.bitmap.font.color = ZENITH4::EW_COLOR
- @enemy_force.bitmap.draw_text(x, y, width, 22, ZENITH4::EW_NAME)
- @item_max = $game_troop.enemies.size
- enemy_mh = 0
- enemy_h = 0
- for i in 0...@item_max
- enemy = $game_troop.enemies[i]
- enemy_mh += enemy.maxhp
- enemy_h += enemy.hp
- end
- @enemy_force.bitmap.fill_rect(x-1, y+24, width+2,5, Color.new(0, 0, 0, 150))
- w = width * enemy_h / enemy_mh
- @enemy_force.bitmap.fill_rect(x-0, y+25, w,3, ZENITH4::EG_COLOR)
- else
- @enemy_force.visible = false
- end
- end
- end
-
复制代码
1.在用显示敌方剩余战斗力脚本,只是用一只敌人来测试.后来发现在跟多个敌人战斗时,一个血条是"连"着多个敌人的血.比如:我打了A敌人一半的血,那么B敌人或C、D等敌人也会掉一半的血.555~~老大们,帮帮忙~
2.如果第一个问题解决了,那么能不能帮忙解决第二个问题哟~?
在打死敌人后,血条都不是马上消失掉,如何修改能在敌人死亡后,在出现获得金钱和经验前,把血条消失掉?? 版务信息:本贴由楼主自主结贴~ |
|