翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 950|回复: 9

[战役制作] 地图触发批量复制工具

[复制链接]

33

主题

2

精华

2万

积分

征服者

耕战
4681
鹰币
18616
天龙币
0
回帖
477
附庸关系2
 楼主| 发表于 2022-8-7 15:20:18 | 显示全部楼层 |阅读模式
本帖最后由 焚风之爱莉琰 于 2022-8-7 15:43 编辑

请我朋友写的一个小工具,能将一张地图的触发批量复制、并粘贴到另一张地图,适用于不同关卡间有一定相似设计的系列战役。目前仅用于我个人开发,所以功能单一。如果有需要的可以自行取用。

GIT主页,有需要欢迎加入开发:https://github.com/ptazithos/misc-probe

【注意事项】
①粘贴的地图最好不要有触发,否则启用/关闭触发的效果会错乱,当然你也可以复制以后手动调整。
②已经适配8月测试版。但如果以后更新版本,可能会不能再使用,届时我将会请开发者调整。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册翔鹰会员(昵称)

x

评分

参与人数 1耕战 +20 鹰币 +200 收起 理由
我是谁004 + 20 + 200 耕战之功

查看全部评分

回复

使用道具 举报

23

主题

1

精华

2万

积分

征服者

耕战
3880
鹰币
3530
天龙币
75
回帖
1132

翔鹰建站十周年纪念章二级翔鹰勋章第八届火箭筒杯最佳战役第八届火箭筒杯最佳新人

附庸关系0
发表于 2022-8-7 15:22:58 | 显示全部楼层
前排支持

                 【2021】天堂之路DE版                                   【2016】霭之坡的窈蔚之森
个人网盘
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6012

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
发表于 2022-8-7 23:39:17 | 显示全部楼层
也许需要一个对剧情地图的脚本处理工具
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

0

主题

0

精华

5

积分

扈从

耕战
0
鹰币
10
天龙币
0
回帖
3
附庸关系0
发表于 2022-8-10 15:49:30 | 显示全部楼层
我是谁004 发表于 2022-8-7 23:39
也许需要一个对剧情地图的脚本处理工具

你好 可以说的再明确一点吗
也许能做

点评

卧槽,你怎么来了  发表于 2022-8-10 22:50
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6012

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
发表于 2022-8-11 19:43:45 本帖来自手机 | 显示全部楼层
Tazi 发表于 2022-8-10 15:49
你好 可以说的再明确一点吗
也许能做

可以自己编写脚本,对地形、单位、触发进行处理。我之前写过一个JavaScript的,但是只能用在征服者上面。
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

0

主题

0

精华

5

积分

扈从

耕战
0
鹰币
10
天龙币
0
回帖
3
附庸关系0
发表于 2022-8-11 21:52:18 | 显示全部楼层
本帖最后由 Tazi 于 2022-8-11 23:56 编辑
我是谁004 发表于 2022-8-11 19:43
可以自己编写脚本,对地形、单位、触发进行处理。我之前写过一个JavaScript的,但是只能用在征服者上面。 ...

最近刚写完的是这个框架 aoe2-probe:  https://github.com/ptazithos/aoe2-probe 。
对1.46和1.47的解析和编辑都是没有问题的。
  1. let mut scenario = Scenario::from_file("./resources/chapter_1.aoe2scenario");
  2. let author = scenario.versio.get_by_path_mut("/file_header/creator_name");
  3. author.try_mut_str32().set_content("Arian")
复制代码
上面发的那个工具也是基于这个框架写的。

它这个本身是Rust的写的。我能想到的最简单的支持脚本语言的方法可能是,把它打包成成一个node或者deno的模块。
这样可以支持到js和ts。
但是我感觉脚本处理的用户应该都在AoE2ScenarioParser上。再写一个用户存疑。(虽然现在也蛮存疑的
回复

使用道具 举报

8

主题

0

精华

42

积分

骑士

耕战
0
鹰币
53
天龙币
0
回帖
142
附庸关系0
发表于 2022-12-4 21:07:34 | 显示全部楼层
Tazi 发表于 2022-8-11 21:52
最近刚写完的是这个框架 aoe2-probe:  https://github.com/ptazithos/aoe2-probe 。
对1.46和1.47的解析和 ...

酷;以及 Rust rocks。

小白问题:您是如何得知地图的存储格式的?
回复

使用道具 举报

0

主题

0

精华

5

积分

扈从

耕战
0
鹰币
10
天龙币
0
回帖
3
附庸关系0
发表于 2023-1-8 19:12:49 | 显示全部楼层
本帖最后由 Tazi 于 2023-1-8 19:15 编辑
雪山中的一根葱 发表于 2022-12-4 21:07
酷;以及 Rust rocks。

小白问题:您是如何得知地图的存储格式的?

其实大部分地图的结构都是判明的。少部分还不知道具体的作用。
基本的原理你可以看这个 http://dderevjanik.github.io/agescx/formatscx/
大体上是没错的,但是细节上很多都过时了。
更细致地了解就得去翻代码了。
你可以看我的 https://github.com/ptazithos/aoe2-probe/tree/main/src/prebuilt/ver1_47
或者 https://github.com/KSneijders/AoE2ScenarioParser/tree/master/AoE2ScenarioParser/versions/DE/v1.47
回复

使用道具 举报

8

主题

0

精华

42

积分

骑士

耕战
0
鹰币
53
天龙币
0
回帖
142
附庸关系0
发表于 2023-6-4 12:31:32 | 显示全部楼层
Tazi 发表于 2023-1-8 19:12
其实大部分地图的结构都是判明的。少部分还不知道具体的作用。
基本的原理你可以看这个 http://dderevjani ...

感谢感谢
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-4-26 00:28 , Processed in 0.246740 second(s), 110 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

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