Project1

标题: 怎样判定击败BOSS [打印本页]

作者: Sora    时间: 2008-8-5 16:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 【輕鬆團】陳    时间: 2008-8-5 16:53
你得把距离调成回合。这样就可以打开了。
作者: Sora    时间: 2008-8-5 17:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: 【輕鬆團】陳    时间: 2008-8-5 18:00
你可以把你的工程发过来让我看一下吗?
作者: Sora    时间: 2008-8-5 18:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 做游戏的新手    时间: 2008-8-5 18:19
右上角的上传附件
作者: Sora    时间: 2008-8-5 18:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: ONEWateR    时间: 2008-8-5 18:58
战斗处理:大天使*3
开关操作:0001 = ON
作者: Sora    时间: 2008-8-5 19:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 【輕鬆團】陳    时间: 2008-8-5 19:22
http://rpg.blue/upload_program/files/判定击败BOSS_98364065.rar

这个。

不要问我原理,你按照这样修改就行。

另外我发现小怪和BOSS一起死就开不了开关,队伍就BOSS一个,那BOSS死了也开不了开关,小怪先死,BOSS再死也开不了开关。只有BOSS先死,小怪死才能开启开关……

太诡异了这个系统。
作者: Sora    时间: 2008-8-5 20:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 【輕鬆團】陳    时间: 2008-8-5 20:28
你弄个显示血条的脚本,然后让小怪中途出现,分歧下,BOSS 2%以下就出现小怪,这样再把小怪设置成血鬼,就OK了。

另外说下,你那自己存档的脚本有问题啊,选了个继续再想退出就脚本出错…… - -
作者: Sora    时间: 2008-8-5 20:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 【輕鬆團】陳    时间: 2008-8-5 20:36
那你每次打BOSS战不测试么……{/gg}
作者: 精灵使者    时间: 2008-8-5 20:37
我建议判断boss是否中战斗不能状态。
作者: 【輕鬆團】陳    时间: 2008-8-5 20:40
好象没这开启条件……
作者: 精灵使者    时间: 2008-8-5 20:50
有没有状态判断的?
条件分歧里面第三页,某个敌人的状态与战斗不能与其相同
作者: 【輕鬆團】陳    时间: 2008-8-5 20:51
战斗事件开始条件没呀……

难道一个个回合分歧过来?…… - -
作者: Sora    时间: 2008-8-5 20:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 【輕鬆團】陳    时间: 2008-8-5 21:04
就那样吧。
作者: Sora    时间: 2008-8-5 22:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灯笼菜刀王    时间: 2008-8-5 22:53
看不太懂

不过,如果想用开关法判断BOSS是不是被杀掉了。可以在战斗脚本里加开关就可以了。

Scene_Battle 1 中
def main 下面加上 $game_switches[开关ID] = false

Scene_Battle 2 中
# 生成战斗结果窗口
    @result_window = Window_BattleResult.new(exp, gold, ysp, treasures)
    $game_switches[开关ID] = true
    # 设置等待计数
    @phase5_wait_count = 100

红色的地方是添加的
这样战斗开始开关关上,只有战斗结束后出现获得经验金钱窗口开关才能打开。

然后就可以用开关是否打开来判断BOSS是不是被打败了。   
-。- 因为是每场战斗都有效,所以你的BOSS不能用这个开关直接判断击败否。我们把这个开关叫“打败开关”
可以在每个BOSS前加另外的开关,或者直接用脚本操作独立开关。
然后判断BOSS甲是不是被打败,就在BOSS的战斗处理的时候先开启一个开关,比如BOSS甲开关。
当BOSS甲开关打开的时候
  当打败开关打开的时候
    BOSS被打败设置。这样BOSS就被打败了。
如果在BOSS战的时候退出游戏,因为打败开关没有打开。所以BOSS还不会被打败,不过这个时候要关上BOSS开关,否则随便踩地雷打一场也算打败了,可以在BOSS的房间加个自动执行事件来关上开关,然后暂时消除本事件。只要这个地图被更新一次,那开关就被关上了。
如果玩家战死,那就在死亡处理的公共事件里把BOSS开关关上。
这样想打败这个BOSS,一定要先对话,开打,然后打到出现获得经验窗口后才算打败,否则一切重来。这样的处理满意不?

声明,别看我打了这么多字,其实原理很简单,就是双重判定而已。理解了就用吧。本人不对此方法做任何售后服务和后遗症处理。也不提供范例。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 很牛滴靓仔⒅    时间: 2008-8-6 00:01
提示: 作者被禁止或删除 内容自动屏蔽




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