Project1

标题: 关于八人战斗的问题 [打印本页]

作者: typhon_524    时间: 2007-12-24 02:18
标题: 关于八人战斗的问题
我使用了突破人数上限的脚本,也不需要八人同时上场战斗,只希望前面四人战败之后由后面四人顶上去,全部阵亡才GAME OVER,可不可以呢?? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: typhon_524    时间: 2007-12-24 02:18
标题: 关于八人战斗的问题
我使用了突破人数上限的脚本,也不需要八人同时上场战斗,只希望前面四人战败之后由后面四人顶上去,全部阵亡才GAME OVER,可不可以呢?? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: o(∩_∩)o    时间: 2007-12-24 02:27
问问看谁还有战斗中换人的残留范例吧,论坛回档,资料已经不见了,看看谁还有保留。{/hx}
作者: typhon_524    时间: 2007-12-29 17:28
六天啦...
作者: typhon_524    时间: 2007-12-31 18:26
再问 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『无意义回帖』,积分『-10』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: typhon_524    时间: 2008-1-3 17:50
3天啦~~~ [LINE]1,#dddddd[/LINE]版主对此帖的评论:『无意义回帖』,积分『-10』。这些被扣积分的一半会用于对本帖正确答案的悬赏。 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『请LZ不要无意义的顶帖』,积分『-0』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: 黑撒旦    时间: 2008-1-3 19:21
[/quote][quote]以下引用typhon_524于2008-1-3 9:50:19的发言:

3天啦~~~

版主对此帖的评论:『无意义回帖』,积分『-10』。这些被扣积分的一半会用于对本帖正确答案的悬赏。

版主对此帖的评论:『请LZ不要无意义的顶帖』,积分『-0』。这些被扣积分的一半会用于对本帖正确答案的悬赏。


版规规定超过36小时的应该可以顶贴吧?不知道此版规还有效否?
作者: typhon_524    时间: 2008-1-3 20:03
就是,问题没解决,超过36小时还不能顶贴,难道要我重新再发N个一模一样的新帖子!!!!!!!!!!?{/fn} [LINE]1,#dddddd[/LINE]版主对此帖的评论:『你看你现在自己顶了几次』,积分『-0』。这些被扣积分的一半会用于对本帖正确答案的悬赏。 [LINE]1,#dddddd[/LINE]版主对此帖的认可:『这个问题两次顶贴时间已超过36小时,所以不应该扣分的。请注意发帖日期。——精灵留』,积分『+20』。
作者: 精灵使者    时间: 2008-1-3 20:55
4人阵亡了以后4人顶上去的战斗可以使用普通的战斗模式,然后参考(失败的时候不退出游戏)和(战斗胜利的时候执行公共事件)的范例设置公共事件来替换人员。
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: typhon_524    时间: 2008-1-3 21:58
我想直接在脚本里改..是不是可以在Scene_Battle 1的● 胜负判定里面改?具体应该怎么改呢?
作者: 精灵使者    时间: 2008-1-3 23:40
当我方全灭的时候游戏不结束,执行公共事件。这样比较好些。
作者: typhon_524    时间: 2008-1-4 00:08
那么我想在战败的公共事件中这么写,当队伍中角色数大于4的时候,所有战斗不能状态之外的角色继续前面的战斗,否则就GAME OVER应该怎么写呢?
作者: 精灵使者    时间: 2008-1-4 01:08
你想用什么方式的战斗(如果1方战斗不能立刻换人)还是前面4位战败以后才开始换人?
作者: typhon_524    时间: 2008-1-4 18:49
以下引用精灵使者于2008-1-3 17:08:13的发言:
<br><script language="javascript">
<!--
strCont="你想用什么方式的战斗(如果1方战斗不能立刻换人)还是前面4位战败以后才开始换人?";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script>你想用什么方式的战斗(如果1方战斗不能立刻换人)还是前面4位战败以后才开始换人?



就是后面一个,前面4位全部战败以后才可以换人
作者: 精灵使者    时间: 2008-1-4 18:53
那么就使用战斗失败以后调用公共事件比较好一些……
p.s.需要和战斗结束后调用公共事件的方法一样,公共事件才能在战斗中启动……
然后用开关判定分歧,如果开关关闭,那么换人后打开开关。如果开关打开(证明换过人了),game_over(游戏结束)
作者: typhon_524    时间: 2008-1-4 19:03
那么队伍里排在5678号位置的角色出场战斗该怎么表达呢?或者当1234号全部战斗不能状态,就用脚本写:队列里在5678号位置的角色换成1234号位置?这又该怎么写呢?
作者: 精灵使者    时间: 2008-1-4 19:08
这个应该在这里先修改一下:
scene_battle 1里面,277行开始的如下内容:

    # 游戏结束的情况下
    if $game_temp.gameover
      # 切换到游戏结束画面
      $scene = Scene_Gameover.new
      return
    end

改为如下内容

    # 游戏结束的情况下
    if $game_temp.gameover
     common_event = $data_common_events[1] #执行1号公共事件
     $game_system.battle_interpreter.setup(common_event.list, 0)
      return
    end
这样,一旦全员阵亡就执行1号公共事件,然后再公共事件里面按照我的方式写即可。(替换队员等等……)
然后用开关判定分歧,如果开关关闭,那么换人后打开开关。如果开关打开(证明换过人了),game_over(游戏结束)

作者: typhon_524    时间: 2008-1-4 19:18
哦,谢谢,我是想如果公共事件里用脚本写:角色的5678号队伍位置直接换成1234号队伍位置可能会更方便一些,因为打完了原来阵亡的队员还要保留的,中途队员加入很多的话分歧判定会比较麻烦吧。。。
作者: 精灵使者    时间: 2008-1-4 19:20
保留的话,战斗结束的时候执行其他的公共事件换回来就可以了。
参考《战斗结束后执行公共事件》一文。




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