Native LSP World Map Map Icons Pack

Users who are viewing this thread

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:
2aonuo8.jpg
1mauk0.jpg
2onuzz.jpg
Objects:
mb86h6st0.jpg
mb874xs7k.jpg
mb89d4sgz.jpg


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
 
Last edited:
Slawomir of Aaarrghh said:
Objects:
mb86h6st0.jpg
mb874xs7k.jpg
mb89d4sgz.jpg
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 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.
 
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:
 
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:
 
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),
 
 
Back
Top Bottom