FA2SP HDM Edition 地编

简介

FA2SP HDM Edition 简称 FA2SPHE,是 Handama 基于 FA2sp 开发的新版地图编辑器,通过注入代码的方式深度扩展了官方 FinalAlert2 的功能。作为业内最新技术成果,它全面提高了 RA2 地图制作的效率与体验,是 mapper 们不可多得的利器,本站强烈推荐大家使用。

可至任一发布帖阅读详细说明并下载:

详细

主要功能:

  • 快速绘制连接地形(悬崖、小路)
  • 地形自动生成
  • 属性快速查看
  • 全新触发编辑器
  • CSF浏览器
  • 全局搜索
  • 查找引用
  • 全新抬升地形
  • 步兵子单元格编辑与随机单位

详细改动:

详细改动
md
1.   新增功能
    随机摆放对象:支持步兵、车辆、飞行器、建筑、污染、覆盖图的随机摆放,预设存储在FAData.ini中
    基地节点顺序显示与调整:在基地节点上方会显示它的建造顺序,同时在物品浏览器中提供了上移节点与下移节点功能
    属性查看:位于物品浏览器中,可以实时显示鼠标所指对象的各类属性,如单位属性、路径点关联的触发或小队、武器射程、地表类型等
    绘制连接地形:位于物品浏览器中,可以以地形块为单位,根据鼠标相对位置,自动绘制如悬崖、海岸、小路等连接地形。相较于WAE的同类功能,提供了更加精细的控制权
    重载地图:支持快捷重新打开当前地图,快捷键为Ctrl+Shift+O
    重新加载游戏目录:当检测到打开的地图文件位于另一个尤复游戏文件夹下时,会提示是否重新加载对应目录的游戏资源
    CSF浏览器:可以浏览、搜索当前加载的全部CSF文本,也可以立即重新加载CSF文件,还可以快捷为触发事件的对应参数选择文本标签
    LLF与ECS格式:支持LLF与ECS格式的字符串表(Stringtable)文件读取
    下拉菜单内搜索:触发、作战小队、特遣部队、动作脚本、AI编辑器的下拉菜单均支持直接输入文本,搜索对应标签支持使用通配符\*与\|
    查找引用:触发、作战小队、特遣部队、动作脚本编辑器新增“查找引用”按键,可以查找引用了当前对象的对象
    自动计算LAT:位于菜单栏-地图工具中,会按照游戏引擎逻辑重绘全图的LAT
    重绘水面:位于菜单栏-地图工具中,会重新生成全图水面,消除不完整的水面
    军衔显示:可以显示地图上单位的经验等级
    不可通行单元显示:位于菜单栏-图层中,可以显示所有单位都无法到达的单元格
    建筑、步兵、车辆、飞行器、基地节点、单元标记筛选:位于菜单栏-图层中,可以设置多种条件,仅显示符合条件的对象
    标签列表:位于地形浏览器的菜单栏中,支持查阅触发与关联对象
    小队列表:位于地形浏览器的菜单栏中
    特遣列表:位于地形浏览器的菜单栏中
    脚本列表:位于地形浏览器的菜单栏中
    路径点列表:位于地形浏览器的菜单栏中,支持快速定位路径点,显示引用该路径点的脚本、小队或触发
    全局搜索:位于地形浏览器的“地形/覆盖图”一栏中,支持搜索物品浏览器、地图单位、地形浏览器、各种编辑器的列表框、路径点、坐标。搜索文本支持通配符\*和\|进行匹配,支持精确匹配,默认模糊匹配下会自动转换大小写、简繁体。对单位支持格式刷筛选,在格式刷中设定好参数,再执行搜索即可
    地形生成器:可以在划定的矩形区域或多选模式下的区域中随机生成预设的地形、地形对象、覆盖图或污染。地形生成使用柏林噪声,支持修改精细度。使用“隐藏同类地形”或“隐藏单个地形块”,可以跳过区域内被隐藏的单元格
    快速更改朝向:按住“Ctrl”拖动单位即可快速更改朝向
    额外资源文件:会额外读取FA2目录下的“fa2extra.mix”,加载其中的额外资源文件
    额外include文件:在读取游戏INI时,会额外读取fa2extra_{文件名}的文件覆盖其中对应内容
    为已有地形设置框架模式:在地形INI的对应小节中(可以填写在fa2extra_{文件名}中),新增NewMarbleMadness = {另一个地形小节名称,不使用TileSetXXXX格式},就会读取这个地形作为框架模式地形
2.   功能增强
    新增地表项:物品浏览器的“地表”中支持新增地形
    物品浏览器分类:支持在[ForceSides]中为同一科技类型纳入多个分组
    围墙连接:支持选择不同破损程度的围墙进行摆放并自动连接,也支持随机破损
    多选模式:现在多选模式需要在物品浏览器中点击才能进行选择,同时提供了矩形添加和矩形删除功能。多选模式还能与复制粘贴、地形生成器、填充模式联动
    删除对象:为删除对象新增快捷键Delete
    取消选择:右键取消物品浏览器的选择项时,不会回到最上方,而是回到当前项的父节点
    触发编辑器:完全重写的编辑器,拥有全新UI,将触发设置、事件设置、行为设置集中显示在同一页面下,同时以列表状态显示事件与行为,可以显示当前事件或行为的全部参数列表
    动作脚本:完全重写的编辑器,拥有更加高效的UI界面,同时对于额外参数的支持更加全面
    特遣部队:完全重写的编辑器
    作战小队:完全重写的编辑器,可以通过滚轮直接切换所属方、特遣、脚本等内容,而无需重复获得焦点-失去焦点的复杂操作
    AI触发编辑器:完全重写的编辑器,调整了UI界面,大幅减少了卡顿
    单人任务设置:新增了部分全局设置选项
    INI编辑器:完全重写的编辑器,使用列表显示INI小节,一个文本编辑框显示小节内的全部内容,可以直接进行任意编辑,如同使用文本编辑器一样。新增了“从文本导入”按钮,可以直接粘贴一段INI文本进行导入。INI编辑器支持缩放大小和最大化。支持编辑地图对象的小节,改动会即刻生效
    LAT系统:重写了LAT逻辑,在支持原版LAT地形,让他们与游戏引擎内一致(如水泥地会自动与公路硬连接)的同时,支持在FAData中自定义新的LAT,可以实现自动为TX的新增LAT地形进行计算
    工具脚本:新增多个函数,提供了读取指定INI、对地形进行操作、获取地形信息等功能,详见“工具脚本词典.docx”
    小地图:将小地图窗口变为FA2的子窗口,不会在Windows菜单栏中显示为独立的窗口,删掉了它的最小化与最大化按钮
    地图边界:在地图上边界显示一条细线,指示游戏内实际可以到达的顶部区域
    显示建筑轮廓:当在图层中隐藏建筑时,建筑图层不会被隐藏
    粘贴选项:位于菜单栏中,可以选择粘贴的指定类型,注意除覆盖图和地形之外的选项,不能跨编辑器粘贴,也不支持撤销
    平面显示:将“使用悬崖模式自动升高地形”按钮替换为了平面显示按钮,同时开启平面显示时,会在视图左上角进行文本提示
    触发列表:位于地形浏览器的菜单栏中。现在触发列表支持查找上级触发与下级触发
    笔刷大小:支持在FAData中自定义笔刷大小
    BMP导入地图:支持生成最大255*255的地图,长+宽大于511后才会对图片进行缩放。不会自动生成海岸
    步兵子单元格:可以正常显示4号位(游戏中单元格中下位置)的步兵,同时允许对步兵进行子单元格编辑,如指定步兵放置的位置,或者拖拽步兵的位置,将步兵放置在地形对象上时,会考虑可用的子单元格
    建筑放置:优化了建筑数量较多时放置、拖动、修改建筑属性的性能问题。现在无法直接放置重叠的建筑,若将建筑拖动到重叠位置,会弹出对话框确认。若建筑有加载物,会自动计算加载物数量
    自动斜坡:重写了抬升、降低、平坦地表的对应函数。现在生成的斜坡更加不容易出现bug,平坦悬崖内地形不会溢出,支持按住Shift进行陡峭抬升,生成跨越两格高度的斜坡,支持按住Shift+Ctrl忽视不可抬升地形,强制生成斜坡
    连续放置地形、覆盖图:按住鼠标左键连续放置地形、覆盖图、擦除覆盖图后,此次连续更改仅占用一次历史记录,进行一次撤销即可全部撤销
    填充模式:按住Ctrl填充摆放地形时,会将地形与该地形的LAT视为同一组,将所有水面视为同类地形,若有单元格被隐藏,则跳过;若开启多选模式,则对多选范围内的地形生效
    资源加载:支持读取游戏目录下的shp文件,围墙覆盖图的显示会尊重NewTheater设置
    遭遇战地图的新缩略图风格:提供了一种接近于原版地图缩略图的风格
    文件默认编码提示:在第一行添加了中文注释,对于多数自带编码推断的文本编辑器(包括记事本),会自动将地图文件以ANSI/GBK格式打开
    重新设置目录:启动时,若发现当前游戏目录资源不完整,会自动提示重新选择目录
    选择游戏目录:选择游戏目录对话框不会限定文件名称,可以选择.mix文件或.exe文件(实际上,只需要目录设置正确,选择目录内的任意文件均可)
    文件对话框风格:选择游戏目录、打开地图、保存地图使用的文件对话框,会使用WIN7风格
    自动设置拓展名:在保存地图时,会根据地图类型在文件对话框中选择默认的拓展名
    FAData拆分:支持对FAData进行拆分
    鼠标描边:支持FA2 2.0同款的依据当前高度改变鼠标描边颜色
    拖动界面指针:使用了FA2 2.0同款的按住右键拖动地图画面时显示的鼠标指针
    崩溃保存:崩溃时,将带当前时间后缀的地图文件保存在CrashBackups目录中,同时将必要的日志文件自动复制到debug目录下
    地图检查器:增加了对循环触发链、重复特遣成员、错误基地节点格式、INI过长、触发空小队参数的检查
    单位选项:对单位选项对话框的“状态”(Mission)标签进行了翻译
    单位默认属性:建筑的AI修复默认为“是”(可在FAData中修改),朝向默认为0,单位的重组A与重复B默认为0,飞行器的分组默认为-1
3.   Bug修复
    自动创建海岸:重写了对应逻辑,现在开启“自动海岸”选项或点击“自动创建海岸”时,不会在没有水面的地方生成奇怪的海岸,修复了在启用TX地形后新城市的自动海岸完全不可用的bug
    资源总量:修复了在部分情况下资源计算会严重错误,甚至变为负数的bug
    抬升地形:修复了抬升、降低地形若在地图边缘且笔刷较大时,会导致崩溃的bug
    注册表读取:对各种编辑器中使用到的注册表参数,FA2会正确处理诸如序号跳跃、重复、#include、地图内注册等情况,在各种情况下均与游戏内注册表一致
    文本稳定性:提升了对文本进行操作(如触发编辑器操作)时的稳定性,减少了崩溃,当FA2占用较大内存时,也更不容易崩溃
    国家翻译:国家翻译不会丢掉最后一个字符
    斜坡崩溃:修复了对新增可抬升地形进行抬升时,有概率崩溃的bug

另外,包内也附带了一些工具与文档

FA2SP_HDM_Edition_1.0.3
├── 工具
│   ├── MapRenderer
│   ├── MapResize
│   ├── MapTool
│   └── ObjectInfo
└── 文档
    ├── FA2SP HDM Edition说明文档.docx
    ├── FALanguage新增标签.xlsx
    ├── RA2 现代地图教程.url
    ├── 关于地图1.3.3.docx
    ├── 地图ini.docx
    ├── 基地节点指南1.0.docx
    ├── 备忘.docx
    ├── 局部变量教程1.0.html
    ├── 工具脚本词典.docx
    └── 触发系统.docx
  • FA2SP HDM Edition 地编
  • 作者:Handama,轻稚天雪  发布于:2025-02-11  许可协议:若无特别说明,均为 CC BY-NC-SA
地图制作入门引导
(重要)关于地图内部数据解析