Project1

标题: 如何制作独立的二人战斗界面。 [打印本页]

作者: zyq11321    时间: 2008-9-5 18:32
标题: 如何制作独立的二人战斗界面。
需要一个只有两人的战斗系统,角色位子位置也要改变一下,效果RT:

注意:人物必须是单独的战斗框!

(自己懒,借某仁兄滴图一用 —_— ....)

打钩的地方分别是1、2号人物的战斗图(偶是纵版),第一个位子和最后一个位子取消掉,不用显示出来。最后,能否设定一个开关?当关时为原样式,当开时为两人界面。
就这些了...
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: Tabris_Air    时间: 2008-9-5 18:50
1.楼主的图片显示不了,我默认为所谓二人战斗是“我方有2人”
2.在game_actor第570行后面“取得战斗画面X,Y坐标处进行修改”,
先调整数值达到想要的效果
这个时候就算有4个人,也可以把多余的两个人移动到屏幕外面去,先不管 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: Tabris_Air    时间: 2008-9-5 18:53
如果要加上开关,比如50号开关就这样改
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 X 坐标
  #--------------------------------------------------------------------------
  def screen_x
    # 返回计算后的队伍 X 坐标的排列顺序
if $game_switches[50]== on
return self.index*需要的数值 +80

    if self.index != nil
      return self.index * 160 + 80
    else
      return 0
    end
  end
作者: Tabris_Air    时间: 2008-9-5 18:56
最后在需要用到两人战斗系统时,在战斗前让其他队员离队,战斗后又恢复即可
如果嫌麻烦的话可以做成公共事件
作者: zyq11321    时间: 2008-9-6 04:22
#--------------------------------------------------------------------------
# ● 取得战斗画面的 X 坐标
#--------------------------------------------------------------------------
def screen_x
   # 返回计算后的队伍 X 坐标的排列顺序
if $game_switches[50]== on
return self.index*需要的数值 +80

   if self.index != nil
     return self.index * 160 + 80
   else
     return 0
   end
end

直接插入脚本吗,可是会出错...
还有,使用这种方法后血槽与人物信息要不要做相应的修改?

作者: cmzjbczzf    时间: 2008-9-6 04:25
LS有伸手党影子

在脚本中ctrl + shift + f 搜索“● 取得战斗画面的 X 坐标”

然后用这段覆盖原来的那段
作者: zyq11321    时间: 2008-9-6 04:27
直接插入脚本吗,可是会出错...

恳请LS看清楚 -_-!
作者: cmzjbczzf    时间: 2008-9-6 04:35


“需要的数值”要改成数字

楼主插脚本时要看清楚
作者: zyq11321    时间: 2008-9-6 04:48
也改了...
LS不好意思...
作者: 玄月    时间: 2008-9-6 06:07
5楼正解
既然用了我的图片,我也就很不好意思地来露个脸{/cy}




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