mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-03 19:03:27 +00:00
Some more advanced improvements to recruitment formula...
...and small one for debug_print
This commit is contained in:
parent
12638c9765
commit
93e97f5ac9
@ -528,25 +528,41 @@ def initialize_weapon_specials_map(ai*)
|
||||
[]
|
||||
);
|
||||
|
||||
|
||||
if(my_leader.loc = loc(11,23),
|
||||
if( my_side.gold>20,
|
||||
initialize_weapon_specials_map(self) +
|
||||
def create_recruits_map(ai*)
|
||||
if(vars.recruits_map_creator != turn,
|
||||
[
|
||||
recruit(
|
||||
unit_chooser(
|
||||
self,
|
||||
recruitment_list_builder(
|
||||
eval(self),
|
||||
evaluate_attackers(self),
|
||||
evaluate_defenders(self)
|
||||
)
|
||||
set_var('recruits_map_creator', turn ),
|
||||
set_var('recruits_map',
|
||||
recruitment_list_builder(
|
||||
eval(ai),
|
||||
evaluate_attackers(ai),
|
||||
evaluate_defenders(ai)
|
||||
)
|
||||
)
|
||||
],
|
||||
fallback('')
|
||||
[]
|
||||
);
|
||||
|
||||
if(vars.turn_initialized = turn,
|
||||
if(my_leader.loc = loc(11,23),
|
||||
if( debug_print('Najtanszy rekrut: ', choose(
|
||||
vars.recruits_map,
|
||||
-key.cost
|
||||
)).key.cost <
|
||||
my_side.gold,
|
||||
recruit(
|
||||
unit_chooser(
|
||||
self,
|
||||
vars.recruits_map
|
||||
)
|
||||
),
|
||||
fallback('')
|
||||
),
|
||||
if(vars.check = turn,
|
||||
[set_var('check', 0), fallback('')],
|
||||
[set_var('check', turn), move(my_leader.loc, nearest_keep(my_leader.loc))])
|
||||
),
|
||||
if(vars.check = turn,
|
||||
[set_var('check', 0), fallback('')],
|
||||
[set_var('check', turn), move(my_leader.loc, nearest_keep(my_leader.loc))])
|
||||
[set_var('turn_initialized', turn)] +
|
||||
initialize_weapon_specials_map(self) +
|
||||
create_recruits_map(self)
|
||||
)
|
||||
|
@ -277,13 +277,13 @@ private:
|
||||
|
||||
if( args().size() == 1)
|
||||
{
|
||||
var1.serialize_to_string(str1);
|
||||
str1 = var1.to_debug_string();
|
||||
std::cout<< str1 << std::endl;
|
||||
return var1;
|
||||
} else {
|
||||
str1 = var1.string_cast();
|
||||
const variant var2 = args()[1]->evaluate(variables);
|
||||
var2.serialize_to_string(str2);
|
||||
str2 = var2.to_debug_string();
|
||||
std::cout<< str1 << str2 << std::endl;
|
||||
return var2;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user