Jump to content

Prep screen troubles.


An_Axem_Ranger
 Share

Recommended Posts

That topic description seems pretty silly to put now; if I knew what was wrong, I wouldn't be posting this.

Anyway, I'm trying to make a FE7 hack, and everything seems to be going fine so far, but I can't for the life of me get the preparations screen to work.

In my chapter events, I'll have the Opening_event end with the "ENDB" command which is supposed to take the player to the prep screen when the event is over. In the Nightmare Chapter Data Editor Module in FEditor Adv, I always have the preparations screen enabled in the correct chapter. Yet it still doesn't work. If I end the opening event with the "ENDB" command, when I actually try to play test it, it will skip the opening event entirely and go straight to the ending event.

If you need me to be more specific about anything, ask me an I'll try to provide more detail.

Any ideas?

Link to comment
Share on other sites

Well, I'm not sure if the event assembling itself is the problem or something else, so I thought it might be better to ask here.

Here's the script. This isn't the only chapter I can't get the prep screen to work on, so there must be some error I'm consistently making or something.

[spoiler=chapter script]#define DISABLE_TUTORIALS

#include EAstdlib.event

org 0xC9C9C8+(4*0x28)

POIN Pointers

org 0xCA23D0

Pointers:

POIN Turn_events

POIN Character_events

POIN Location_events

POIN Misc_events

POIN Ballista_events

POIN Opening_event Ending_event

Turn_events:

CODE 0x00

Character_events:

CODE 0x00

Location_events:

CODE 0x00

Misc_events:

CauseGameOverIfLordDies

DefeatAll(Ending_event)

CODE 0x00

Ballista_events:

CODE 0x00

Opening_event:

SHOWMAP

CMOF

CAM1 [7,5]

MUEN 0x0044

LOU1 Dragons

ENUN

CAM1 [7,15]

LOU1 HaroldPlusPosse

ENUN

STAL 40

CURF [13,16]

BACG 0x22

TEX1 0x000848

REMA

CAM1 [7,10]

MOVE 0x4A [6,13]

MOVE 0x4B [6,11]

ENUN

MUEN 0x0012

STAL 30

BACG 0x22

TEX1 0x000849

REMA

STAL 30

CURF [6,5]

BACG 0x00

TEX1 0x00084A

REMA

CURF [6,5]

TEX1 0x00084B

REMA

STAL 40

CAM1 [7,15]

CURF [6,13]

BACG 0x22

TEX1 0x00084C

REMA

STAL 40

MOVE 0x4A [9,18]

MOVE 0x4B [10,18]

ENUN

STAL 30

MUEN 0x0032

LOU1 AlliedUnits

ENUN

CURF [5,14]

BACG 0x22

TEX1 0x00084D

REMA

MOVE 0x4A [14,19]

MOVE 0x4B [13,19]

ENUN

TEX1 0x00084E

REMA

DISA 0x4A

DISA 0x4B

ENUN

ENDB

Ending_event:

MUEN 0x0032

BACG 0x22

TEX1 0x00084F

REMA

BACG 0x00

TEX1 0x000850

REMA

STAL 50

BACG 0x00

TEX1 0x000851

REMA

MNCH 0x09

ENDA

Dragons:

UNIT 0x4D 0x43 0x00 Level(10,Enemy,False) [6,5] [6,5] [FlameTongue] [0x3,0x3,0x9,0x20]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [5,7] [5,7] [FlameTongue] [0x3,0x3,0x9,0x20]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [6,8] [6,8] [FlameTongue] [0x3,0x3,0x9,0x20]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [8,8] [8,8] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [12,5] [12,5] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [0,3] [0,3] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [0,6] [0,6] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [1,8] [1,8] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [2,4] [2,4] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [3,3] [3,3] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [3,6] [3,6] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [9,4] [9,4] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [10,6] [10,6] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [11,3] [11,3] [FlameTongue] [00000000]

UNIT 0x4C 0x43 0x00 Level(1,Enemy,True) [14,4] [14,4] [FlameTongue] [00000000]

UNIT Empty

HaroldPlusPosse:

UNIT 0x4A 0x4B 0x00 Level(1,NPC,True) [13,18] [13,16] [Vulnerary] [0x0,0x0,0x0,0x0] //Zoldam or Harold

UNIT 0x4B 0x4D 0x00 Level(1,NPC,True) [12,18] [12,16] [Vulnerary] [0x0,0x0,0x0,0x0] //Uhai or Fake Prine

UNIT 0x4E 0x38 0x00 Level(10,NPC,True) [12,17] [11,14] [steelSpear,Javelin] [0x0,0x0,0x0,0x0]

UNIT 0x4E 0x0A 0x00 Level(8,NPC,True) [11,17] [10,15] [steelSword] [0x0,0x0,0x0,0x0]

UNIT 0x4E 0x18 0x00 Level(7,NPC,True) [12,19] [9,18] [steelBow] [0x0,0x0,0x0,0x0]

UNIT 0x4E 0x1D 0x00 Level(10,NPC,True) [13,19] [12,15] [Mend,Vulnerary] [0x0F,0x4,0x0,0x0]

UNIT 0x4E 0x20 0x00 Level(10,NPC,False) [14,18] [11,15] [Thunder] [00000000]

UNIT Empty

AlliedUnits:

UNIT 0x03 0x25 0x00 Level(1,Ally,False) [5,18] [5,15] [Flux,Vulnerary] [00000000] //Bramimond

UNIT 0x17 0x38 0x00 Level(2,Ally,False) [4,18] [4,15] [ironSpear,Vulnerary] [00000000] //Garry or Kent

UNIT 0x18 0x0E 0x00 Level(2,Ally,False) [6,18] [6,15] [ironSword,Vulnerary] [00000000] //Derk or Sain

UNIT 0x11 0x1D 0x00 Level(2,Ally,False) [4,19] [4,16] [Heal,Vulnerary] [00000000] //Heather or Serra

UNIT 0x0D 0x18 0x00 Level(2,Ally,False) [7,18] [7,15] [ironBow,Vulnerary] [00000000] //Philip or Wil

UNIT 0x13 0x20 0x00 Level(7,Ally,False) [5,19] [5,16] [Fire,Thunder,Vulnerary] [00000000] //Erk or Athos

UNIT 0x10 0x1C 0x00 Level(5,Ally,False) [6,19] [6,16] [Lightning,Vulnerary] [00000000] //Elmos or Lucius

UNIT 0x1C 0x0B 0x00 Level(7,Ally,False) [5,17] [5,14] [KillingEdge,SteelSword,Vulnerary] [00000000]//Rena, Rath

UNIT 0x26 0x41 0x00 Level(1,Ally,False) [2,18] [2,15] [Vulnerary,Elixir] [00000000] //Donatello or Nils

UNIT 0x1D 0x32 0x00 Level(6,Ally,False) [3,19] [3,16] [slimSpear,Javelin,Vulnerary] [00000000] //Florina, Tiffany

UNIT 0x23 0x3C 0x00 Level(5,Ally,False) [7,19] [7,16] [ironSword,LockPick] [00000000] //Raphael or Matt

UNIT 0x08 0x39 0x00 Level(10,Ally,False) [3,18] [3,15] [KillerAxe,HandAxe] [00000000] //Batta or Dorcas

UNIT Empty

MESSAGE Events end at offset currentOffset

Link to comment
Share on other sites

Hm. The best thing to do is post this in the Event Assembler Questions Thread, because i'm not seeing anything that would cause it to skip the opening event. The only things i'd be able to suggest is making absolutely sure you have the prep screen set in the proper chapter, that you have the proper victory condition already set in nightmare, and that your events are in the proper spot.

Also, the code I use is GotoPrepScreen, you could try that, but if you've gotten it to work with ENDB than that suggestion is kinda moot. Sorry I couldn't help ya more.

Link to comment
Share on other sites

Hm. The best thing to do is post this in the Event Assembler Questions Thread, because i'm not seeing anything that would cause it to skip the opening event. The only things i'd be able to suggest is making absolutely sure you have the prep screen set in the proper chapter, that you have the proper victory condition already set in nightmare, and that your events are in the proper spot.

Also, the code I use is GotoPrepScreen, you could try that, but if you've gotten it to work with ENDB than that suggestion is kinda moot. Sorry I couldn't help ya more.

I appreciate you trying to help. I'll ask there and see if anyone can help me there.

The prep screen is definitely set to be enabled in the proper chapters as well as victory conditions. But I have yet to get the ENDB command to work at all, so I think I'll try your GotoPrepScreen suggestion.

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...