Jump to content

Change status of unit (Sleep, Berserk, etc.)


Vesly
 Share

Recommended Posts

Hello, I am using FEBuilder and I cannot figure out a way to change a unit's status except by having a unit actually use one of the staves. None of the event conditions point to it, and the only related ingame data I found is in Item Use Effect -> Berserk -> ASM Pointer which leads me to a bunch of jargon that I don't know how to use. 

Spoiler

08028B0C 4902   LDR r1, [PC, #0x8] # pointer:08028B18 -> 08026235
08028B0E 1C20   MOV r0  ,r4
08028B10 F000 FAAA   BL 0x08029068
08028B14 E073   B 0x8028BFE
08028B16 0000   NOP
08028B18 6235 0802   //LDRDATA
08028B1C 4902   LDR r1, [PC, #0x8] # pointer:08028B28 -> 08026295
08028B1E 1C20   MOV r0  ,r4
08028B20 F000 FAA2   BL 0x08029068
08028B24 E06B   B 0x8028BFE
08028B26 0000   NOP
08028B28 6295 0802   //LDRDATA
08028B2C 4902   LDR r1, [PC, #0x8] # pointer:08028B38 -> 08026355
08028B2E 1C20   MOV r0  ,r4
08028B30 F000 FA9A   BL 0x08029068
08028B34 E063   B 0x8028BFE
08028B36 0000   NOP
08028B38 6355 0802   //LDRDATA
08028B3C 4902   LDR r1, [PC, #0x8] # pointer:08028B48 -> 080262C9
08028B3E 1C20   MOV r0  ,r4
08028B40 F000 FA92   BL 0x08029068
08028B44 E05B   B 0x8028BFE
08028B46 0000   NOP
08028B48 62C9 0802   //LDRDATA
08028B4C 1C20   MOV r0  ,r4
08028B4E 1C29   MOV r1  ,r5
08028B50 F000 FC5C   BL 0x0802940C
08028B54 E053   B 0x8028BFE
08028B56 1C20   MOV r0  ,r4
08028B58 1C29   MOV r1  ,r5
08028B5A F000 FB25   BL 0x080291A8
08028B5E E04E   B 0x8028BFE
08028B60 1C20   MOV r0  ,r4
08028B62 F000 FA8B   BL 0x0802907C
08028B66 E04A   B 0x8028BFE
08028B68 1C20   MOV r0  ,r4
08028B6A F000 FA99   BL 0x080290A0
08028B6E E046   B 0x8028BFE
08028B70 1C20   MOV r0  ,r4
08028B72 F000 FAA1   BL 0x080290B8
08028B76 E042   B 0x8028BFE
08028B78 1C20   MOV r0  ,r4
08028B7A F000 FAB3   BL 0x080290E4
08028B7E E03E   B 0x8028BFE
08028B80 1C20   MOV r0  ,r4
08028B82 F000 FABB   BL 0x080290FC
08028B86 E03A   B 0x8028BFE
08028B88 1C20   MOV r0  ,r4
08028B8A F000 FAD5   BL 0x08029138
08028B8E E036   B 0x8028BFE
08028B90 1C20   MOV r0  ,r4
08028B92 F000 FAE5   BL 0x08029160
08028B96 E032   B 0x8028BFE
08028B98 4902   LDR r1, [PC, #0x8] # pointer:08028BA4 -> 08026389
08028B9A 1C20   MOV r0  ,r4
08028B9C F000 FA64   BL 0x08029068
08028BA0 E02D   B 0x8028BFE
08028BA2 0000   NOP
08028BA4 6389 0802   //LDRDATA
08028BA8 4902   LDR r1, [PC, #0x8] # pointer:08028BB4 -> 080264F1
08028BAA 1C20   MOV r0  ,r4
08028BAC F000 FA5C   BL 0x08029068
08028BB0 E025   B 0x8028BFE
08028BB2 0000   NOP
08028BB4 64F1 0802   //LDRDATA
08028BB8 4902   LDR r1, [PC, #0x8] # pointer:08028BC4 -> 08026581
08028BBA 1C20   MOV r0  ,r4
08028BBC F000 FA54   BL 0x08029068
08028BC0 E01D   B 0x8028BFE
08028BC2 0000   NOP
08028BC4 6581 0802   //LDRDATA
08028BC8 4802   LDR r0, [PC, #0x8] # pointer:08028BD4 -> 0202BCF0 (Area of the stage )
08028BCA 7B41   LDRB r1, [r0, #0xD] # pointer:0202BCFD (ChapterData@ChapterData.Vision Range (0 if there's no fog))
08028BCC 4248   NEG r0 ,r1
08028BCE 4308   ORR r0 ,r1
08028BD0 0FC0   LSR r0  ,r0 ,#0x1F
08028BD2 E018   B 0x8028C06
08028BD4 BCF0 0202   //LDRDATA
08028BD8 4902   LDR r1, [PC, #0x8] # pointer:08028BE4 -> 080265E5
08028BDA 1C20   MOV r0  ,r4
08028BDC F000 FA44   BL 0x08029068
08028BE0 E00D   B 0x8028BFE
08028BE2 0000   NOP
08028BE4 65E5 0802   //LDRDATA
08028BE8 68E0   LDR r0, [r4, #0xC]
08028BEA 2180   MOV r1, #0x80
08028BEC 0189   LSL r1  ,r1 ,#0x6
08028BEE 4008   AND r0 ,r1
08028BF0 2800   CMP r0, #0x0
08028BF2 D107   BNE #0x8028C04
    08028BF4 2001   MOV r0, #0x1
    08028BF6 E006   B 0x8028C06
    08028BF8 1C20   MOV r0  ,r4
    08028BFA F000 FC83   BL 0x08029504
    08028BFE 0600   LSL r0  ,r0 ,#0x18
    08028C00 1600   ASR r0  ,r0 ,#0x18
    08028C02 E000   B 0x8028C06
08028C04 2000   MOV r0, #0x0
08028C06 BC30   POP {r4,r5}
08028C08 BC02   POP {r1}
08028C0A 4708   BX r1

 

Am I on the right track? Will there be a line or few within that that would Berserk a specified target? 

I just want to change the status of units and AI related to the story. 

Huge compliments to the creators of FEBuilder - it is really amazing. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...