Skyrim Special Edition

The Icon Addon allows certain icons to be assigned by adding a keyword to a specific type of record, either by manually adding a keyword to the plugin, or using Keyword Item Distributor.

Armor
- IconHousePart

Book
- IconMap

MiscItem
- IconArtifact
- IconAyleidCrystal
- IconCampsite
- IconChitin
- IconCurrency
- IconDragonClaw
- IconDwarvenScrap
- IconHorseTack
- IconInstrument
- IconJar
- IconMap
- IconOre
- IconSpider
- IconWood

Potion
- IconAyleidCrystal
- IconCampsite

Scroll
- IconSpider

SoulGem
- IconAyleidCrystal

Spell (Keyword goes on magic effects)
- IconMagicEarth
- IconMagicPoison
- IconMagicSun
- IconMagicBlood
- IconMagicWater
- IconMagicWind

Weapon
- IconFishingRod
- IconPickaxe
- IconWoodAxe

Article information

Added on

Edited on

Written by

Jelidity

3 comments

  1. Mur4s4me
    Mur4s4me
    • premium
    • 6,364 posts
    • 594 kudos
    What about the basic icon for Fire, Frost and Shock? For instance, there are three elemental spells in Odin that has the basic Destruction icon, which I believe is due to how the spell works in an odd way. I would like to inject the appropriate icon keywords into them, so that they'll still get the appropriate elemental icons.



    I tried to do the same for Hallowed Strikes (Sun Damage) and Poison Strikes (Poison Damage) in the Restoration side, using IconMagicSun and IconMagicPoison respectively, and it worked, so I just need to know what the keywords are for the basic elements to patch particular spells.

    Thanks!

    EDIT: Also, I seem to have issues getting IconMagicVampire to work. I injected it directly into some spells from Sacrilege, and it still shows up as a basic Destruction icon.
    1. GroundAura
      GroundAura
      • premium
      • 888 posts
      • 152 kudos
      "IconMagicVampire" is a typo/mistake. The keyword actually used in "I4IconAddon.json" is "IconMagicBlood".

      For the basic elements, the reason they don't have the proper icon is probably because they have no resistance. You'll need to create a new .json to patch them, as there's no pre-setup config for that. The simplest example is probably something like:
      {
          "$schema": "https://raw.githubusercontent.com/Exit-9B/InventoryInjector/main/docs/InventoryInjector.schema.json",
          "rules": [
              {
                  "match": {
                      "formType": "Spell",
                      "effectKeywords": "IconMagicFire"
                  },
                  "assign": {
                      "iconLabel": "magic_fire",
                      "iconColor": "#C73636"
                  }
              },
              {
                  "match": {
                      "formType": "Spell",
                      "effectKeywords": "IconMagicFrost"
                  },
                  "assign": {
                      "iconLabel": "magic_frost",
                      "iconColor": "#1FFBFF"
                  }
              },
              {
                  "match": {
                      "formType": "Spell",
                      "spellType": "Spell",
                      "school": "Destruction",
                      "effectKeywords": "IconMagicShock"
                  },
                  "assign": {
                      "iconLabel": "magic_shock",
                      "iconColor": "#EAAB00"
                  }
              }
          ]
      }

      You can then add the keywords "IconMagicFire", "IconMagicFrost", and "IconMagicShock" with KID.
    2. Mur4s4me
      Mur4s4me
      • premium
      • 6,364 posts
      • 594 kudos
      Thank you so much!!