the-x
Topic Opener
Joined:
2019-01-19, 13:23 UTC+1.0
Posts: 967
One Elder of Players
|
Posted at:
2020-10-16, 10:50 UTC+2.0
GunChleoc wrote:
You also have to look at training times, wares consumed by each training step, and the soldier level changed as compared to other soldier levels and the impact of that on the fights
Done
programs = {
sleep = {
-- TRANSLATORS: Completed/Skipped/Did not start sleeping because ...
descname = _"sleeping",
actions = {
"sleep=100",
"return=skipped",
}
},
upgrade_soldier_attack_0 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier attack from level 0 to level 1"),
actions = {
"checksoldier=soldier attack 0", -- Fails when aren't any soldier of level 0 attack
"return=failed unless site has ax_sharp",
"sleep=10000",
"checksoldier=soldier attack 0", -- Because the soldier can be expelled by the player
"consume=ax_sharp",
"train=soldier attack 0 1"
}
},
upgrade_soldier_attack_1 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier attack from level 1 to level 2"),
actions = {
"checksoldier=soldier attack 1",
"return=failed unless site has ax_broad",
"return=failed unless site has barbarians_bread",
"sleep=15000",
"checksoldier=soldier attack 1",
"consume=ax_broad barbarians_bread",
"train=soldier attack 1 2"
}
},
upgrade_soldier_attack_2 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier attack from level 2 to level 3"),
actions = {
"checksoldier=soldier attack 2",
"return=failed unless site has ax_bronze",
"return=failed unless site has fish,meat",
"return=failed unless site has barbarians_bread",
"sleep=30000",
"checksoldier=soldier attack 2",
"consume=ax_bronze fish,meat barbarians_bread",
"train=soldier attack 2 3"
}
},
upgrade_soldier_attack_3 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier attack from level 3 to level 4"),
actions = {
"checksoldier=soldier attack 3",
"return=failed unless site has ax_battle",
"return=failed unless site has fish,meat",
"return=failed unless site has barbarians_bread:3",
"sleep=60000",
"checksoldier=soldier attack 3",
"consume=ax_battle fish,meat barbarians_bread:3",
"train=soldier attack 3 4"
}
},
upgrade_soldier_attack_4 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier attack from level 4 to level 5"),
actions = {
"checksoldier=soldier attack 4",
"return=failed unless site has ax_warriors",
"return=failed unless site has fish,meat",
"return=failed unless site has barbarians_bread:5",
"sleep=80000",
"checksoldier=soldier attack 4",
"consume=ax_warriors fish,meat barbarians_bread:5",
"train=soldier attack 4 5"
}
},
upgrade_soldier_health_0 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier health from level 0 to level 1"),
actions = {
"checksoldier=soldier health 0",
"return=failed unless site has helmet",
"return=failed unless site has barbarians_bread,fish,meat",
"sleep=20000",
"checksoldier=soldier health 0",
"consume=helmet barbarians_bread,fish,meat",
"train=soldier health 0 1"
}
},
upgrade_soldier_health_1 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier health from level 1 to level 2"),
actions = {
"checksoldier=soldier health 1",
"return=failed unless site has helmet_mask",
"return=failed unless site has barbarians_bread:2",
"sleep=40000",
"checksoldier=soldier health 1",
"consume=helmet_mask barbarians_bread:2",
"train=soldier health 1 2"
}
},
upgrade_soldier_health_2 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier health from level 2 to level 3"),
actions = {
"checksoldier=soldier health 2",
"return=failed unless site has helmet_warhelm",
"return=failed unless site has fish,meat",
"return=failed unless site has barbarians_bread:3",
"sleep=60000",
"checksoldier=soldier health 2",
"consume=helmet_warhelm fish,meat barbarians_bread:3",
"train=soldier health 2 3"
}
},
},
soldier_capacity = 8,
trainer_patience = 5
}
-
For Atlantean
-
programs = {
sleep = {
-- TRANSLATORS: Completed/Skipped/Did not start sleeping because ...
descname = _"sleeping",
actions = {
"sleep=100",
"return=skipped",
}
},
upgrade_soldier_attack_3 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("atlanteans_building", "upgrading soldier attack from level 3 to level 4"),
actions = {
"checksoldier=soldier attack 3",
"return=failed unless site has trident_heavy_double",
"return=failed unless site has atlanteans_bread:3",
"return=failed unless site has smoked_fish,smoked_meat:3",
"sleep=80000",
"checksoldier=soldier attack 3",
"consume=atlanteans_bread:3 smoked_fish,smoked_meat:3 trident_heavy_double",
"train=soldier attack 3 4"
}
},
upgrade_soldier_attack_2 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("atlanteans_building", "upgrading soldier attack from level 2 to level 3"),
actions = {
"checksoldier=soldier attack 2",
"return=failed unless site has trident_double",
"return=failed unless site has atlanteans_bread:2",
"return=failed unless site has smoked_fish,smoked_meat:3",
"sleep=60000",
"checksoldier=soldier attack 2",
"consume=atlanteans_bread:2 smoked_fish,smoked_meat trident_double",
"train=soldier attack 2 3"
}
},
upgrade_soldier_attack_1 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("atlanteans_building", "upgrading soldier attack from level 1 to level 2"),
actions = {
"checksoldier=soldier attack 1",
"return=failed unless site has trident_steel",
"return=failed unless site has atlanteans_bread",
"return=failed unless site has smoked_fish,smoked_meat",
"sleep=30000",
"checksoldier=soldier attack 1",
"consume=atlanteans_bread smoked_fish,smoked_meat trident_steel",
"train=soldier attack 1 2"
}
},
upgrade_soldier_attack_0 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("atlanteans_building", "upgrading soldier attack from level 0 to level 1"),
actions = {
"checksoldier=soldier attack 0",
"return=failed unless site has trident_long",
"return=failed unless site has smoked_fish,smoked_meat,atlanteans_bread",
"sleep=10000",
"checksoldier=soldier attack 0",
"consume=atlanteans_bread,smoked_fish,smoked_meat trident_long",
"train=soldier attack 0 1"
}
},
-
For Empire
-
programs = {
sleep = {
-- TRANSLATORS: Completed/Skipped/Did not start sleeping because ...
descname = _"sleeping",
actions = {
"sleep=1000",
"return=skipped",
}
},
upgrade_soldier_attack_0 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier attack from level 0 to level 1"),
actions = {
"checksoldier=soldier attack 0", -- Fails when aren't any soldier of level 0 attack
"return=failed unless site has spear",
"return=failed unless site has empire_bread",
"return=failed unless site has fish,meat",
"sleep=10000",
"checksoldier=soldier attack 0", -- Because the soldier can be expelled by the player
"consume=spear empire_bread fish,meat",
"train=soldier attack 0 1"
}
},
upgrade_soldier_attack_1 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier attack from level 1 to level 2"),
actions = {
"checksoldier=soldier attack 1",
"return=failed unless site has spear_advanced",
"return=failed unless site has empire_bread",
"return=failed unless site has fish,meat",
"sleep=20000",
"checksoldier=soldier attack 1",
"consume=spear_advanced empire_bread fish,meat",
"train=soldier attack 1 2"
}
},
upgrade_soldier_attack_2 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier attack from level 2 to level 3"),
actions = {
"checksoldier=soldier attack 2",
"return=failed unless site has spear_heavy",
"return=failed unless site has empire_bread",
"return=failed unless site has fish,meat:2",
"sleep=40000",
"checksoldier=soldier attack 2",
"consume=spear_heavy empire_bread fish,meat:2",
"train=soldier attack 2 3"
}
},
upgrade_soldier_attack_3 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier attack from level 3 to level 4"),
actions = {
"checksoldier=soldier attack 3",
"return=failed unless site has spear_war",
"return=failed unless site has empire_bread:2",
"return=failed unless site has fish,meat",
"sleep=80000",
"checksoldier=soldier attack 3",
"consume=spear_war empire_bread:2 fish,meat",
"train=soldier attack 3 4"
}
},
upgrade_soldier_health_0 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier health from level 0 to level 1"),
actions = {
"checksoldier=soldier health 0",
"return=failed unless site has armor_helmet",
"return=failed unless site has empire_bread,fish,meat",
"sleep=15000",
"checksoldier=soldier health 0",
"consume=armor_helmet empire_bread,fish,meat",
"train=soldier health 0 1"
}
},
upgrade_soldier_health_1 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier health from level 1 to level 2"),
actions = {
"checksoldier=soldier health 1",
"return=failed unless site has armor",
"return=failed unless site has empire_bread",
"return=failed unless site has fish,meat",
"sleep=30000",
"checksoldier=soldier health 1",
"consume=armor empire_bread fish,meat",
"train=soldier health 1 2"
}
},
upgrade_soldier_health_2 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier health from level 2 to level 3"),
actions = {
"checksoldier=soldier health 2",
"return=failed unless site has armor_chain",
"return=failed unless site has empire_bread:2",
"return=failed unless site has fish,meat:2",
"sleep=60000",
"checksoldier=soldier health 2",
"consume=armor_chain empire_bread:2 fish,meat:2",
"train=soldier health 2 3"
}
},
upgrade_soldier_health_3 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier health from level 3 to level 4"),
actions = {
"checksoldier=soldier health 3",
"return=failed unless site has armor_gilded",
"return=failed unless site has empire_bread:2",
"return=failed unless site has fish,meat:2",
"sleep=80000",
"checksoldier=soldier health 3",
"consume=armor_gilded empire_bread:2 fish,meat:2",
"train=soldier health 3 4"
}
},
Edited:
2020-10-17, 11:50 UTC+2.0
Top
Quote
|
the-x
Topic Opener
Joined:
2019-01-19, 13:23 UTC+1.0
Posts: 967
One Elder of Players
|
Posted at:
2020-10-16, 10:53 UTC+2.0
the-x wrote:
GunChleoc wrote:
You also have to look at training times, wares consumed by each training step, and the soldier level changed as compared to other soldier levels and the impact of that on the fights
Done
programs = {
sleep = {
-- TRANSLATORS: Completed/Skipped/Did not start sleeping because ...
descname = _"sleeping",
actions = {
"sleep=100",
"return=skipped",
}
},
upgrade_soldier_attack_0 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier attack from level 0 to level 1"),
actions = {
"checksoldier=soldier attack 0", -- Fails when aren't any soldier of level 0 attack
"return=failed unless site has ax_sharp",
"sleep=10000",
"checksoldier=soldier attack 0", -- Because the soldier can be expelled by the player
"consume=ax_sharp",
"train=soldier attack 0 1"
}
},
upgrade_soldier_attack_1 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier attack from level 1 to level 2"),
actions = {
"checksoldier=soldier attack 1",
"return=failed unless site has ax_broad",
"return=failed unless site has barbarians_bread",
"sleep=15000",
"checksoldier=soldier attack 1",
"consume=ax_broad barbarians_bread",
"train=soldier attack 1 2"
}
},
upgrade_soldier_attack_2 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier attack from level 2 to level 3"),
actions = {
"checksoldier=soldier attack 2",
"return=failed unless site has ax_bronze",
"return=failed unless site has fish,meat",
"return=failed unless site has barbarians_bread",
"sleep=30000",
"checksoldier=soldier attack 2",
"consume=ax_bronze fish,meat barbarians_bread",
"train=soldier attack 2 3"
}
},
upgrade_soldier_attack_3 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier attack from level 3 to level 4"),
actions = {
"checksoldier=soldier attack 3",
"return=failed unless site has ax_battle",
"return=failed unless site has fish,meat",
"return=failed unless site has barbarians_bread:3",
"sleep=60000",
"checksoldier=soldier attack 3",
"consume=ax_battle fish,meat barbarians_bread:3",
"train=soldier attack 3 4"
}
},
upgrade_soldier_attack_4 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier attack from level 4 to level 5"),
actions = {
"checksoldier=soldier attack 4",
"return=failed unless site has ax_warriors",
"return=failed unless site has fish,meat",
"return=failed unless site has barbarians_bread:5",
"sleep=80000",
"checksoldier=soldier attack 4",
"consume=ax_warriors fish,meat barbarians_bread:5",
"train=soldier attack 4 5"
}
},
upgrade_soldier_health_0 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier health from level 0 to level 1"),
actions = {
"checksoldier=soldier health 0",
"return=failed unless site has helmet",
"return=failed unless site has barbarians_bread,fish,meat",
"sleep=20000",
"checksoldier=soldier health 0",
"consume=helmet barbarians_bread,fish,meat",
"train=soldier health 0 1"
}
},
upgrade_soldier_health_1 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier health from level 1 to level 2"),
actions = {
"checksoldier=soldier health 1",
"return=failed unless site has helmet_mask",
"return=failed unless site has barbarians_bread:2",
"sleep=40000",
"checksoldier=soldier health 1",
"consume=helmet_mask barbarians_bread:2",
"train=soldier health 1 2"
}
},
upgrade_soldier_health_2 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("barbarians_building", "upgrading soldier health from level 2 to level 3"),
actions = {
"checksoldier=soldier health 2",
"return=failed unless site has helmet_warhelm",
"return=failed unless site has fish,meat",
"return=failed unless site has barbarians_bread:3",
"sleep=60000",
"checksoldier=soldier health 2",
"consume=helmet_warhelm fish,meat barbarians_bread:3",
"train=soldier health 2 3"
}
},
},
soldier_capacity = 8,
trainer_patience = 5
}
-
For Atlantean
-
programs = {
sleep = {
-- TRANSLATORS: Completed/Skipped/Did not start sleeping because ...
descname = _"sleeping",
actions = {
"sleep=100",
"return=skipped",
}
},
upgrade_soldier_attack_3 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("atlanteans_building", "upgrading soldier attack from level 3 to level 4"),
actions = {
"checksoldier=soldier attack 3",
"return=failed unless site has trident_heavy_double",
"return=failed unless site has atlanteans_bread:3",
"return=failed unless site has smoked_fish,smoked_meat:3",
"sleep=80000",
"checksoldier=soldier attack 3",
"consume=atlanteans_bread:3 smoked_fish,smoked_meat:3 trident_heavy_double",
"train=soldier attack 3 4"
}
},
upgrade_soldier_attack_2 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("atlanteans_building", "upgrading soldier attack from level 2 to level 3"),
actions = {
"checksoldier=soldier attack 2",
"return=failed unless site has trident_double",
"return=failed unless site has atlanteans_bread:2",
"return=failed unless site has smoked_fish,smoked_meat:3",
"sleep=60000",
"checksoldier=soldier attack 2",
"consume=atlanteans_bread:2 smoked_fish,smoked_meat trident_double",
"train=soldier attack 2 3"
}
},
upgrade_soldier_attack_1 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("atlanteans_building", "upgrading soldier attack from level 1 to level 2"),
actions = {
"checksoldier=soldier attack 1",
"return=failed unless site has trident_steel",
"return=failed unless site has atlanteans_bread",
"return=failed unless site has smoked_fish,smoked_meat",
"sleep=30000",
"checksoldier=soldier attack 1",
"consume=atlanteans_bread smoked_fish,smoked_meat trident_steel",
"train=soldier attack 1 2"
}
},
upgrade_soldier_attack_0 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("atlanteans_building", "upgrading soldier attack from level 0 to level 1"),
actions = {
"checksoldier=soldier attack 0",
"return=failed unless site has trident_long",
"return=failed unless site has smoked_fish,smoked_meat,atlanteans_bread",
"sleep=10000",
"checksoldier=soldier attack 0",
"consume=atlanteans_bread,smoked_fish,smoked_meat trident_long",
"train=soldier attack 0 1"
}
},
-
For Empire
-
programs = {
sleep = {
-- TRANSLATORS: Completed/Skipped/Did not start sleeping because ...
descname = _"sleeping",
actions = {
"sleep=1000",
"return=skipped",
}
},
upgrade_soldier_attack_0 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier attack from level 0 to level 1"),
actions = {
"checksoldier=soldier attack 0", -- Fails when aren't any soldier of level 0 attack
"return=failed unless site has spear",
"return=failed unless site has empire_bread",
"return=failed unless site has fish,meat",
"sleep=10000",
"checksoldier=soldier attack 0", -- Because the soldier can be expelled by the player
"consume=spear empire_bread fish,meat",
"train=soldier attack 0 1"
}
},
upgrade_soldier_attack_1 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier attack from level 1 to level 2"),
actions = {
"checksoldier=soldier attack 1",
"return=failed unless site has spear_advanced",
"return=failed unless site has empire_bread",
"return=failed unless site has fish,meat",
"sleep=20000",
"checksoldier=soldier attack 1",
"consume=spear_advanced empire_bread fish,meat",
"train=soldier attack 1 2"
}
},
upgrade_soldier_attack_2 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier attack from level 2 to level 3"),
actions = {
"checksoldier=soldier attack 2",
"return=failed unless site has spear_heavy",
"return=failed unless site has empire_bread",
"return=failed unless site has fish,meat:2",
"sleep=40000",
"checksoldier=soldier attack 2",
"consume=spear_heavy empire_bread fish,meat:2",
"train=soldier attack 2 3"
}
},
upgrade_soldier_attack_3 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier attack from level 3 to level 4"),
actions = {
"checksoldier=soldier attack 3",
"return=failed unless site has spear_war",
"return=failed unless site has empire_bread:2",
"return=failed unless site has fish,meat",
"sleep=80000",
"checksoldier=soldier attack 3",
"consume=spear_war empire_bread:2 fish,meat",
"train=soldier attack 3 4"
}
},
upgrade_soldier_health_0 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier health from level 0 to level 1"),
actions = {
"checksoldier=soldier health 0",
"return=failed unless site has armor_helmet",
"return=failed unless site has empire_bread,fish,meat",
"sleep=15000",
"checksoldier=soldier health 0",
"consume=armor_helmet empire_bread,fish,meat",
"train=soldier health 0 1"
}
},
upgrade_soldier_health_1 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier health from level 1 to level 2"),
actions = {
"checksoldier=soldier health 1",
"return=failed unless site has armor",
"return=failed unless site has empire_bread",
"return=failed unless site has fish,meat",
"sleep=30000",
"checksoldier=soldier health 1",
"consume=armor empire_bread fish,meat",
"train=soldier health 1 2"
}
},
upgrade_soldier_health_2 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier health from level 2 to level 3"),
actions = {
"checksoldier=soldier health 2",
"return=failed unless site has armor_chain",
"return=failed unless site has empire_bread:2",
"return=failed unless site has fish,meat:2",
"sleep=60000",
"checksoldier=soldier health 2",
"consume=armor_chain empire_bread:2 fish,meat:2",
"train=soldier health 2 3"
}
},
upgrade_soldier_health_3 = {
-- TRANSLATORS: Completed/Skipped/Did not start upgrading ... because ...
descname = pgettext("empire_building", "upgrading soldier health from level 3 to level 4"),
actions = {
"checksoldier=soldier health 3",
"return=failed unless site has armor_gilded",
"return=failed unless site has empire_bread:2",
"return=failed unless site has fish,meat:2",
"sleep=80000",
"checksoldier=soldier health 3",
"consume=armor_gilded empire_bread:2 fish,meat:2",
"train=soldier health 3 4"
}
},
Edited:
2020-10-16, 10:54 UTC+2.0
Top
Quote
|