Custom Battle Mod v0.6 for M&B 1.010/1.011

Users who are viewing this thread

Jesus, what took you so long?!
Dont make me wait again!!!!













No, just jking
Thx :grin: :grin: :grin: :grin: :grin: :grin:    SEX
 
Custom battles in full daylight?  I know it's not easy - tried it meself - but I think a lot of folk would appreciate it, and I know I would!

A fully flat battlefield, where you can see the opposing force and their movements from the start, would be good too - if necessarry I wouldn't mind starting on the higher ground, just so's I can see what they're up to ahnd plan accordingly.

I know both things would take a lot of work, but it would be beautiful.  I haven't tried any of the ful tactics mods yet, but this combined with them would be amazing.
 
Very, very, very good work! I've been waiting for something like this for a long time, especially since I haven't got the full version of MB and can't go past level 7. Thanks!
 
Earl of Swadia said:
Very, very, very good work! I've been waiting for something like this for a long time, especially since I haven't got the full version of MB and can't go past level 7. Thanks!

Buy it then you must.
 
500 Nord recruits vs 500 vaegir recruits in mountain pass: Nords win

200 Nord huscarls vs 300 Vaegir guards in Deep forest: Vaegirs win and beat the huscarls, even though the difference in numbers didnt matter that much in the start.

500 Nord Huscarls vs 500 Vaegir Guards: Nords win
 
Okay, just a slight problem I'm having.

I'm trying to add this to Fury of Odin (Credits to you and Iberon, and I would've sent you a PM if it had worked) but I'm having a minor issue.

I add all the game menus, mission templates, scripts and strings, but then I get an error when I get to module_scripts (a small one), then one at mission templates, (another small one) but before I can make out what they say, a massive column of errors erupts from game_menus. Basically it says "Unable to find identifier:trp_custom_battle_spawn_store" and then all the code like that. (trp:custom_battle_fac_1_troops etc.) Thing is, I can see the "custom_battle_fac_X_troops" in the game menus I added, it just doesn't register them or something.  :???:

Any idea why? Is there something else I need to modify other than Strings, game menus, mission templates and scripts?
 
Iberon said:
You need to add in the troops from module_troops, they are used to store data.

Oh? Ah? What Ruthven asked may very well be the same problem I had (Which was why I asked if he got it working :wink: )
So I'm going to try that aswell.  :grin:
 
Iberon said:
You need to add in the troops from module_troops, they are used to store data.
Hmm, I looked in module_troops (the "trp_" bit was a clue) but didn't see any, but I suppose they aren't in the normal spot then.

Yeah, I found 'em. Thanks.
 
Scully said:
Compatible with anything and everything?

No, this is a stand alone mod. Ruthven and I, and probably others, are both trying to get it working in our own mods.

And with me, I seem to have a different problem than I thought: 
...
Exporting scripts...
Exporting mission_template data...
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_fog_settings
WARNING: Usage of unassigned global variable: $g_fog_settings
WARNING: Usage of unassigned global variable: $g_fog_settings
WARNING: Usage of unassigned global variable: $g_fog_settings
Error: Unable to find object:prsnt_battle_2
ERROR: Illegal Identifier:prsnt_battle_2
Error: Unable to find object:script_update_order_panel_statistics_and_map_2
ERROR: Illegal Identifier:script_update_order_panel_statistics_and_map_2
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_rain_settings
WARNING: Usage of unassigned global variable: $g_fog_settings
WARNING: Usage of unassigned global variable: $g_fog_settings
WARNING: Usage of unassigned global variable: $g_fog_settings
WARNING: Usage of unassigned global variable: $g_fog_settings
Exporting game menus data...
Error: Unable to find object:mnu_custom_battle_config_1
ERROR: Illegal Identifier:mnu_custom_battle_config_1
exporting simple triggers...
exporting triggers...
exporting dialogs...
Checking global variable usages...
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_fog_settings
WARNING: Global variable never used: $g_fog_settings
WARNING: Global variable never used: $g_fog_settings
WARNING: Global variable never used: $g_fog_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_rain_settings
WARNING: Global variable never used: $g_fog_settings
WARNING: Global variable never used: $g_fog_settings
WARNING: Global variable never used: $g_fog_settings
WARNING: Global variable never used: $g_fog_settings

______________________________

Script processing has ended.
Press any key to exit. . .

Iberon or Kolba, or anyone else, do you see how and what and how I can solve this?  :???:
 
FrisianDude do you have exactly same those mission templates:

Warning flood of code!
(
    "custom_battle_standard",mtf_battle_mode,-1,
    "You lead your men to battle.",
    [
      (0,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (1,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (2,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (3,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (4,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (5,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (6,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (7,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),

      (8,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (9,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (10,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (11,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (12,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (13,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (14,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (15,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),

      (16,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (17,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (18,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (19,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (20,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (21,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
      (22,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
      (23,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),

      (24,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
      (25,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
      (26,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
      (27,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
      (28,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
      (29,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
      (30,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
      (31,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),

      (32,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
      (33,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
      (34,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
      (35,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),

      (36,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
      (37,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
      (38,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
      (39,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
      (40,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
      (41,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
      (42,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
      (43,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),

      (44,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
      (45,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
      (46,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
      (47,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
      (48,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
      (49,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
      (50,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
      (51,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
      (52,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
      (53,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
      (54,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
      (55,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
      (56,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
      (57,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
      (58,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
      (59,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
      (60,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
    ],
    [
               
      (ti_tab_pressed, 0, 0, [],
      [(question_box,"str_give_up_fight")]),

  (ti_before_mission_start,0,0,[],
  [
# Setup weather/time choices
(try_begin),
(eq, "$g_rain_settings", 1),
(set_rain,1,20),
(else_try),
(eq, "$g_rain_settings", 2),
(set_rain,1,50),
(else_try),
(eq, "$g_rain_settings", 3),
(set_rain,1,80),
(else_try),
(eq, "$g_rain_settings", 4),
(set_rain,2,20),
(else_try),
(eq, "$g_rain_settings", 5),
(set_rain,2,50),
(else_try),
(eq, "$g_rain_settings", 6),
(set_rain,2,80),
(end_try),
(try_begin),
(eq, "$g_fog_settings", 1),
(set_fog_distance, 80, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 2),
(set_fog_distance,50, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 3),
(set_fog_distance, 20, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 0),
(end_try),
]),

      (ti_question_answered, 0, 0, [],
      [(store_trigger_param_1,":answer"),
        (eq,":answer",0),
        (assign, "$g_battle_result", -1),
        (assign, "$g_custom_battle_team1_death_count", 0),
        (assign, "$g_custom_battle_team2_death_count", 0),
        (try_for_agents, ":cur_agent"),
          (agent_is_human, ":cur_agent"),
          (neg|agent_is_alive, ":cur_agent"),
          (agent_get_team, ":cur_team", ":cur_agent"),
          (try_begin),
            (eq, ":cur_team", 0),
            (val_add, "$g_custom_battle_team1_death_count", 1),
          (else_try),
            (val_add, "$g_custom_battle_team2_death_count", 1),
          (try_end),
        (try_end),
        (finish_mission),]),
 
      (ti_inventory_key_pressed, 0, 0, [(display_message,"str_cant_use_inventory_now")], []),

    (0, 0, 0,
      [(key_clicked, key_backspace),
      (start_presentation, "prsnt_battle_2"),
        ], []),

      (1, 4, ti_once, [(this_or_next|main_hero_fallen),(num_active_teams_le,1)],
      [
          (assign,"$g_battle_result",0),
          (try_begin),
            (neg|main_hero_fallen),
            (assign,"$g_battle_result",1),
          (else_try),
            (assign,"$g_battle_result",-1),
          (try_end),
          (assign, "$g_custom_battle_team1_death_count", 0),
          (assign, "$g_custom_battle_team2_death_count", 0),
          (try_for_agents, ":cur_agent"),
            (agent_is_human, ":cur_agent"),
            (neg|agent_is_alive, ":cur_agent"),
            (agent_get_team, ":cur_team", ":cur_agent"),
            (try_begin),
              (eq, ":cur_team", 0),
              (val_add, "$g_custom_battle_team1_death_count", 1),
            (else_try),
              (val_add, "$g_custom_battle_team2_death_count", 1),
            (try_end),
          (try_end),
          (finish_mission),
          ]),
    (0.1, 0, 0,
      [(eq, "$g_presentation_battle_active", 1),
      (call_script, "script_update_order_panel_statistics_and_map_2"),
        ], []),
    ],
),
  (
    "custom_battle_2vs2",mtf_battle_mode,-1,
    "You lead your men to battle.",
    [
      (0,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (1,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (2,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (3,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (4,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (5,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (6,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (7,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (8,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (9,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (10,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),

      (11,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (12,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (13,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (14,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (15,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (16,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (17,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (18,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (19,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
      (20,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
 
  (31,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (32,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (33,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (34,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (35,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (36,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (37,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (38,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (39,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (40,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
 
  (41,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (42,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (43,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (44,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (45,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (46,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (47,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (48,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (49,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
      (50,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
    ],
    [
               
      (ti_tab_pressed, 0, 0, [],
      [(question_box,"str_give_up_fight")]),

  (ti_before_mission_start,0,0,[],
  [
# Setup weather/time choices
(try_begin),
(eq, "$g_rain_settings", 1),
(set_rain,1,20),
(else_try),
(eq, "$g_rain_settings", 2),
(set_rain,1,50),
(else_try),
(eq, "$g_rain_settings", 3),
(set_rain,1,80),
(else_try),
(eq, "$g_rain_settings", 4),
(set_rain,2,20),
(else_try),
(eq, "$g_rain_settings", 5),
(set_rain,2,50),
(else_try),
(eq, "$g_rain_settings", 6),
(set_rain,2,80),
(end_try),
(try_begin),
(eq, "$g_fog_settings", 1),
(set_fog_distance, 80, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 2),
(set_fog_distance,50, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 3),
(set_fog_distance, 20, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 0),
(end_try),
]),

      (ti_question_answered, 0, 0, [],
      [(store_trigger_param_1,":answer"),
        (eq,":answer",0),
        (assign, "$g_battle_result", -1),
        (assign, "$g_custom_battle_team1_death_count", 0),
        (assign, "$g_custom_battle_team2_death_count", 0),
        (try_for_agents, ":cur_agent"),
          (agent_is_human, ":cur_agent"),
          (neg|agent_is_alive, ":cur_agent"),
          (agent_get_team, ":cur_team", ":cur_agent"),
          (try_begin),
            (eq, ":cur_team", 0),
            (val_add, "$g_custom_battle_team1_death_count", 1),
          (else_try),
            (val_add, "$g_custom_battle_team2_death_count", 1),
          (try_end),
        (try_end),
        (finish_mission),]),
 
      (ti_inventory_key_pressed, 0, 0, [(display_message,"str_cant_use_inventory_now")], []),

    (0, 0, 0,
      [(key_clicked, key_backspace),
      (start_presentation, "prsnt_battle"),
        ], []),

      (1, 4, ti_once, [(this_or_next|main_hero_fallen),(num_active_teams_le,1)],
      [
          (assign,"$g_battle_result",0),
          (try_begin),
            (neg|main_hero_fallen),
            (assign,"$g_battle_result",1),
          (else_try),
            (assign,"$g_battle_result",-1),
          (try_end),
          (assign, "$g_custom_battle_team1_death_count", 0),
          (assign, "$g_custom_battle_team2_death_count", 0),
          (try_for_agents, ":cur_agent"),
            (agent_is_human, ":cur_agent"),
            (neg|agent_is_alive, ":cur_agent"),
            (agent_get_team, ":cur_team", ":cur_agent"),
            (try_begin),
              (eq, ":cur_team", 0),
              (val_add, "$g_custom_battle_team1_death_count", 1),
            (else_try),
              (val_add, "$g_custom_battle_team2_death_count", 1),
            (try_end),
          (try_end),
          (finish_mission),
          ]),
    (0.1, 0, 0,
      [(eq, "$g_presentation_battle_active", 1),
      (call_script, "script_update_order_panel_statistics_and_map"),
        ], []),
    ],
),

 
]


And you should have something like this in module_strings.py:

# Map Choice Strings
  ("custom_battle_location_1", "Open Plains - V.Large"),
  ("custom_battle_location_2", "Deep Forest - Large"),
  ("custom_battle_location_3", "Desert Pass - Medium"),
# Map Type Strings
  ("custom_battle_type_1", "One Vs One"),
  ("custom_battle_type_2", "Three Way"),
  ("custom_battle_type_3", "Four Way"),
  ("custom_battle_type_4", "Five Way"),
  ("custom_battle_type_5", "Six Way"),
  ("custom_battle_type_6", "Two Vs Two"),
 
  ("custom_battle_rain_0", "None"),
  ("custom_battle_rain_1", "Rain - Light"),
  ("custom_battle_rain_2", "Rain - Medium"),
  ("custom_battle_rain_3", "Rain - Heavy"),
  ("custom_battle_rain_4", "Snow - Light"),
  ("custom_battle_rain_5", "Snow - Medium"),
  ("custom_battle_rain_6", "Snow - Heavy"),
 
  ("custom_battle_fog_0", "None"),
  ("custom_battle_fog_1", "Light"),
  ("custom_battle_fog_2", "Medium"),
  ("custom_battle_fog_3", "Heavy"),

  ("custom_battle_time_0", "Midday"),
  ("custom_battle_time_1", "Sunset"),
  ("custom_battle_time_2", "Night"),
  ("custom_battle_time_3", "Dawn"),
 
Dang. Yeah, it seems I have got all of that.


Above:
# Map Choice Strings
  ("custom_battle_location_1", "Open Plains - V.Large"),
  ("custom_battle_location_2", "Deep Forest - Large"),
  ("custom_battle_location_3", "Desert Pass - Medium"),
# Map Type Strings
  ("custom_battle_type_1", "One Vs One"),
  ("custom_battle_type_2", "Three Way"),
  ("custom_battle_type_3", "Four Way"),
  ("custom_battle_type_4", "Five Way"),
  ("custom_battle_type_5", "Six Way"),
  ("custom_battle_type_6", "Two Vs Two"),

  ("custom_battle_rain_0", "None"),
  ("custom_battle_rain_1", "Rain - Light"),
  ("custom_battle_rain_2", "Rain - Medium"),
  ("custom_battle_rain_3", "Rain - Heavy"),
  ("custom_battle_rain_4", "Snow - Light"),
  ("custom_battle_rain_5", "Snow - Medium"),
  ("custom_battle_rain_6", "Snow - Heavy"),

  ("custom_battle_fog_0", "None"),
  ("custom_battle_fog_1", "Light"),
  ("custom_battle_fog_2", "Medium"),
  ("custom_battle_fog_3", "Heavy"),

  ("custom_battle_time_0", "Midday"),
  ("custom_battle_time_1", "Sunset"),
  ("custom_battle_time_2", "Night"),
  ("custom_battle_time_3", "Dawn"),

there should be
# No choice made
  ("no_choice", "None"),
 
# Faction Choice Strings
  ("faction_1", "Kingdom of Vaegirs"),
  ("faction_2", "Kingdom of Swadia"),
  ("faction_3", "Kingdom of Nords"),
  ("faction_4", "Kindgom of Rhodok"),
  ("faction_5", "Khergit Khanate"),
  ("no_faction", "N/A"),
  right?

Anyway, all that of those strings are beneath the credits at the very bottom of the strings.py. Should it be somewhere else?
 
Have you copied over all of the menus? Some of the errors imply that certain menus, namely mnu_custom_battle_config_1, are missing. Also missing are the presentation prsnt_battle_2 and the script script_update_order_panel_statistics_and_map_2. The mission template is coming up with the error because it is referring to a variable that hasn't been set. Therefore the menu where the variable is set is missing.
 
Absolutely awesome!  This was my favorite pre 1.0 mod, and I was sad after a couple months and this mod never was released for the new versions.  Thanks much!
 
Strange, upon reading that I suddenly came up with a much simpler and effective way of letting the player choose their equipment. Instead of utilising menus, jump the player to a special scene devoid of enemies and let them pick up and equip what they want from containers. Once they are finished jump them back to the menu, the inventory will keep in memory as issues in the first few releases proved.
 
Iberon said:
Strange, upon reading that I suddenly came up with a much simpler and effective way of letting the player choose their equipment. Instead of utilising menus, jump the player to a special scene devoid of enemies and let them pick up and equip what they want from containers. Once they are finished jump them back to the menu, the inventory will keep in memory as issues in the first few releases proved.

Really? That might be worth looking into, right?
 
Back
Top Bottom