User Tools

Site Tools


changelog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
changelog [2019/08/01 15:24] – created maximechangelog [2024/02/06 13:55] (current) – 1.9.7.8 mathieu
Line 1: Line 1:
-===== Foundation v. July Content Update =====+====== Changelog ======
  
-==== Material ====+===== Foundation 1.9 ===== 
  
-You can now override the materials of generated when you import a 3D modelThis can be useful for example to fix texture transparency issues for model created with Blender. All materials of a model can be found in a virtual directory under your model's file.+==== 1.9.0 ====
  
-For example, in the //Example 01// mod, there is a 3D model named ''fountain.fbx'' in the directory ''models'', and this model uses a texture named ''FountainColor.png''.+  * Introduction of [[migration#sub-buildings_and_building_functions|sub-buildings]] 
 +  * Rework of [[migration#building_part_list|lists of building parts]] 
 +  * Full rework of [[migration#unlockables|unlockables]] and the [[migration#estates_and_progression|progression system]] 
 +  * Refactor of [[migration#quests|quests]] and [[migration#events|events]] 
 +  * Added [[annotations#cloneable|data instance cloning]] 
 +  * Fixed modding bugs and crashes
  
-The material can be found at the path ''[path to the FBX file]/Materials/[name of the texture without extension]''. In //Example 01//, here is how to enable alpha test on a material:+==== Changelog ====
  
-<file lua buildings.lua> +  * [[changelog:1.9|Full Changelog]] 
--- File path is "models/fountain.fbx" and texture name is "FountainColor.png" +  * [[changelog:1.9.7.8.0206|1.9.7.8.0206 Changelog]] 
-mod:registerAssetId("models/fountain.fbx/Materials/FountainColor""FOUNTAIN_COLOR_MATERIAL") +  * [[changelog:1.9.7.6.1218|1.9.7.6.1218 Changelog]] 
-mod:override({ +  * [[changelog:1.9.7.5.1215|1.9.7.5.1215 Changelog]] 
-    Id "FOUNTAIN_COLOR_MATERIAL"+  * [[changelog:1.9.7.4.1214|1.9.7.4.1214 Changelog]] 
-    HasAlphaTest true +  * [[changelog:1.9.6.6.1002|1.9.6.6.1002 Changelog]] 
-</file>+  * [[changelog:1.9.6.2.0914|1.9.6.2.0914 Changelog]] 
 +  * [[changelog:1.9.5.1.0724|1.9.5.1.0724 Changelog]] 
 +  * [[changelog:1.9.5.0.0711|1.9.5.0.0711 Changelog]] 
 +  * [[changelog:1.9.4.5.0519|1.9.4.5.0519 Changelog]] 
 +  * [[changelog:1.9.4.3.0511|1.9.4.3.0511 Changelog]] 
 +  * [[changelog:1.9.3.3.0419|1.9.3.3.0419 Changelog]] 
 +  * [[changelog:1.9.3.1.0417|1.9.3.1.0417 Changelog]] 
 +  * [[changelog:1.9.2.6.0320|1.9.2.6.0320 Changelog]] 
 +  * [[changelog:1.9.2.5.0308|1.9.2.5.0308 Changelog]] 
 +  * [[changelog:1.9.2.4.0227|1.9.2.4.0227 Changelog]] 
 +  * [[changelog:1.9.1.3.0112|1.9.1.3.0112 Changelog]] 
 +  * [[changelog:1.9.1.2.1221|1.9.1.2.1221 Changelog]] 
 +  * [[changelog:1.9.1.0.1215|1.9.1.0.1215 Changelog]] 
 +  * [[changelog:1.9.0.38.1201|1.9.0.38.1201 Changelog]] 
 +  * [[changelog:1.9.0.37.1117|1.9.0.37.1117 Changelog]] 
 +  * [[changelog:1.9.0.35.1109|1.9.0.35.1109 Changelog]] 
 +  * [[changelog:1.9.0.33.1027|1.9.0.33.1027 Changelog]] 
 +  * [[changelog:1.9.0.31.1019|1.9.0.31.1019 Changelog]] 
 +  * [[changelog:1.9.0.22.0928|1.9.0.22.0928 Changelog]] 
 +  * [[changelog:1.9.0.21.0919|1.9.0.21.0919 Changelog]] 
 +  * [[changelog:1.9.0.10.0812|1.9.0.10.0812 Changelog]] 
 +  * [[changelog:1.9.0.8.0810|1.9.0.8.0810 Changelog]] 
 +  * [[migration#foundation_1907|Migration Guide]] 
 + 
 +===== Foundation 1.8 ===== 
 + 
 +==== 1.8.1 ==== 
 + 
 +  * Expose [[annotations#single-property_type|single-property types]] 
 +  * Expose ''[[api:component#enabled|COMPONENT.Enabled]]'' property 
 + 
 +==== 1.8.0 ==== 
 + 
 +  * Introduction of building part cost bundles. See [[migration#resource_bundles|Migration Guide]] 
 +  * Add ability to create custom mandates. See ''[[api:mandate_type|MANDATE_TYPE]]'' 
 +  * Add lua debugging tools support. See [[debugging-mods|Debugging mods]] 
 +  * Add ability to add resource stockpiles as part of a workplace (with ''[[api:comp_resource_stockpile|COMP_RESOURCE_STOCKPILE]]'') or as a separate building part (with ''[[api:building_function_resource_stockpile|BUILDING_FUNCTION_RESOURCE_STOCKPILE]]''
 +  * Feedback components (''[[api:comp_building_part#FeedbackComponentListToActivate|COMP_BUILDING_PART.FeedbackComponentListToActivate]]'') placed on workplace parts are now only enabled when the workplace is activeOther feedback components are active when any workplace is active
 +  * Villager's back attach slot now follows the villager's animation 
 + 
 +==== Changelog ==== 
 + 
 +  * [[changelog:1.8|Full Changelog]] 
 +  * [[changelog:1.8.1.7.0216|1.8.1.7.0216 Changelog]] 
 +  * [[changelog:1.8.1.4.0120|1.8.1.4.0120 Changelog]] 
 +  * [[changelog:1.8.1.3.1214|1.8.1.3.1214 Changelog]] 
 +  * [[changelog:1.8.0.8.1118|1.8.0.8.1118 Changelog]] 
 +  * [[changelog:1.8.0.2.1025|1.8.0.2.1025 Changelog]] 
 +  * [[migration#foundation_1800|Migration Guide]] 
 + 
 +===== Foundation 1.7 ===== 
 + 
 +  * Add ''[[api:atlas_cell|ATLAS_CELL]]'' Asset type. See [[migration#texture_loading|Migration Guide]] 
 + 
 +  * [[changelog:1.7|Full Changelog]] 
 +  * [[changelog:1.7.13.0908|1.7.13.0908 Changelog]] 
 +  * [[changelog:1.7.11.0826|1.7.11.0826 Changelog]] 
 +  * [[changelog:1.7.6.0621|1.7.6.0621 Changelog]] 
 +  * [[changelog:1.7.4.0618|1.7.4.0618 Changelog]] 
 +  * [[migration#foundation_171|Migration Guide]] 
 + 
 +===== Foundation 1.6 ===== 
 + 
 +  * Add [[:start#quickly-reload-mods|hot-reload]] with ''Ctrl + Shift + R'' 
 +  * Add [[::dependencies#soft_dependency|soft dependencies]] 
 +  * Add creation of new asset and data typesand extending existing asset, component and data types 
 +  * Add creation of [[:behavior-trees|behavior trees and custom behavior tree nodes]] 
 +  * Add [[:events|events]] 
 + 
 +  * [[changelog:1.6|Full changelog]] 
 +  * [[changelog:1.6.6.0707|1.6.6.0707 patch changelog]] 
 +  * [[changelog:1.6.9.0714|1.6.9.0714 patch changelog]] 
 +  * [[changelog:1.6.19.0812|1.6.19.0812 patch changelog]] 
 +  * [[changelog:1.6.20.0814|1.6.20.0814 patch changelog]] 
 +  * [[changelog:1.6.23.1021|1.6.23.1021 patch changelog]] 
 +  * [[migration#foundation_1600522|Migration guide]] 
 + 
 +===== Foundation 1.5.10.0131 ===== 
 + 
 +==== API Major Changes ==== 
 + 
 +  * New [[api:comp_quotable|COMP_QUOTABLE]] component 
 +  * New [[api:desirability_level|DESIRABILITY_LEVEL]] enumeration 
 + 
 +==== Asset exposition ==== 
 + 
 +Numerous core assets have been exposed to modding: 
 + 
 +  * [[assets:behavior_tree|Study behavior tree]] 
 +  * [[assets:job|Scholar job]] 
 +  * [[assets:building_function_study_room|Study room building function]] 
 +  * [[assets:blueprint|Roman church blueprint]] 
 +  * Village center [[assets:building_part|building part]], and [[assets:building_function_village_center|building function]] 
 +  * Hop farm [[assets:building|building]], [[assets:building_part|building part]], and [[assets:building_function_farm|building function]] 
 +  * Brewery [[assets:building|building]], [[assets:building_part|building part]], and [[assets:building_function_workplace|building function]] 
 +  * Multiple new [[assets:villager_status|villager status]] 
 +  * [[assets:happiness_factor|Happiness factors]] 
 +  * Default [[assets:house_manager_data|house manager data]] 
 +  * Default village center [[assets:resource_collection|resource collection]] 
 +  * All unlockables ([[assets:unlockable_building|buildings]], [[assets:unlockable_building_part_list|building part lists]], [[assets:unlockable_assignable_building_function|assignable building functions]], [[assets:unlockable_trade_bonus|trade bonuses]], and [[assets:unlockable_wall|walls]] 
 +  * [[assets:vehicle|Horse vehicle]] 
 +  * [[assets:villager_need_type|Villager need types]] 
 + 
 +===== Foundation 1.5.7.0123 ===== 
 + 
 +==== Global Mods Changes ==== 
 + 
 +Mods distributed without their ''generated_ids.lua'' now fail to load. 
 + 
 +==== API Major Changes ==== 
 + 
 +=== Enumerations === 
 + 
 +Enumerations can now be used as more than just strings. Please refer to the [[enumerations|Enumerations page]] for more info. 
 + 
 +=== Custom Components === 
 + 
 +Add ''[[api:component|COMPONENT]]''and ability to access its functions with custom component creation. Please refer to the [[components|Components page]] for more info. 
 + 
 +=== Character Setup === 
 + 
 +Move all character setup properties from ''[[api:agent_workstation_setup|AGENT_WORKSTATION_SETUP]]'', ''[[api:job|JOB]]'', ''[[api:villager_profile|VILLAGER_PROFILE]]'' and ''[[api:villager_status|VILLAGER_STATUS]]'' in a single data class ''[[api:character_setup|CHARACTER_SETUP]]'' 
 + 
 +=== Complex building zones === 
 + 
 +Change property type of ''BuildingZone'' in ''[[api:building_part|BUILDING_PART]]'' from ''vec2f'' to ''[[api:building_zone|BUILDING_ZONE]]'', to create complex polygon building zones 
 +   
 +=== Military === 
 + 
 +  * New ''[[api:military_quest_generator|MILITARY_QUEST_GENERATOR]]'' asset type, for balancing military quests 
 +  * New ''[[api:military_campaign|MILITARY_CAMPAIGN]]'' asset type, to define quests, missions and texts for military campaigns 
 +  * New ''[[api:data_military_mission|DATA_MILITARY_MISSION]]'' data type, to store missions data 
 +  * New ''[[api:soldier_state|SOLDIER_STATE]]'' enum 
 +  * New ''[[api:weapon|WEAPON]]'' asset type 
 +   
 +=== Game rules === 
 + 
 +  * New abstract data type ''[[api:game_rule|GAME_RULE]]'', used to define game rules 
 + 
 +==== API Minor Changes ==== 
 + 
 +  * ''[[api:balancing|BALANCING]]'': add property ''MilitaryCampaignList'' 
 +  * ''[[api:building|BUILDING]]'': add property ''OrderId'' 
 +  * ''[[api:building_constructor|BUILDING_CONSTRUCTOR]]'': add property ''IsPreviewGroundVisible'' 
 +  * ''[[api:building_function_forester|BUILDING_FUNCTION_FORESTER]]'': add separate building function type for forester 
 +  * ''[[api:building_function_study_room|BUILDING_FUNCTION_STUDY_ROOM]]'': add new building function type for the new study room 
 +  * ''[[api:happiness_factor|HAPPINESS_FACTOR]]'': add property ''RemovedOnDecayed'' 
 +  * ''[[api:happiness_factor_status_demote|HAPPINESS_FACTOR_STATUS_DEMOTE]]'': new ''[[api:|HAPPINESS_FACTOR]]'' for status demotion 
 +  * ''[[api:job|JOB]]'': add property ''AssetNoTreeChoiceNotification'' 
 +  * ''[[api:quest_function|QUEST_FUNCTION]]'': 
 +    * add new quest function data types ''[[api:quest_function_assign_building_function|QUEST_FUNCTION_ASSIGN_BUILDING_FUNCTION]]'', ''[[api:quest_function_assign_job_all_villagers|QUEST_FUNCTION_ASSIGN_JOB_ALL_VILLAGERS]]'', ''[[api:quest_function_immigration|QUEST_FUNCTION_IMMIGRATION]]'' and ''[[api:quest_function_max_happiness|QUEST_FUNCTION_MAX_HAPPINESS]]'' 
 +    * ''[[api:quest_function_send_troops|QUEST_FUNCTION_SEND_TROOPS]]'': 
 +      * add properties ''MissionDifficulty'', ''RewardQuality'' and ''QuestRewardList'' 
 +      * remove property ''AmountOfSolidersToSend'' 
 +  * ''[[api:quest_reward_game_rule|QUEST_REWARD_GAME_RULE]]'': add property ''OptionalApplicator'' 
 +  * ''[[api:vehicle_animation|VEHICLE_ANIMATION]]'': 
 +    * add property ''MaximumSpeed'' 
 +    * remove property ''MinimumSpeed'' 
 +  * ''[[api:villager_status|VILLAGER_STATUS]]'': add properties ''IsSetNextStatusAutomaticallyWhenNeedsFilled'', ''CanLowerStatusAssignJob'', ''CompatibleJobList'' and ''CharacterSetup'' 
 +  * ''[[api:weather_system|WEATHER_SYSTEM]]'': remove property ''WeatherVariationDelay'' 
 +   
 +==== Exposed Assets Changes ===
 + 
 +  * ''[[assets:building_part|BUILDING_PART]]'': remove ''BUILDING_PART_HOUSE_LVL1'' 
 +  * ''[[assets:villager_profile|VILLAGER_PROFILE]]'': add ''PROFILE_MONK'' 
 + 
 +===== Foundation 1.4.5.1009 ===== 
 + 
 +  * [[api:custom_map|Create custom maps]] 
 +  * [[migration#Building part function|Building part functions are now assets, declared individually]] 
 +  * [[api:building_function|Core building part functions have also been exposed to the API]] 
 +  * [[migration#Resource type list|A resource can now have multiple resource types]] 
 +  * [[assets:prefab|Prefabs for the game can now be exposed: livestock and tool prefabs are now available]] 
 +  * [[assets:behavior_tree|The market tender behavior asset is now available]] 
 +  * New [[assets:building|buildings]], [[assets:building_part|building parts]], [[assets:resource|resources]] and [[assets:job|jobs]] assets are now available 
 +  * [[api:comp_resource_container|The resource container component is available, allowing modders to create new resource containers on their maps]] 
 + 
 +===== Foundation 1.3.1.0802 ===== 
 + 
 +  * [[asset-override#FBX asset override|FBX material override]] 
 +  * [[migration#Building part sets|Building part lists are replaced with building part set lists]] 
 +  * [[migration#Event choices|Event choices can now trigger multiple actions]] 
 +  * [[api:game_condition|EVENT_CONDITION and its derived types have been renamed and are backwards compatible]]
changelog.txt · Last modified: 2024/02/06 13:55 by mathieu

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki