This is actually an issue with the SplitPromoItems hack, as it removed a few lines from the default vanilla behaviour, preventing any other way than items from promoting. I had to change Sme’s code slightly to make it work for pokemblem.
You can just install this version instead and it’ll work.
This replaces the Support Conversations menu (which shows C/B/A supports) with a custom one that shows as many events/conversations as you’d like per chapter. It automatically loads unit id 0x01 for [LoadActive] and it does a TextCont at the end of the conversation in case you used [LoadOverworldFaces].
Please edit the Installer.event file as desired to have the conversations you’d like. The format of each entry is as such:
ALIGN 4
ChapterOneConversations:
POIN 0; // Leave as 0 to use the generic event I made that works for whichever text ID you provide. Or put in the address/label of an event here.
SHORT 0x9DE; // Text ID of the conversation.
BYTE 0xFF // BG to use. 0xFF = random.
BYTE 0; // Chapter ID (for the name of the chapter)
SHORT 0x354 // Text ID of the title for the conversation (eg. the menu on the right).
SHORT 0 // BGM to play
Thanks to Retina and Vyland for commissioning this and making it free to use.
Edit: Figured out a way to have fewer than 6 entries.
I’ve now added the option to boot directly to this menu by uncommenting //#define ImmediateConversationViewer
It has a little graphical glitch when exiting the menu this way, but whatever lol.
Since it can run events, it might be useful for debugging things other than conversations.
Have you ever wanted to have hard-mode exclusive weapons such as Hammers, Horseslayers, and Lancereavers, but didn’t want to bother with separate unit groups for each difficulty?
This patch is purely for your convenience, then.
ReplaceWepList:
BYTE Hammer IronAxe SteelAxe Hammer // I built my game around HardMode
Search all enemies for the Hammer item.
On easy, replace with IronAxe.
On normal, replace with SteelAxe.
On Hard, replace with Hammer.
This is an asmc / event command, so you simply run it at the start of your chapter after loading units. Eg. ASMC ReplaceWeaponsByDifficulty
This also autolevels their WExp so that the enemies can use their newly acquired weapons.
Come to think of it, you could also replace other items like Elixirs with Vulneraries. I think it’ll mostly be used for weapons, though.
The meaning is slightly different.
The “skip the title screen and go directly to the display” part is the correct interpretation.
The problem is what comes after that.
I want to display a specific conversation event without also displaying that menu.
For example, I want to display the conversation 0x1234.
In other words, when I start the ROM, I want to display conversation 0x1234 directly, without even showing the title screen.
If we could implement this, we would be able to preview the text directly, just like the Sappy button.
In other words, add a button to the TextEditor of the FEBuilderGBA, and when you click on it, it will play the conversation ID and the code to display it embedded in the temporary ROM.
It would make debugging even easier.
Note: Eirika moves towards enemies while O’Neill does not (because his ai2 is “do not attack” in the LOAD). Enemies no longer attack each other, too.
AiData 0x203AA04 + 0x7B u8 aiConfig; is normally set to 4 for Berserk phase and the 2 bitflag is removed partway through. All I did was change it to 0 instead of 4 and it seems to work so far. I’m not sure what the bitflags for aiConfig do.
Enjoy.
Edit: As a bonus, this treats all units that haven’t acted as Berserked:
PUSH
ORG $397F6
SHORT $46C0
POP
You could make a turn event where if there are enemies alive, then automatically end the turn (so all units will be AI-controlled that turn). It can be called by doing ASMC 0x8022739
Oh this is cool…wait, does this mean that enemy units that survive combat will Canto away if they can?Does this mean the new skills you’ve designed have been merged into the master version of Skill System? I’ve noticed the master version has them listed now
Yes. It requires movement to be able to be debuffed so that enemies don’t canto their max movement away. If you don’t care about that part, you could probably copy the rest. But that’d be up to you.
By default enemies that do not go into recovery mode refuse to be healed by staff users. So you can either have enemies run away at low hp and accept staff healing, or you can have enemies that never run away that also cannot be healed by staff users.
This 10 min hack just lets you start the arena in events (for the active unit). If you use the vanilla unit menu arena effect, then your events keep running, leading to some amusing glitches.
Note that the player can just exit the arena. You can loop this by giving the arena enemy 0xFD a battle quote flag and/or a defeat quote flag - when the flag is on, you know that the player actually fought / defeated the arena enemy. If the flags are off, then show a message like “C’mon, let’s fight!” and goto to start of your event again.
Here’s one for you. Can you make it so Rally skills give EXP when used? You are using a turn to buff an ally afterall, much like the Nills Grace of Thor’s Ire items from dancers. Shouldn’t it work like that or a staff?
Also could you take a look at Vengeance and Skybreaker? The first is always misfiring. I either get the animation trigger with no bonus damage or in the next turn i get a massive damage number on my screen that doesn’t translate to reality. And then Skybreaker straight up doesn’t work. I’ve seen this happen in two distinct hacks that had these skills.
.equ EventEngine, 0x800D07C
RallyCommandEffect:
push {lr}
ldr r0, =gActiveUnit
ldr r0, [r0] @ arg r0 = active unit
bl GetUnitRallyBits
mov r1, r0 @ arg r1 = user argument
adr r0, RallyCommandEffect_apply
add r0, #1 @ arg r0 = function
ldr r2, =gActiveUnit
ldr r2, [r2] @ arg r2 = active unit
bl ForEachRalliedUnit
ldr r3, =StartRallyFx
bl BXR3
ldr r0, =MyEvent @ these
mov r1, #1 @ three
blh EventEngine @ lines
ldr r0, =gActionData
mov r1, #1
strb r1, [r0, #0x11]
mov r0, #0x17
pop {r1}
bx r1
I’m not interested in fixing bugs for skills I didn’t write unless I actually want to use the skills myself, sorry. Please report bugs to the skill system thread instead.