| 
 
| 赞 | 2 |  
| VIP | 0 |  
| 好人卡 | 7 |  
| 积分 | 7 |  
| 经验 | 19992 |  
| 最后登录 | 2025-10-5 |  
| 在线时间 | 284 小时 |  
 Lv2.观梦者 
	梦石0 星屑664 在线时间284 小时注册时间2006-4-9帖子203 | 
| 脚本啊 , 一下子找不到哦: 拿 ”横战SideView2.7 for VX 翻译 約束  “ 这个版本的sbs来说。
 首先我们知道战斗信息窗口的脚本:
 Window_BattleStatus
 里面开始的时候是初始化窗口:(定义战斗信息窗口)
 
 class Window_BattleStatus < Window_Selectable
 #--------------------------------------------------------------------------
 # ● 初始化对像
 #--------------------------------------------------------------------------
 def initialize
 super(0, 0, 416, 128) #  显示战斗画面同伴状态的窗口的初始位置为x=0,y=0,大小为:416*128像素。
 
 2. # ● 描绘项目
 def draw_item(index)
 rect = item_rect(index)
 rect.x += 4
 rect.width -= 8
 self.contents.clear_rect(rect)
 self.contents.font.color = normal_color
 actor = $game_party.members[index]
 draw_actor_name(actor, 4, rect.y)
 draw_actor_state(actor, 114, rect.y, 48)
 draw_actor_hp(actor, 274, rect.y, 120) # ● 描绘角色血条,位置为横向274,竖向rect.y.
 draw_actor_mp(actor, 310, rect.y, 70)
 end
 
 我们更改 draw_actor_hp(actor, 274, rect.y, 120)  这里面的274,rect.y两个坐标,将改变徐条的坐标。
 但是这个坐标仅仅是相对于 Window_BattleStatus 这个窗口的一个相对坐标,都改成0的话,也还是在Window_BattleStatus这个窗口内。
 那么下一步,我们需要改变Window_BattleStatus的位置。
 
 1。在Window_BattleStatus中找到前面说的初始化字段
 class Window_BattleStatus < Window_Selectable
 #--------------------------------------------------------------------------
 # ● 初始化对像
 #--------------------------------------------------------------------------
 def initialize
 super(0, 0, 416, 128)
 refresh
 self.active = false
 self.opacity = 0#加上该语句
 end
 然后调整窗口大小和位置。。。(暂时不写了, 累。找个RGSS高手帮你改下吧)
 。。。。
 稍微有点复杂。。。
 
 或者弄个Spin battle system 改吧, 只要调整draw_actor_hp 这些语句就好。。。
 
 
 | 
 |