找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2804|回复: 35

FA2SP HDM Edition发布

[复制链接]
发表于 2025-1-25 23:19:23 | 显示全部楼层 |阅读模式
主要功能一览:
绘制连接地形:
地形生成器:


属性查看:
全新触发编辑器:
CSF浏览器:
全局搜索:
查找引用:
全新抬升地形:
步兵子单元格编辑与随机单位:
以上仅为新功能的一小部分,更多请参阅说明文档(位于 \文档 中)

FA2SP HDM Edition改动
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
注:        由于FA2SPHE修改内容较多,因此并不能单独将FA2sp.dll及启动器放到FA2目录下使用。如果不添加或修改部分INI,FA2SPHE不能正常运行。因此,本程序发布时已经将整个地编打包,若需修改适配,也建议在整合包的基础上进行。
bug汇报请通过github进行
最后,感谢secsome创建了FA2sp项目,感谢secsome和工头的技术支持,感谢E1 Elite的FA2_Patched项目,感谢EA开源了FA2代码

评分

参与人数 7光辉的凭证 +15 卡逗的白丝 +154 收起 理由
荒木唯雨 + 6 厉害厉害
Noble_Fish + 15 摸摸HDM
Happysheep + 15 神乎其技!
a851903106 + 15 好强呱!
布加迪 + 5 这么叼

查看全部评分

发表于 2025-1-25 23:37:08 | 显示全部楼层
强大hdm
回复

使用道具 举报

发表于 2025-1-26 10:06:52 | 显示全部楼层
赞,新时代的先进生产力
回复

使用道具 举报

发表于 2025-1-26 10:24:09 | 显示全部楼层
本帖最后由 布加迪 于 2025-1-26 10:25 编辑

好jb牛逼,话说ID啥时候改的
回复

使用道具 举报

发表于 2025-1-26 11:11:30 | 显示全部楼层
太强辣
回复

使用道具 举报

发表于 2025-1-26 12:23:24 | 显示全部楼层
太强了!!
回复

使用道具 举报

 楼主| 发表于 2025-1-27 01:40:48 来自手机 | 显示全部楼层
布加迪 发表于 2025-1-26 10:24
好jb牛逼,话说ID啥时候改的

那个囧___囧是谁啊,不认识)

评分

参与人数 1卡逗的白丝 +15 收起 理由
Noble_Fish + 15

查看全部评分

回复

使用道具 举报

发表于 2025-1-27 17:25:03 | 显示全部楼层
Handama 发表于 2025-1-26 17:40
那个囧___囧是谁啊,不认识)

那个囧___囧是谁啊,不认识。不过我认识一个人在2014年01月29日 00:24……)
回复

使用道具 举报

发表于 2025-2-12 13:49:14 | 显示全部楼层
强强强!
回复

使用道具 举报

发表于 2025-2-12 16:53:16 | 显示全部楼层
隧道功能能用吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2025-7-14 13:39 , Processed in 0.060641 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表