Conversation
|
Awesome stuff! Thanks for looking into the DictionaryParch when you have
time(:
…On Wed, Jul 30, 2025 at 4:23 PM DV666 ***@***.***> wrote:
I made this PR for many little ideas i want to make... i note them here
and i will work on it when i get time.
✅ New hack for AllCharactersAvailable (option 2) : keep the default name
for the characters.
⚙️Need to improve the SwapFieldModelTexture feature : precise the actorId
to be more precise... (or maybe NCalc ?)
⚙️Need a NCalc to check if a player has a SA or not (different to HasSA)
⚙️Feature to hide SaHidden in player's menu (need an option in Memoria ?
new parameter for SaHidden ?)
⚙️Need a new feature in DictionnaryPatch.txt to add specific parameters
for custom model (#1252 <#1252>)
Tirlititi suggests this format => 3DModelParameter MODELID HEIGHT RADIUS
BONENECK
⚙️Memoria supports folder instead of an .ogg file for music : meaning you
can put a kind of "playlist" for a specific ID.
------------------------------
You can view, comment on, or merge this pull request online at:
#1255
Commit Summary
- 1200c94
<1200c94>
DisableNameChoice new hack : keep default name
File Changes
(4 files <https://github.com/Albeoris/Memoria/pull/1255/files>)
- *M* Assembly-CSharp/Global/Event/Engine/EventEngine.DoEventCode.cs
<https://github.com/Albeoris/Memoria/pull/1255/files#diff-d0e91c3603859252aeda1446492eaa9a9e519e6e4e6aab022023e2e1d57b39e4>
(2)
- *M* Assembly-CSharp/Global/PLAYER.cs
<https://github.com/Albeoris/Memoria/pull/1255/files#diff-6eb1795531529938c557c04334e5173cfcf1ae1332d20710f5bae51b5f2b941e>
(3)
- *M* Assembly-CSharp/Memoria/Configuration/Access/Hacks.cs
<https://github.com/Albeoris/Memoria/pull/1255/files#diff-6c0353bcd3ed8ac631eb35ed48dc61eab21f4c7db944098eb58aa81cd27381e0>
(2)
- *M* Assembly-CSharp/Memoria/Configuration/Structure/HacksSection.cs
<https://github.com/Albeoris/Memoria/pull/1255/files#diff-4745c7594cba13d9ee35a8df64bc0e8c7bd17081ff13899b41335ae11261d792>
(4)
Patch Links:
- https://github.com/Albeoris/Memoria/pull/1255.patch
- https://github.com/Albeoris/Memoria/pull/1255.diff
—
Reply to this email directly, view it on GitHub
<#1255>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AVQGRMXTUSAND2I7X2HCRAL3LESSVAVCNFSM6AAAAACCX7ELJWVHI2DSMVQWIX3LMV43ASLTON2WKOZTGI3TQMZUG4ZTQMY>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
13c783a to
40dbbae
Compare
…er parameter) + some cleaning.
➡️ DisableNameChoice new hack keep default nameAs discussed with Tirlititi, this is an option to force/display the default character names. ➡️ overloadedMethod.OnBattleScriptEnd fixedThe Overload was misplaced and didn't trigger for players (due to the ➡️ [WIP] Fix for DisplayParameter() in EquipUI.csFixed a bug involving the SAForced system, where previewing certain equipment would unintentionally disable specific SAs. ➡️ Fix Cover for monstersCover works for monsters now... but the visualization was originally designed for players (meaning the coverer would face away from the camera and stand "behind" the target). ➡️ HasSupportAbilityInDataA new NCalc function to check if a character currently "possesses" an SA (meaning either mastered OR currently learning via equipment). ➡️ HardDisable feature for AA (in battle and now, in menu too)Based on the CMDs hard disable system, but applied to Active Abilities (AAs). ➡️ Clean FF9BattleDBHeightAndRadius code =>Now compatible with DictionaryPatch.txt`TargetBone for 3DModelParameterCleaned up this code block: it is now possible to manually add entries, specifically for custom models. TargetBone is a new argument I added, specifically for the targeting cursor anchor (which defaults to bone000). This allows remapping it, which is especially useful for custom models where bone000 isn't located at the "waist". ➡️ Custom .seq for AttackSpecial()It is now possible to use custom .seq files for special attacks. Very useful for complex battle intros (like the boss in my Trance Seek CD4 preview video, for example). ➡️ SFX.EndBattle for Soft ResetOccasionally, after a Soft Reset, the game could "softlock" entering a battle (at init). I stumbled upon this function by chance and added it to the Soft Reset routine... hoping this fixes the bug? |
➡️ Extending save slots to 100 (To validate) + Custom Name for Save folderThis is a really cool feature I finally managed to implement. Personally, for Trance Seek, I use nearly every single slot to maintain full access to the mod for testing... and with the upcoming Disc 4 content, the need for space is only going to grow. So, following requests from the community, I have increased the save slot limit: basically, it's now multiplied by 10 (100 slots total).
2026-01-05_23-04-41.1.mp4 |
➡️ EquipmentHelper feature for AbilityFeatures.txt Optimization + Cache "Basic" NCalc formulas (WIP)These two points are primarily focused on optimizing Memoria. When modders create conditions based on equipment to alter SAs (using FreeSA, BanishSA), stats, or other elements... they usually have to rely on the "Permanent" tag. My idea was to create an The format is as follows: You can be even more precise and specify which equipment slot is concerned: ⚔️ The The second optimization is still a bit WIP. Demonstration in these videos, explanations from the Discord : First video : Second video : |
…ated for Memoria.ini
…ration option (AASASorter) in Battle.
…(btl.Data.IsBackAttack)
I made this PR for many little ideas i want to make... i note them here and i will work on it when i get time.
✅ New hack for
AllCharactersAvailable(option 2) : keep the default name for the characters.⚙️Need to improve the
SwapFieldModelTexturefeature : precise the actorId to be more precise... (or maybe NCalc ?)✅Need a new NCalc to check if a player has a SA or not (different to
HasSA).... ?❌Need to improve some btl_scrp functions for my NPC debug => Will be useful later for a kind of "Debug room project".
Editing a variable, give all items, learns all SA on a characters, etc... (EDIT: For an another update i think....)
⚙️Feature to hide
SaHiddenin player's menu (need an option in Memoria ? new parameter for SaHidden ?)✅Need a new feature in
DictionnaryPatch.txtto add specific parameters for custom model (#1252)Tirlititi suggests this format =>
3DModelParameter MODELID HEIGHT RADIUS BONENECKSource : https://github.com/Albeoris/Memoria/blob/main/Assembly-CSharp/Global/ff9/Battle/FF9BattleDBHeightAndRadius.cs
❌Memoria supports folder instead of an .ogg file for music : meaning you can put a kind of "playlist" for a specific ID. (EDIT: i will do that later... don't have enough time rn).
✅Add a new parameter for Libra => Show stats on the target and loot earned.
✅
BanishSAshow the SA, even if the player hasn't teach the SA on the character.⚙️When altering HP or MP via SA with a piece of equipment, the player can't loose HP/MP, even if he didn't equip it.
✅Need to replace btl_abil.CheckCoverAbility position for monsters, when using Cover :
target.pos[2] += target.bi.player != 0 ? -400f : 400f;✅ Need to create a
HardDisableargument for AA (AbilityFeatures.txt)⚙️ Remove the hardcoded limit for
EffectElementandEnemyCategory✅ Idea for Sitri, a way to order manually AA and SA in game (in the menu player)
✅ Added a small safety feature to disable a player's SAs when loading a save, if they no longer have them in his .csv