Beyond that, either I can't figure out some of them, or they just don't work.
Bloodstone is supposed to "regen 10% of max life" when used as a bomb. I tried using it, and it didn't affect my hitpoints at all.
Pearl says it does an extra 1 LITE damage, which is pretty lame for a level 5 gem, and this doesn't happen anyway.
Moonstone has a 20% to stun, but I haven't seen it stun yet.
I know that some of them work, e.g. arcane splash, fire splash (I haven't tested all the elemental splashes). Of course, alchemist resistance doesn't apply to splash damage (intentional?), so I never use those ones anyway. Lapis Lazuli (mana regen) and topaz (range) work. Diamond seems to work (good, since that's the main one I use).
Quarts (spellknockback) really doesn't work:
[LOG] James casts Throw Bomb.
USING table: 0x19767d80 Throw Bomb
[PROJECTOR] starting dam 0
[PROJECTOR] after difficulty dam 0
[PROJECTOR] res 0 1 on dam 0
[PROJECTOR] final dam 0
[LOG] James hits golem (servant of James) for #GREEN#0.00 acid damage#LAST#.
checkHit 124 5
=> chance to hit 95
[LOG] Golem (servant of James) resists!
stack traceback:
/data/damage_types.lua:463: in function 'projector'
/data/talents/spells/explosives.lua:75: in function 'damtype'
/engine/interface/ActorProject.lua:105: in function 'project'
/data/talents/spells/explosives.lua:64: in function 'action'
/engine/interface/ActorTalents.lua:117: in function </engine/interface/ActorTalents.lua:111>
Lua Error: /engine/interface/GameTargeting.lua:89: /data/damage_types.lua:463: attempt to index local 'tmp' (a nil value)
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:89 fct
At /engine/interface/GameTargeting.lua:95 targetMode
[SPELL CRIT %] 33.9
[LOG] James's spell looks more powerful!
[PROJECTOR] starting dam 0
[PROJECTOR] after difficulty dam 0
[PROJECTOR] res 0 1 on dam 0
[PROJECTOR] final dam 0
[LOG] James hits golem (servant of James) for #GREEN#0.00 acid damage#LAST#.
stack traceback:
/data/damage_types.lua:463: in function 'projector'
/data/talents/spells/explosives.lua:75: in function 'damtype'
/engine/interface/ActorProject.lua:105: in function 'project'
/data/talents/spells/explosives.lua:64: in function 'action'
/engine/interface/ActorTalents.lua:117: in function </engine/interface/ActorTalents.lua:111>
Lua Error: /engine/interface/GameTargeting.lua:89: /data/damage_types.lua:463: attempt to index local 'tmp' (a nil value)
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:89 fct
At /engine/interface/GameTargeting.lua:95 targetMode
At /engine/interface/GameTargeting.lua:141 ?
At /engine/KeyBind.lua:198