FA2sp:增强版地编

介绍

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 版的国内镜像加速下载:

你需要将它加入到一份 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 内
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 看看怎么用

下载:https://wwuj.lanzoul.com/iwQ5F1cueapi

  • FA2sp:增强版地编
  • 作者:轻稚天雪  发布于:2023-10-25  许可协议:若无特别说明,均为 CC BY-NC-SA
(重要)关于地图内部数据解析
局部变量教程1.0