介绍
FA2sp 是 secsome 发起的一个引擎扩展项目,旨在为 FinalAlert2 提供一组基于 FA2pp 和 Syringe 的新功能和修复程序,以允许注入代码。虽然 AlexB 的 FA2sp 独立于 FA2Ext ,但您不能将 FA2sp 与使用 FA2Ext 一起使用。目前, FA2sp 使用带有 /std:c++20 的 Visual Studio 2022(v143)来构建最新版本。由于开发者的精力有限,从 1.6.0 版本开始, FA2sp 将不再支持除尤里的复仇 1.01 和基于它的 MOD 之外的任何版本。请理解。
相对于旧版地图编辑器,FA2sp 支持复制作战小队、复制/插入/移位动作脚本、单位属性笔刷、图层、预览灯光、建筑损伤预览、自动保存、地形分组、更多撤回步骤等功能(详见配置),极大提高了地图制作效率和体验。[FA2开源扩展] FA2sp 1.0.0 - 哔哩哔哩,早期介绍
FA2sp本体
FA2sp 本体只有2个核心文件,CncVxlRenderText.dll 和 FA2sp.dll,github 仓库:https://github.com/secsome/FA2sp,可以在 Releases 页下载
1.6.3 版的国内镜像加速下载:
- https://mirror.ghproxy.com/https://github.com/secsome/FA2sp/releases/download/Release1.6.3/CncVxlRenderText.dll
- https://mirror.ghproxy.com/https://github.com/secsome/FA2sp/releases/download/Release1.6.3/FA2sp.dll
- 配置说明书:https://mirror.ghproxy.com/https://raw.githubusercontent.com/secsome/FA2sp/master/DOCUMENT.md
你需要将它加入到一份 FA2 中才能使用(不能加入到联盟版和 FA2Ext 版中,详见后文),如果你有旧版 FA2sp,也可以加入它来升级。
整合版FA2sp
适用于尤里的复仇,相对于原版 FA2,修正了很多触发描述和汉化不完全的问题,并且添加了部分 Ares3.0 和 Phobos 新增触发。
咱找到的一份深度定制版(1.6.2 版,不可替换文件更新):https://wwl.lanzoul.com/izlFG1omkfra
其他(1.4.0.1版,可替换文件更新,请手动修改 FAData.ini 内[ExtConfigs],由 caco 提供):https://pan.baidu.com/s/1KiJFochCFo9JJpCBYCRDIg密码:caco
配置,在 FAData.ini 内
[ExtConfigs]
BrowserRedraw=Yes ;启用新的对象浏览器试图(左侧边栏)
ModernObjectBrowser=No ;启用实验性对象浏览器。(暂时没用)
ObjectBrowser.GuessMode=0 ;猜测科技类型所属阵营的方式,0(默认)使用先决条件,1使用Owner第一项
ObjectBrowser.CleanUp=Yes ;是否清除空物品
ObjectBrowser.SafeHouses=Yes ;是否重整所属方
AllowIncludes=Yes ;是否读取[#Include]中额外的ini条目
AllowPlusEqual=Yes ;是否读取注册表中的+=项
Stringtables=Yes ;是否读取Stringtablexx.csf中的项目
TutorialTexts.Hide=Yes ;隐藏注册名后面的CSF值,可以减少延迟
TutorialTexts.Fix=Yes ;替换原始的把文本加入组合框中的方式
SortByTriggerName=Yes ;按名称顺序排列触发
AdjustDropdownWidth=Yes ;允许自动调整下拉框宽度
AdjustDropdownWidth.Factor=6 ;单个字符占用的宽度,默认为8
AdjustDropdownWidth.Max=360 ;最大宽度,默认为360
CopySelectionBound.Color=0,255,0 ;复制地形时边界框的颜色
CursorSelectionBound.Color=0,0,255 ;鼠标所在单元格的颜色
CursorSelectionBound.HeightIndicatorColor=255,0,0 ;高度线的颜色
Waypoint.Background=No ;是否给路径点添加背景
Waypoint.Background.Color=128,128,128 ;路径点背景颜色
Waypoint.Color=255,255,0 ;路径点颜色
Waypoint.Text.ExtraOffset=0,0 ;路径点文本额外的 X 和 Y 轴偏移,默认为 0,0
ExtWaypoints=Yes ;是否使用无限路径点(需要Phobos)
SaveMap.AutoSave=No ;是否自动保存地图
SaveMap.AutoSave.Interval=120 ;自动保存的间隔,单位为秒。应大于或等于30,默认300
SaveMap.AutoSave.MaxCount=-1 ;自动保存时最多留存备份的数量,-1将不会自动清除备份,默认为10
SaveMap.OnlySaveMAP=No ;是否只保存.map扩展名的地图
SaveMap.DefaultPreviewOptionMP=0 ;保存多人地图时用于预览生成的默认选项。0 = 总是生成新预览,1 = 不生成新预览,2 = 总是生成隐藏预览,默认为 0。
SaveMap.DefaultPreviewOptionSP=1 ;与 MP 相同,但对于 SP(单人战役) 地图,默认为 1。
SaveMap.SortSections=Yes ;保存地图时按特定分类对INI项进行排序。
SaveMap.SortSectionType=none ;这些INI项排在最前面,前缀带"List."的代表按照此注册表的顺序对此注册表下所有项排序,如"List.BuildingTypes"。
VerticalLayout=Yes ;是否将底部区域移到右侧
UseRGBHouseColor=False ;是否以RGB显示阵营颜色
UndoRedoLimit=128 ;撤销最大步数,默认16
RecentFileLimit=8 ;保留多少最近文件。范围从 4 到 9
MoneyBackGround=Yes ;资源显示背景
MoneyBackGroundColor=255,255,255 ;背景颜色
MoneyTextColor=255,192,203 ;字体颜色
EnableOnlineSection=Yes ;是否启用网站菜单栏
NewTileManagerStyle=Yes ;地形管理器样式。Yes 为 FA2SP 型,No 为 FA2Copy 型。默认Yes
EnableMultiSelection=Yes ;可选中地形进行操作
MultiSelectionColor=255,192,203 ;被选中地形的颜色
ClearSelectionWhenSave=Yes ;保存地图时取消选中地形
MultiSelectionShiftDeselect=No ;将取消选中单元格的热键从 CTRL+D 替换为 CTRL+SHIFT+D
RandomTerrainObjects=No ;是否将所有地形对象加入随机树木中(路灯,电线杆等非树木地形对象)
DDrawInVideoMem=Yes ;是否会在显存中分配DirectDraw表面,默认为Yes
DDrawEmulation=No ;DirectDrawCreate是否使用模拟模式,默认为No
NoHouseNameTranslation=Yes ;是否不将单位的阵营(House)翻译为阵营的UIName,默认为No
MapTesterParameters=-SPEEDCONTROL ;地图测试时运行gamemd.exe的命令行参数
CSFTools.INISections=csf,CSF ;CSF工具保存或读取的INI段
ExtendedValidationNoError=Yes ;当为Yes时,地图检查器会将不会报告新添加的“错误”,而会报告“警告”。(“错误”会阻止地图保存,“警告”不会)
HideNoRubbleBuilding=No ;不渲染 血量为0 且 不留下废墟(LeaveRubble=no) 的建筑物
TIP提示
使用时遇到各种问题,详见【调试游戏及故障解决】条目
MO版FA2sp
适用于MO3,下载后打开 README.txt 看看怎么用