Project1

标题: 敌人战斗力的问题 [打印本页]

作者: 大放异彩    时间: 2012-2-18 13:11
标题: 敌人战斗力的问题
本帖最后由 大放异彩 于 2012-2-18 13:47 编辑



敌人战斗减血的时候是从左边减的,有谁能帮我改下 从右边减向左边?

忘记带脚本了~~不好意思 现在就补上!
  1. #===============================================================================
  2. #  Zenith RGSS4   潜力表示 ver1.00
  3. #  by 水夜
  4. #  [url]http://zenith.ifdef.jp/[/url]
  5. #-------------------------------------------------------------------------------
  6. #显示敌方剩余战斗力
  7. #===============================================================================
  8. #常数设置
  9. #===============================================================================
  10.   module ZENITH4
  11.   #非表示
  12.   E_SWITCH = 1
  13.   #威力
  14.   EG_WIDTH = 160
  15.   EG_COLOR = Color.new(0, 0, 255,255)
  16.   #表示文字列表
  17.   EW_NAME = "敌人战斗力"
  18.   #表示文字色调
  19.   EW_COLOR = Color.new(255,255,255,255)
  20. end
  21. #===============================================================================
  22. # Window_BattleStatus
  23. #===============================================================================
  24.   class Window_BattleStatus < Window_Base
  25. #-------------------------------------------------------------------------------
  26. #初始化
  27. #-------------------------------------------------------------------------------
  28.   alias zenith4_initialize initialize
  29.   def initialize
  30.     #作成
  31.     @enemy_force = Sprite.new
  32.     @enemy_force.bitmap = Bitmap.new(8 + ZENITH4::EG_WIDTH,34)
  33.     @enemy_force.x = 640 - (12 + ZENITH4::EG_WIDTH)
  34.     @enemy_force.y = 62
  35.     @enemy_force.z = 50
  36.     #呼出
  37.     zenith4_initialize
  38.   end
  39. #-------------------------------------------------------------------------------
  40. #●解放
  41. #-------------------------------------------------------------------------------
  42.   alias zenith4_dispose dispose
  43.   def dispose
  44.     #解放
  45.     @enemy_force.bitmap.dispose
  46.     @enemy_force.dispose
  47.     #呼出
  48.     zenith4_dispose
  49.   end
  50.   #-----------------------------------------------------------------------------
  51.   #●解放
  52.   #-----------------------------------------------------------------------------
  53.   alias zenith4_refresh refresh
  54.   def refresh
  55.     #呼出
  56.     zenith4_refresh
  57.     if $game_switches[ZENITH4::E_SWITCH] == false
  58.       @enemy_force.visible = true
  59.       @enemy_force.bitmap.clear
  60.       x = 4
  61.       y = 4
  62.       width = ZENITH4::EG_WIDTH
  63.       # 文字列表描画
  64.       @enemy_force.bitmap.font.size = 18
  65.       @enemy_force.bitmap.font.color = Color.new( 0, 0, 0,255)
  66.       @enemy_force.bitmap.draw_text(x+1,y+1,width,22,ZENITH4::EW_NAME)
  67.       @enemy_force.bitmap.draw_text(x-1,y-1,width,22,ZENITH4::EW_NAME)
  68.       @enemy_force.bitmap.draw_text(x+1,y-1,width,22,ZENITH4::EW_NAME)
  69.       @enemy_force.bitmap.draw_text(x-1,y+1,width,22,ZENITH4::EW_NAME)
  70.       @enemy_force.bitmap.font.color = ZENITH4::EW_COLOR
  71.       @enemy_force.bitmap.draw_text(x,y,width,22,ZENITH4::EW_NAME)
  72.       # 描画
  73.       @item_max = $game_troop.enemies.size
  74.       enemy_mh = 0
  75.       enemy_h = 0
  76.       for i in 0...@item_max
  77.         enemy = $game_troop.enemies[i]
  78.         enemy_mh += enemy.maxhp
  79.         enemy_h += enemy.hp
  80.       end
  81.       @enemy_force.bitmap.fill_rect(x-1,y+24,width+2,5,Color.new(0,0,0,150))
  82.       w = width * enemy_h/ enemy_mh
  83.       @enemy_force.bitmap.fill_rect(x+width-w,y+25,w,3,ZENITH4::EG_COLOR)
  84.     else
  85.       @enemy_force.visible = false
  86.     end
  87.   end
  88. end
复制代码
dsu_plus_rewardpost_czw
作者: Wind2010    时间: 2012-2-18 13:38
只丢个图连个脚本也没有怎么改,让我们直接改图么?




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