migration
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
migration [2021/07/15 15:09] – [Texture loading] polymorphgames | migration [2022/10/19 12:49] – maxime | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Migration Notes ====== | ====== Migration Notes ====== | ||
+ | |||
+ | ===== Foundation 1.9.0.7 ===== | ||
+ | |||
+ | * [[changelog: | ||
+ | |||
+ | ==== Sub-buildings and building functions ==== | ||
+ | |||
+ | Buildings can now have sub-buildings, | ||
+ | |||
+ | Sub-buildings are available as soon as their parent building is available by feeding the list above. But like building parts, they can be unlocked later on using the game action '' | ||
+ | |||
+ | An example of sub-buildings is given in the '' | ||
+ | |||
+ | ==== Building part list ==== | ||
+ | |||
+ | The building part set list ('' | ||
+ | |||
+ | ==== Unlockables ==== | ||
+ | |||
+ | With the whole rework of the progression system for 1.9, unlockables have been reworked to improve the way content is unlocked throughout the game. | ||
+ | |||
+ | Unlockable types ('' | ||
+ | |||
+ | Examples are given in the '' | ||
+ | |||
+ | <file lua> | ||
+ | -- OLD UNLOCKABLE | ||
+ | mod: | ||
+ | DataType = " | ||
+ | Id = " | ||
+ | Name = " | ||
+ | Description = " | ||
+ | EstateInfluenceCostList = { | ||
+ | { Estate = " | ||
+ | }, | ||
+ | RelatedProp = " | ||
+ | }) | ||
+ | |||
+ | -- NEW UNLOCKABLE | ||
+ | mod: | ||
+ | DataType = " | ||
+ | Id = " | ||
+ | Name = " | ||
+ | Description = " | ||
+ | DataCost = { | ||
+ | ResourceCollection = { | ||
+ | { Resource = " | ||
+ | } | ||
+ | }, | ||
+ | ActionList = { | ||
+ | { | ||
+ | DataType = " | ||
+ | BuildingProgressData = { | ||
+ | AssetBuildingList = { | ||
+ | " | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | }) | ||
+ | </ | ||
+ | |||
+ | ==== Estates and progression ==== | ||
+ | |||
+ | Progression, | ||
+ | |||
+ | Unlockables are now added directly to progress tiers ('' | ||
+ | |||
+ | <file lua> | ||
+ | -- OLD PROGRESSION | ||
+ | mithrilFactoryMod: | ||
+ | Id = " | ||
+ | EstateProgressList = { -- Add a new estate progress tier | ||
+ | Action = " | ||
+ | { | ||
+ | DataType = " | ||
+ | SplendorRequired = 5, | ||
+ | VillagerStatusRequired = { Status = " | ||
+ | UpgradeList = { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }) | ||
+ | |||
+ | -- NEW PROGRESS TIER | ||
+ | mithrilFactoryMod: | ||
+ | Id = " | ||
+ | UnlockableList = { | ||
+ | Action = " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | }) | ||
+ | </ | ||
+ | |||
+ | ==== Quests ==== | ||
+ | |||
+ | Quests have been greatly reworked, where instead of having a single '' | ||
+ | |||
+ | All of those are in the form of game conditions ('' | ||
+ | |||
+ | An example of quest is given in the '' | ||
+ | |||
+ | <file lua> | ||
+ | -- OLD QUEST | ||
+ | myMod: | ||
+ | DataType = " | ||
+ | Id = " | ||
+ | Name = " | ||
+ | Description = " | ||
+ | QuestFunction = { | ||
+ | DataType = " | ||
+ | Estate = " | ||
+ | ResourceListToDeliver = {{ Resource = " | ||
+ | DaysCount = 60 | ||
+ | }, | ||
+ | QuestRewardList = { | ||
+ | QuestRewardResources({{ Resource = " | ||
+ | } | ||
+ | }) | ||
+ | |||
+ | -- NEW QUEST | ||
+ | myMod: | ||
+ | DataType = " | ||
+ | Id = " | ||
+ | Name = " | ||
+ | Description = " | ||
+ | ObjectiveList = { | ||
+ | { | ||
+ | DataType = " | ||
+ | ResourceListToAccumulate = { | ||
+ | { Resource = " | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | DataType = " | ||
+ | IsNeedExecution = true, | ||
+ | ActionList = { | ||
+ | { | ||
+ | DataType = " | ||
+ | AmountToPay = { | ||
+ | { Resource = " | ||
+ | }, | ||
+ | IsDeliveryAction = true, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | FailureConditionList = { | ||
+ | { | ||
+ | DataType = " | ||
+ | DaysToComplete = 30, | ||
+ | }, | ||
+ | }, | ||
+ | QuestSuccessActionList = { | ||
+ | { | ||
+ | DataType = " | ||
+ | BudgetCategory = " | ||
+ | ResourceCollection = { | ||
+ | { Resource = " | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | QuestFailActionList = {}, | ||
+ | }) | ||
+ | </ | ||
+ | |||
+ | ==== Events ==== | ||
+ | |||
+ | Similarly to quests, events have been reworked to trigger a list of actions ('' | ||
+ | |||
+ | An example of event is given in the '' | ||
+ | |||
+ | ===== Foundation 1.8.0.0 ===== | ||
+ | |||
+ | * [[changelog: | ||
+ | |||
+ | ==== Resource bundles ==== | ||
+ | |||
+ | Building part costs have been changed to allow for building in steps, with the builder bringing a bundle of resources for each step. | ||
+ | |||
+ | To allow this, '' | ||
+ | |||
+ | The number of construction steps built for each bundle is proportional to a bundle' | ||
===== Foundation 1.7.1 ===== | ===== Foundation 1.7.1 ===== |
migration.txt · Last modified: 2023/09/05 11:21 by mathieu