Skip to content

Indicate flag differences from standard in logs#105

Open
asilverthorn wants to merge 4 commits intoff6wc:mainfrom
asilverthorn:log_diffs
Open

Indicate flag differences from standard in logs#105
asilverthorn wants to merge 4 commits intoff6wc:mainfrom
asilverthorn:log_diffs

Conversation

@asilverthorn
Copy link
Collaborator

Storing standard (at this time, ULS4) flags in the code; when a log is generated, it will indicate a difference from standard with a ! prepended to the name of the flag. Doing so required giving each log output a "unique_name" that is used in the lookup of the standard_flags dict.

Tests:

  1. ULS4 standard: only the Seed has the indication: !Seed 7bdwqo40qoht
  2. Battlegrounds Thamasa Flags:
Version   1.3.1
Generated 2023-08-16 14:18:21
Input     ff3.sfc
Output    ff3_wc_cextj4g20xnv.sfc
Log       ff3_wc_cextj4g20xnv.txt
Seed      cextj4g20xnv
Flags     -cg -oa 2.2.2.2.6.6.4.9.9 -ob 3.1.1.4.12.12 -oc 45.10.10.0.0 -od 28.24.24.1.1.7.r -sc1 random -sc2 random -sc3 random -sal -eu -csrp 80 125 -fst -brl -slr 6 12 -lmprp 50 100 -lel -srr 25 35 -rnl -rnc -sdr 1 2 -das -dda -dns -sch -scis -com 98989898989898989898989898 -rec1 28 -rec2 27 -rec3 29 -xpm 3 -mpm 7 -gpm 5 -nxppd -lsced 2.5 -hmced 2.5 -xgce 2 -ase 2 -msl 50 -sed -bbs -drloc shuffle -stloc mix -be -bnu -res -fer 0 -escr 100 -dgne -wnz -mmnu -cmd -esr 2 5 -ebr 82 -emprp 50 100 -ems -emi -nm1 random -rnl1 -rns1 -nm2 random -rnl2 -rns2 -nmmi -mmprp 50 100 -gp 5000 -smc 3 -sto 1 -ieor 33 -ieror 33 -csb 3 14 -mca -stra -saw -sisr 10 -sprp 75 125 -sdm 5 -npi -snsb -ccsr 20 -chrm 0 0 -cms -cpal 0.1.2.3.4.5.6 -frw -wmhc -cor 100 -crr 100 -crvr 120 120 -crm -ari -anca -adeh -ame 1 -nmc -nil -noshoes -u254 -nfps -nfce -fs -fe -fvd -fr -fj -fbs -fedc -fc -ond -rr -rc -etn -ysketch
Hash      Fish, Fish, Royal Guard, Chupon

--------------------------------------------------------- Game ---------------------------------------------------------

Settings
    Mode                       Character Gating
    !Seed                      cextj4g20xnv
    Spoiler Log                False

------------------------------------------------------ Objectives ------------------------------------------------------

    A Unlock Final Kefka                                        B Unlock KT Skip
      Characters               6-6                                Espers                   12-12
      Espers                   9-9                              Conditions Required        1-1
    Conditions Required        2-2

    !C MagPwr All              10-10                            !D Learn Lores             24-24
    !Conditions Required       0-0                              !  Dragon                  Random
                                                                !Conditions Required       1-1

-------------------------------------------------------- Party ---------------------------------------------------------

Starting Party                                              Characters
    Start Character 1          Random                           Start Average Level        True
    Start Character 2          Random                           Start Level                3
    Start Character 3          Random                           Start Naked                False
    Start Character 4          None                             Equipable Umaro            True
                                                                Character Stats            80-125%
SwdTechs
    Fast SwdTech               True                         Commands
    Everyone Learns            False                            Morph                      Random Unique
                                                                Steal                      Random Unique
Blitzes                                                         SwdTech                    Random Unique
    Bum Rush Last              True                             Throw                      Random Unique
    Everyone Learns            False                            Tools                      Random Unique
                                                                Blitz                      Random Unique
Lores                                                           Runic                      Random Unique
    !Start Lores               Random 6-12                      Lore                       Random Unique
    !MP                        Random Percent 50-100%           Sketch                     Random Unique
    Everyone Learns            True                             Slot                       Random Unique
    L.x Spells                 Original                         Dance                      Random Unique
                                                                Rage                       Random Unique
Rages                                                           Leap                       Random Unique
    Start Rages                Random 25-35
    No Leap                    True                             Shuffle Commands           False
    No Charm                   True                             Random Exclude             Possess
                                                                Random Exclude             Shock
Dances                                                          !Random Exclude            MagiTek
    Start Dances               Random 1-2                       Random Exclude             None
    Shuffle Abilities          True                             Random Exclude             None
    Display Abilities          True                             Random Exclude             None
    No Stumble                 True
    Everyone Learns            False

Steal
    Chances                    Higher
    Shuffle                    None

Sketch/Control
    Sketch Ability             Original
    Sketch Accuracy            100%
    Sketch Stats               Character
    Control Ability            Original
    Control Stats              Character

-------------------------------------------------------- Battle --------------------------------------------------------

Experience, Magic Points, Gold                              Scaling
    Experience Multiplier      3                                Level Scaling              Characters + Espers + Dragons
    !Magic Points Multiplier   7                                !Level Scaling Factor      2.5
    Gold Multiplier            5                                HP/MP Scaling              Characters + Espers + Dragons
    No Exp Party Divide        True                             !HP/MP Scaling Factor      2.5
                                                                !Exp/GP Scaling            Characters + Espers
Bosses                                                          Exp/GP Scaling Factor      2
    Boss Battles               Shuffle                          Ability Scaling            Element
    Dragons                    Shuffle                          Ability Scaling Factor     2
    Statues                    Mix                              !Max Scale Level           50
    Shuffle/Random Phunbaba 3  False                            Scale Eight Dragons        True
    Normalize & Distort Stats  False                            Scale Final Battles        False
    Boss Experience            True
    No Undead                  True                         Encounters
    Marshal Keep Lobos         False                            Random Encounters          Shuffle
                                                                Fixed Encounters           Random
Boss AI                                                         Boss Percent               0%
    Doom Gaze No Escape        True                             Escapable                  100%
    Wrexsoul No Zinger         True
    MagiMaster No Ultima       True
    Chadarnook More Demon      True

-------------------------------------------------------- Magic ---------------------------------------------------------

Espers                                                      Natural Magic
    Starting Espers            0-0                              Natural Magic              Random
    Spells                     Random 2-5                       Randomize Levels           True
    Bonuses                    Random                           Randomize Spells           True
    Bonus Chance               82%                              Natural Magic              Random
    !MP                        Random Percent 50-100%           Randomize Levels           True
    Equipable                  All                              Randomize Spells           True
    !Multi Summon              True                             Menu Indicator             True
    !Mastered Icon             True

Misc. Magic
    !MP                        Random Percent 50-100%

-------------------------------------------------------- Items ---------------------------------------------------------

Starting Gold/Items                                         Shops
    Start Gold                 5000                             Inventory                  Shuffle + Random
    Start Moogle Charms        3                                !Random Percent            10%
    Start Sprint Shoes         0                                Price                      Random Percent 75-125%
    Start Warp Stones          0                                Sell Fraction              1/2
    Start Fenix Downs          0                                Dried Meat                 5
    Start Tools                1                                No Priceless Items         True
                                                                No Breakable Rods          False
Items                                                           !Expensive Rods            False
    Equipable                  Original + Random 33%            No Elemental Shields       False
    Equipable Relics           Original + Random 33%            !No Super Balls            True
    Cursed Shield Battles      3-14                             !Expensive Balls           False
    Moogle Charm All           True                             No Exp. Eggs               False
    SwdTech Runic All          True                             No Illuminas               False
    Stronger Atma Weapon       True
                                                            Chests
                                                                Contents                   Shuffle + Random
                                                                Random Percent             20%
                                                                MIAB Percent               0%
                                                                  Boss Percent             0%
                                                                MIAB Shuffled              True

------------------------------------------------------- Graphics -------------------------------------------------------

Sprite Palettes                                             Character Customization
    Palette 0                  Original 0                       TERRA  -> TERRA            Terra
    Palette 1                  Original 1                                                  Terra
    Palette 2                  Original 2                                                  Palette 2
    Palette 3                  Original 3                       LOCKE  -> LOCKE            Locke
    Palette 4                  Original 4                                                  Locke
    Palette 5                  Original 5                                                  Palette 1
    Palette 6                  Original 6                       CYAN   -> CYAN             Cyan
                                                                                           Cyan
Other Portraits & Sprites                                                                  Palette 4
    Soldier                    Soldier                          SHADOW -> SHADOW           Shadow
                               Palette 1                                                   Shadow
    Imp                        Imp                                                         Palette 4
                               Imp                              EDGAR  -> EDGAR            Edgar
                               Palette 0                                                   Edgar
    Esper Terra                General Leo                                                 Palette 0
                               Palette 6                        SABIN  -> SABIN            Sabin
    Merchant                   Banon-Duncan                                                Sabin
                               Palette 1                                                   Palette 0
    Ghost                      Esper Terra                      CELES  -> CELES            Celes
                               Palette 0                                                   Celes
    Kefka                      Merchant                                                    Palette 0
                               Palette 3                        STRAGO -> STRAGO           Strago
                                                                                           Strago
Other Graphics                                                                             Palette 3
    Remove Flashes             Worst                            RELM   -> RELM             Relm
    World Minimap              High Contrast                                               Relm
    Healing Text               Original                                                    Palette 3
                                                                SETZER -> SETZER           Setzer
                                                                                           Setzer
                                                                                           Palette 4
                                                                MOG    -> MOG              Mog
                                                                                           Mog
                                                                                           Palette 5
                                                                GAU    -> GAU              Gau
                                                                                           Gau
                                                                                           Palette 3
                                                                GOGO   -> GOGO             Gogo
                                                                                           Gogo
                                                                                           Palette 3
                                                                UMARO  -> UMARO            Umaro
                                                                                           Umaro
                                                                                           Palette 5

-------------------------------------------------------- Other ---------------------------------------------------------

Coliseum                                                    Challenges
    Opponents                  Random                           No Moogle Charms           True
    Rewards                    Random                           No Exp Eggs                False
    !Rewards Visible           120-120                          !No Illuminas              True
    No Exp. Eggs               False                            No Sprint Shoes            True
    No Illuminas               False                            No Free Paladin Shields    True
                                                                !No Free Characters/Espers True
Auction House                                                   Permadeath                 False
    Randomize Items            True                             !Ultima                    254 MP
    No Chocobo/Airship         True                             !Remove Learnable Spells   None
    Door Esper Hint            True
    Max Espers                 1                            Bug Fixes
                                                                Sketch                     True
Misc.                                                           Evade                      True
    Movement                   AUTO_SPRINT                      Vanish/Doom                True
    Original Name Display      True                             Retort                     True
    Random RNG                 True                             Jump                       True
    !Random Clock              True                             Boss Skip                  True
    Scan All                   False                            Enemy Damage Counter       True
    Warp All                   False                            Capture                    True
    Event Timers               None
    !Y NPC                     Sketch
    NPC Tips                   False

@asilverthorn asilverthorn mentioned this pull request Sep 24, 2023
asilverthorn added a commit that referenced this pull request Sep 24, 2023
#108 (Ironmog Mode flag -- asilverthorn)
#107 (Added flags for tiered equipable equipment and tiered equipable relics -- doubledown)
#106 (Added flag to customize list of potential item rewards from checks -- doubledown)
#105 (Indicate flag differences from standard in logs -- some changes, but user-facing changes are disabled -- asilverthorn)
#103 (Improve events.py error message -- Overswarm)
#102 (Split esper spells flags into separate flags for spells and learn rate -- doubledown)
#101 (Throwable and Restoratives objectives -- doubledown)
#94 (Add BC's nicer poison mod to reduce pixelation while moving -- note that it's always on now -- franklin)
#104 (Add Mt. Zozo and Lone Wolf to NFP -- TheShwantz27)

Other changes:

- Updated README.md with new links
- Added documentation from AtmaTek for posterity
- Made Lone Wolf character reward play the characters theme, Updated Terra's theme to "Terra's Theme" from "Awakening", and fixed the Relm's theme playing at the end of Owzer's mansion if it's a different character
- Version = 1.4d

---------
Co-authored-by: Franklin Jen <franklinjen@gmail.com>
Co-authored-by: dbldown11 <45882117+dbldown11@users.noreply.github.com>
Co-authored-by: Overswarm <evandowning@gmail.com>
Co-authored-by: Brian - TheShwantz27 <briguy7727@yahoo.com>
@asilverthorn asilverthorn added Needs Changes The feature needs changes before being merged On Dev Merged into dev branch and removed On Dev Merged into dev branch labels Sep 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs Changes The feature needs changes before being merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant