| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 7282 |  
| 最后登录 | 2015-3-1 |  
| 在线时间 | 135 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间135 小时注册时间2012-6-14帖子43 | 
| 
如图
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
   脸图大小已经找大怎么改了...姓名(绿框)跟状态(紫框)也知道从哪里改了
 
 想请问紫色圈出来的HP.MP.TP等要在哪里改?
 我想把他放大(高)然后移到最下面...
 是像战斗视窗一样系统预设中的改掉就行还是要改战斗脚本?
 
 还有如图
 
   这个状况是怎么回事?
 战斗时要选取敌人的视窗底部会变成这样...
 我试了改系统预设的视窗还是一样都这样怪怪的...
 求解决方法...
 
 因为不知道解决需不需要脚本或范例
 先在下面贴这个脸图显示部分的脚本...
 横版的部分我是用后知后觉的脚本
 有需要范例我再传上来
 
 $imported = {} if $imported.nil?module YEA  module BATTLE    BATTLESTATUS_NAME_FONT_SIZE = 20 #名字大小    BATTLESTATUS_TEXT_FONT_SIZE = 16 #    BATTLESTATUS_HPGAUGE_Y_PLUS = 11 #    BATTLESTATUS_CENTER_FACES   = false  # true 角色置中?  endendclass Window_BattleStatus < Window_Selectable  def initialize    super(0, 0, window_width, window_height)     self.openness = 0    @party = $game_party.battle_members.clone  end  def col_max; return $game_party.max_battle_members; end  def battle_members; return $game_party.battle_members; end  def actor; return battle_members[@index]; end  def update    super    return if @party == $game_party.battle_members    @party = $game_party.battle_members.clone    refresh  end  def draw_item(index)    return if index.nil?    clear_item(index)    actor = battle_members[index]    rect = item_rect(index)    return if actor.nil?    draw_actor_face(actor, rect.x+2, rect.y+2, actor.alive?)    draw_actor_name(actor, rect.x, rect.y, rect.width-8)    draw_actor_icons(actor, rect.x, line_height*1, rect.width)    gx = YEA::BATTLE::BATTLESTATUS_HPGAUGE_Y_PLUS    contents.font.size = YEA::BATTLE::BATTLESTATUS_TEXT_FONT_SIZE    draw_actor_hp(actor, rect.x+2, line_height*2+gx, rect.width-4)    dw = rect.width/2-2    dw += 1 if $imported["YEA-CoreEngine"] && YEA::CORE::GAUGE_OUTLINE    draw_actor_tp(actor, rect.x+2, line_height*3, dw)    dw = rect.width - rect.width/2 - 2    draw_actor_mp(actor, rect.x+rect.width/2, line_height*3, dw)  end  def item_rect(index)    rect = Rect.new    rect.width = contents.width / $game_party.max_battle_members    rect.height = contents.height    rect.x = index * rect.width    if YEA::BATTLE::BATTLESTATUS_CENTER_FACES      rect.x += (contents.width - $game_party.members.size * rect.width) / 2    end    rect.y = 0    return rect  end  def draw_face(face_name, face_index, dx, dy, enabled = true)    bitmap = Cache.face(face_name)#  ------------------------------------------------------這裏改臉圖    fx = [(96 - item_rect(0).width + 1) / 2, 0].max    fy = face_index / 4 * 96+ 2    fw = [item_rect(0).width - 4, 92].min    rect = Rect.new(fx, fy, fw, 92)    rect = Rect.new(face_index % 4 * 96 + fx, fy, fw, 92)#  ---------------------------------------------------------    contents.blt(dx, dy, bitmap, rect, enabled ? 255 : translucent_alpha)    bitmap.dispose  end  def draw_actor_name(actor, dx, dy, dw = 112)    reset_font_settings    contents.font.size = YEA::BATTLE::BATTLESTATUS_NAME_FONT_SIZE    change_color(hp_color(actor))    draw_text(dx+24, dy, dw-24, line_height, actor.name)  end  def draw_current_and_max_values(dx, dy, dw, current, max, color1, color2)    change_color(color1)    draw_text(dx, dy, dw, line_height, current.group, 2)  end  def draw_actor_hp(actor, dx, dy, width = 124)    draw_gauge(dx, dy, width, actor.hp_rate, hp_gauge_color1, hp_gauge_color2)    change_color(system_color)    cy = (Font.default_size - contents.font.size) / 2 + 1    draw_text(dx+2, dy+cy, 30, line_height, Vocab::hp_a)    draw_current_and_max_values(dx, dy+cy, width, actor.hp, actor.mhp,      hp_color(actor), normal_color)    end  def draw_actor_mp(actor, dx, dy, width = 124)    draw_gauge(dx, dy, width, actor.mp_rate, mp_gauge_color1, mp_gauge_color2)    change_color(system_color)    cy = (Font.default_size - contents.font.size) / 2 + 1    draw_text(dx+2, dy+cy, 30, line_height, Vocab::mp_a)    draw_current_and_max_values(dx, dy+cy, width, actor.mp, actor.mmp,      mp_color(actor), normal_color)    end  def draw_actor_tp(actor, dx, dy, width = 124)    draw_gauge(dx, dy, width, actor.tp_rate, tp_gauge_color1, tp_gauge_color2)    change_color(system_color)    cy = (Font.default_size - contents.font.size) / 2 + 1    draw_text(dx+2, dy+cy, 30, line_height, Vocab::tp_a)    change_color(tp_color(actor))    draw_text(dx + width - 42, dy+cy, 42, line_height, actor.tp.to_i, 2)  endend
$imported = {} if $imported.nil? 
module YEA 
  module BATTLE 
    BATTLESTATUS_NAME_FONT_SIZE = 20 #名字大小 
    BATTLESTATUS_TEXT_FONT_SIZE = 16 # 
    BATTLESTATUS_HPGAUGE_Y_PLUS = 11 # 
    BATTLESTATUS_CENTER_FACES   = false  # true 角色置中? 
  end 
end 
class Window_BattleStatus < Window_Selectable 
  def initialize 
    super(0, 0, window_width, window_height) 
     self.openness = 0 
    @party = $game_party.battle_members.clone 
  end 
  def col_max; return $game_party.max_battle_members; end 
  def battle_members; return $game_party.battle_members; end 
  def actor; return battle_members[@index]; end 
  def update 
    super 
    return if @party == $game_party.battle_members 
    @party = $game_party.battle_members.clone 
    refresh 
  end 
  def draw_item(index) 
    return if index.nil? 
    clear_item(index) 
    actor = battle_members[index] 
    rect = item_rect(index) 
    return if actor.nil? 
    draw_actor_face(actor, rect.x+2, rect.y+2, actor.alive?) 
    draw_actor_name(actor, rect.x, rect.y, rect.width-8) 
    draw_actor_icons(actor, rect.x, line_height*1, rect.width) 
    gx = YEA::BATTLE::BATTLESTATUS_HPGAUGE_Y_PLUS 
    contents.font.size = YEA::BATTLE::BATTLESTATUS_TEXT_FONT_SIZE 
    draw_actor_hp(actor, rect.x+2, line_height*2+gx, rect.width-4) 
    dw = rect.width/2-2 
    dw += 1 if $imported["YEA-CoreEngine"] && YEA::CORE::GAUGE_OUTLINE 
    draw_actor_tp(actor, rect.x+2, line_height*3, dw) 
    dw = rect.width - rect.width/2 - 2 
    draw_actor_mp(actor, rect.x+rect.width/2, line_height*3, dw) 
  end 
  def item_rect(index) 
    rect = Rect.new 
    rect.width = contents.width / $game_party.max_battle_members 
    rect.height = contents.height 
    rect.x = index * rect.width 
    if YEA::BATTLE::BATTLESTATUS_CENTER_FACES 
      rect.x += (contents.width - $game_party.members.size * rect.width) / 2 
    end 
    rect.y = 0 
    return rect 
  end 
  def draw_face(face_name, face_index, dx, dy, enabled = true) 
    bitmap = Cache.face(face_name) 
#  ------------------------------------------------------這裏改臉圖 
    fx = [(96 - item_rect(0).width + 1) / 2, 0].max 
    fy = face_index / 4 * 96+ 2 
    fw = [item_rect(0).width - 4, 92].min 
    rect = Rect.new(fx, fy, fw, 92) 
    rect = Rect.new(face_index % 4 * 96 + fx, fy, fw, 92) 
#  --------------------------------------------------------- 
    contents.blt(dx, dy, bitmap, rect, enabled ? 255 : translucent_alpha) 
    bitmap.dispose 
  end 
  def draw_actor_name(actor, dx, dy, dw = 112) 
    reset_font_settings 
    contents.font.size = YEA::BATTLE::BATTLESTATUS_NAME_FONT_SIZE 
    change_color(hp_color(actor)) 
    draw_text(dx+24, dy, dw-24, line_height, actor.name) 
  end 
  def draw_current_and_max_values(dx, dy, dw, current, max, color1, color2) 
    change_color(color1) 
    draw_text(dx, dy, dw, line_height, current.group, 2) 
  end 
  def draw_actor_hp(actor, dx, dy, width = 124) 
    draw_gauge(dx, dy, width, actor.hp_rate, hp_gauge_color1, hp_gauge_color2) 
    change_color(system_color) 
    cy = (Font.default_size - contents.font.size) / 2 + 1 
    draw_text(dx+2, dy+cy, 30, line_height, Vocab::hp_a) 
    draw_current_and_max_values(dx, dy+cy, width, actor.hp, actor.mhp, 
      hp_color(actor), normal_color) 
    end 
  def draw_actor_mp(actor, dx, dy, width = 124) 
    draw_gauge(dx, dy, width, actor.mp_rate, mp_gauge_color1, mp_gauge_color2) 
    change_color(system_color) 
    cy = (Font.default_size - contents.font.size) / 2 + 1 
    draw_text(dx+2, dy+cy, 30, line_height, Vocab::mp_a) 
    draw_current_and_max_values(dx, dy+cy, width, actor.mp, actor.mmp, 
      mp_color(actor), normal_color) 
    end 
  def draw_actor_tp(actor, dx, dy, width = 124) 
    draw_gauge(dx, dy, width, actor.tp_rate, tp_gauge_color1, tp_gauge_color2) 
    change_color(system_color) 
    cy = (Font.default_size - contents.font.size) / 2 + 1 
    draw_text(dx+2, dy+cy, 30, line_height, Vocab::tp_a) 
    change_color(tp_color(actor)) 
    draw_text(dx + width - 42, dy+cy, 42, line_height, actor.tp.to_i, 2) 
  end 
end 
 | 
 |