Shields - Small, Large and Tower.

Changing to PLT Shields

The default shields are not awful but could be improved - there are 3 main item methods:

  1. "Simple" - one model, one texture. Shields currently use this. It doesn't leave you with many actual colours though since it's time consuming to redo the colours again and again for hundreds of entries.
  2. "Simple with PLT" - Change to Helm-like PLT texturing. This allows layered colours (6 choices, leather 1/2, metal 1/2, cloth 1/2) on the same model. Also allows DDS overrides which allows for heraldry (but acts like simple - so need to duplicate models).
  3. Complex parts based - This is kind of better - you could have shield "parts" top, middle, bottom. However: it doesn't allow PLT, and therefore again limits colours dramatically. Usually used for weapons where it makes more sense - weapons are usually just metal, not wood or anything. There is also issues if you do want a single model, you start using lots of slots for just those variants.

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.

Examples of Final Files (DDS and PLT)

Type is PLT if new PLT format and DDS if we're redoing an old item with full textures.

Model IDTypeScreenshotTexture Name (Model)Material Name and FilesIcon Texture Name (Game)Icon Texture Name (Toolset)Source(s)Notes
shs_001.mdlPLT
shs_002.plt

m_smallshield.mtr

op_smallshield_n.dds

op_smallshield_s.dds

op_smallshield_r.dds

ishs_002.pltishs_001.tgaNew model
shs_002.mdlDDS
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)

baseitems.2da information

Lines changed:

Texture Information

Material file: Reference the earliest model of that type, eg: m_shsmall_001.mtr

Material textures:

Shield Resources List

Small

ItemClass: op_shsmall

Original ItemClass: ashsw

Model NameTypeScreenshotTexture Name (Model)Material Name and FilesIcon Texture Name (Game)Icon Toolset Only PLTIcon Toolset Only TGASource(s)Notes
op_shsmall_001.mdlPLT
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.pltm_op_shsmall_002.mtriop_shsmall_002.plt
iop_shsmall_002.tga

op_shsmall_003.mdlPLT
op_shsmall_003.pltm_op_shsmall_003.mtriop_shsmall_003.plt
iop_shsmall_003.tga

op_shsmall_004.mdlPLT
op_shsmall_004.pltm_op_shsmall_004.mtriop_shsmall_004.plt
iop_shsmall_004.tga

op_shsmall_011.mdlDDS
op_shsmall_011.ddsm_op_shsmall_001.mtriop_shsmall_011.ddsiop_shsmall_011.pltiop_shsmall_011.tga

op_shsmall_012.mdlDDS
op_shsmall_012.ddsm_op_shsmall_001.mtriop_shsmall_012.ddsiop_shsmall_012.pltiop_shsmall_012.tga

op_shsmall_013.mdlDDS
op_shsmall_013.ddsm_op_shsmall_001.mtriop_shsmall_013.ddsiop_shsmall_013.pltiop_shsmall_013.tga

op_shsmall_021.mdlDDS
op_shsmall_021.ddsm_op_shsmall_002.mtriop_shsmall_021.ddsiop_shsmall_021.pltiop_shsmall_021.tga

op_shsmall_022.mdlDDS
op_shsmall_022.ddsm_op_shsmall_002.mtriop_shsmall_022.ddsiop_shsmall_022.pltiop_shsmall_022.tga

op_shsmall_023.mdlDDS
op_shsmall_023.ddsm_op_shsmall_002.mtriop_shsmall_023.ddsiop_shsmall_023.pltiop_shsmall_023.tga

op_shsmall_031.mdlDDS
op_shsmall_031.ddsm_op_shsmall_003.mtriop_shsmall_031.ddsiop_shsmall_031.pltiop_shsmall_031.tga

op_shsmall_032.mdlDDS
op_shsmall_032.ddsm_op_shsmall_003.mtriop_shsmall_032.ddsiop_shsmall_032.pltiop_shsmall_032.tga

op_shsmall_033.mdlDDS
op_shsmall_033.ddsm_op_shsmall_003.mtriop_shsmall_033.ddsiop_shsmall_033.pltiop_shsmall_033.tga

op_shsmall_041.mdlDDS
op_shsmall_041.ddsm_op_shsmall_004.mtriop_shsmall_041.ddsiop_shsmall_041.pltiop_shsmall_041.tga

op_shsmall_042.mdlDDS
op_shsmall_042.ddsm_op_shsmall_004.mtriop_shsmall_042.ddsiop_shsmall_042.pltiop_shsmall_042.tga

op_shsmall_043.mdlDDS
op_shsmall_043.ddsm_op_shsmall_004.mtriop_shsmall_043.ddsiop_shsmall_043.pltiop_shsmall_043.tga

Large

ItemClass: op_shlarge

Original: ashlw

Model NameTypeScreenshotTexture Name (Model)Material Name and FilesIcon Texture Name (Game)Icon Toolset Only PLTIcon Toolset Only TGASource(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








Tower

ItemClass: op_shtower

Original: ashto

Model NameTypeScreenshotTexture Name (Model)Material Name and FilesIcon Texture Name (Game)Icon Toolset Only PLTIcon Toolset Only TGASource(s)Notes
op_shtower_001.mdlPLT

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.mdlPLT

m_opshtower_001.mtr




op_shtower_003.mdlPLT

m_opshtower_001.mtr




op_shtower_004.mdlPLT

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!