Project1

标题: 汗!还是来技术区问问!------强大的敌人军团! [打印本页]

作者: qcc001    时间: 2007-5-31 00:07
标题: 汗!还是来技术区问问!------强大的敌人军团!
想了下,是否能突破 敌人 8个的上限 还请高人指点
1,在脚本中,添加第9号敌人的XYZ坐标等等
2,用$data_enemies[X]添加第9号敌人
3,还考虑什么不太清楚了...
请高人指点下是否可行
具体该考虑些什么
谢!

想了个新办法,自己试过,
但对脚本不是很熟悉,最后失败了!
原理是这样的:
把敌人XYZ个别设置好后
在战斗前不读取troop中的敌人组ID
而是自定义队伍1号敌人是 $data_enemies[X] ... 2 ... 3 ... 4 ... ... 9 ...
是否可行 请高手指点

还有就是 在class Scene_Battle中的 主处理 又该怎么改?

望高手来帮忙
谢!

作者: qcc001    时间: 2007-5-31 00:07
标题: 汗!还是来技术区问问!------强大的敌人军团!
想了下,是否能突破 敌人 8个的上限 还请高人指点
1,在脚本中,添加第9号敌人的XYZ坐标等等
2,用$data_enemies[X]添加第9号敌人
3,还考虑什么不太清楚了...
请高人指点下是否可行
具体该考虑些什么
谢!

想了个新办法,自己试过,
但对脚本不是很熟悉,最后失败了!
原理是这样的:
把敌人XYZ个别设置好后
在战斗前不读取troop中的敌人组ID
而是自定义队伍1号敌人是 $data_enemies[X] ... 2 ... 3 ... 4 ... ... 9 ...
是否可行 请高手指点

还有就是 在class Scene_Battle中的 主处理 又该怎么改?

望高手来帮忙
谢!

作者: 亿万星辰    时间: 2007-5-31 01:03
呃....我不是说过了么......Game_Troop 里有个setup方法

  #--------------------------------------------------------------------------
  # ● 设置
  #     troop_id : 敌人 ID
  #--------------------------------------------------------------------------
  def setup(troop_id)
    # 由敌人序列的设置来确定队伍的设置
    @enemies = []
    troop = $data_troops[troop_id]
#####################################################
    for i in 0...troop.members.size
      enemy = $data_enemies[troop.members.enemy_id]
      if enemy != nil
        @enemies.push(Game_Enemy.new(troop_id, i))
      end
    end
#####################################################
end


你把中间部分试着改改看
作者: qcc001    时间: 2007-5-31 03:30
hehe
我就是在 这里改了失败
"在class Scene_Battle 主处理 $game_troop.setup(@troop_id) 有问题 这里就不会了"


才想其他的办法拉

改的过程中 我用的其中一种方法 虽然主处理没出错 但战斗时敌人一个也没
呵呵
可能 我哪里 改错了
再研究下吧
作者: qcc001    时间: 2007-5-31 05:29
汗!
我只会用英语来理解和改写脚本
头痛的很,试了N中方法,战斗时都没敌人,
亿万星辰 帮我看看这样写哪里错了 谢

# enemy = $data_enemies[troop.members.enemy_id] 用case分配
case i
when 0
enemy = $data_enemies[X]

作者: 沉影不器    时间: 2007-6-1 02:57
提示: 作者被禁止或删除 内容自动屏蔽




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