Shields - Small, Large and Tower.
The default shields are not awful but could be improved - there are 3 main item methods:
Converting to option 2 is reasonably painless.
Method:
Now the existing models do have existing model names. Options for this:
However there are some bugs (to be reported to Beamdog):
Solution to the above: Final client hakpacks have the PLT only or DDS only. For toolset use a developer has to use a Toolset Only hakpack/development folder set of TGA files to "impersonate" the appearances. These can be either simply 1x1 black TGA files, since they should never show in game, or better maybe even just have a pink X or other noticable iconography since the icon won't be really displayed in the toolset; example of one with DDS and TGA only:
![]()
We could technically include some kind of PLT icon, maybe impersonating the model, so it makes it easier to view, but again only for development purposes.
Type is PLT if new PLT format and DDS if we're redoing an old item with full textures.
| Model ID | Type | Screenshot | Texture Name (Model) | Material Name and Files | Icon Texture Name (Game) | Icon Texture Name (Toolset) | Source(s) | Notes |
|---|---|---|---|---|---|---|---|---|
| shs_001.mdl | PLT | shs_002.plt | m_smallshield.mtr op_smallshield_n.dds op_smallshield_s.dds op_smallshield_r.dds | ishs_002.plt | ishs_001.tga | New model | ||
| shs_002.mdl | DDS | shs_002.dds | m_smallshield.mtr op_smallshield_n.dds op_smallshield_s.dds op_smallshield_r.dds | ishs_002.dds | ishs_002.tga ishs_002.plt | New model (heraldry) |
Lines changed:
Material file: Reference the earliest model of that type, eg: m_shsmall_001.mtr
Material textures:
ItemClass: op_shsmall
Original ItemClass: ashsw
| Model Name | Type | Screenshot | Texture Name (Model) | Material Name and Files | Icon Texture Name (Game) | Icon Toolset Only PLT | Icon Toolset Only TGA | Source(s) | Notes |
|---|---|---|---|---|---|---|---|---|---|
| op_shsmall_001.mdl | PLT | op_shsmall_001.plt | m_op_shsmall_001.mtr op_shsmall_001_n.dds op_shsmall_001_s.dds op_shsmall_001_r.dds | iop_shsmall_001.plt | iop_shsmall_001.tga | ||||
op_shsmall_002.mdl | PLT | op_shsmall_002.plt | m_op_shsmall_002.mtr | iop_shsmall_002.plt | iop_shsmall_002.tga | ||||
| op_shsmall_003.mdl | PLT | op_shsmall_003.plt | m_op_shsmall_003.mtr | iop_shsmall_003.plt | iop_shsmall_003.tga | ||||
| op_shsmall_004.mdl | PLT | op_shsmall_004.plt | m_op_shsmall_004.mtr | iop_shsmall_004.plt | iop_shsmall_004.tga | ||||
| op_shsmall_011.mdl | DDS | op_shsmall_011.dds | m_op_shsmall_001.mtr | iop_shsmall_011.dds | iop_shsmall_011.plt | iop_shsmall_011.tga | |||
| op_shsmall_012.mdl | DDS | op_shsmall_012.dds | m_op_shsmall_001.mtr | iop_shsmall_012.dds | iop_shsmall_012.plt | iop_shsmall_012.tga | |||
| op_shsmall_013.mdl | DDS | op_shsmall_013.dds | m_op_shsmall_001.mtr | iop_shsmall_013.dds | iop_shsmall_013.plt | iop_shsmall_013.tga | |||
| op_shsmall_021.mdl | DDS | op_shsmall_021.dds | m_op_shsmall_002.mtr | iop_shsmall_021.dds | iop_shsmall_021.plt | iop_shsmall_021.tga | |||
| op_shsmall_022.mdl | DDS | op_shsmall_022.dds | m_op_shsmall_002.mtr | iop_shsmall_022.dds | iop_shsmall_022.plt | iop_shsmall_022.tga | |||
| op_shsmall_023.mdl | DDS | op_shsmall_023.dds | m_op_shsmall_002.mtr | iop_shsmall_023.dds | iop_shsmall_023.plt | iop_shsmall_023.tga | |||
| op_shsmall_031.mdl | DDS | op_shsmall_031.dds | m_op_shsmall_003.mtr | iop_shsmall_031.dds | iop_shsmall_031.plt | iop_shsmall_031.tga | |||
| op_shsmall_032.mdl | DDS | op_shsmall_032.dds | m_op_shsmall_003.mtr | iop_shsmall_032.dds | iop_shsmall_032.plt | iop_shsmall_032.tga | |||
| op_shsmall_033.mdl | DDS | op_shsmall_033.dds | m_op_shsmall_003.mtr | iop_shsmall_033.dds | iop_shsmall_033.plt | iop_shsmall_033.tga | |||
| op_shsmall_041.mdl | DDS | op_shsmall_041.dds | m_op_shsmall_004.mtr | iop_shsmall_041.dds | iop_shsmall_041.plt | iop_shsmall_041.tga | |||
| op_shsmall_042.mdl | DDS | op_shsmall_042.dds | m_op_shsmall_004.mtr | iop_shsmall_042.dds | iop_shsmall_042.plt | iop_shsmall_042.tga | |||
| op_shsmall_043.mdl | DDS | op_shsmall_043.dds | m_op_shsmall_004.mtr | iop_shsmall_043.dds | iop_shsmall_043.plt | iop_shsmall_043.tga |
ItemClass: op_shlarge
Original: ashlw
| Model Name | Type | Screenshot | Texture Name (Model) | Material Name and Files | Icon Texture Name (Game) | Icon Toolset Only PLT | Icon Toolset Only TGA | Source(s) | Notes |
|---|---|---|---|---|---|---|---|---|---|
| op_shlarge_011.mdl | |||||||||
| op_shlarge_012.mdl | |||||||||
| op_shlarge_013.mdl | |||||||||
| op_shlarge_021.mdl | |||||||||
| op_shlarge_022.mdl | |||||||||
| op_shlarge_023.mdl | |||||||||
| op_shlarge_031.mdl | |||||||||
| op_shlarge_032.mdl | |||||||||
| op_shlarge_033.mdl | |||||||||
| op_shlarge_041.mdl | |||||||||
| op_shlarge_042.mdl | |||||||||
| op_shlarge_043.mdl | |||||||||
| op_shlarge_051.mdl | |||||||||
| op_shlarge_052.mdl | |||||||||
| op_shlarge_053.mdl | |||||||||
| op_shlarge_054.mdl | |||||||||
| op_shlarge_055.mdl | |||||||||
| op_shlarge_056.mdl | |||||||||
| op_shlarge_061.mdl | |||||||||
| op_shlarge_062.mdl | |||||||||
| op_shlarge_063.mdl | |||||||||
| op_shlarge_064.mdl | |||||||||
| op_shlarge_065.mdl | |||||||||
| op_shlarge_066.mdl | |||||||||
| op_shlarge_067.mdl | |||||||||
| op_shlarge_068.mdl | |||||||||
| op_shlarge_069.mdl | |||||||||
| op_shlarge_070.mdl | |||||||||
| op_shlarge_071.mdl | |||||||||
| op_shlarge_072.mdl | |||||||||
| op_shlarge_073.mdl | |||||||||
| op_shlarge_074.mdl | |||||||||
| op_shlarge_075.mdl | |||||||||
| op_shlarge_084.mdl |
ItemClass: op_shtower
Original: ashto
| Model Name | Type | Screenshot | Texture Name (Model) | Material Name and Files | Icon Texture Name (Game) | Icon Toolset Only PLT | Icon Toolset Only TGA | Source(s) | Notes |
|---|---|---|---|---|---|---|---|---|---|
| op_shtower_001.mdl | PLT | m_op_shtower_001.mtr op_shtower_001_n.dds op_shtower_001_s.dds op_shtower_001_r.dds | Due to how Beamdog did the Material and main diffuse DDS files, there is basically one big texture. | ||||||
| op_shtower_002.mdl | PLT | m_opshtower_001.mtr | |||||||
| op_shtower_003.mdl | PLT | m_opshtower_001.mtr | |||||||
| op_shtower_004.mdl | PLT | m_opshtower_001.mtr | |||||||
| op_shtower_011.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_012.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_013.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_021.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_022.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_023.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_031.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_032.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_033.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_041.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_042.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_043.mdl | m_op_shtower_001.mtr | ||||||||
| op_shtower_051.mdl | m_op_shtower_051.mtr opshtower_051_n.dds opshtower_051_s.dds opshtower_051_r.dds | "Kite Shield" New model that needs a HD version. | |||||||
| op_shtower_052.mdl | m_opshtower_052.mtr opshtower_052_n.dds opshtower_052_s.dds opshtower_052_r.dds | First of the "gem shields" May need touching up a little but the sharp edges kinda makes sense for a gem shield. | |||||||
| op_shtower_053.mdl | m_op_shtower_052.mtr | Gem shield | |||||||
| op_shtower_054.mdl | m_op_shtower_052.mtr | Gem shield | |||||||
| op_shtower_061.mdl | m_op_shtower_061.mtr opshtower_061_n.dds opshtower_061_s.dds opshtower_061_r.dds | "Zhent Shield" New model that needs a HD version. | |||||||
| op_shtower_062.mdl | m_opshtower_062.mtr opshtower_062_n.dds opshtower_062_s.dds opshtower_062_r.dds | "dag_twshld2" New model that needs a HD version. | |||||||
| op_shtower_063.mdl | m_opshtower_063.mtr opshtower_063_n.dds opshtower_063_s.dds opshtower_063_r.dds | "dag_twshld" This is the same base model as 011 - so could do with an upgrade on the model! |