Project1

标题: 请问Sideview横版怎么在角色脚下面显示血条和蓝条呢??? [打印本页]

作者: tstd151    时间: 2010-11-26 21:36
标题: 请问Sideview横版怎么在角色脚下面显示血条和蓝条呢???
Sideview横版的血条和蓝条默认是在战斗信息窗口显示的,请问怎么才能在角色脚下面显示血条和蓝条呢???
作者: 黑白旋律    时间: 2010-11-26 21:50
本帖最后由 黑白旋律 于 2010-11-26 21:50 编辑

这个我也不怎么知道。。
作者: 005020671    时间: 2010-11-27 01:13
这个我也想知道。。。。。。。。
求解。。。。。。。。。。。

作者: cangyu2004    时间: 2010-11-27 18:52
第一种方法: 自己找到sbs中显示血条的窗口,和相应的位置坐标,改成相对角色位置坐标。
第二种方法: 用显示血条的基本。
OVER
例如:

作者: tstd151    时间: 2010-11-28 18:59
cangyu2004 发表于 2010-11-27 18:52
第一种方法: 自己找到sbs中显示血条的窗口,和相应的位置坐标,改成相对角色位置坐标。
第二种方法: 用显 ...

老大能不能说的具体一点啊???或者给我脚本可以吗???
先谢谢啦。。。对了,你那张图是做的吞食天地游戏吗???
作者: cangyu2004    时间: 2010-11-28 21:27
脚本啊 , 一下子找不到哦:
拿 ”横战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 这些语句就好。。。


作者: cangyu2004    时间: 2010-11-28 21:28
先谢谢啦。。。对了,你那张图是做的吞食天地游戏吗???
另外,,,这个图是开发中的。。。没剧本。。。
作者: 005020671    时间: 2010-12-3 22:26
同求这一个。。。
作者: tstd151    时间: 2010-12-5 12:54
这个真的没人知道了吗??




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