Scripts Changelog
Build 722832
Introduce comprehensiveWX-78 upgrades, shadow-mechanics integration, and extensive localization updates across game core, components, prefabs, and UI systems
- Add WX-78's new Possessed Body ability with dedicated brain, stategraphs, and prefabs, including support for package-less operation
- Implement Shadow Socket System via new
socketable,socketholder,socket_shadow_*components and prefabs for Harvester, Heart, and Mimicry - Redesign WX-78's gameplay via
wx78*.luaandwx78_*.luafiles, including drone delivery/scout/zap prefabs, drone Scout tracking, shield, taser buildup, ability cooldowns, and scanner enhancements - Overhaul WX-78's stategraphs and brains (e.g.,
SGwx78_*,wx78_*brain.lua,wx78_scannerbrain.lua) with new abilities and behaviors - Extend inventory and container systems with
container,inventory,equippable,stackable, andreplicacomponent refactors; addinventory_classified,container_classified,player_classified - Revamp upgrade modules system with
upgrademoduleowner,upgrademoduleremover,socket_shadow_harvester, and new UI display widgets (upgrademodulesdisplay,upgrademodulesdisplay_inspecting) - Add
aoediminishingreturns,clockworktracker,globaltrackingicon,mapdeliverable,wanderer ability cooldowns, andleaderrollcallcomponents - Introduce
runawaytodistbehaviour and new WX-78-specific prefabs (e.g.,wx78_drone_*,wx78_gestalttrapper,wx78_heartveinspawner,wx78_shadow_heart_debuff) - Expand speech lines for all 16 playable characters (Willoby, Wortox, Willow, Wendy, Wolfgang, Wickerbottom, Wurt, Winona, Walter, Wathgrithr, Waxwell, Webber, Woodie, Wormwood, Wx78, Warly) with consistent +90/-4 line changes
- Significantly expand Chinese translations (Simplified: +3319/-139, Traditional: +3320/-140) and strings system (+220/-25), plus
.potupdate (+3301/-121) - Refactor skill trees for all 16 characters, including
skilltree_*,skilltree_defs, and tuning of skill unlocks and node counts - Improve UI components:
inventorybar,statusdisplays,healthbadge,containerwidget,mapscreen,controls,hoverer, and newdronezapover,wxpoweroverwidgets - Enhance debugging and tuning (
debugcommands,constants,tuning,actions,map/levels/*) with expanded quagmire, forest, cave, lava arena, and worldtile definitions - Modernize item systems: update
item_blacklist,inventoryitem,edible,equippable,fertilizer,hauntable,inventoryitemmoisture,linkeditemmanager,util, andplayeractionpicker - Refactor player controller and vision logic (
playercontroller,playervision,components/player_common_extensions,player_common) - Improve camera, haptics, and rendering with
followcamera,haptics,postprocesseffects,preloadsounds,fx, andmixes - Clean up and consolidate brain logic (
braincommon,abigailbrain,pigbrain,catcoonbrain,beebrain,mermbrain,buzzardbrain, etc.) - Update localization files, language strings, and scrapbook data (
scrapbook_prefabs,scrapbookdata,skin_strings,skin_affinity_info,skin_assets,skinsutils,skins_defs_data,skin_gifts) - Refine stategraphs (
SGwilson,SGwilson_client,commonstates,bunnyman,mimic,lunarthrall_plant_gestalt,brightmare_gestalt,wx78_*) and behaviour trees (chaseandattack,standandattack,braincommon,behaviours/)
Added
behaviours/runawaytodist.luabrains/wx78_possessedbodybrain.luabrains/wx78_possessedbodybrain_no_package.luacomponents/aoediminishingreturns.luacomponents/clockworktracker.luacomponents/globaltrackingicon.luacomponents/leaderrollcall.luacomponents/mapdeliverable.luacomponents/socket_shadow_harvester.luacomponents/socket_shadow_heart.luacomponents/socket_shadow_mimicry.luacomponents/socketable.luacomponents/socketholder.luacomponents/useableequippeditem.luacomponents/wx78_abilitycooldowns.luacomponents/wx78_dronescouttracker.luacomponents/wx78_shield.luacomponents/wx78_taserbuildup.luaprefabs/bufferedmapaction.luaprefabs/shadow_harvester_trail.luaprefabs/shadow_heart_vein.luaprefabs/skilltree_wx78.luaprefabs/wx78_abilitycooldown.luaprefabs/wx78_backupbody.luaprefabs/wx78_classified.luaprefabs/wx78_common.luaprefabs/wx78_drone_delivery.luaprefabs/wx78_drone_scout.luaprefabs/wx78_drone_zap.luaprefabs/wx78_foodbrick.luaprefabs/wx78_gestalttrapper.luaprefabs/wx78_heartveinspawner.luaprefabs/wx78_inventorycontainer.luaprefabs/wx78_lightbeam.luaprefabs/wx78_mimicspawner.luaprefabs/wx78_possessedbody.luaprefabs/wx78_shadow_heart_debuff.luaprefabs/wx78_taser_projectile.luastategraphs/SGwx78_common.luastategraphs/SGwx78_drone_scout.luastategraphs/SGwx78_drone_zap.luastategraphs/SGwx78_possessedbody.luastategraphs/SGwx78_possessedbody_no_package.luawidgets/dronezapover.luawidgets/upgrademodulesdisplay_inspecting.luawidgets/wxpowerover.lua
Modified
simutil.luaprefabs/storage_robot_common.luacomponentactions.luaprefabs/voidcloth_scythe.luamap/levels/quagmire.luaprefabs/skilltree_willow.luapostprocesseffects.lualanguages/chinese_t.pocomponents/playeractionpicker.luaprefabs/fertilizer_nutrient_defs.luaprefabs/inventoryitem_classified.luaprefabs/nightstick.luaprefabskins.luaprefabs/skilltree_wortox.luastategraphs/SGbunnyman.luaprefabskin.luacomponents/dynamicmusic.luacomponents/cattoy.luascreens/mapscreen.luamap/levels/forest.luaentityscript.luacomponents/fertilizer.luacomponents/wisecracker.luastategraphs/SGitemmimic_revealed.luastategraphs/SGcozy_bunnyman.luaspeech_wilson.luawidgets/secondarystatusdisplays.luacomponents/penguinspawner.luaprefabs/corpse_gestalt.luaprefabs/boat_leak.luadebugkeys.luacomponents/pocketwatch_dismantler.luaprefabs/itemmimic_revealed.luacomponents/colourcube.luaprefabs/scandata.luaprefabs/hud.luacomponents/container.luacomponents/leader.luaprefabs/event_deps.luacomponents/upgrademoduleremover.luabrains/crabkingclawbrain.luaspeech_wendy.lualanguages/chinese_s.pocomponents/combat_replica.luaactions.luaspeech_wolfgang.luacomponents/periodicspawner.luastategraphs/commonstates.luaprefabs/preparedfoods.luabrains/abigailbrain.luaprefabs/clockwork_common.luaprefabs/wagpunk_workstation.luaprefabs/willow_ember_common.luawidgets/healthbadge.luaprefabs/wagdrone_projectile.luastategraphs/SGwilson.luarecipe.luaprefabs/skilltree_wendy.luaspeech_wanda.luaprefabs/skinprefabs.luawidgets/inventorybar.luacomponents/beard.luaprefabs/miasma_cloud_fx.luaspeech_wickerbottom.luacomponents/birdspawner.luawidgets/wandaagebadge.luawidgets/containerwidget.luaworldtiledefs.luascreens/playerhud.luaprefabs/skilltree_woodie.luascreens/redux/scrapbookdata.luaprefabs/nightmarefuel.luaspeech_wurt.luaprefabs/wortox.luacomponents/deerclopsspawner.luacomponents/itemmimic.luacomponents/mapspotrevealer.luacomponents/linkeditemmanager.luaprefabs/phonograph.luacomponents/beargerspawner.luaprefabs/player_common_extensions.luaprefabs/inventory_classified.luaprefabs/shadowheart.luaprefabs/player_common.luacomponents/builder.luacomponents/playervision.luacomponents/skilltreeupdater.luacomponents/mutatedbuzzardmanager.luaspeech_wx78.luacomponents/sanity.luacomponents/hauntable.luabehaviours/chaseandattack.luacomponents/locomotor.luaprefabs/container_classified.luabrains/brightmare_gestaltbrain.luawidgets/controls.luaprefabs/shadow_battleaxe.luaprefabs/lunarthrall_plant_gestalt.luaprefabs/skilltree_defs.luacomponents/inventoryitem.luaprefabs/gestalt_cage.luacomponents/container_replica.luabrains/lunarthrall_plant_gestalt_brain.luaspeech_wormwood.luaprefabs/lightflier.luaskin_affinity_info.luamap/customize.luabrains/catcoonbrain.luacomponents/useabletargeteditem.luautil.lualanguages/strings.potcomponents/eater.luacomponents/combat.luastategraphs/SGlunarthrall_plant_gestalt.luastategraphs/SGpig.luaspeech_woodie.luaprefabs/global.luacomponents/petleash.luaprefabs/lunarthrall_plant_gestalt.luaprefabs/wormwood_lightflier.luawidgets/upgrademodulesdisplay.luaprefabs/staff.luaspeech_webber.luacameras/followcamera.luacomponentutil.luacomponents/wateryprotection.luaprefabs/shadowwaxwell.luabrains/braincommon.luacomponents/batteryuser.luacomponents/inventory.luawx78_moduledefs.luaprefabs/skilltree_wurt.luamap/levels/caves.luaprefabs/bishop_charge.luapreparedfoods_warly.luacomponents/sheltered.luacomponents/moosespawner.luaspeech_wathgrithr.luaskinsutils.luasaveindex.luacomponents/skinner.luacomponents/inventoryitemmoisture.luashardindex.luadebugcommands.luastrings.luastategraphs/SGwilson_client.luacomponents/playercontroller.luaprefabs/winona_battery_high.luabrains/moosebrain.luabrains/pigbrain.luaspeech_warly.luaprefabs/carnival_prizeticket.luamixes.luaprefabs/dumbbells.luacomponents/stackable_replica.luacomponents/lureplantspawner.luacomponents/equippable_replica.luaskin_strings.luaprefabs/compostwrap.luacomponents/upgrademoduleowner.luamap/levels/lavaarena.luawidgets/redux/skilltreewidget.luarecipes_filter.luaprefabs/player_classified.luacomponents/selfstacker.luabrains/itemmimic_revealedbrain.luaskin_gifts.luawidgets/invslot.luaprefabs/wx78_moduleremover.luaprefabs/wobycommon.luabrains/buzzardbrain.luaconsolecommands.luaprefabs/spoiledfood.luacomponents/battery.luastategraphs/SGbrightmare_gestalt.luaconstants.luastategraphs/SGsharkboi.luaspeech_walter.luaitem_blacklist.luaprefabs/woodie.luacomponents/slipperyfeet.luacomponents/efficientuser.luabrains/brightmare_gestaltguardbrain.luacomponents/equippable.luawidgets/widget.luaprefabs/egg.luacomponents/shadowthrall_mimics.luaprefabs/wx78_scanner.luacomponents/dataanalyzer.luaprefabs/moonrockseed.luarecipes.luawidgets/itemtile.luaprefabs/lightningrod.luaprefabs/wx78_modules.luabrains/mermbrain.luascreens/redux/multiplayermainscreen.luacomponents/domesticatable.luaspeech/winona.luafx.luaprefabs/goatmilk.luacomponents/builder_replica.luaspeech/waxwell.luabehaviours/standandattack.luamisc_items.luaprefabs/wagdrone_flying.luaprefabs/merm.luaprefabs/onemanband.luaprefabs/tillweedsalve.luaprefabs/tree_rocks.luacomponents/hitchable.luaprefabs/skilltree_wormwood.luaprefabs/shadowheart_infused.luacomponents/maprevealable.luacomponents/shardtransactionsteps.luaprefabs/spider.luacomponents/gestaltcapturable.luaprefabs/birdtrap.luaprefabs/w_radio.luaprefabs/skilltree_wilson.luacomponents/edible.luawidgets/statusdisplays.luaprefabs/skilltree_wathgrithr.luaclothing.luacomponents/spawnfader.luacomponents/inventory_replica.luaspeech/willow.luacomponents/inventoryitem_replica.luaspeech/wortox.luacomponents/stackable.luaskin_assets.luacomponents/linkeditem.luacomponents/vaultroom.luacomponents/saltlicker.luacomponents/gestaltcage.luacomponents/inventoryitemholder.luaprefabs/gestalt_alterguardian_projectile.luaprefabs/wx78.luaprefablist.luacomponents/follower.luaprefabs/walter.luawidgets/mapwidget.luanetworkclientrpc.luascrapbook_prefabs.luamainfunctions.luacomponents/butterflyspawner.luawidgets/wx78moisturemeter.luascreens/quagmire_recipebookscreen.luamap/levels.luaprefabs/oceanwhirlbigportal.luaprefabs/skilltree_wolfgang.luapreloadsounds.luatuning.luacomponents/singinginspiration.luacomponents/focalpoint.luabrains/mushgnomebrain.luaskins_defs_data.luabrains/wx78_scannerbrain.luaprefabs/abigail.luaprefabs/ghost.luascreens/cookbookpopupscreen.luastategraphs/SGwx78_scanner.luastategraphs/SGbuzzard.luacomponents/charliecutscene.luacooking.luawidgets/hoverer.luaprefabs/oceanwhirlportal.luacomponents/followermemory.luaprefabs/winona_battery_low.luabrains/corpse_gestalt_brain.luastategraphs/SGbearger.lua
Deleted
- (none)
Moved
- (none)
Build 719586
Add new skin strings and localization for Chinese (Simplified and Traditional) and asset references
- Add 10 new string entries across
skin_strings.luaand language files for Chinese (Simplified, Traditional) and POT templates - Update
prefabskins.lua,skins_defs_data.lua,prefabs/skinprefabs.lua, andskin_assets.luato incorporate new skin definitions and references
Added
- None
Modified
- prefabskins.lua
- skins_defs_data.lua
- prefabs/skinprefabs.lua
- languages/chinese_s.po
- skin_strings.lua
- languages/chinese_t.po
- languages/strings.pot
- skin_assets.lua
Deleted
- None
Moved
- None
Build 718694
This update introduces support for a new character—W. Radio—with associated dialogue, skin, and recipe integration, and adds a new critter, the Bulbin, with its own state graph and AI brain. Major modifications include expanded skin and localization support across Chinese (Simplified/Traditional), alongside refactors to the crafting UI, builder components, and math utilities. Several speech, recipe, and prefabs files were updated to accommodate character additions and balance tweaks.
Added
prefabs/w_radio.luastategraphs/SGcritter_bulbin.lua
Modified
brains/crittersbrain.luastrings.lualanguages/chinese_t.pospeech_waxwell.luawidgets/redux/craftingmenu_pinslot.luarecipes.luautil/sourcemodifierlist.luaspeech_walter.luaspeech_wolfgang.lualanguages/chinese_s.pospeech_wickerbottom.luaspeech_willow.luaspeech_wortox.luaspeech_wathgrithr.luaprefablist.luaprefabskins.luawidgets/redux/craftingmenu_widget.luaprefabs/hermitcrab.luaspeech_wendy.luaspeech_wormwood.luaspeech_warly.luamisc_items.luaprefabs/skinprefabs.luaitem_blacklist.luanetworkclientrpc.luaskins_defs_data.luacomponents/builder.luastategraphs/SGcritter_common.luaskin_gifts.luaspeech_webber.luacomponents/builder_replica.luamathutil.luawidgets/redux/craftingmenu_hud.luaspeech_wurt.luaprefabs/critters.luaprefabskin.lualanguages/strings.potprefabs/reskin_tool.luarecipes_filter.luaskin_assets.luaskin_strings.luaspeech_woodie.luaspeech_wx78.luacomponents/upgrademoduleowner.luaconstants.luarecipe.luaspeech_winona.luaspeech_wilson.luaspeech_wanda.lua
Deleted
— none —
Moved
— none —