Creating a new faction trouble

Users who are viewing this thread

Hello everybody, I tried to add a new faction. I had followed the guide that is in a tutorials section, you know, but something went wrong and the game crashes while loading a new game.

Rgl_log says this
SCRIPT ERROR ON OPCODE 1677: Invalid Map Icon ID: -166; LINE NO: 78:
At Script [230] give_center_to_lord.
At Script [230] give_center_to_lord.
At Script [230] give_center_to_lord.
SCRIPT ERROR ON OPCODE 1677: Invalid Map Icon ID: -166; LINE NO: 78:
At Script [230] give_center_to_lord.
At Script [230] give_center_to_lord.
At Script [230] give_center_to_lord.
SCRIPT ERROR ON OPCODE 1677: Invalid Map Icon ID: -166; LINE NO: 78:
At Script [230] give_center_to_lord.
At Script [230] give_center_to_lord.
At Script [230] give_center_to_lord.
SCRIPT ERROR ON OPCODE 1677: Invalid Map Icon ID: -166; LINE NO: 78:
At Script [230] give_center_to_lord.
At Script [230] give_center_to_lord.
At Script [230] give_center_to_lord.
SCRIPT ERROR ON OPCODE 1677: Invalid Map Icon ID: -166; LINE NO: 78:
At Script [230] give_center_to_lord.
At Script [230] give_center_to_lord.
At Script [230] give_center_to_lord.
SCRIPT ERROR ON OPCODE 1677: Invalid Map Icon ID: -166; LINE NO: 25:
At Script [244] create_kingdom_hero_party.
At Script [244] create_kingdom_hero_party.
At Script [244] create_kingdom_hero_party.
SCRIPT ERROR ON OPCODE 1677: Invalid Map Icon ID: -166; LINE NO: 25:
At Script [244] create_kingdom_hero_party.
At Script [244] create_kingdom_hero_party.
At Script [244] create_kingdom_hero_party.

I know that I did smth wrong with the map icons, but who can explain what actually is this. Thank you!
 
Last edited:
Reverse the work you have done and do it again orientating on the tutorial, step by step. Alternatively try to understand the error message and find your mistake or step about which you forgot.

SCRIPT ERROR ON OPCODE 1677: Invalid Map Icon ID: -166; LINE NO: 78:
At Script [230] give_center_to_lord.

At the script give_center_to_lord the operation number 1677 is failing. Look up in header_operations which operation that one is (party_set_banner_icon if Native), same way at the script create_kingdom_hero_party.
 
Upvote 0
Reverse the work you have done and do it again orientating on the tutorial, step by step. Alternatively try to understand the error message and find your mistake or step about which you forgot.

SCRIPT ERROR ON OPCODE 1677: Invalid Map Icon ID: -166; LINE NO: 78:
At Script [230] give_center_to_lord.

At the script give_center_to_lord the operation number 1677 is failing. Look up in header_operations which operation that one is (party_set_banner_icon if Native), same way at the script create_kingdom_hero_party.

I`m just curious and can`t find that mistake that`s why I asked for help here. Maybe some pieces of my codes shall help to detect a mistake. Could you look through to say if everything`s fine here?

module_constants

banner_map_icons_begin = "icon_banner_01"
banner_map_icons_end_minus_one = "icon_banner_193"

banner_scene_props_begin = "spr_banner_a"
banner_scene_props_end_minus_one = "spr_banner_f21"

khergit_banners_begin_offset = 63
khergit_banners_end_offset = 84

sarranid_banners_begin_offset = 105
sarranid_banners_end_offset = 125

kingdom_7_banners_begin_offset = 126
kingdom_7_banners_end_offset = 167


kingdom_t_banners_begin_offset = 168
kingdom_t_banners_end_offset = 172

kingdom_o_banners_begin_offset = 173
kingdom_o_banners_end_offset = 177

kingdom_tr_banners_begin_offset = 178
kingdom_tr_banners_end_offset = 182

kingdom_i_banners_begin_offset = 183
kingdom_i_banners_end_offset = 187

kingdom_r_banners_begin_offset = 188
kingdom_r_banners_end_offset = 192

banners_end_offset = 193


module_icons
("banner_168",0,"map_flag_f01", banner_scale,0),
("banner_169",0,"map_flag_f02", banner_scale,0),
("banner_170",0,"map_flag_f03", banner_scale,0),
("banner_171",0,"map_flag_f04", banner_scale,0),
("banner_172",0,"map_flag_f05", banner_scale,0),


("banner_173",0,"map_flag_f06", banner_scale,0),
("banner_174",0,"map_flag_f07", banner_scale,0),
("banner_175",0,"map_flag_f08", banner_scale,0),
("banner_176",0,"map_flag_f09", banner_scale,0),
("banner_177",0,"map_flag_f10", banner_scale,0),


("banner_178",0,"map_flag_01", banner_scale,0),
("banner_179",0,"map_flag_02", banner_scale,0),
("banner_180",0,"map_flag_03", banner_scale,0),
("banner_181",0,"map_flag_22", banner_scale,0),
("banner_182",0,"map_flag_23", banner_scale,0),

("banner_183",0,"map_flag_24", banner_scale,0),
("banner_184",0,"map_flag_33", banner_scale,0),
("banner_185",0,"map_flag_34", banner_scale,0),
("banner_186",0,"map_flag_35", banner_scale,0),
("banner_187",0,"map_flag_45", banner_scale,0),

("banner_188",0,"map_flag_46", banner_scale,0),
("banner_189",0,"map_flag_47", banner_scale,0),
("banner_190",0,"map_flag_58", banner_scale,0),
("banner_191",0,"map_flag_59", banner_scale,0),
("banner_192",0,"map_flag_55", banner_scale,0),




("map_flag_kingdom_a",0,"map_flag_kingdom_a", banner_scale,0),
("map_flag_kingdom_b",0,"map_flag_kingdom_b", banner_scale,0),
("map_flag_kingdom_c",0,"map_flag_kingdom_c", banner_scale,0),
("map_flag_kingdom_d",0,"map_flag_kingdom_d", banner_scale,0),
("map_flag_kingdom_e",0,"map_flag_kingdom_e", banner_scale,0),
("map_flag_kingdom_f",0,"map_flag_kingdom_f", banner_scale,0),
("map_flag_kingdom_h",0,"map_flag_kingdom_3h", banner_scale,0), ## Tocan Invasion ##
("map_flag_kingdom_dk",0,"map_flag_kingdom_h", banner_scale,0), ## Tocan Invasion ##

("map_flag_kingdom_t",0,"map_flag_kingdom_3a", banner_scale,0),
("map_flag_kingdom_o",0,"map_flag_kingdom_3b", banner_scale,0),
("map_flag_kingdom_tr",0,"map_flag_kingdom_3c", banner_scale,0),
("map_flag_kingdom_i",0,"map_flag_kingdom_3d", banner_scale,0),
("map_flag_kingdom_r",0,"map_flag_kingdom_3e", banner_scale,0),

("banner_193",0,"map_flag_15", banner_scale,0),


module_scene_props


("banner_v01", 0, "banner_3a22", "0", []),
("banner_v02", 0, "banner_3a23", "0", []),
("banner_v03", 0, "banner_3a24", "0", []),
("banner_v04", 0, "banner_3b22", "0", []),
("banner_v05", 0, "banner_3b23", "0", []),
("banner_v06", 0, "banner_3b24", "0", []),
("banner_v07", 0, "banner_3c33", "0", []),
("banner_v08", 0, "banner_3c34", "0", []),
("banner_v09", 0, "banner_3c35", "0", []),
("banner_v10", 0, "banner_3d45", "0", []),
("banner_v11", 0, "banner_3d46", "0", []),
("banner_v12", 0, "banner_3d47", "0", []),
("banner_v13", 0, "banner_3e55", "0", []),
("banner_v14", 0, "banner_3e56", "0", []),
("banner_v15", 0, "banner_3e57", "0", []),
("banner_v16", 0, "banner_3a22", "0", []),
("banner_v17", 0, "banner_3a23", "0", []),
("banner_v18", 0, "banner_3a24", "0", []),
("banner_v19", 0, "banner_3b22", "0", []),
("banner_v20", 0, "banner_3b23", "0", []),
("banner_v21", 0, "banner_3b24", "0", []),
("banner_v22", 0, "banner_3c33", "0", []),
("banner_v23", 0, "banner_3c34", "0", []),
("banner_v24", 0, "banner_3c35", "0", []),
("banner_v25", 0, "banner_3d45", "0", []),

("banner_kingdom_a", 0, "banner_kingdom_a", "0", []),
("banner_kingdom_b", 0, "banner_kingdom_b", "0", []),
("banner_kingdom_c", 0, "banner_kingdom_c", "0", []),
("banner_kingdom_d", 0, "banner_kingdom_d", "0", []),
("banner_kingdom_e", 0, "banner_kingdom_e", "0", []),
("banner_kingdom_f", 0, "banner_kingdom_f", "0", []),
("banner_kingdom_dk", 0, "banner_kingdom_h", "0", []), ## Tocan Invasion ##
("banner_kingdom_h", 0, "banner_kingdom_3h", "0", []), ## Tocan Invasion ##
("banner_kingdom_t", 0, "banner_kingdom_3a", "0", []),
("banner_kingdom_o", 0, "banner_kingdom_3b", "0", []),
("banner_kingdom_tr", 0, "banner_kingdom_3c", "0", []),
("banner_kingdom_i", 0, "banner_kingdom_3d", "0", []),
("banner_kingdom_r", 0, "banner_kingdom_3e", "0", []),
("banner_f21", 0, "banner_a15", "0", []),


module_meshes


("banner_v01", 0, "banner_a22", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v02", 0, "banner_a23", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v03", 0, "banner_a24", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v04", 0, "banner_b22", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v05", 0, "banner_b23", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v06", 0, "banner_b24", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v07", 0, "banner_c33", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v08", 0, "banner_c34", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v09", 0, "banner_c35", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v10", 0, "banner_d45", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v11", 0, "banner_d46", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v12", 0, "banner_d47", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v13", 0, "banner_e55", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v14", 0, "banner_e56", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v15", 0, "banner_e57", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v16", 0, "banner_a22", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v17", 0, "banner_a23", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v18", 0, "banner_a24", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v19", 0, "banner_b22", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v20", 0, "banner_b23", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v21", 0, "banner_b24", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v22", 0, "banner_c33", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v23", 0, "banner_c34", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v24", 0, "banner_c35", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_v25", 0, "banner_d45", 0, 0, 0, -90, 0, 0, 1, 1, 1),

("banner_kingdom_a", 0, "banner_kingdom_a", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_b", 0, "banner_kingdom_b", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_c", 0, "banner_kingdom_c", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_d", 0, "banner_kingdom_d", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_e", 0, "banner_kingdom_e", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_f", 0, "banner_kingdom_f", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_h", 0, "banner_kingdom_h", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_dk", 0, "banner_kingdom_3h", 0, 0, 0, -90, 0, 0, 1, 1, 1), ## Tocan Invasion ##

("banner_kingdom_t", 0, "banner_kingdom_3a", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_o", 0, "banner_kingdom_3b", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_tr", 0, "banner_kingdom_3c", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_i", 0, "banner_kingdom_3d", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_kingdom_r", 0, "banner_kingdom_3e", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("banner_f21", 0, "banner_a15", 0, 0, 0, -90, 0, 0, 1, 1, 1),

("arms_v01", 0, "banner_a22", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v02", 0, "banner_a23", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v03", 0, "banner_a24", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v04", 0, "banner_b22", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v05", 0, "banner_b23", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v06", 0, "banner_b24", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v07", 0, "banner_c33", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v08", 0, "banner_c34", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v09", 0, "banner_c35", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v10", 0, "banner_d45", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v11", 0, "banner_d46", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v12", 0, "banner_d47", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v13", 0, "banner_e55", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v14", 0, "banner_e56", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v15", 0, "banner_e57", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v16", 0, "banner_a22", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v17", 0, "banner_a23", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v18", 0, "banner_a24", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v19", 0, "banner_b22", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v20", 0, "banner_b23", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v21", 0, "banner_b24", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v22", 0, "banner_c33", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v23", 0, "banner_c34", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v24", 0, "banner_c35", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_v25", 0, "banner_d45", 0, 0, 0, -90, 0, 0, 1, 1, 1),

("arms_kingdom_a", 0, "banner_kingdom_a", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_kingdom_b", 0, "banner_kingdom_b", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_kingdom_c", 0, "banner_kingdom_c", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_kingdom_d", 0, "banner_kingdom_d", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_kingdom_e", 0, "banner_kingdom_e", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_kingdom_f", 0, "banner_kingdom_f", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_kingdom_dk", 0, "banner_kingdom_h", 0, 0, 0, -90, 0, 0, 1, 1, 1), ## Tocan Invasion ##

("arms_kingdom_t", 0, "banner_kingdom_3a", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_kingdom_o", 0, "banner_kingdom_3b", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_kingdom_tr", 0, "banner_kingdom_3c", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_kingdom_i", 0, "banner_kingdom_3d", 0, 0, 0, -90, 0, 0, 1, 1, 1),
("arms_kingdom_r", 0, "banner_kingdom_3e", 0, 0, 0, -90, 0, 0, 1, 1, 1),

("arms_f21", 0, "banner_a15", 0, 0, 0, -90, 0, 0, 1, 1, 1),

Total amount of lords and kings is 20, 15 lords and 5 kings. Total amount of banners is 25
 
Last edited:
Upvote 0
It's because at game start not every lord gets a banner... Maybe you forgot to add the new lords or there are not enough banners.
script_initialize_banner_info
You can look through the code below. I`m sure that I`ve added enough amount of banners and lords and the reason perhaps is that I did a mistake while writing numbers in contants of smth else.
 
Upvote 0
Sorry I didn't meant banner info.
At script game start search for faction_set_slot "fac_kingdom_1", slot_faction_banner ... There.
It didn`t help( This time game just crashes without any errors in rgl_log. I added the line (faction_set_slot, "fac_holy_army", slot_faction_banner, "mesh_banner_kingdom_t"),
 
Upvote 0
Back
Top Bottom