Trying to use this to clear Ownership on contaminated items. setownership says it's clearing the ownership, but tfh says they're still owned. setownership player says it's making the items owned by me, but tfh still says otherwise. Help?
Edit: It says Owner player, but upon picking the item back up, the ownership reverts back to what it was before. I'm making sure to drop the whole stack so there's no items in my inventory contaminating it. Seemingly this is an old issue that was fixed, but it seems like it's back. I can add NPCs to the ownership list, but I can't remove them. Furthermore, setting the player as the owner effectively considers the player as an NPC the player can steal from, meaning items you own count as stolen.
Edit 2: The items I'm attempting to clear are listed as having no ownership when on the ground. When picked up however, the ownership reverts back to whatever it was before. Nothing I do to an item outside my inventory affects it inside my inventory once picked back up except adding more non-player owners.
Is anyone else having an issue where it seems like the "levelup" command isn't working quite right for Morrowind Crafting skills? For some reason, on my Nord character, she has maxed Morrowind Crafting skills, but the crafting stations act like she's at level 0.
Hi. Probably someone else noticed that, but setownership command doesn't work properly if npc/faction id contains spaces. If you type something like setownership "Imperial Cult", it will search for the faction "Imperial" and throw an error, obviously. I suggest rewriting this code from line 631 like this:
["setownership"] = { description = "Set ownership of the current reference to none, or the specified NPC or faction with specified base ID", arguments = { { index = 1, containsSpaces = true, metavar = "id", required = false, help = "the base id of the npc or faction to set ownership" } }, callback = function(argv) local ref = data.getCurrentRef() if not ref then return end local owner if argv[2] == nil then owner = argv[1] ~= "" and argv[1] or nil else owner = table.concat(argv, " ") end ...
I know one command we could use. Something that would allow us to target an object that has been disabled in the console. It would be useful for mods that have accidentally disabled references that don't appear to be getting an update anytime soon.
Great addition because of the setownership command :) Also, I've been using your more commands mod for a while, and I noticed that both it and vanilla morrowind console don't support a custom key as lock argument. Could that be feasible?
There's documentation included with the mod, in the form of an .md file... In MO2, I opened up the mod; dived into the "Docs" folder; then I opened up "MoreConsoleCommands.md" in Notepad++ (I'm unsure if the regular Notepad program can open this filetype. Maybe it can, but I haven't tried.). Voila! List of commands at your disposal.
The github links for the commands list & issue reporting are dead.. Well this is extremely inconvenient.
EDIT: Ah okay, so for a commands list.... there's documentation included with the mod, in the form of an .md file... In MO2, I opened up the mod; dived into the "Docs" folder; then I opened up "MoreConsoleCommands.md" in Notepad++ (I'm unsure if the regular Notepad program can open this filetype. Maybe it can, but I haven't tried.). Voila! List of commands at your disposal.
Hi. I have an issue with setownership command. It works fine with any npc and faction ids that don't contain spaces. But if I use it with id that does contain spaces, like setowneship "ranis atris" it says that id is invalid.
Something that would be beyond useful is a "moveto player" type command. Just recently I had a bug where my follower refused to move 10 meters to be in range of the objective location, and had to reload a save from way back.
How it should work is: Select Reference, type "come" or "move" or whatever, and the reference's position is set to be identical to your own.
58 comments
Edit: It says Owner player, but upon picking the item back up, the ownership reverts back to what it was before. I'm making sure to drop the whole stack so there's no items in my inventory contaminating it. Seemingly this is an old issue that was fixed, but it seems like it's back. I can add NPCs to the ownership list, but I can't remove them. Furthermore, setting the player as the owner effectively considers the player as an NPC the player can steal from, meaning items you own count as stolen.
Edit 2: The items I'm attempting to clear are listed as having no ownership when on the ground. When picked up however, the ownership reverts back to whatever it was before. Nothing I do to an item outside my inventory affects it inside my inventory once picked back up except adding more non-player owners.
["setownership"] = {
description = "Set ownership of the current reference to none, or the specified NPC or faction with specified base ID",
arguments = { { index = 1, containsSpaces = true, metavar = "id", required = false, help = "the base id of the npc or faction to set ownership" } },
callback = function(argv)
local ref = data.getCurrentRef()
if not ref then
return
end
local owner
if argv[2] == nil then
owner = argv[1] ~= "" and argv[1] or nil
else
owner = table.concat(argv, " ")
end
...
Also, I've been using your more commands mod for a while, and I noticed that both it and vanilla morrowind console don't support a custom key as lock argument. Could that be feasible?
then I opened up "MoreConsoleCommands.md" in Notepad++ (I'm unsure if the regular Notepad program can open this filetype. Maybe it can, but I haven't tried.). Voila! List of commands at your disposal.
EDIT: Ah okay, so for a commands list.... there's documentation included with the mod, in the form of an .md file... In MO2, I opened up the mod; dived into the "Docs" folder; then I opened up "MoreConsoleCommands.md" in Notepad++ (I'm unsure if the regular Notepad program can open this filetype. Maybe it can, but I haven't tried.). Voila! List of commands at your disposal.
How it should work is: Select Reference, type "come" or "move" or whatever, and the reference's position is set to be identical to your own.