This is a rough description as it's from memory. Running `"some npc"->additem "some_leveled_list" 1` from the console I know behaves as you describe--that it just adds a dummy item. There's a script that runs that adds a leveled list to specific high level creatures and specific NPCs. From my testing, neither (neither as in neither vanilla nor OMW) adds anything to the creature. This was tested by spawning about 20 "dremora" and checking their inventory.
However, "Alenus Vendu" is an npc which has the leveled list added. In vanilla, every time I spawned this NPC (about 6) she had an item from the leveled list. Each time I spawned her in OMW she had nothing from the leveled list on her.
I wanted to make a simple a very simple mod to verify this, but the only install I had available was the free 20th edition from the bethesda launcher and apparently it doesn't come with the CK installed so I couldn't get a simple mod in place to test it for vanilla. (and as far as I could tell open-cs only makes the openmw format plugins)
This is what's in openmw.log
Code: Select all
Execution of script cw_mtt_loot failed:
Object 'cw_trinket_npc' of type struct ESM::ItemLevList can not be placed into a container
MTT IV -
http://mw.modhistory.com/download-46-6949
MTT IV patch -
http://mw.modhistory.com/download-13-6822
Here is the content of the script
-
Spoiler: Show
- Begin cw_mtt_loot
short addOnce
if ( addOnce == 0 )
"dremora"->AddItem "cw_trinket_NPC", 1
"dremora_lord"->AddItem "cw_trinket_NPC", 1
"golden saint"->AddItem "cw_trinket_NPC", 1
"winged twilight"->AddItem "cw_trinket_NPC", 1
"goblin_bruiser"->AddItem "cw_trinket_NPC", 1
"goblin_handler"->AddItem "cw_trinket_NPC", 1
"goblin_officer"->AddItem "cw_trinket_NPC", 1
"lich"->AddItem "cw_trinket_NPC", 1
"atronach_flame"->AddItem "cw_obj_ant_fire", 1
"atronach_frost"->AddItem "cw_obj_ant_frost", 1
"atronach_storm"->AddItem "cw_obj_ant_shock", 1
; Doesn't Work? Why?
; "ascended_sleeper"->AddItem "cw_trinket_NPC", 1
; StartScript "cw_mtt_loot_npc"
set addOnce to 1
return
elseif ( addOnce == 1 )
"alenus vendu"->AddItem "cw_obj_unfinished_ring", 1
"barusi venim"->AddItem "cw_obj_unfinished_ring", 1
"audenian valius"->AddItem "cw_obj_unfinished_ring", 1
"crulius pontanian"->AddItem "cw_obj_unfinished_ring", 1
"dabienne mornardl"->AddItem "cw_obj_unfinished_ring", 1
"Elbert Nermarc"->AddItem "cw_obj_unfinished_ring", 1
"faras thirano"->AddItem "cw_obj_unfinished_ring", 1
"felayn andral"->AddItem "cw_obj_unfinished_ring", 1
"folms mirel"->AddItem "cw_obj_unfinished_ring", 1
"galar rothan"->AddItem "cw_obj_unfinished_ring", 1
"galbedir"->AddItem "cw_obj_unfinished_ring", 1
"hlendrisa seleth"->AddItem "cw_obj_unfinished_ring", 1
"ilen faveran"->AddItem "cw_obj_unfinished_ring", 1
"janand maulinie"->AddItem "cw_obj_unfinished_ring", 1
"llandris thirandus"->AddItem "cw_obj_unfinished_ring", 1
"llether vari"->AddItem "cw_obj_unfinished_ring", 1
"maren uvaren"->AddItem "cw_obj_unfinished_ring", 1
"miraso seran"->AddItem "cw_obj_unfinished_ring", 1
"miun_gei"->AddItem "cw_obj_unfinished_ring", 1
"Sauleius Cullian"->AddItem "cw_obj_unfinished_ring", 1
"tanar llervi"->AddItem "cw_obj_unfinished_ring", 1
"ureso drath"->AddItem "cw_obj_unfinished_ring", 1
set addOnce to 2
return
endif
StartScript "cw_mtt_reinit"
StartScript "cw_mtt_lvl_check"
StopScript "cw_mtt_loot"
End
So from my testing, in vanilla `"dremora"->AddItem "cw_trinket_NPC", 1` fails but doesn't stop execution of the script which continues on to `"alenus vendu"->AddItem "cw_obj_unfinished_ring", 1` which appears to work. In OMW `"dremora"->AddItem "cw_trinket_NPC", 1` fails which kills the script which doesn't get to the portion to add "items" to NPCs.