I have updated patch “change weapon during target-select” so that now we can properly handle with un-breakable weapon. Also a CHAX repo has been established for costum usage.
A patch that allows you to customize the debuff flashing effect on unit during battle.
Usage:
Include file EfxStatusUnitRework.event and define your own debuff flashing effect in EfxUnitDebuffPalConfigTable, which you may define the flash R/G/B color and the flashing speed.
The R/G/B effect is recommended ranging from 0 to 0x10, the higher value may result in a more pronounced flashing.
The speed range from 0 to 3, in which 0 will not change the color, 1 is the slow speed, 2 is the vanilla, and 3 may flash fast.
This patch is not conflict to any existing patch since the unit debuff index is not directly caught from unit struct, so don’t worry.
0805160C: display left hp bar number
08051688: display right hp bar number
08051746: display left top hp bar
080517AC: display left down hp bar
08051878: display right top hp bar
080518D8: display left down hp bar
0805191C: Hit/Dmg/Crt number LEFT
08051946: Hit/Dmg/Crt text LEFT
0805197C: Hit/Dmg/Crt number RIGHT
080519A2: Hit/Dmg/Crt text RIGHT
* HP bar position
080514FC: handle hp bar (one line) y pos
0805172A: handle hp bar (two line) top y pos LEFT
08051770: handle hp bar (two line) bottom y pos LEFT
0805185C: handle hp bar (two line) top y pos RIGHT
080518A2: handle hp bar (two line) bottom y pos RIGHT
* proc definition
Proc_Ekrgauge:
+3A: base yPos
Vanilla table of 2 selectable classes has been retained. You can also config on old table to diy branched promotion classes.
1.2. Expansion
At the same time, there are two list for promotion expansion:
gPromoJidLutExpa
A 0x100 * 4 linear table according to class index.
You can config 4 additional class to promote.You can also config this table by FEBuilder’s patch, ./patches/PATCH_ClassChgExpandList.txt
gClassChgExpaMods
A table for promotion with higher degrees of freedom. A unit can promote to ClassChgExpaMod::jid_promo if:
The configed class index is matched
The configed character index is matched
The configed item is used for promotion
The configed event flag is set
You can config this table by FEBuilder’s patch, ./patches/PATCH_ClassChgExpandModulearList.txt
1.3. Trainees
As for auto-promotion for trainee class, there is also a reworked table for configuration. gpTraineesRe , with two element jid and level .
You can also config this table by FEBuilder’s patch, ./patches/PATCH_ClassChgExpandTrainee.txt
Custom Build
If you want to modify on source code, please refer to CHAX template, note that the C-Lib use the ver.2023.07.31.
You can also write your own jid-getter function and add the function to the list gGetClasschgListFuncs.
/**
* r0: unit struct
* r1: protion item
* r2: out buffer
* r3: length of the out-buffer, DO NOT overflow!
*
* return: amount of the classes to promote
*/
typedef int (* GetClasschgListFunc_t)(struct Unit * unit, u16 item, u8 * out, int len);
extern const GetClasschgListFunc_t gGetClasschgListFuncs[];
Note that this patch has been embedded to the latest version of SkillSystem, you can directly use the FEB patches without installing for skillsys users.
Yeah, it is your work that remind me on digging in such memory. Have you reloced the memory from 0x0E007190 to 0x0E007400? If not, maybe you could refer to this patch.
A EA installer to install Chinese fonts and texts to FE8U.
Since the characters is encoded by UTF8 and glyph is searched by Unicode format (just as what FEB work), so this patch can work together properly with FEBuilder. And multi-language characters (such as Japanese, Spanish, etc) may also be further supported by adding your own fonts and texts.
I’m also working on a template to integrate such fonts & texts to your wizardry project (or say, insert everything through EA), see here.
If you want anything to be done differently in SkillSys master, please make a pull request for it. Is this post just the standalone version of it? But having language packages that are easy to download and place into the folder would be nice. I used the Chinese characters you sent me in Pokemblem for translation purposes.
This reworked script is quite different to the old. FEHRR use a better scheme than two years ago with better handling on different font liberary, so I try on it.