在《帝国时代2》这款经典的即时战略游戏中,建筑是玩家实现战略目标的基础。了解每个建筑的功能与作用对于制定有效的游戏策略至关重要。以下是对游戏中所有建筑功能的详细介绍。
1. 村庄
功能与作用
- 基础建筑:村庄是游戏中的起点,用于生产农民和收集资源。
- 农民:农民可以采集木材、食物和黄金。
- 资源:木材用于建造建筑和单位,食物用于维持单位生命,黄金用于购买物品和单位。
代码示例
// 创建村庄
Unit village = CreateUnit(player, VILLAGE_ID, x, y, true);
// 创建农民
Unit farmer = CreateUnit(player, FARMER_ID, x, y, true);
2. 露营地
功能与作用
- 资源采集:露营地可以收集额外的木材和食物。
- 农民:农民可以在露营地采集资源。
代码示例
// 创建露营地
Unit camp = CreateUnit(player, CAMP_ID, x, y, true);
// 创建农民在露营地采集资源
Unit farmer = CreateUnit(player, FARMER_ID, x, y, true);
3. 食物来源
功能与作用
- 食物来源:食物来源是游戏中的食物生产建筑,包括:
- 农田
- 鱼塘
- 养猪场
代码示例
// 创建农田
Unit farm = CreateUnit(player, FARM_ID, x, y, true);
// 创建鱼塘
Unit fishpond = CreateUnit(player, FISHPOUND_ID, x, y, true);
// 创建养猪场
Unit pigfarm = CreateUnit(player, PIGFARM_ID, x, y, true);
4. 木材来源
功能与作用
- 木材来源:木材来源是游戏中的木材生产建筑,包括:
- 伐木场
- 伐木场升级
- 森林
代码示例
// 创建伐木场
Unit lumbermill = CreateUnit(player, LUMBERMILL_ID, x, y, true);
// 创建伐木场升级
Unit upgraded_lumbermill = CreateUnit(player, UPGRADED_LUMBERMILL_ID, x, y, true);
// 创建森林
Unit forest = CreateUnit(player, FOREST_ID, x, y, true);
5. 黄金来源
功能与作用
- 黄金来源:黄金来源是游戏中的黄金生产建筑,包括:
- 金矿
- 金矿升级
代码示例
// 创建金矿
Unit goldmine = CreateUnit(player, GOLDMINE_ID, x, y, true);
// 创建金矿升级
Unit upgraded_goldmine = CreateUnit(player, UPGRADED_GOLDMINE_ID, x, y, true);
6. 防御建筑
功能与作用
- 防御建筑:防御建筑用于保护玩家免受敌人攻击,包括:
- 城墙
- 塔楼
- 投石机
代码示例
// 创建城墙
Unit wall = CreateUnit(player, WALL_ID, x, y, true);
// 创建塔楼
Unit tower = CreateUnit(player, TOWER_ID, x, y, true);
// 创建投石机
Unit ballista = CreateUnit(player, BALLISTA_ID, x, y, true);
7. 研究设施
功能与作用
- 研究设施:研究设施用于升级单位和建筑,包括:
- 酒馆
- 雇佣兵营
- 工作室
- 骑士团
代码示例
// 创建酒馆
Unit inn = CreateUnit(player, INN_ID, x, y, true);
// 创建雇佣兵营
Unit recruit_center = CreateUnit(player, RECRUIT_CENTER_ID, x, y, true);
// 创建工作室
Unit workshop = CreateUnit(player, WORKSHOP_ID, x, y, true);
// 创建骑士团
Unit knight_hall = CreateUnit(player, KNIGHT_HALL_ID, x, y, true);
8. 军事建筑
功能与作用
- 军事建筑:军事建筑用于训练和升级战斗单位,包括:
- 兵营
- 骑兵营
- 龙骑兵营
- 骑士团
代码示例
// 创建兵营
Unit barracks = CreateUnit(player, BARRACKS_ID, x, y, true);
// 创建骑兵营
Unit cavalry_stables = CreateUnit(player, CAVALRY_STABLES_ID, x, y, true);
// 创建龙骑兵营
Unit dragon_stables = CreateUnit(player, DRAGON_STABLES_ID, x, y, true);
// 创建骑士团
Unit knight_hall = CreateUnit(player, KNIGHT_HALL_ID, x, y, true);
通过了解这些建筑的功能与作用,玩家可以更好地制定游戏策略,实现胜利。希望这篇文章能帮助到您!
