рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢реАрд░реНрд╖рдХ рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╣рдо рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг (рдЗрд╕рдХреЗ рдмрд╛рдж рдПрдЖрдИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдП рдЧрдП рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдХреНрдпрд╛ рд╣реБрдЖред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЦреЗрд▓ рд▓реБрдЖ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред
рдореИрдВ рдПрдЖрдИ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЦреЗрд▓ рдХреЗ рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛:
- рдЦреЗрд▓ рдПрдХ рдмрд╛рд░реА-рдЖрдзрд╛рд░рд┐рдд рд░рдгрдиреАрддрд┐ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЦрд┐рд▓рд╛рдбрд╝реА рдЪрд▓рддрд╛ рд╣реИ, рдлрд┐рд░ рдПрдЖрдИ рдкреНрд░рддреНрдпреЗрдХ рджреЗрд╢ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рддрд╛ рд╣реИред AI рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдиреЗрдХреНрд╕реНрдЯ рдореВрд╡ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рджреВрд╕рд░реЗ рд╕рдордп рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред
- рдЦреЗрд▓ рдореЗрдВ рдПрдХ рдирдХреНрд╢рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЖрдк рд╕реИрдирд┐рдХреЛрдВ рдХреА рднрд░реНрддреА / рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд / рддреИрдирд╛рддреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдЖрдИ рдХреЛ рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдЪрд╛рд╣рд┐рдПред
- рдЦреЗрд▓ рдореЗрдВ, рдЖрдк рд╢рд╛рдВрддрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ / рдПрдХ рдЧреИрд░-рдЖрдХреНрд░рдордг рд╕рдВрдзрд┐ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ / рдЧрдардмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдЖрдИ рдХреЛ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдФрд░ рд░рд╛рдЬрдиреАрддрд┐рдХ рд╕рдВрд╕реНрдерд╛рди рдХреЗрд╡рд▓ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдПрдЖрдИ рдмреЛрдирд╕ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЦреЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред
рдЕрдЧрд▓рд╛ рдХрджрдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
function next_step()
рдЖрдкрдиреЗ рдореИрдЬрд┐рдХ рдлрдВрдХреНрд╢рди
calc_ai
рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдмреЙрдЯреНрд╕ рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЖрдк рдЕрднреА рднреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╡рд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рджреЗрд╢ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдм рд╣рдо рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реИрдВ, рдХрд┐
calc_ai
рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред
function calc_ai(land) if land == game_data.player_land or land == "Undeveloped_land" or not game_data.lands[land] then return end
рдЬрдм рддрдХ рд╣рдо рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрддреЗ рдХрд┐ рдПрдЖрдИ рд░рд╛рдЬрдиреАрддрд┐ рдореЗрдВ рдХреИрд╕реЗ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ:
- рдПрдХ рдЬрд╛рдБрдЪ рд╣реИ рдХрд┐ рдПрдЖрдИ рдЧрд▓рддреА рд╕реЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд▓рд┐рдП рдпрд╛ рдЕрдпреЛрдЧреНрдп рд╕рдордЭреЗ рдЧрдП рдЕрд╡рд┐рдХрд╕рд┐рдд_рднреВрдорд┐ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рджреЗрд╢ рдХреЗ рдмрд┐рдирд╛ рднреВрдорд┐ рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдкреНрд░рд╛рдВрдд рдореЗрдВ рд╣рдореЗрд╢рд╛ рдРрд╕рд╛ рджреЗрд╢ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЗрд╕рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реЛ, рдЗрд╕рд▓рд┐рдП рдЕрд╡рд┐рдХрд╕рд┐рдд_рднреВрдорд┐ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рдкрджрдирд╛рдо рд╣реИ)ред
- AI рджреЗрд╢ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
- рдПрдЖрдИ рдкрд╣рд▓реЗ рд╕реЗрдирд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╣рд╛рдпрд░ рдХрд░рддрд╛ рд╣реИред
fixed_ai_data
- рдЯреЗрдмрд▓ рд╣реАред рдЗрд╕рдХрд╛ рдирд╛рдо рдЗрд╕рд▓рд┐рдП рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд╣реАрдВ рдмрджрд▓рддрд╛ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЪрд░ рд╣рдореЗрд╢рд╛ рд░реВрдЯ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ)ред
ai_data
- рддрд╛рд▓рд┐рдХрд╛ рд╣реА, рдЬреЛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдХрд┐ рдмреЙрдЯ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ (рдЪрд░ рдХреЗрд╡рд▓ рд╡рд╛рдВрдЫрд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ)ред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЦреЗрд▓ рдореЗрдВ AI рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЗрд╡рд▓ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
local ai = { standard = { peace = { conquer = 0.0001, war = 0.0002, war_neighbour = 0.004, pact = 0.005, agree_pact = 0.018, alliance = 0.001, alliance_small = 0.002, agree_alliance = 0.002, kick = 0.0005, envy = 0.02 }, war = { agree_peace = 0.005, }, player = { peace = { war = 0.0002, war_neighbour = 0.002, pact = 0.008, agree_pact = 0.08, alliance = 0.001, alliance_small = 0.002, agree_alliance = 0.002, kick = 0.0005, support = 0.005, voluntary_support = 0.002, envy = 0.01 }, war = { agree_peace = 0.02, } }, bonuses = { population_increase = 1.4, money_increase = 1.5, upgrade_province = 0.005 } }, }
standard
- рдХрдард┐рдирд╛рдИ рдХрд╛ рд╕реНрддрд░ред рдХрдард┐рдирд╛рдИ рдХреЗ рдХрдИ рд╕реНрддрд░ рд╣реИрдВ, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдорд╛рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВред
peace
,
war
- рджреЗрд╢ рдХреА рд╕реНрдерд┐рддрд┐ред
peace
рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
war
рдореЗрдЬ рдХреЗрд╡рд▓ рджреБрд╢реНрдорди рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рд╣реИред
рддреАрд╕рд░реЗ
player
рдореЗрдЬ рдореЗрдВ рдмрджрд▓реЗ рд╣реБрдП рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде
peace
рдФрд░
war
рдореЗрдЬреЗрдВ рд╣реЛрддреА рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ, рдПрдЖрдИ рдЧреЗрдо рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдФрд░ рдмреЙрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдорд╛рди, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд╛рдо рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рдЗрд╕ рдмреАрдЪ, рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдПрдЖрдИ рдЦреЗрд▓ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рд░рд╛рдЬреНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдмреЙрдЯ рд╕реВрдЪреА рд╕реЗ рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрдкрд░реЛрдХреНрдд рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдирд╛ рдХреЗ рдШрдЯрд┐рдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
pact = 0.005
- рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ 0.005 рдХреЗ рдЕрд╡рд╕рд░ рдХреЗ рд╕рд╛рде рдПрдХ рджреЗрд╢ рдПрдХ рджреВрд╕рд░реЗ рджреЗрд╢ рдХреЛ рдПрдХ рдЧреИрд░-рдЖрдХреНрд░рд╛рдордХрддрд╛ рд╕рдВрдзрд┐ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗрдЧрд╛ред рд╣рд╛рдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ: "рдлрд┐рд░ рдЖрдк рдХреИрд╕реЗ рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдПрдЖрдИ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ?" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдРрд╕рд╛ рдмрд┐рд▓рдХреБрд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕рдХрд╛ рдмрд╛рдж рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред
рдЗрд╕ рдмреАрдЪ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХреЛ рджреЗрдЦреЗрдВ:
function get_answer(option,state) local sum_option = 0 for k, v in pairs(state) do sum_option = sum_option + v if option < sum_option then return k end end if sum_option > 1 then print("AI Error, sum_option > 1") end end
option
- 0 рд╕реЗ 1 рддрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛
state
- рджреЗрд╢ рдХрд╛ рд░рд╛рдЬреНрдп
get_answer
рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдФрд░ рдЖрдк рдХреЗрд╡рд▓
option
рдЬрд╛рдВрдЪ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ <рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдореМрдХрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдХреЛрдИ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ AI рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ:
if __ and get_answer(option, ai_data.peace) == "pact" then _ end
рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдпрд╣, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд╣реАрдВред
рдЖрдЗрдП рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ:
- AI рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдФрд░ рдЧреИрд░-рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИ (
war
, war_neighbour
) - рдЫреЛрдЯреЗ рджреЗрд╢реЛрдВ рдореЗрдВ рдмрдбрд╝реЗ рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпреВрдирд┐рдпрдиреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ (
alliance
, alliance_small
) - рдПрдЖрдИ рдиреЗ рдИрд░реНрд╖реНрдпрд╛ рдХреА рд╣реИред рдирд╛рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдРрд╕рд╛ рдореМрдХрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рджреЗрд╢ рдЦреЗрд▓ рд╢рдХреНрддрд┐ рдХреЗ рдорд╛рдирдХреЛрдВ рд╕реЗ рдмрд╣реБрдд рдордЬрдмреВрдд рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реЗрдЧрд╛ред
- рд╣рдо рдмреЛрдирд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдПред рдпрд╣ рдЙрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░рддрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдирд╕рдВрдЦреНрдпрд╛ рд╡реГрджреНрдзрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЛрдирд╕ рдпрд╛ рдкреНрд░рд╛рдВрдд рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд╛ рдореМрдХрд╛ред
рдпрд╣ рд╡рд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ (рдЬрдм рддрдХ рдЖрдк рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ)ред рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдЬрдм рдХреЛрдИ рджреЗрд╢ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдЕрдЬреАрдм рд╣реИ рдЬрдм рд╡рд╣ рдЗрд╕ рдпреБрджреНрдз рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЦреЗрд▓ рдореЗрдВ рдПрдЖрдИ рдХреА рд░рдгрдиреАрддрд┐рдпрд╛рдВ рд╣реИрдВред рдореИрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдПрдХ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣рдорд▓реЗ рдХреЗ рдмрдЬрд╛рдп, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рджреЗрд╢ рдПрдХ рд░рдгрдиреАрддрд┐ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред
рд╕рд╣реЗрдЬреЗрдВ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рджреЗрд╢ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝реАрд▓реНрдб рд╣реИрдВ:
strategy
- strategy
рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ:
retreat
- рдПрдХ рджреЗрд╢ рдкреИрд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реЗрдирд╛ рдХреЛ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИредrecruit
- рджреЗрд╢ рдореЗрдВ рдЕрдзрд┐рдХрддрдо рд╕реЗрдирд╛ рдХрд╛рд░реНрдпрд░рдд рд╣реИред
target
рд╣реА рд▓рдХреНрд╖реНрдп рд╣реИред рдпрд╣ рдХреЛрдИ рднреА рджреЗрд╢ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рдорд╛рд░реЗ рдПрдЖрдИ рдиреЗ рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рд░рдгрдиреАрддрд┐ рд╢реБрд░реВ рдХреАредultimatum
- рд╢реВрдиреНрдп, рдпрджрд┐ рдХреЛрдИ рдЕрд▓реНрдЯреАрдореЗрдЯрдо рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрд▓реНрдЯреАрдореЗрдЯрдо рдкрд░ рдбреЗрдЯрд╛, рдпрджрд┐ рдХреЛрдИ рд╣реЛредvalue
- рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд╛рд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ред рдореИрдВ рдПрдХ рдмреЗрд╣рддрд░ рдЪрд░ рдирд╛рдо рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖ рд╕рдХрд╛, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред
рдпрд╣реА рд╣реИ, рдпрджрд┐ AI рд░рдгрдиреАрддрд┐ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣:
- рдЕрдкрдиреА рд╕реЗрдирд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреИрд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред
- рдЙрдЪреНрдЪрддрдо рд╕рдВрднрд╡ рд╕реЗрдирд╛ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦрддрд╛ рд╣реИред
- рдЦрд┐рд▓рд╛рдбрд╝реА рдкрд░ рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рд╕рд░ рдХреЗ рд╕рд╛рде, рдПрдХ рджреЗрд╢ рдПрдХ рдЕрд▓реНрдЯреАрдореЗрдЯрдо рдХреЛ рдЖрдЧреЗ рд░рдЦ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдпреБрджреНрдз рдХреЛ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рд▓рд┐рдкреЗрддреНрд╕реНрдХ рдХреЗ рдкреНрд░рд╛рдВрдд рдореЗрдВ рдЕрдкрдиреА рд╕реЗрдирд╛ рдХреЛ 5,000 рддрдХ рдХрдо рдХрд░реЗрдВ, рдЕрдиреНрдпрдерд╛ рд╣рдо рдЖрдк рдкрд░ рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реЗрдВрдЧреЗредрдордЬрд╝реЗрджрд╛рд░ рд╕реЗ: рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрдЧ рдпрд╛ рдПрдХ рджреЛрд╖ рднреА рд╣реИ рдЬрдм рджреЗрд╢ рдкреНрд░рд╛рдВрдд рдореЗрдВ рд╕реЗрдирд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдорд╛рдВрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рддрдХ рдЕрд▓реНрдЯреАрдореЗрдЯрдо рдЦреЛрдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рдПрдЖрдИ рдкреНрд░рд╛рдВрдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд░ рдЕрд▓реНрдЯреАрдореЗрдЯрдо рдХрд╛ рд╕рдореНрдорд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИред

рджреЛ рдЪрд░ рд╣реИрдВ рдЬреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдореМрдХреЗ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ (рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рд╕реЛрдирд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ)ред рджреЗрд╢ рдХреЗ рд╕рд╛рде рдпреБрджреНрдз рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдкрд╣рд▓рд╛ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдФрд░ рджреВрд╕рд░рд╛, рдмрд╣реБрдд рдорд╣рддреНрд╡ рдХреЗ рд╕рд╛рде, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рджреБрд╢реНрдорди рд╣реЛрдиреЗ рдкрд░ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рдЪрд░ рднреА рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗ, рдбрд░ (рджреБрдирд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдЖрдИ рдХреЗ рд▓рд┐рдП рджреБрд╢реНрдорди рдХреА рд╕реЗрдирд╛ рдХреЛ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдПрдЖрдИ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА, рдЕрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдЪреНрдЫрдиреНрди рджреБрд░реНрдШрдЯрдирд╛ рд╣реИред
рдореИрдВрдиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдЖрдИ рдХреЛ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рд╕рдВрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдкрд░ рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдХрдИ рджреЗрд╢реЛрдВ рдкрд░ рдпреБрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╕реЛрдЪреЗрдЧрд╛ рдХрд┐ рдпрд╣ рдЙрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рд╕рд╛рдЬрд┐рд╢ рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдпреЛрдЧ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдПрдХ рдЧреИрд░-рдЖрдХреНрд░рд╛рдордХрддрд╛ рд╕рдВрдзрд┐ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рд╕реЛрдЪреЗрдВрдЧреЗ рдХрд┐ рдкрдбрд╝реЛрд╕реА рдЕрдкрдиреА рднреВрдорд┐ рдХреЗ рд▓рд┐рдП рдбрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдирд┐рд░рд╛рд╢рд╛рдУрдВ рд╕реЗ рднрд░реА рд╣реИред