トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

解説/FEBuilderGBA/胜利条件事件的制作方法_ZH

Last-modified: 2018-08-02 (木) 00:05:53 (819d)

如何制作胜利条件。

https://i.imgur.com/bhdWOCr.jpg

什么是胜利条件?

https://i.imgur.com/Bvk40yk.jpg
在GBAFE中,要清楚是,设置标志0x03标志(Seize标志)并调用结束事件。

相反,您可以通过设置0x03标志并调用结束事件来清除该章节。
因此,你可以创建胜利条件。
您也可以创建多个胜利条件。

您也可以在不设置0x03标志的情况下调用结束事件,
但是可能存在诸如未被记录的回合数的问题。

设置标志0x03后,一定要调用结束事件。

我怎样才能让占领变得清楚?

当装载单位进入王座时,出现占领菜单。
如果您选择占领,舞台将被清除。
这是FE1存在的经典清算方法。

为了获取占领菜单,您需要使用地图对象设置占领基础。
占领点通常设置为城堡大门,但您可以将其设置在任何地图图块上。

即使如此,如果您置于草地中间,玩家也不会注意到,所以让我们把它放在有突出标记的地方。

设置“占领点”

让我们占领过桥点。
https://i.imgur.com/xZKflLR.jpg

StepA1

点击“事件”。
https://i.imgur.com/u8f268o.jpg

StepA2

在开始时,由于它是回合条件,请从上面的组合框中切换事件。
https://i.imgur.com/WLQcJ2m.jpg

StepA3

从组合框中选择“地图对象”。
https://i.imgur.com/wxCQAy1.jpg

StepA4

序章中没有地图对象,所以增加列表扩展。
https://i.imgur.com/cSY1rBz.jpg

StepA5

由于只有一种情况,请将新保护的数量设置为1。
然后按下按钮执行移动过程。
https://i.imgur.com/Ix2wThZ.jpg

StepA6

该地区是安全的。
https://i.imgur.com/vgoNeRO.jpg

StepA7

请将“生成类型”更改为“05 =占领或访问”。
https://i.imgur.com/olgVEtF.jpg

StepA8

将完成标志设置为03(占领标志)。
https://i.imgur.com/ST2oKMy.jpg

StepA9

请为该事件输入1。
这是一个不会做任何事情的虚拟事件。
https://i.imgur.com/tNJxeTo.jpg

StepA10

占领指定点的坐标。
我会穿过桥的另一边。
https://i.imgur.com/bOu8r6f.jpg

StepA11

请“类型”更改为“11 =占领”。
https://i.imgur.com/bVYQLu7.jpg

StepA12

这完成了设置。
让我们来检查设置内容。
我们设置如下。

生成类型05 =占领或访问
完成标志03(占领标志)
事件1虚拟事件
坐标1,0跨过桥的另一侧

|类型|11=||占领 https://i.imgur.com/JjMTaOb.jpg

StepA13

设置完成后,按下“写入”按钮写入数据。 https://i.imgur.com/BQUTyFh.jpg

StepA14

让我们通过按F5键立即检查结果。
https://i.imgur.com/UQlKfRo.jpg

StepA15

转到艾瑞克设置的坐标,将显示占领菜单。
https://i.imgur.com/xZKflLR.jpg

StepA16

你可以通过执行Seize来清除。
https://i.imgur.com/Bnp4r9n.jpg

为什么你可以清除它?

你为什么要清除它? 这是因为字符0x03是有效的,所以等待。
当标志0x03被启用时,让角色等待,游戏系统自动调用结束事件。

在Seize事件中,我们指定了一个虚拟事件0x01。
因此,即使选择了Seize,也不会执行任何事件
但是,我将其设置为启用完成标志0x03。
完成标志是一个标志,当事件实现时,该标志变为ON。
因此,通过选择Seize,达到了操作该地图对象的 条件。
完成标志将被评估,因为已经达到事件条件。
现在我们即将清除舞台,0x03 Seize标志还没有生效。
因此,这个事件起作用。

完成标志0x03被使用,因为条件满足并且事件起作用
虚拟事件0x01工作。
虚拟事件0x01是一个不做任何事情的虚拟事件。
它没有做任何特别的事。

结果,在这种情况下,只有标志0x03被使用

通过选择Seize,该单元已转换到待机状态
这符合标志0x03生效且单元等待的条件。
因此,游戏系统会自动调用End Event。

由于事件命令被写入结束事件以进入下一章,
通过清除本章,我们能够进入下一章。

调整显示在屏幕上的条件

现在你可以用Seize清除它。
但是,屏幕显示仍然是“击败BOSS”。
让我们把这个值改成Seize。

StepAA1 [#o332ff16]

它返回到第一个屏幕。
请选择“章节编辑器”。
https://i.imgur.com/J01gbFX.jpg

StepAA2

这部分显示了地图上的胜利条件。
https://i.imgur.com/I2wE4lM.jpg

StepAA3

这部分只是显示条件,与实际情况无关。
它只是显示。
事实上,我们可以用Seize来清除它,但它证明了什么仍然是失败的BOSS比什么都重要。
https://i.imgur.com/mjwmy9K.jpg

StepAA4

我们来改变这个值。
有一个字符串“占领门”,所以我会用它。

它改变如下。

清除条件12D占领大门。
详细清除条件127目的:占领城门。
小型目标显示00无(占领)


https://i.imgur.com/rcPmlWM.jpg

StepAA5

请按下“写入”按钮并写入数据。
https://i.imgur.com/dZRx9YI.jpg

StepAA6

让我们用F5键启动模拟器并检查结果。
它被设置为值。
https://i.imgur.com/uhe0OBg.jpg https://i.imgur.com/7Oq3K4x.jpg

这完成了如何创建Seize条件。

如何在某个回合已经过去时清楚表明?

让我们考虑一个像保卫这样的舞台。
如果您了解如何使前面解释的Seize点很容易制作。
使用回合条件时,在调用特定回合时打开标志0x03,并调用End Event。

让我们做一个事件,在某个回合后清除

StepB1

点击“事件”。
https://i.imgur.com/4F3bMCF.jpg

StepB2

我认为,默认是关闭状态。
这是没有问题的。
不过,请确认一次。
https://i.imgur.com/4ihHOoi.jpg

确认它是回合条件后,在这里写下事件。

粉碎现有的回合条件是可以的。
但是,这次我们尝试保护并创建新数据。
请按“扩展列表”按钮。

StepB3

我们将分配5个数据项目以确保安全。
现有四个回合事件,所以1 + 4 = 5将被设置为在那里保证另一个回合事件。

更改项目数量后,请按下“执行移动过程”按钮。
https://i.imgur.com/fj0n8LT.jpg

StepB4

我们确保了一个新的事件区域。
安全区域位于列表的末尾。
我们在这里写清楚的条件。
https://i.imgur.com/eLlp30P.jpg

StepB5

我在最后的Seize条件中详细解释了,所以我会在这个时候一口气解释它。
请设置如下。

生成类型22 =回合条件
完成标志3占领标志

|在之前转身| 0 |在玩家回合|上运行
https://i.imgur.com/X2DQwIj.jpg 这一次,我会在第三回合中清除它。

开始回合3
结束回合0

https://i.imgur.com/YZZm4JZ.jpg

除此之外..
 从开始回合到结束回合始终执行回合条件,
 但如果结束回合设置为0,则只能通过开始回合来执行事件。
 (由于完成标志被设置,无论如何,它只会移动到开始回合。)。

StepB6

现在您已经设置好了,请按下“写入”按钮并写入结果。
https://i.imgur.com/MeqC4Bh.jpg

StepB7

然后按F5键开始游戏。

StepB8

当认为这个事件被调用时,这是一个错误,当它被转过时,它会被清除。
让我们实际操作。

・・・・?
它已经成为第四个回合。
https://i.imgur.com/zdX14po.jpg
无论等待多久,明确的事件都不会起作用。
这是神秘的。
事件被忽略了吗?
不是。
该事件被执行并且标志0x03被使用。


请尝试让本机等待(等待)。
你可以清理舞台。

https://i.imgur.com/eT4G1ON.jpg https://i.imgur.com/btVhRg8.jpg

为什么发生这种情况?
这是因为游戏系统自动调用结束事件的规格,当角色等待启用标志0x03时。
只需在等待单位时选择回合,单位不会等待。

~

因此,它不符合“字符0x03有效且字符等待”的条件。
因此,它不能很好地工作。

那么,我们该怎么做?
你可以自己致电结束事件。
如果系统没有反馈给你,你可以手动调用它。

StepB9

将事件从虚拟事件的0x01更改为分配给结束事件的地址。
https://i.imgur.com/FuG7xZh.jpg
在右上角的组合框底部有结束事件。
https://i.imgur.com/Ns5gUrF.jpg
这是结束事件写入的区域(屏幕是FE 8 J)。
写下这个地址并写在我们的结束事件中。

FE8J、FE8ZH08A6129C序言结束事件
FE8U089EF164序言结束事件

https://i.imgur.com/mm07rQm.jpg

StepB10

让我们回到回合事件。
事件:将0x01的部分重写为您之前记录的结束事件的地址。
https://i.imgur.com/FT4uz1g.jpg
https://i.imgur.com/eEgZbkd.jpg

StepB11

自设置以来,保存它。
https://i.imgur.com/vQqTiFe.jpg
现在,用F5键启动模拟器。
然后尝试从头开始尝试序言。

这是第二回合。
https://i.imgur.com/BiI7q79.jpg
如果你在这里等 ...
https://i.imgur.com/h0rqejO.jpg
这一次,结束事件在成为3回合的时刻显示出来。
它运作良好。
https://i.imgur.com/XGLoCQP.jpg

StepB12

现在你可以在一定的时间内清除它。
但是,屏幕装饰尚未完成。
https://i.imgur.com/TWwbHqN.jpg
通常情况下,在防御地图的情况下,应该显示回合数。
https://i.imgur.com/RcOJ3Ir.jpg
我们来设置这个菜单。

StepB13

它返回到第一个屏幕。
请选择“章节编辑器”。
https://i.imgur.com/x45py1u.jpg

StepB14

它与Seize基本相同。
这部分显示了地图上的胜利条件。

清除条件13A第11回生存英雄。 由于没有字符串保卫,它被用作替代品。
清除条件124目的:特定生存。
迷你显示屏2保卫

https://i.imgur.com/cOhJi5t.jpg

还有一件事。
在“迷你目标显示”中,如果您选择防守,则最后一个回合显示该部分的设置。
请在“防守”中输入3。
这是在第三回合清除。
因此,3-1 =第2回合成为最后一回合。

变成防卫3在回合中清空3.第二回合成为最后一回合。

https://i.imgur.com/bWEEefz.jpg

StepB15

现在你已经设置好了,让我们通过按写入按钮来写。
https://i.imgur.com/XDfuN8b.jpg

毕竟它如下解决。
|清除条件| 13A |第11回合生命的英雄

清除条件124目的:特定生存。
迷你显示2保卫
变成防卫3在回合中清空3.第二回合成为最后一回合。

StepB16

让我们用F5键启动模拟器并移动它。
回合数正确显示。
https://i.imgur.com/rT3fdiM.jpg
进而2,显示“最后一个回合”。
https://i.imgur.com/bhdWOCr.jpg
这十分完美。
你现在可以创建一张防御地图。

如果你摧毁BOSS,如何让舞台变得清晰?

当你击败BOSS时,BOSS的“死亡对话”显示。
此时,指定的完成标志打开。
在GBAFE中,通常在击败boss时将标志0x02设置为ON


只需将此标志与总是具有条件挂钩,并设置标志0x03并调用End Event。
https://i.imgur.com/SUKS1n4.jpg

题外话。
死亡行情不仅对敌人有效,而且对盟友和友军也有效。
 如果你应用了这个,你也可以创建一张防御地图,如果某个特定的人死亡,它会将其变成游戏结束。

实际上用“击败BOSS”来设置“清除”

https://i.imgur.com/x2wbqSN.jpg
当序言破坏BOSS时,故事就结束了,所以我将在第1章中尝试创建它。
让我们结束它,同时摧毁。

StepC1

请选择第1章的地图。
然后点击该事件。
https://i.imgur.com/9CwabJC.jpg

StepC2

在开始时,由于它是回合条件,请从上面的组合框中切换事件。
https://i.imgur.com/w4PIOXK.jpg

StepC3

从组合框中选择“始终条件”。
https://i.imgur.com/i1zkfO3.jpg

StepC4

重写现有条件是可以的,但我们也会在这一次重新确保它的安全。
请选择“扩展列表”。
https://i.imgur.com/MvbMYIP.jpg

StepC5

我们将把新担保项目的数量设置为四个。
这是因为三个现有条目已注册。
那是因为3 + 1 = 4。
https://i.imgur.com/1GA3r9W.jpg
更改项目数量后,请按“重新分配数据和重新分配”按钮。

StepC6

新增加的内容显示在列表的底部。
https://i.imgur.com/nVF7sgr.jpg

StepC7

由于这次我们还需要调用End Event,所以我们将首先检查第1章的Event End。


第1章的事件结束如下(屏幕是FE8J)。

FE8J、FE8ZH08A61BFC第1章结束事件
FE8U089EFAC4第1章结束事件

https://i.imgur.com/3JwOEB0.jpg https://i.imgur.com/ZkICgla.jpg

题外话。

 08的8A61BFC表示指针。
 在GBA中,ROM分配在0x08000000之后。
 ROM地址+ 0x08000000成为执行时的值。
 对于GBA,您可以使用0x08000000 - 0x0AFFFFFF区域。
 换句话说,除了08之外,还有以09开头的指针。
 FEBuilder GBA会自动将该值转换为应该设置指针的地方的指针。
 因此,是否添加08并不重要。
 你不必担心任何事情。

StepC8

回到始终状态并在失败的BOSS身上发起一场事件。
当BOSS死亡时,死亡行情将被显示。
此时,标志02生效。
您可以自由更改此标志。
在FE中,习惯性地将02用于击败BOSS。
https://i.imgur.com/SUKS1n4.jpg
因此,我会提出一个挑战。
请设置如下。

生成类型011 =始终条件
完成标志03占领标志

|事件| 08A61BFC |第1章(FE8J)|事件结束

触发02击败BOSS

https://i.imgur.com/aXBcz8H.jpg

StepC9

由于设置完成,请按写入按钮并写入结果。
https://i.imgur.com/Rz6BOII.jpg

StepC10

按下F5键启动仿真器并检查操作。
https://i.imgur.com/cAwbref.jpg

StepC11

让我们杀死。
https://i.imgur.com/6B10d8Q.jpg

StepC12

当你杀死他时,你会看到死亡行情。
此时,设置为死亡行情完成标志的标志02变为ON。
https://i.imgur.com/SUKS1n4.jpg
然后,我们先前做出的事件的操作条件被满足并且事件被执行。

~

根据我们的事件,完成标志03打开,第二章的结束事件被调用。

StepC12

结束事件已被调用并被清除。
https://i.imgur.com/6lvZ1KP.jpg
现在你可以清除与失败BOSS的章节。

StepC13

好吧,让我们改变通常地图的装饰。
https://i.imgur.com/ac6otUN.jpg
第1章中的设置如下。
https://i.imgur.com/oYLkfcI.jpg
让我们改变如下。
因为没有失败的BOSS,我会用序章的替代品。
如果您不喜欢这些内容,请通过文本编辑进行更改。

清除条件12CBOSS,奥尼尔的失败。
详细清除条件125目的:击败boss。
迷你显示3击败BOSS

StepC14

进行设置后,写下来。
https://i.imgur.com/kKLxi8K.jpg

StepC15

写完后,请用F5键检查操作。
https://i.imgur.com/x2wbqSN.jpg
你现在可以创建一个失败的老板地图。

使溃败的敌人阶段

当敌人消灭时,标志0x06自动打开。
我们选择总是条件为0x06的标志,启用标志03,并调用结束事件。
(它在FE 7中的ASM事件中实现)

用我之前制作的失败boss清除,我看到失败boss旗02启用了死亡失败boss的对话,但只是将它改为了击溃敌人旗06。

~

实际上设置“清除”与“击溃敌人”

https://i.imgur.com/ZEKF47q.jpg 由于序言难以在地图结构上作出,我将在第1章中以与之前相同的方式进行。
让我们试图清楚你打败所有的敌人。

StepD1

请选择第1章的地图。
然后点击该事件。
https://i.imgur.com/gMk9pfw.jpg

StepD2

在开始时,由于它是回合条件,请从上面的组合框中切换事件。
https://i.imgur.com/HUEZ6l6.jpg

StepD3

从组合框中选择“始终条件”。
https://i.imgur.com/VqP9hmX.jpg

StepD4

让我们再次使用列表扩展来增加它。
(如果你有最后一个事件,你可以改变它。)
https://i.imgur.com/zOgaLnU.jpg

StepD5

由于结束事件的地址是必要的,因此我们首先进行调查。

FE8J、FE8ZH08A61BFC第1章结束事件
FE8U089EFAC4第1章结束事件

https://i.imgur.com/Q756uV9.jpg

StepD6

现在,让我们回到总是条件并为击溃敌人创造条件。
在FE 8中,如果击溃敌人,则标志06有效。
因此,变成如下。

生成类型011 =始终条件
完成标志03占领标志

|事件| 08A61BFC |第1章(FE8J)|事件结束

触发器06击溃敌人

https://i.imgur.com/9raUYfN.jpg

StepD7

让我们用写按钮来写。
https://i.imgur.com/AnTqiJO.jpg

StepD8

你可以在这里查看操作,但是由于你需要改变地图的装饰,我们也是这样做的。

StepD9

对于击溃敌人,设置如下。
因为没有击溃敌人,它代替了魔物的灭绝。
如果您有兴趣,请更改文字。
https://i.imgur.com/AnTqiJO.jpg

StepD10

请用写入按钮写入。
https://i.imgur.com/uJveJp3.jpg

StepD11

它已经完成。
我们先按F5键启动仿真器并检查结果。

StepD12

剩余的敌人数量也会显示出来。
https://i.imgur.com/Kj1HODj.jpg
让我们击败所有的敌人。
https://i.imgur.com/ZEKF47q.jpg

StepD13

击败所有的敌人....
根据之前的设置,结束事件被调用。
https://i.imgur.com/hgfhxko.jpg

现在你也可以创建一个击溃敌人阶段。
https://i.imgur.com/cyIi93o.jpg

演讲结束后,我将完成一个舞台

让我们制作艾瑞克与塞思聊天时将结束的神秘条件的地图。
下次我会用序章做出来。

FE的胜利条件是启用标志0x03并调用结束事件。
只要能够实现,在任何情况下都没有问题。

我们实际上做到了

这一次,我将与序章做到。
请打开序幕的事件画面。
https://i.imgur.com/gMk9pfw.jpg

StepE2

在开始时,由于它是回合条件,请从上面的组合框中切换事件。
https://i.imgur.com/HUEZ6l6.jpg

StepE3

从组合框中选择“对话条件”。
https://i.imgur.com/VqP9hmX.jpg

StepE4

序言中没有对话事件,所以通过增加列表来增加数量。
https://i.imgur.com/zOgaLnU.jpg

StepE5

将生成类型设置为03 =对话条件。
https://i.imgur.com/QhQXniC.jpg

StepE6

在对话条件下,当艾瑞克与塞思对话时,让我们激活标志03并呼叫终止。
https://i.imgur.com/Yj9XcNF.jpg

StepE5

我们会立即确认操作。
https://i.imgur.com/tXG7zyg.jpg

结束事件被调用,它能够清除。
https://i.imgur.com/OTnvGay.jpg

借此,我们能够创建FE 8中不存在的终止条件。

让我们通过事件脚本进行控制

https://i.imgur.com/lrfZNyw.jpg
到目前为止,在完成标志中使能标志0x03(占用标志),并且获得胜利条件。
这已经使用了完成标志在事件执行时变为有效的特征。
但是,标记也可以通过事件说明完成。
通过设置事件指示标志,您可以创建更灵活的事件。

艾瑞克现在可以和塞思对话,让我们尝试显示选项,并且只有在您选择回答“是”时才会清除。

尝试创建一个可以通过选择完成的事件

当与塞思交谈时,会出现一个选择器,让我们尝试清除是否选择“是”。
如果选择“是”,请设置0x03标志并调用结束事件。

StepF1

首先,我会像以前一样创建一个对话事件。
单击事件。
https://i.imgur.com/ZY404bY.jpg

StepF2

从事件类型中选择对话条件。
https://i.imgur.com/wGRJ0T1.jpg

StepF3

对话条件是0,所以增加它。
https://i.imgur.com/kH6J9Cd.jpg

StepF4

我们只保证一个数据。
https://i.imgur.com/KoGtlgb.jpg

StepF5

将对话条件设置写入受保护的数据。
首先,我们将生成类型设置为03 =对话条件。
https://i.imgur.com/QUQLFJG.jpg

StepF6

在对话中,这与上次设置艾瑞克和塞思交谈是一样的。
https://i.imgur.com/UWCXESi.jpg

StepF7

从这里和上次不一样。
设置完成标志为0。
因为如果你选择不选择,你不应该清除它。
而且,在那种情况下,你必须能够再次交谈。
为了多次触发事件,完成标志需要为0。
https://i.imgur.com/Mt1F747.jpg

StepF8

要在通话时激活事件,请按新事件按钮保留事件区域。
https://i.imgur.com/ebVb19k.jpg

StepF9

按“是”分配区域。
https://i.imgur.com/KUdQB2P.jpg

StepF10

我们分配了一个事件。
通过按下事件按钮,您可以编写事件脚本。
https://i.imgur.com/GeENscy.jpg

StepF11

我们开始了事件编辑。
启动事件编辑器后,双击边距。
然后会出现一个控制面板。

StepF12

点击命令按钮。
https://i.imgur.com/LDU9RyU.jpg

StepF13

首先,因为我想输出文字,所以选择“系统信息显示事件”。
https://i.imgur.com/aqDqW5u.jpg

StepF14

对于文字区域,我在某个地方使用空置的地方。
这一次,我决定在未经许可的情况下使用字典区域。
https://i.imgur.com/5OKL8FH.jpg

StepF15

我写如下。@ 0018是一个选项。

你想进入下一个阶段吗?
@0018

https://i.imgur.com/xH3Sk9O.jpg

请更换。
https://i.imgur.com/hqFtCAk.jpg

写入更改的内容。
https://i.imgur.com/upOH6eI.jpg

StepF16

双击左侧的列表以返回到原始屏幕。
双击的文本ID将自动输入。
https://i.imgur.com/ZYaW0fD.jpg

StepF17

按更改按钮。
https://i.imgur.com/UaFQM6G.jpg

StepF18

输入系统信息。
https://i.imgur.com/vrLChKw.jpg

警告。
 选择和熄灭时,请勿使用系统消息或背景。
 如果您将对话事件与背景一起使用,则通话结束并且背景被删除时,选择的数据将消失。
 如果您确实想要创建背景,请先更改背景,然后使用无背景对话事件。

StepF19

我们将创建一个条件来查看选定的选项。

像之前一样双击边距。
显示控制面板。
您可以单击命令按钮。
https://i.imgur.com/zG2pxcg.jpg

StepF20

选择类别“VAL”。
https://i.imgur.com/MKbqrWA.jpg

StepF21

选择“SVAL”。
https://i.imgur.com/OHP5NDW.jpg

StepF22

设置如下。

MemorySlot7
Value_to_store1


将1分配给内存插槽7。
它用作MemorySlot进行比较。

https://i.imgur.com/1baC2IH.jpg

StepF23

设置完成后,按下插入按钮。
注意:它不是更新按钮,而是插入按钮。
否则,我会覆盖我之前所做的指示。
https://i.imgur.com/j4tbAcj.jpg

StepF24

我们会做出比较的指示。

同样,双击边距并放出控制面板。
请按命令按钮。
https://i.imgur.com/Hd7Erej.jpg

StepF25

从类别中选择“分支”并选择“BNE”。
(如果引用前一个条件表达式的结果,则无关紧要。0x0C是否从开始被替换是区别 )

https://i.imgur.com/8jPSeAt.jpg

StepF26

输入如下。

条件ID0BNE建立时飞行的条件标签
MemorySlot1C选择的结果分配给
MemorySlot17前一个分配了1的

https://i.imgur.com/3dKzszO.jpg

StepF27

请点击“插入”添加。

https://i.imgur.com/VLGZy1y.jpg

StepF28

输入下一个命令。
双击边距并选择命令。
https://i.imgur.com/9EhSuja.jpg

StepF29

为类别选择“标志”并选择“标志开启”。
https://i.imgur.com/OS3oWfW.jpg

StepF30

打开标志3。

游戏结束3占领标志

https://i.imgur.com/58jhutG.jpg

StepF31

请点击“插入”添加。
https://i.imgur.com/UPKS9HE.jpg

StepF32

同样单击空白处,然后按命令。
https://i.imgur.com/QBMPs7e.jpg

StepF32

选择类别“子程序”并选择“呼叫事件”。
https://i.imgur.com/3nU4tfn.jpg

StepF33

编写序言的Endrol事件(屏幕用于FE 8J)

FE8J,FE8ZH08A6129C序幕结束事件
FE8U089EF164序言结束事件
这个值是设置指针的值,但由于FEBuilderGBA会自动解决它,
 无论是08A6129C还是A6129C,这两者都无关紧要。

https://i.imgur.com/b97QwUz.jpg

StepF34

请点击“插入”添加。
https://i.imgur.com/veKC3Fd.jpg

StepF35

同样单击空白处,然后按命令。
(这是最后一个).
https://i.imgur.com/zb3lTZK.jpg

StepF36

选择类别“Branch”并选择“LABEL”。
https://i.imgur.com/PjZN5Rw.jpg

StepF37

请将条件ID设置为0。

条件 ID0

设置完值后,点击“插入”添加它。
https://i.imgur.com/ez145kx.jpg

StepF38

这里的所有都是它的。

https://i.imgur.com/famyKti.jpg
由选择选择的内容分配给内存插槽C.
将该值与分配了1的MemorySlot 7进行比较。
如果选项的结果是1,则启用标志03并调用结束事件(我将完成本章)
如果选择的结果不是1,我们将跳转到LABEL(我跳过要标记的部分)

StepF39

请按“写”按钮来写。
https://i.imgur.com/hEyO84H.jpg

StepF40

立即按下F5键启动仿真器并检查操作。
艾瑞克与塞思会谈....
https://i.imgur.com/LeQITQr.jpg

“你想进入下一个阶段?”的问题出现。
https://i.imgur.com/lrfZNyw.jpg

如果选择“是”,则该章节将被清除。
https://i.imgur.com/RMI5WXv.jpg

如果您选择“否”,则该章节将继续保持原样。
https://i.imgur.com/Bvk40yk.jpg https://i.imgur.com/WGSTYF1.jpg

当然,我们可以在下一回合再次发言。

StepF41

在这次事件中,您是否了解如何创建终止条件?

~


如果您了解如何创建事件,您可以做任何事情。
在补丁中,可以用作受各种事情影响的扩展。

逃脱像FE 5。
它决定它是否有特定的金额。
判断它是否拥有特定的项目。
当特定瓷砖发生变化时,标志变为有效。

准备了各种条件。

在GBAFE中,清除是设置标志0x03标志(占用标志)并调用结束事件。
只要你保持这种状态,你就可以创造各种胜利条件。
您也可以创建多个胜利条件。
其余的取决于你的想法。

游戏结束条件

https://i.imgur.com/Cet7tvh.jpg
调用游戏结束的条件是设置标志0x65(游戏结束)并调用游戏结束事件。

例如,如果主单元死亡,标志0x65被启用。
当标志0x65被启用时,游戏结束事件将被生成。
因此,要使游戏结束,您需要启用标志0x65。

让我们做一个事件,在一定时间后变成游戏结束

[#j0fa4947]

像清楚的旗子一样,游戏结束条件也非常简单。
只需启用标志0x65并调用游戏结束事件。
因此,您可以创建各种游戏结束条件。

StepG1

点击“事件”。
https://i.imgur.com/U53MCuC.jpg

StepG3

游戏结束事件在始终条件中定义。
我们来检查一下。
https://i.imgur.com/QQyNr0Q.jpg

StepG4

这是游戏结束事件。
让我们记下事件的地址(屏幕显示FE 8 J)。

~
FE8J、FE8ZH85B9EE8游戏结束
FE8U8592104游戏结束

https://i.imgur.com/W4KpKPF.jpg

StepG5

让我们回到回合条件。
让我们给游戏结束事件,并在游戏回合结束时将它变成游戏结束。
https://i.imgur.com/vRwkkRW.jpg

StepG6

我们将扩展该列表以增加描述执行游戏结束命令的部分。
https://i.imgur.com/tWOd1f8.jpg

StepG7

我们将分配5个数据项目以确保安全。
现有四个回合事件,所以1 + 4 = 5将被设置为在那里保证另一个回合事件。

更改项目数量后,请按“重新分配数据和重新分配”按钮。
https://i.imgur.com/PpnC6X5.jpg

StepG8

最新的安全说明被添加到底部。
在底部选择新安全的指令。
https://i.imgur.com/N6mKePz.jpg

StepG9

设置如下。

生成类型22 =回合条件
完成标志65游戏结束

|在之前回合| 0 |在玩家回合|上运行

这一次,当我成为第三回合的时候,我会尝试成为游戏结束。

开始回合3
回合3

https://i.imgur.com/f5OcPM9.jpg

并且写下你在前面提到的游戏结束事件的地址。

FE8J、FE8ZH85B9EE8游戏结束
FE8U8592104游戏结束

https://i.imgur.com/0civxn3.jpg

StepG10

这完成了事件。
我们设置如下。

生成类型22 =回合条件
完成标志65游戏结束
事件85B9EE8FE8J的游戏结束
开始回合3依次执行3
回合3

|在之前回合| 0 |在玩家回合|上运行 https://i.imgur.com/LzTktyj.jpg

StepG11

按写按钮写结果。
https://i.imgur.com/EenNaYJ.jpg

虽然它适用于此,我还将定义屏幕的装饰。
返回到第一个屏幕并选择“章节编辑器”。
https://i.imgur.com/yfGJh9Y.jpg

StepG12

设置如下。

小型目标显示2 =防卫
在最后一回合转成防卫33 - 1 = 2。

https://i.imgur.com/zFvHajz.jpg

StepG13

请按写入按钮进行写入。
https://i.imgur.com/mcEslPH.jpg

StepG14

既然你可以设置它,请按F5键来激活模拟器。
https://i.imgur.com/MFREiIq.jpg

StepG15

如果你没有击败奥尼尔就离开了,这将是最后一回合 ...
https://i.imgur.com/DgNEr1J.jpg

StepG16

在第三回合,我们成了游戏结束。
https://i.imgur.com/Cet7tvh.jpg

StepG17

虽然它起作用,但Game Over太突兀了。
在发布诸如“哎呀,这太迟了”之类的词后,让它变成游戏结束。

StepG18

请将事件部分放在您之前制作的回合条件中。
https://i.imgur.com/ciy1tQY.jpg

StepG19

显示一个名为新事件的按钮。
点击此按钮创建一个事件来显示衬线。
https://i.imgur.com/vqOkr7z.jpg

StepG20

分配空间。
https://i.imgur.com/oXxyJ28.jpg

StepG21

通过点击事件部分,您可以跳转到新安全的事件区域。
https://i.imgur.com/7vD3q6v.jpg

StepG22

在这里,我将在游戏结束时写下制作。
https://i.imgur.com/zCSzX87.jpg

StepG23

点击空白以显示控制面板。
点击命令按钮。
https://i.imgur.com/gcH2q59.jpg

StepG24

选择“对话事件”。
https://i.imgur.com/q7sOtqv.jpg

StepG25

指定一个字符串来创建单词“哎呀,太迟了。”
这次,我将覆盖字典区域并将其放在上面。
https://i.imgur.com/edZoLhh.jpg

StepG26

从文本链接跳转到字符串。
https://i.imgur.com/SEa1HoU.jpg

StepG27

请选择“简单”。
然后双击Serif一词。
https://i.imgur.com/C8okBcc.jpg

StepG28

请选择“字符”。
艾瑞克这次将显示在左边的中间位置。
设置完成后,请按“更改”按钮。
https://i.imgur.com/X51MnMd.jpg

StepG29

再次点击空白,这次写艾瑞克在左边中间说的对话。
「哎呀,太迟了。@ 0003」
https://i.imgur.com/KmB4HpB.jpg

StepG30

请按“新增”按钮添加。
https://i.imgur.com/EtuJEyv.jpg

StepG31

这里的所有都是它的。 请按下写入按钮并写入结果。

请按下写入按钮并写入结果。
https://i.imgur.com/OeTal5E.jpg

StepG32

顺便说一下,使用简单菜单编写的脚本如下所示。
如果您不用简单的菜单手动书写,请写下此内容。
https://i.imgur.com/n5vkMdq.jpg

StepG33

双击当前正在编辑的字符串ID。
然后您将返回到原始事件编辑。
https://i.imgur.com/J9lsDAD.jpg

StepG34

它包含您之前设置的对话的内容。
按更改按钮并将该命令添加到列表中。
https://i.imgur.com/BS4zOcU.jpg

StepG35

写下一个命令。
同样请点击空白并放出控制面板。
在控制面板上单击“命令”。
https://i.imgur.com/Hlnf9sS.jpg

StepG36

从“标志”类别中选择“标志打开”。
https://i.imgur.com/IQte3iX.jpg

StepG37

标志65设置游戏结束标志。

Game Over65Game Over

https://i.imgur.com/PMxfVcd.jpg

StepG38

请点击插入按钮来添加它。
https://i.imgur.com/qxJCUVO.jpg

StepG39

定义下一条指令。
以相同的方式添加边距,然后按下命令按钮。

StepG40

从类别“子程序”中选择“呼叫事件”。
https://i.imgur.com/F2I4MNs.jpg

StepG41

设置要调用的事件的游戏结束事件。

FE8J、FE8ZH85B9EE8Game Over Event
FE8U8592104Game Over Event

https://i.imgur.com/dMpcGnv.jpg

StepG42

请点击插入按钮来添加它。
https://i.imgur.com/mFgGwxw.jpg

StepG43

这里的所有都是它的。
https://i.imgur.com/yh1MtZf.jpg

StepG44

请按下“写入”按钮并写入内容。
https://i.imgur.com/2S3y7Kj.jpg

StepG45

既然你可以设置它,请按F5键来激活模拟器。
最后一回合之后 ...
https://i.imgur.com/mF8a4n3.jpg


显示了Serif,
https://i.imgur.com/XvgdSbF.jpg

它变成游戏结束。
https://i.imgur.com/X1p5eus.jpg

应用

就这样。
我们也可以创建一个游戏结束事件。
应用这个,你可以创建不同的阶段。

单位防守

这是一张必须保护特定单位的地图。
当角色死亡时,它将是游戏结束。

当人物死亡时,将显示死亡对话。
死亡对话执行时,指定的标志有效。
您可以通过始终条件选择此标志来创建事件。
(这是失败BOSS的胜利条件的应用).

基地防御

这是一个我们必须保护王位和村庄的事件。
它可以用始终条件的范围条件创建。

为了将敌人吸引到基地,你需要使用指令移动到“AI”基地。
在FE 8中,默认情况下只提供一个,因此如果要创建多个,则需要从“AI”菜单中增加它。


否则,如果一个特定的人不在那个地方,它将会游戏结束。
如果一个特定的人在那个地方,你可以想到各种各样的应用程序,比如让游戏结束。
但即使你制作了一款游戏,如果你犯了一个错误,它会立即杀死,但它可能并不像游戏那样有趣。
想想一个有趣的方法。
之后,这取决于你的想象力。

End

这就结束了对胜利条件和失败条件设置方法的说明。
从简单到复杂的事情有很多。
但基本上这是唯一重要的事情之一。
要创建胜利条件,请设置标志03并调用结束事件。
要创建失败条件,请设置标志65并调用游戏结束事件。
如果你只了解这一点,你将能够做出各种各样的事情。

祝你好运,并创造一个有趣的舞台。