forked from mirror/Archipelago
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
123 lines
4.4 KiB
Python
123 lines
4.4 KiB
Python
from Options import StartInventoryPool
|
|
from .Options import (ItemShuffle, RevealHiddenItem, OmitLocations, AddGs1Items, AddDummyItems,
|
|
StartWithShip, ShipWings, AnemosAccess, CharacterShuffle, SecondStartingCharacter,
|
|
CharStatShuffle, CharEleShuffle, NoLearningUtilPsy, RandomizeClassStatBoosts,
|
|
ClassPsynergy, ClassPsynergyLevels, AdjustPsyPower, AdjustPsyCost, RandomizePsyAoe,
|
|
AdjustEnemyPsyPower, RandomizeEnemyPsyAoe, EnemyEResShuffle, StartWithHealPsynergy,
|
|
StartWithRevivePsynergy, DjinnShuffle, DjinnLogic,
|
|
ShuffleDjinnStats, AdjustDjinnPower, RandomizeDjinnAoe, ScaleDjinnBattleDifficulty,
|
|
RandomizeSummonCosts, AdjustSummonPower, RandomizeEqCompatibility, AdjustEqPrices,
|
|
AdjustEqStats, ShuffleAttack, ShuffleWpnEffects, ShuffleDefense, ShuffleArmEffect,
|
|
RandomizeEqCurses, RemoveCurses, VisibleItems, FreeAvoid, FreeRetreat, ScaleExpGained,
|
|
ScaleCoinsGained, StartingLevels, SanctuaryReviveCost, AvoidPatch, EnableHardMode,
|
|
HalveEncounterRate, EasierBosses, NamedPuzzles, ManualRetreatGlitch, MusicShuffle,
|
|
TelportEverywhere, TrapChance, MimicTrapWeight, ForgeMaterialsFillerWeight,
|
|
RustyMaterialsFillerWeight, StatBoostFillerWeight, UncommonConsumableFillerWeight,
|
|
ForgedEquipmentFillerWeight, LuckyEquipmentFillerWeight, ShopEquipmentFillerWeight,
|
|
CoinsFillerWeight, CommonConsumablesFillerWeight, AutoRun, ScaleMimics, ScaleCharacters,
|
|
MaxScaledLevel, ForgeMaterialsAreFiller, ArtifactsAreFiller, DisableShopGameTickets,
|
|
Goal, RandomGoals, DjinnHuntCount, SummonHuntCount, ShortcutMarsLighthouse, ShortcutMagmaRock)
|
|
|
|
from Options import OptionGroup
|
|
|
|
|
|
gstla_option_groups = [
|
|
OptionGroup("General Pool", [
|
|
ItemShuffle,
|
|
OmitLocations,
|
|
AddGs1Items,
|
|
AddDummyItems
|
|
]),
|
|
OptionGroup("Goal", [
|
|
Goal,
|
|
RandomGoals,
|
|
DjinnHuntCount,
|
|
SummonHuntCount
|
|
]),
|
|
OptionGroup("Logic Adjustments", [
|
|
RevealHiddenItem,
|
|
StartWithShip,
|
|
ShipWings,
|
|
AnemosAccess,
|
|
DjinnLogic,
|
|
NamedPuzzles,
|
|
ShortcutMarsLighthouse,
|
|
ShortcutMagmaRock
|
|
]),
|
|
OptionGroup("Character Changes", [
|
|
CharacterShuffle,
|
|
SecondStartingCharacter,
|
|
ScaleCharacters,
|
|
MaxScaledLevel,
|
|
CharStatShuffle,
|
|
CharEleShuffle,
|
|
RandomizeClassStatBoosts
|
|
]),
|
|
OptionGroup("Psynergy Changes", [
|
|
NoLearningUtilPsy,
|
|
ClassPsynergy,
|
|
ClassPsynergyLevels,
|
|
AdjustPsyPower,
|
|
AdjustPsyCost,
|
|
RandomizePsyAoe,
|
|
AdjustEnemyPsyPower,
|
|
RandomizeEnemyPsyAoe,
|
|
EnemyEResShuffle,
|
|
]),
|
|
OptionGroup("Djinn and Summon Changes", [
|
|
DjinnShuffle,
|
|
ShuffleDjinnStats,
|
|
AdjustDjinnPower,
|
|
RandomizeDjinnAoe,
|
|
ScaleDjinnBattleDifficulty,
|
|
RandomizeSummonCosts,
|
|
AdjustSummonPower
|
|
]),
|
|
OptionGroup("Equipment Changes", [
|
|
RandomizeEqCompatibility,
|
|
AdjustEqPrices,
|
|
AdjustEqStats,
|
|
ShuffleAttack,
|
|
ShuffleWpnEffects,
|
|
ShuffleDefense,
|
|
ShuffleArmEffect,
|
|
RandomizeEqCurses,
|
|
RemoveCurses
|
|
]),
|
|
OptionGroup("Quality Of Life", [
|
|
StartWithHealPsynergy,
|
|
StartWithRevivePsynergy,
|
|
FreeAvoid,
|
|
AvoidPatch,
|
|
FreeRetreat,
|
|
ManualRetreatGlitch,
|
|
SanctuaryReviveCost,
|
|
EnableHardMode,
|
|
HalveEncounterRate,
|
|
EasierBosses,
|
|
TelportEverywhere,
|
|
ScaleExpGained,
|
|
ScaleCoinsGained,
|
|
StartingLevels,
|
|
VisibleItems,
|
|
MusicShuffle,
|
|
AutoRun,
|
|
DisableShopGameTickets,
|
|
]),
|
|
OptionGroup("Trap and Filler Distribution", [
|
|
ForgeMaterialsAreFiller,
|
|
ArtifactsAreFiller,
|
|
TrapChance,
|
|
MimicTrapWeight,
|
|
ScaleMimics,
|
|
ForgeMaterialsFillerWeight,
|
|
RustyMaterialsFillerWeight,
|
|
StatBoostFillerWeight,
|
|
UncommonConsumableFillerWeight,
|
|
ForgedEquipmentFillerWeight,
|
|
LuckyEquipmentFillerWeight,
|
|
ShopEquipmentFillerWeight,
|
|
CoinsFillerWeight,
|
|
CommonConsumablesFillerWeight
|
|
])
|
|
] |