the-x
Topic Opener
Joined: 2019-01-19, 13:23
Posts: 967
One Elder of Players
|
Posted at: 2020-09-21, 09:23
Finally we made a new step to have balanced tribes, for multiplayer you will now see players choosing barbarians, frisians or even the Imperium. The last years in Tournaments 80% of the players played Atlantean and in every pro match you had to take Atlantean cause they were quite strong overpowered.
Please copy these two new strating conditions for every tribe. The first is "Headquarters" for a fair and balanced game between the tribes, you can also choose "Random" now for tribes and the second of every tribe is "Struggling Outpost" for a 2/3 as strong balanced start which gives pro players a challenge.
-
Atlanteans
- 1. Headquarters Start
-- =======================================================================
-- Headquarters Starting Conditions for Atlanteans
-- =======================================================================
include "scripting/infrastructure.lua"
set_textdomain("tribes")
init = {
-- TRANSLATORS: This is the name of a starting condition
descname = _ "Headquarters",
-- TRANSLATORS: This is the tooltip for the "Headquarters" starting condition
tooltip = _"Start the game with your headquarters only",
func = function(plr, shared_in_start)
local sf = wl.Game().map.player_slots[plr.number].starting_field
if shared_in_start then
sf = shared_in_start
else
plr:allow_workers("all")
end
prefilled_buildings(plr, { "atlanteans_headquarters", sf.x, sf.y,
wares = {
diamond = 8,
iron_ore = 5,
quartz = 8,
granite = 50,
spider_silk = 16,
log = 32,
coal = 12,
gold = 4,
gold_thread = 6,
iron = 6,
planks = 45,
spidercloth = 8,
blackroot = 5,
blackroot_flour = 12,
atlanteans_bread = 8,
corn = 5,
cornmeal = 12,
fish = 3,
meat = 3,
smoked_fish = 6,
smoked_meat = 6,
water = 12,
bread_paddle = 6,
buckets = 3,
fire_tongs = 6,
fishing_net = 4,
hammer = 11,
hunting_bow = 1,
milking_tongs = 2,
hook_pole = 6,
pick = 8,
saw = 6,
scythe = 4,
shovel = 9,
tabard = 5,
trident_light = 5,
},
workers = {
atlanteans_armorsmith = 1,
atlanteans_blackroot_farmer = 2,
atlanteans_builder = 10,
atlanteans_charcoal_burner = 1,
atlanteans_carrier = 40,
atlanteans_fishbreeder = 1,
atlanteans_geologist = 4,
atlanteans_miner = 5,
atlanteans_sawyer = 2,
atlanteans_stonecutter = 2,
atlanteans_toolsmith = 2,
atlanteans_trainer = 5,
atlanteans_weaponsmith = 3,
atlanteans_woodcutter = 3,
atlanteans_horse = 5,
},
soldiers = {
[{0,0,0,0}] = 32,
}
})
end
}
return init
- 2. Struggling Outpost Start
-- =======================================================================
-- Hardcore Starting Conditions for Atlanteans
-- =======================================================================
include "scripting/infrastructure.lua"
set_textdomain("tribes")
init = {
-- TRANSLATORS: This is the name of a starting condition
descname = _ "Struggling Outpost",
-- TRANSLATORS: This is the tooltip for the "Hardcore" starting condition
tooltip = _"Start the game with just your headquarters and very few wares for bootstrapping an economy. Warning: the AI can't successfully start from this",
func = function(player, shared_in_start)
local sf = wl.Game().map.player_slots[player.number].starting_field
if shared_in_start then
sf = shared_in_start
else
player:allow_workers("all")
end
prefilled_buildings(player, { "atlanteans_headquarters", sf.x, sf.y,
wares = {
diamond = 4,
iron_ore = 5,
quartz = 4,
granite = 30,
spider_silk = 12,
log = 16,
coal = 12,
gold = 4,
gold_thread = 6,
iron = 6,
planks = 30,
spidercloth = 4,
blackroot = 5,
blackroot_flour = 12,
atlanteans_bread = 8,
corn = 5,
cornmeal = 12,
fish = 3,
meat = 3,
smoked_fish = 6,
smoked_meat = 6,
water = 12,
bread_paddle = 3,
buckets = 3,
fire_tongs = 3,
fishing_net = 2,
hammer = 11,
hunting_bow = 1,
milking_tongs = 2,
hook_pole = 3,
pick = 6,
saw = 3,
scythe = 4,
shovel = 9,
tabard = 5,
trident_light = 5,
},
workers = {
atlanteans_armorsmith = 1,
atlanteans_blackroot_farmer = 2,
atlanteans_builder = 10,
atlanteans_charcoal_burner = 1,
atlanteans_carrier = 40,
atlanteans_fishbreeder = 1,
atlanteans_geologist = 4,
atlanteans_miner = 1,
atlanteans_sawyer = 2,
atlanteans_stonecutter = 2,
atlanteans_toolsmith = 2,
atlanteans_trainer = 4,
atlanteans_weaponsmith = 2,
atlanteans_woodcutter = 3,
atlanteans_horse = 5,
},
soldiers = {
[{0,0,0,0}] = 20,
}
})
end
}
return init
Frisians
- 1. Headquarters Start
-- =======================================================================
-- Start conditions for Headquarters
-- =======================================================================
include "scripting/infrastructure.lua"
set_textdomain("tribes")
init = {
-- TRANSLATORS: This is the name of a starting condition
descname = _ "Headquarters",
-- TRANSLATORS: This is the tooltip for the "Headquarters" starting condition
tooltip = _"Start the game with your headquarters only",
func = function(player, shared_in_start)
local sf = wl.Game().map.player_slots[player.number].starting_field
if shared_in_start then
sf = shared_in_start
else
player:allow_workers("all")
end
hq = prefilled_buildings(player, { "frisians_headquarters", sf.x, sf.y,
wares = {
log = 40,
granite = 50,
reed = 50,
brick = 80,
clay = 30,
water = 10,
fish = 10,
meat = 10,
fruit = 10,
barley = 5,
ration = 24,
honey = 10,
smoked_meat = 5,
smoked_fish = 5,
mead = 5,
meal = 2,
coal = 38,
iron = 18,
gold = 18,
iron_ore = 8,
bread_frisians = 28,
honey_bread = 8,
beer = 16,
cloth = 5,
fur = 10,
fur_garment = 5,
sword_short = 5,
hammer = 10,
fire_tongs = 6,
bread_paddle = 3,
kitchen_tools = 6,
felling_ax = 3,
needles = 1,
basket = 3,
pick = 5,
shovel = 9,
scythe = 3,
hunting_spear = 3,
fishing_net = 3,
},
workers = {
frisians_blacksmith = 3,
frisians_baker = 3,
frisians_brewer = 3,
frisians_builder = 10,
frisians_charcoal_burner = 1,
frisians_claydigger = 2,
frisians_brickmaker = 2,
frisians_carrier = 40,
frisians_reed_farmer = 2,
frisians_berry_farmer = 3,
frisians_fruit_collector = 2,
frisians_farmer = 3,
frisians_landlady = 1,
frisians_smoker = 3,
frisians_geologist = 4,
frisians_woodcutter = 3,
frisians_beekeeper = 1,
frisians_miner = 4,
frisians_miner_master = 2,
frisians_forester = 2,
frisians_stonemason = 2,
frisians_reindeer = 5,
frisians_trainer = 5,
frisians_seamstress_master = 1,
},
soldiers = {
[{0,0,0,0}] = 45,
}
})
end
}
return init
- 2. Struggling Outpost Start
-- =======================================================================
-- Hardcore Starting conditions for Frisians
-- =======================================================================
include "scripting/infrastructure.lua"
set_textdomain("tribes")
return {
-- TRANSLATORS: This is the name of a starting condition
descname = _ "Struggling Outpost",
-- TRANSLATORS: This is the tooltip for the "Hardcore" starting condition
tooltip = _"Start the game with just your headquarters and very few wares for bootstrapping an economy. Warning: the AI can't successfully start from this",
func = function(player, shared_in_start)
local sf = wl.Game().map.player_slots[player.number].starting_field
if shared_in_start then
sf = shared_in_start
else
player:allow_workers("all")
end
prefilled_buildings(player, { "frisians_headquarters", sf.x, sf.y,
wares = {
log = 20,
granite = 20,
reed = 20,
brick = 40,
clay = 12,
water = 4,
fish = 4,
meat = 4,
fruit = 4,
barley = 5,
ration = 8,
honey = 6,
smoked_meat = 3,
smoked_fish = 3,
mead = 5,
meal = 2,
coal = 18,
iron = 8,
gold = 8,
iron_ore = 8,
bread_frisians = 12,
honey_bread = 3,
beer = 4,
cloth = 5,
fur = 10,
fur_garment = 5,
sword_short = 5,
hammer = 6,
fire_tongs = 3,
bread_paddle = 2,
kitchen_tools = 3,
felling_ax = 3,
needles = 1,
basket = 3,
pick = 3,
shovel = 6,
scythe = 3,
hunting_spear = 1,
fishing_net = 2,
},
workers = {
frisians_blacksmith = 1,
frisians_baker = 1,
frisians_brewer = 1,
frisians_builder = 6,
frisians_charcoal_burner = 1,
frisians_claydigger = 2,
frisians_brickmaker = 1,
frisians_carrier = 40,
frisians_reed_farmer = 2,
frisians_berry_farmer = 2,
frisians_fruit_collector = 2,
frisians_farmer = 1,
frisians_landlady = 1,
frisians_smoker = 3,
frisians_geologist = 4,
frisians_woodcutter = 3,
frisians_beekeeper = 1,
frisians_miner = 2,
frisians_miner_master = 2,
frisians_forester = 2,
frisians_stonemason = 2,
frisians_reindeer = 5,
frisians_trainer = 2,
frisians_seamstress_master = 1,
},
soldiers = {
[{0,0,0,0}] = 30,
}
})
end
}
Barbarians:
- 1. Headquarters Start
-- =======================================================================
-- Start conditions for Headquarters
-- =======================================================================
include "scripting/infrastructure.lua"
set_textdomain("tribes")
init = {
-- TRANSLATORS: This is the name of a starting condition
descname = _ "Headquarters",
-- TRANSLATORS: This is the tooltip for the "Headquarters" starting condition
tooltip = _"Start the game with your headquarters only",
func = function(player, shared_in_start)
local sf = wl.Game().map.player_slots[player.number].starting_field
if shared_in_start then
sf = shared_in_start
else
player:allow_workers("all")
end
hq = prefilled_buildings(player, { "barbarians_headquarters", sf.x, sf.y,
wares = {
ax = 5,
bread_paddle = 6,
blackwood = 32,
cloth = 5,
coal = 12,
felling_ax = 4,
fire_tongs = 6,
fish = 6,
fishing_rod = 2,
gold = 4,
grout = 12,
hammer = 12,
hunting_spear = 3,
iron = 12,
iron_ore = 5,
kitchen_tools = 6,
meal = 4,
meat = 6,
pick = 8,
barbarians_bread = 8,
ration = 12,
granite = 40,
scythe = 6,
shovel = 4,
snack = 3,
reed = 24,
log = 80,
},
workers = {
barbarians_blacksmith = 4,
barbarians_brewer = 2,
barbarians_builder = 10,
barbarians_charcoal_burner = 1,
barbarians_carrier = 40,
barbarians_gardener = 1,
barbarians_geologist = 4,
barbarians_lime_burner = 2,
barbarians_lumberjack = 3,
barbarians_miner = 6,
barbarians_miner_master = 6,
barbarians_ranger = 1,
barbarians_stonemason = 2,
barbarians_trainer = 5,
barbarians_ox = 5,
},
soldiers = {
[{0,0,0,0}] = 58,
}
})
end
}
return init
- 2. Struggling Outpost Start
-- =======================================================================
-- Hardcore Starting conditions for Barbarians
-- =======================================================================
include "scripting/infrastructure.lua"
set_textdomain("tribes")
init = {
-- TRANSLATORS: This is the name of a starting condition
descname = _ "Struggling Outpost",
-- TRANSLATORS: This is the tooltip for the "Hardcore" starting condition
tooltip = _"Start the game with just your headquarters and very few wares for bootstrapping an economy. Warning: the AI can't successfully start from this",
func = function(player, shared_in_start)
local sf = wl.Game().map.player_slots[player.number].starting_field
if shared_in_start then
sf = shared_in_start
else
player:allow_workers("all")
end
hq = prefilled_buildings(player, { "barbarians_headquarters", sf.x, sf.y,
wares = {
ax = 3,
bread_paddle = 3,
blackwood = 32,
cloth = 4,
coal = 12,
felling_ax = 4,
fire_tongs = 3,
fish = 6,
fishing_rod = 2,
gold = 4,
grout = 12,
hammer = 12,
hunting_spear = 1,
iron = 12,
iron_ore = 5,
kitchen_tools = 3,
meal = 4,
meat = 6,
pick = 6,
barbarians_bread = 8,
ration = 12,
granite = 40,
scythe = 6,
shovel = 4,
snack = 3,
reed = 24,
log = 60,
},
workers = {
barbarians_blacksmith = 2,
barbarians_brewer = 1,
barbarians_builder = 10,
barbarians_charcoal_burner = 1,
barbarians_carrier = 40,
barbarians_gardener = 1,
barbarians_geologist = 4,
barbarians_lime_burner = 1,
barbarians_lumberjack = 3,
barbarians_miner = 6,
barbarians_miner_master = 6,
barbarians_ranger = 1,
barbarians_stonemason = 2,
barbarians_trainer = 4,
barbarians_ox = 5,
},
soldiers = {
[{0,0,0,0}] = 42,
}
})
end
}
return init
Imperium:
- 1. Headquarters Start
-- =======================================================================
-- Starting conditions for Headquarters
-- =======================================================================
include "scripting/infrastructure.lua"
set_textdomain("tribes")
return {
-- TRANSLATORS: This is the name of a starting condition
descname = _ "Headquarters",
-- TRANSLATORS: This is the tooltip for the "Headquarters" starting condition
tooltip = _"Start the game with your headquarters only",
func = function(p, shared_in_start)
local sf = wl.Game().map.player_slots[p.number].starting_field
if shared_in_start then
sf = shared_in_start
else
p:allow_workers("all")
end
prefilled_buildings(p, { "empire_headquarters", sf.x, sf.y,
wares = {
armor_helmet = 4,
spear_wooden = 5,
felling_ax = 6,
bread_paddle = 3,
basket = 2,
empire_bread = 8,
cloth = 5,
coal = 12,
fire_tongs = 2,
fish = 6,
fishing_rod = 2,
flour = 4,
gold = 4,
grape = 4,
hammer = 14,
hunting_spear = 2,
iron = 12,
iron_ore = 5,
kitchen_tools = 4,
marble = 25,
marble_column = 6,
meal = 4,
meat = 6,
pick = 8,
ration = 12,
saw = 2,
scythe = 5,
shovel = 6,
granite = 40,
log = 30,
water = 12,
wheat = 4,
wine = 8,
planks = 45,
wool = 2,
},
workers = {
empire_armorsmith = 1,
empire_brewer = 2,
empire_builder = 10,
empire_carrier = 40,
empire_charcoal_burner = 1,
empire_geologist = 4,
empire_lumberjack = 3,
empire_miner = 5,
empire_stonemason = 2,
empire_toolsmith = 2,
empire_trainer = 5,
empire_weaponsmith = 3,
empire_donkey = 5,
},
soldiers = {
[{0,0,0,0}] = 45,
}
})
end
}
- 2. Struggling Outpost Start
-- =======================================================================
-- Hardcore Starting conditions for Empire
-- =======================================================================
include "scripting/infrastructure.lua"
set_textdomain("tribes")
return {
-- TRANSLATORS: This is the name of a starting condition
descname = _ "Struggling Outpost",
-- TRANSLATORS: This is the tooltip for the "Hardcore" starting condition
tooltip = _"Start the game with just your headquarters and very few wares for bootstrapping an economy. Warning: the AI can't successfully start from this",
func = function(player, shared_in_start)
local sf = wl.Game().map.player_slots[player.number].starting_field
if shared_in_start then
sf = shared_in_start
else
player:allow_workers("all")
end
prefilled_buildings(player, { "empire_headquarters", sf.x, sf.y,
wares = {
armor_helmet = 2,
spear_wooden = 3,
felling_ax = 3,
bread_paddle = 3,
basket = 2,
empire_bread = 4,
cloth = 4,
coal = 8,
fire_tongs = 3,
fish = 4,
fishing_rod = 2,
flour = 4,
gold = 4,
grape = 4,
hammer = 8,
hunting_spear = 2,
iron = 6,
iron_ore = 4,
kitchen_tools = 3,
marble = 25,
marble_column = 6,
meal = 4,
meat = 6,
pick = 6,
ration = 6,
saw = 1,
scythe = 5,
shovel = 6,
granite = 28,
log = 20,
water = 6,
wheat = 4,
wine = 8,
planks = 28,
wool = 2,
},
workers = {
empire_armorsmith = 1,
empire_brewer = 2,
empire_builder = 8,
empire_carrier = 40,
empire_charcoal_burner = 1,
empire_geologist = 4,
empire_lumberjack = 3,
empire_miner = 3,
empire_stonemason = 1,
empire_toolsmith = 1,
empire_trainer = 2,
empire_weaponsmith = 2,
empire_donkey = 5,
},
soldiers = {
[{0,0,0,0}] = 25,
}
})
end
}
Edited: 2020-09-27, 21:46
Top
Quote
|