Обновление от 1 декабря 2022
|
Источник: Вышло обновление Team Fortress 2
Содержание обновления
Team Fortress 2
- Внедрение VScript.
- VScript позволяет разработчикам карт встраивать код сценария (Squirrel3) в карты. Эта система уже используется для карт L4D2 и CS:GO.
- Взаимодействие с сущностями и миром как обычная логика Hammer.
- Упрощение того, что раньше было невероятно сложным и трудоемким в логике Hammer.
- Взаимодействие и управление ботами, боссами, атрибутами игрока, сущностями и состоянием игры, что позволяет расширить, изменить или полностью создать собственные режимы игры.
- Реагировать на игровые события и изменять результаты определенных действий, таких как расчет урона.
- Более подробная техническая информация о VScript для Team Fortress 2 доступна на сайте Valve Developer Community.
- VScript позволяет разработчикам карт встраивать код сценария (Squirrel3) в карты. Эта система уже используется для карт L4D2 и CS:GO.
- Добавлена возможность динамически менять скайбокс с помощью сущности
skybox_swapper
илиSetSkyboxTexture
. - Добавлена поддержка пользовательских файлов обновления Манн против машин, упакованных в карту.
- Добавлена сущность
point_worldtext
, которая может динамически отображать текст, с поддержкой нескольких шрифтов SDF (signed distance field), нескольких цветов и режима радуги. - Раскрыто несколько ConVars, связанных с движением.
- Реализована поддержка
func_monitor
и камер. - Реализован
logic_eventlistener
для прослушивания игровых событий из логики Hammer. - Добавлена возможность передавать параметры и задержку в действия Манн против машин.
- Улучшено время компиляции с VRAD (английский).
- Отдельное спасибо "Jakub" и всем участникам мега-выпуска VScript на GitHub за тестирование, отзывы и запросы.
Изменённые файлы
- Примечание: нижеприведённый список изменений создаётся путём сравнения двух версий игры. Значительная часть этого списка изменений была автоматически создана на основе данных GameTracking (английский), любезно предоставленным SteamDB (английский).
Изменения в версии
Modified: tf/resource/tf_brazilian.txt
Modified: tf/resource/tf_bulgarian.txt
Modified: tf/resource/tf_czech.txt
Modified: tf/resource/tf_danish.txt
Modified: tf/resource/tf_dutch.txt
Modified: tf/resource/tf_finnish.txt
Modified: tf/resource/tf_french.txt
Modified: tf/resource/tf_german.txt
Modified: tf/resource/tf_greek.txt
Modified: tf/resource/tf_hungarian.txt
Modified: tf/resource/tf_italian.txt
Modified: tf/resource/tf_korean.txt
Modified: tf/resource/tf_koreana.txt
Modified: tf/resource/tf_norwegian.txt
Modified: tf/resource/tf_polish.txt
Modified: tf/resource/tf_portuguese.txt
Modified: tf/resource/tf_proto_obj_defs_danish.txt
Modified: tf/resource/tf_proto_obj_defs_dutch.txt
Modified: tf/resource/tf_proto_obj_defs_french.txt
Modified: tf/resource/tf_romanian.txt
Modified: tf/resource/tf_russian.txt
Modified: tf/resource/tf_schinese.txt
Modified: tf/resource/tf_spanish.txt
Modified: tf/resource/tf_swedish.txt
Modified: tf/resource/tf_tchinese.txt
Modified: tf/resource/tf_thai.txt
Modified: tf/resource/tf_turkish.txt
Modified: tf/resource/tf_ukrainian.txt
Modified: tf/scripts/items/items_game.txt
Modified: tf/steam.inf
Modified: bin/GameUI.dll
Modified: bin/ServerBrowser.dll
Modified: bin/bsppack.dll
Modified: bin/bugreporter_filequeue.dll
Modified: bin/bugreporter_public.dll
Modified: bin/datacache.dll
Modified: bin/engine.dll
Modified: bin/filesystem_stdio.dll
Modified: bin/inputsystem.dll
Modified: bin/launcher.dll
Modified: bin/libtogl.dll
Modified: bin/materialsystem.dll
Modified: bin/replay.dll
Modified: bin/scenefilecache.dll
Modified: bin/shaderapidx9.dll
Modified: bin/shaderapiempty.dll
Modified: bin/soundemittersystem.dll
Modified: bin/sourcevr.dll
Modified: bin/stdshader_dx9.dll
Modified: bin/studiorender.dll
Modified: bin/tier0.dll
Modified: bin/vaudio_celt.dll
Modified: bin/vaudio_miles.dll
Modified: bin/vaudio_speex.dll
Modified: bin/vgui2.dll
Modified: bin/vguimatsurface.dll
Modified: bin/video_quicktime.dll
Modified: bin/video_services.dll
Modified: bin/vphysics.dll
Modified: bin/vscript.dll
Modified: bin/vstdlib.dll
Modified: bin/vtex_dll.dll
Added: hl2/hl2_misc_dir.vpk/materials/editor/logic_eventlistener.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/logic_script.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_1.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_10.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_11.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_12.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_13.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_2.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_3.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_4.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_5.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_6.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_7.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_8.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_9.vmt
Added: hl2/hl2_textures_dir.vpk/materials/editor/logic_eventlistener.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/logic_script.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/worldtextsheet_liberationsans.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/worldtextsheet_robotomono.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/worldtextsheet_tf2.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/worldtextsheet_tf2build.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/worldtextsheet_tf2professor.vtf
Modified: tf/bin/client.dll
Modified: tf/bin/server.dll
Modified: tf/scripts/items/items_game.txt.sig