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

解説/FEBuilderGBA/増援_ZH

Last-modified: 2018-08-02 (木) 00:05:52 (822d)

我将解释如何进行增援事件。
我想在序章的一个回合处增援。
https://i.imgur.com/FvE4iYm.jpg

Set up reinforcement unit

首先,我会制作一个增援单元。

StepA1

请点击“人物配置”按钮。
https://i.imgur.com/7bnHLBX.jpg

StepA2

由于我们要重新定义增援单位组,请点击“新规领域的确保”按钮。
https://i.imgur.com/UHKdKEW.jpg

StepA3

设置增援的人数。

https://i.imgur.com/6W4aI7F.jpg

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

StepA4

一个新的框架已被分配。
这是写成新的部分。
https://i.imgur.com/LwlOPQU.jpg

艾瑞克临时设置为增援人物。
用你想增援的字符覆盖这个区域

StepA5

首先,我们设置顶部的角色。
https://i.imgur.com/NfVOXxQ.jpg

StepA6

就目前而言,我是这样试过的。
坐标在左上角
https://i.imgur.com/JI7omjY.jpg

角色7F士兵
职业3F战士
道具1F铁斧
坐标X=2,Y= 3

StepA7

用“写入”按钮写入内容。
https://i.imgur.com/w676R2l.jpg
设置后,用“写入”按钮写入结果。

StepA8

设置第二个人。
坐标位于最后一个字符旁边。

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

设置完成后,用“写入”按钮写入结果。

StepA9

设置第三个人。

https://i.imgur.com/k79ZWZy.jpg
同样,用“写入”按钮写入结果。

StepA10

完成后,请记下它们所在的起始地址。
https://i.imgur.com/w6HBJkP.jpg


这次,0x01000000是起始地址。


为什么你需要记录起始地址?\r \n 那是因为我们要创建一个事件来展示他们。
目前,他们的数据并没有被绑定到任何地方。
因此,如果关闭人物配置窗口或切换到其他章节,数据将会丢失。
即使数据丢失,它仍然占据了该区域,造成无用的空间。
虽然它认为它损失少于100字节。

StepA11

转到主菜单。
接下来,我将创建一个事件,使我们之前创建的单位出现。

StepA12

要创建一个事件,请点击标有“事件”的部分。

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

StepA13

我们来到事件设置屏幕。
这一次,让他出现在回合时。
https://i.imgur.com/5P2Em15.jpg

StepA14

请检查事件类型是否为“回合条件”。
由于默认设置是“回合条件”,在大多数情况下,您不需要执行任何操作。
https://i.imgur.com/URNYWBY.jpg

StepA15

接下来,要确保“回合条件”下的新框架,请单击“扩展列表”按钮。
https://i.imgur.com/URNYWBY.jpg

StepA16

现在,请点击“重新分配数据和重新分配”按钮。
https://i.imgur.com/zOjuWTN.jpg

StepA17

回合事件已被分配。
这有点太...
那么,因为它是12个字节,我们这次不介意。
https://i.imgur.com/lmtHCat.jpg


正确创建时,请指定要确保的大小。
但是,如果过小,当你想增加更多的,则需要额外预留。
在这种情况下,会发生由于碎片导致的数据丢失,因此很难决定使用哪一个。

StepA18

由于我们能够确保该区域的安全,因此我们将为新安全回合条件创建增援事件。
请点击新增加的第五事件。
https://i.imgur.com/8Kr0D6o.jpg

StepA19

这次它被设置如下。

https://i.imgur.com/Wctnsbp.jpg
稍后我们将把事件设置为0。

生成类型22 =回合条件
开始回合2
回合3

|在指定前回合| 0 |在玩家回合|上运行|
也就是说,它会在第二回合或第三回合的玩家时增援。

共有2次增援。


玩家回合是玩家可以操纵的回合。

玩家角色后,出现的角色不动。
因此,你可以用第一击击败它

当你在敌方回合中加强时,你立即在出现的回合中采取行动,所以这将是一个完全突袭的玩家。
如果你从后面加强,并且随着敌人回合前进,这是一场噩梦。

在上回合阶段,你需要加强回合,让敌人转向下回合,等等。

StepA20

现在,按下“写入”按钮来输出结果。
https://i.imgur.com/kADBQoG.jpg

StepA21

接下来,设置事件。
请点击“新事件”按钮。
https://i.imgur.com/kADBQoG.jpg

StepA22

你会问“你确定要分配新的区域?”,所以回答“是”。

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

StepA23

我们分配了空间。
https://i.imgur.com/GZg658F.jpg

StepA24

一个新的事件域已被分配。
我们将在这个地区创建事件。

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

StepA25

通过点击写入“事件”的部分,您可以进入屏幕设置事件命令。

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

StepA26

我们来到屏幕上设置事件指示。
目前,只有终端命令的返回,它是一个完全空白的状态。

我会在这里创建一个事件来进行。
https://i.imgur.com/lhlNTjG.jpg

StepA27

双击屏幕边缘。
出现控制面板。
https://i.imgur.com/IzSOMZ6.jpg

StepA28

请点击“命令”按钮。

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

StepA29

您可以选择在事件中执行的命令。
在此,通过前人的分析目前已知的所有指令都被登记。
https://i.imgur.com/W2YuWC8.jpg
事件指令位于config / data / eventcond _ *。txt中。
每个FE系列的说明都有所不同。
另外,如果您可以使用ASM,则可以编写新的说明。

StepA30

此时,我们想放出人物,因此请选择“人物配置”类别。
https://i.imgur.com/tYGKtuj.jpg

StepA31

请阅读“阅读并移动[XXXXXXXX:POINTER_UNIT:人物]主要增援相机操作”。
https://i.imgur.com/SgWOhlK.jpg
选择后,请按“选择命令”按钮。
另外,可以双击一条指令。

StepA32

您之前选择的说明已设置。
设置指令的参数。

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

StepA33

记住当你在第一个方向上增加单位时,你记住了地址吗?
你会在这里写下内容。

这一次,我们将单位设置为0x01000000,因此它将是0x01000000。
https://i.imgur.com/55q0W3H.jpg



顺便说一下,由于它是正式的指针,因此根据GBA地址放置的规则,您必须执行+ 0x08000000。
0x01000000 + 0x08000000 = 0x09000000,所以0x09000000是正确的值。
但是,进行这样的计算是很麻烦的。
麻烦是一个错误,所以它不好。
因此,FEBuilderGBA会自动转换。
用户不需要考虑任何事情,只需通过写入值来自动解决所有问题。
当然,即使您编写了+ 0x08000000的正确值,也没有问题。

StepA34

写入单位信息值后,按下更改或插入按钮。
目前没有事件发生,所以在任何情况下结果都是一样的。

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

StepA35

所描述的内容显示在列表中。
https://i.imgur.com/dxZrTbP.jpg

StepA36

最后,请按下“写入”按钮并写入内容。
https://i.imgur.com/60Ic5jL.jpg

这样做了数据链接。
您可以放心地忘记之前提到的人物配置的地址。

StepA37

按下F5键启动仿真器并检查操作。
从第2回合到第3回合会出现增援。

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


确认增援后,请关闭模拟器。

单位数量的变化

从序章中提供三个增援可能有点太过分了。
也许我们应该减少援军。

所以我会尝试增加或减少单位数量。

StepB1

请返回到主屏幕的主菜单屏幕。
按下PAUSE / BREAK键时,FEBuilderGBA非常方便,您可以从任何屏幕返回到主屏幕。
https://i.imgur.com/4fQNrb7.jpg

在主菜单屏幕中,增援出来的敌人角色正确显示在地图上。
为了更改他们的编号,双击增援单元。

StepB2

我们跳到增援字符的设置。
当我们制作它时,它是新的,但是现在它们被轮流设置为增援,所以它们将被显示为由回合条件增援的角色。

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

StepB3

让我们减少数量。
我们暂时只会尝试一个人。
请选择中间的字符。
https://i.imgur.com/YpCWKlJ.jpg

StepB3

请将中间字符的单位编号设置为0。
单元号0意味着终止。
这意味着在此之后没有数据。
https://i.imgur.com/aTIqRi5.jpg

StepB4

用“写入”按钮写入并写入结果。

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

StepB5

那么中间的角色是-EMPTY-。
这意味着包含终端标记的字符。
移动单位设置后,结束后角色的显示消失。

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

StepB6

让我们用F5键启动仿真器并检查操作。
因为我们把终端标记放在第二个人身上,所以这次只会强化一个人。

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

StepB7

如果你一个人,如果你感觉不舒服,你可以恢复它。
在再次看上次的单位信息的时候,变成1人。
这是因为默认加载到最后。
因为第二个人有一个终端,所以只有一个人正在阅读。

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

StepB8

要恢复,请在“计数”中输入原始人数“3”,然后按“重新获得”按钮。
然后,三个人将被正确显示。

https://i.imgur.com/8sQYQ6C.jpg
在此,您可以通过将第二个人的单位ID设置为0以外来恢复。

StepB9

然后,如果我们要增加,你想阻止计数?
不,情况并非如此。

尝试设置数到10,这比原来的3大,它看起来像这样。

https://i.imgur.com/Audoqsi.jpg
出现了错误的信息,显示了混乱的信息。
这是因为它突破了最后,并将另一条信息解释为单位信息。
重写这些会破坏其他信息,这是非常危险的。
它导致游戏冻结。

StepB10

如果发生错误,一旦您再次选择列表,它将是安全的,因为它会自动重新获取。
https://i.imgur.com/V7SQ7AG.jpg
此外,即使您错误地按下了“写入”按钮,也可以使用撤消功能撤消它。
并且如果您首先将它写入主菜单中的ROM,由于所有处理都在内存中完成,除非您订购 它。
即使你用ROM写入,FEBuilder也会在写入ROM之前进行备份。
但是,如果您说您备份了所有备份,则无法执行任何操作。

StepB11

因此,如果您不记得原始数字或增援的单位数量超过第一次保护的数量,请使用“扩展列表”按钮。

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

StepB12

在扩展列表中,输入要设置的人数,可以安全地扩展数据。

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

StepB13

我试图增加到五个人。
https://i.imgur.com/D2R1aaC.jpg

即使您可以在扩展列表中尽可能多地进行更改,但如果您执行扩展列表,则会生成大量无法使用的片段数据,从而缩小剩余容量。

将来,我想创建一个deflag函数来重用片段数据。
然而,发展很困难,因为这很困难。

END

这是强化解释的结尾。
单位数量的调整也是作为章节开始事件完成的,所以如果你记得如何去做,它可以应用在广泛的游戏中。