Native LSP World Map Map Icons Pack

Slawomir of Aaarrghh

Grandmaster Knight
M&BWBWF&SNWVC
Best answers
0
Hi.

Here's another pack of some of my old stuff I'd like to share. It contains mainly troop icons for all of the old M&B factions (no Sarranids  edit: added link to Sarranid icons made by Somebody), including some neutral troops and bandits. There are also few icons I used for marking battlefields and, in a seperate BRF, some object icons (tavern, windmill...) I used for village upgrades.

This pack contains only resources - BRF's + textures. No scripts included. I just didn't have time to clear my old scripts and test them in Warband, so it's up to you to add them to the game (it's not that hard, really).

Some screenies...
Troops:
Objects:


So, with this pack you'll get 64 new troop icons, 4 battlefield icons + 16 object icons.

Hopefully this would be useful to someone...


Download LSP

Download additional Sarranid icons by Somebody



You can use it without asking for my permission. Just remember to:
- use it for M&B games
- use it for non-commercial purposes
- give credit


Best regards,
Daedalus / Slawomir of Aaarrghh
 

Lav

Sergeant Knight at Arms
M&BWB
Best answers
0
Slawomir of Aaarrghh said:
Objects:
I'm officially weeping in happiness - these screenies are exactly what I wanted to implement a few years ago but never managed and/or found time to.
 

Deathwhisper

Sergeant Knight at Arms
WB
Best answers
0
Thanks !

How do you add the new battlefield icons? I can't find the original ones in map_icons.py.
 

Somebody

Code Pope
Baron
WBWF&S
Best answers
1
Added a few Sarranid ones - it's really hard to get the helmet right on these things, but at least the bow & quiver are satisfactory.

 

Slawomir of Aaarrghh

Grandmaster Knight
M&BWBWF&SNWVC
Best answers
0
Deathwhisper said:
Thanks !

How do you add the new battlefield icons? I can't find the original ones in map_icons.py.
You mean the "X"? You won't find it in .py files. The icon is called "battle_track" and it's used by game engine. You can change it by renaming the meshes, but my battlefield icons were not meant to replace that icon - I used them for parties, which I spawned at locations where battles took place, so that - with help of game menus - you could do some fancy stuff, like search bodies of fallen soldiers for valuables, bury dead soldiers to gain reputation... etc.
 

Lav

Sergeant Knight at Arms
M&BWB
Best answers
0
Are you planning to include Somebody's retextures in your pack?
 

Meneldur

Sergeant Knight
VCWB
Best answers
0
Aehm
will you go further with this? There are no maritim map icons and only one ship type, though there are more different ships in the scene_props.
Sorry but just couldnt resist to say that.....  :oops:
 

Lav

Sergeant Knight at Arms
M&BWB
Best answers
0
Slawomir of Aaarrghh said:
I added link to his icons under the main download, so it won't get lost.
Oh! The image was the link! Damn, I didn't see it at first, and was like "WTF you made such great icons but where are they?"  :grin:
 

Janycz

Knight at Arms
WB
Best answers
0
Many scripts for this osp:

Code:
("draw_icons",
   [
    (try_for_parties, ":party"),
	
      (party_slot_eq, ":party", slot_party_type, spt_kingdom_hero_party),
      (party_is_active, ":party"),
      (gt, ":party", 0),
      (neg|party_is_in_any_town, ":party"),
      (store_faction_of_party, ":fac", ":party"),
      (store_party_size, ":num", ":party"),
      (party_get_icon, ":icon", ":party"),
	  
	  (party_get_slot, ":leader", ":party", slot_kingdom_party_leader),
	  (assign, ":is_king", 0),
      (try_for_range, ":cur_fac", "fac_kingdom_1", "fac_kingdoms_end"),
	    (faction_slot_eq, ":cur_fac", slot_faction_leader, ":leader"),
	    (assign, ":is_king", 1),
      (try_end),
	  
      (try_begin),
	    (eq, ":is_king", 0),
		
		(try_begin),
		  (eq, ":fac", "fac_kingdom_3"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_khergit_lord_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_khergit_lord_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_khergit_lord_a"),
          (try_end),
		(else_try), 
		  (eq, ":fac", "fac_kingdom_4"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_nordic_lord_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_nordic_lord_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_nordic_lord_a"),
          (try_end),
		(else_try), 
		  (eq, ":fac", "fac_kingdom_5"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_rhodok_lord_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_rhodok_lord_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_rhodok_lord_a"),
          (try_end),
		(else_try), 
		  (eq, ":fac", "fac_kingdom_2"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_vaegir_lord_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_vaegir_lord_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_vaegir_lord_a"),
          (try_end),
		(else_try), 
		  (eq, ":fac", "fac_kingdom_6"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_sar_lord_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_sar_lord_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_sar_lord_a"),
          (try_end),
		(else_try), 
		  (eq, ":fac", "fac_kingdom_1"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_swadia_lord_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_swadia_lord_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_swadia_lord_a"),
          (try_end),
		(try_end),
	  
	  (else_try),
	  
	    (try_begin),
		  (eq, ":fac", "fac_kingdom_3"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_khergit_king_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_khergit_king_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_khergit_king_a"),
          (try_end),
		(else_try), 
		  (eq, ":fac", "fac_kingdom_4"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_nordic_king_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_nordic_king_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_nordic_king_a"),
          (try_end),
		(else_try), 
		  (eq, ":fac", "fac_kingdom_5"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_rhodok_king_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_rhodok_king_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_rhodok_king_a"),
          (try_end),
		(else_try), 
		  (eq, ":fac", "fac_kingdom_2"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_vaegir_king_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_vaegir_king_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_vaegir_king_a"),
          (try_end),
		(else_try), 
		  (eq, ":fac", "fac_kingdom_6"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_sar_king_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_sar_king_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_sar_king_a"),
          (try_end),
		
		(else_try), 
		  (eq, ":fac", "fac_kingdom_1"),
          (try_begin),
            (ge, ":num", 200),
            (assign, ":icon", "icon_dedal_map_swadia_king_c"),
          (else_try),
            (ge, ":num", 100),
            (assign, ":icon", "icon_dedal_map_swadia_king_b"),
          (else_try),
            (assign, ":icon", "icon_dedal_map_swadia_king_a"),
          (try_end),
		(try_end),
	  
      (try_end),
	  
      (party_set_icon, ":party", ":icon"),
	  
    (try_end),
  ]),

Code:
  (0.01,
  [
    (call_script, "script_draw_icons"),
  ]),

Code:
("dedal_map_nordic_king_a",0,"dedal_map_nordic_king_a", avatar_scale,snd_footstep_grass, 0.15, 0.173, 0),
  ("dedal_map_nordic_king_b",0,"dedal_map_nordic_king_b", avatar_scale,snd_footstep_grass, 0.15, 0.173, 0),
  ("dedal_map_nordic_king_c",0,"dedal_map_nordic_king_c", avatar_scale,snd_footstep_grass, 0.15, 0.173, 0),
  ("dedal_map_nordic_lord_a",0,"dedal_map_nordic_lord_a", avatar_scale,snd_footstep_grass, 0.15, 0.173, 0),
  ("dedal_map_nordic_lord_b",0,"dedal_map_nordic_lord_b", avatar_scale,snd_footstep_grass, 0.15, 0.173, 0),
  ("dedal_map_nordic_lord_c",0,"dedal_map_nordic_lord_c", avatar_scale,snd_footstep_grass, 0.15, 0.173, 0),
  
  ("dedal_map_khergit_king_a",0,"dedal_map_khergit_king_a", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_khergit_king_b",0,"dedal_map_khergit_king_b", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_khergit_king_c",0,"dedal_map_khergit_king_c", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_khergit_lord_a",0,"dedal_map_khergit_lord_a", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_khergit_lord_b",0,"dedal_map_khergit_lord_b", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_khergit_lord_c",0,"dedal_map_khergit_lord_c", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  
  ("dedal_map_swadia_king_a",0,"dedal_map_swadia_king_a", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_swadia_king_b",0,"dedal_map_swadia_king_b", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_swadia_king_c",0,"dedal_map_swadia_king_c", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_swadia_lord_a",0,"dedal_map_swadia_lord_a", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_swadia_lord_b",0,"dedal_map_swadia_lord_b", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_swadia_lord_c",0,"dedal_map_swadia_lord_c", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  
  ("dedal_map_rhodok_king_a",0,"dedal_map_rhodok_king_a", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_rhodok_king_b",0,"dedal_map_rhodok_king_b", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_rhodok_king_c",0,"dedal_map_rhodok_king_c", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_rhodok_lord_a",0,"dedal_map_rhodok_lord_a", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_rhodok_lord_b",0,"dedal_map_rhodok_lord_b", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_rhodok_lord_c",0,"dedal_map_rhodok_lord_c", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  
  ("dedal_map_vaegir_king_a",0,"dedal_map_vaegir_king_a", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_vaegir_king_b",0,"dedal_map_vaegir_king_b", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_vaegir_king_c",0,"dedal_map_vaegir_king_c", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_vaegir_lord_a",0,"dedal_map_vaegir_lord_a", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_vaegir_lord_b",0,"dedal_map_vaegir_lord_b", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_vaegir_lord_c",0,"dedal_map_vaegir_lord_c", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  
  ("dedal_map_sar_king_a",0,"dedal_map_sar_king_a", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_sar_king_b",0,"dedal_map_sar_king_b", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_sar_king_c",0,"dedal_map_sar_king_c", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_sar_lord_a",0,"dedal_map_sar_lord_a", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_sar_lord_b",0,"dedal_map_sar_lord_b", avatar_scale,snd_gallop, 0.15, 0.173, 0),
  ("dedal_map_sar_lord_c",0,"dedal_map_sar_lord_c", avatar_scale,snd_gallop, 0.15, 0.173, 0),