请选择 进入手机版 | 继续访问电脑版
跳转到: 
打印 上一主题 下一主题

[作品] 帝国时代3自建地图-中国地图

[复制链接]

93

主题

221

帖子

14

精华

Administrator

三好萌新

阅读权限
255
积分
17403
食物
1335
木材
822
钱币
1048
茶叶
121
钻石
823
名望
0
经验
5555

幸运勋章

QQ
跳转到指定楼层
楼主
发表于 2019-9-1 22:33:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个是我制作的中国地图,有兴趣的可以下载来玩。
该地图为国内首个采用C++格式的触发程序的地图,相信对那些想搞地图的是一个很好的帮助。

---------------------------------------------------------------------------------------------------------------------
本帖最后由 青天小羽 于 2018-10-21 17:43 编辑

2018年10月21号重新更新了一下地图,原地图的建造森林因编程失误,在人数多的时候生成地图会很慢,电脑差的话,8人可能要等5分钟。
(2人建造森林大概循环200次,3人大概循环600次,5人大概循环2400次,8人大概循环4000次,这个纯属是作者的失误undefined,其实我发现这个很久了,但是因为要考试一直都没时间,所以我在这里向之前已经下载地图的朋友表示歉意。)


注:安装帝国的路径不能存在中文,否则无法使用这张地图。

下载地址:
游客,如果您要查看本帖隐藏内容请回复

若需下载请回复,或者前往资源中心直接下载:https://www.aoebbs.net/down_217.html

---------------------------------------------------------------------------------------------------------------------









日夜循环效果:
每隔12分钟进行一个昼夜交替

你可以用最高画质欣赏夜景,傍晚海边的风景是很好的。如果晚上看不清,将着色器修改成中型就可以。












鼠标移动到地图上面可以查看本地图特殊功能描述



下载地址:
游客,如果您要查看本帖隐藏内容请回复


地图安装位置:放到我的文档/My Games/Age of Empires 3/RM3文件夹
上面的是官方版本的安装位置,有的MOD改了路径,可能不是这个文件夹


例如某个拿破仑时代版本的文件夹为我的文档/My Games/Napoleonic Era Beta 2/RMN


自由战争MOD为为我的文档/My Games/Wars of Liberty/RM3
其他MOD自己判断。







关于c++格式触发程序:
如果是采用旧方法去创建触发程序,不仅局限性大,语句长,而且采用自定义触发需要自己修改触发文件,还不能联机。而c++触发都没有这些缺点,可以自定义触发程序,语句简洁,还可以联机。


比如这个更改照明的触发(日夜循环)
  1. <font face="Arial">rmCreateTrigger("0start");
  2. rmSwitchToTrigger(rmTriggerID("0start"));
  3. rmSetTriggerActive(true);
  4. rmSetTriggerRunImmediately(true);
  5. rmSetTriggerLoop(false);
  6. rmSetTriggerPriority(4);
  7. rmAddTriggerCondition("Always");
  8. rmAddTriggerEffect("Set Lighting");
  9. rmSetTriggerEffectParam("SetName","spcCC5b");
  10. rmSetTriggerEffectParamFloat("FadeTime",420);
  11. rmAddTriggerEffect("Fire Event");
  12. rmSetTriggerEffectParamInt("EventID",rmTriggerID("MongoliaLighting"));</font>
复制代码

修改成C++格式后
  1. <font face="Arial">oxy("rule _0start active runImmediately { ");
  2. oxy("if((trTime()-cActivationTime) >= 1.00000000){");
  3. oxy("trSetLighting("spcCC5b", 420.00000000);");
  4. oxy("xsDisableRule("_0start");");
  5. oxy("xsEnableRule("_MongoliaLighting");");
  6. oxyZ("}} /*");</font>
复制代码

非常简洁,灵活性强,可以与官方版本联机,不过用的都是帝国时代3的命令(本人制作的完整版修改教程有)。













你们要相信我,我真的是萌新。

0

主题

2

帖子

0

精华

新兵

阅读权限
10
积分
34
食物
22
木材
15
钱币
7
茶叶
0
钻石
0
名望
0
经验
30
沙发
发表于 昨天 02:43 | 只看该作者
大晚上睡不着下载来玩玩
回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则