赞 | 2 |
VIP | 0 |
好人卡 | 7 |
积分 | 6 |
经验 | 19992 |
最后登录 | 2024-11-5 |
在线时间 | 282 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 626
- 在线时间
- 282 小时
- 注册时间
- 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 这些语句就好。。。
|
|