Page 1 of 1

Sacrifice of permanent furniture/objects

Posted: Mon Oct 18, 2010 2:15 pm
by Lirith
I managed to accidentally sacrifice the forge/anvil/barrel in Brian's shop in Waterdeep.

I dropped a few things onto the floor to junk them and instead of typing 'sac all.lead' which is what I had previously used, I typed 'sac all' which removed the permanent items from the room as well as the bits of lead intended for sacrifice.

To reproduce:

1. Drop an expendable item onto the floor.
2. Type sac all.

I haven't tested this yet to see if it happens to other things in other rooms.

Possible fix - is there a NO SAC flag for objects that can be added to this type of permanent room object?
Hopefully a copyover will reinstate the things to Brian so the poor fellow can get on with his work.

Re: Sacrifice of permanent furniture/objects

Posted: Mon Oct 18, 2010 2:28 pm
by Eltsac
well I guess you can prevent the sacrifice of an object that can't be picked up.

But then, I find 'sac all' a very dangerous command if you type it by mistake. Here you only deleted an object that comes back every copyover, but you could delete someone else item.
Wouldn't it be more safe to remove the possibility to make 'sac all' at all?
(keeping the sac all.stuff if possible)

Just a thinking...

El

Re: Sacrifice of permanent furniture/objects

Posted: Mon Oct 18, 2010 3:25 pm
by Harroghty
Lirith:
Possible fix - is there a NO SAC flag for objects that can be added to this type of permanent room object?
There's no object flag and neither is there a room flag (which is how typically how we do this kind of thing).
Hopefully a copyover will reinstate the things to Brian so the poor fellow can get on with his work.
A reset ("You hear the bustling of busy streets" or whatever) should replace the item. It knows that there should be one of X item in Y room and will maintain that number if the item's missing.

Eltsac:
Wouldn't it be more safe to remove the possibility to make 'sac all' at all?
(keeping the sac all.stuff if possible)
Not sure. That's for Mask to answer. I think that a hard-coded solution is the way to fix this (rather than adding a flag to innumerable items in game).

The bottom line, however, is that for the here-and-now we all need to be careful with the SACRIFICE command. Resets should replace furniture items, but remember that there is no guarantee that a player character's personal items lost to SAC ALL will be replaced. A hard code fix may be wise in this case, but we can all buy time by just being careful with any kind of SACRIFICE. Good catch, Lirith! Thanks.

Re: Sacrifice of permanent furniture/objects

Posted: Mon Oct 18, 2010 6:07 pm
by Selveem
Do we really need to dummy-proof sacrifice all?

As someone who crafts rather often I end up with lots of materials I don't want or intend to use. Sacrifice All is a good option for me. Or, if an area's mobs are no longer spawning with gear. Stuff like that. Maybe just a confirmation instead if there really has to be?

Re: Sacrifice of permanent furniture/objects

Posted: Wed Oct 20, 2010 2:13 am
by Raona
I'm moving this to Game Suggestions for discussion.

The question at hand: should any restrictions be placed on SACRIFICE? If so, what?

One suggestion was that a simple SACRIFICE ALL either be blocked, or a confirmation added to it. (SACRIFICE ALL.SOMETHING would still go through normally.)

Re: Sacrifice of permanent furniture/objects

Posted: Wed Oct 20, 2010 2:47 am
by Lysha
Sacrifice all doesn't sac some objects in some rooms (PM me if you want an example) that I've seen. What makes the anvil and such different from these others?

Re: Sacrifice of permanent furniture/objects

Posted: Thu Oct 21, 2010 4:03 am
by Nysan
I am of two minds on sacrifice (and to a lesser extent "cook").

On the one hand, I am not sure we really need to fool proof every command. For sacrifice, it is a live-and-learn situation or worse case make an application explaining why you cannot live without the deleted item.

On the other, I have sacrificed a few items by accident over the years and could see the use in preventing such mishaps happening to other players. (Tip: Don't sacrifice a body unless you are 100% sure nothing is on it you want, it all goes. :cry: )

Re: Sacrifice of permanent furniture/objects

Posted: Thu Oct 21, 2010 12:29 pm
by Eltsac
We don't have to fool proof al commands.
If you loose one item because of one of your mistake, well you can handle it, it's your own fault.
what was "scaring" me here is the fact your missuse of the "sac all" can easily affect other players items or items loaded in a room (like the barrel, ...) but what if those loaded items have code on for a quest by exemple.

but then I guess missuse of "sac all" don't happen that much :)
(at least I hope :p)

El

Re: Sacrifice of permanent furniture/objects

Posted: Sun Oct 24, 2010 4:54 am
by Gwain
As a victim of this circumstance, I'd probably like to see the ability to sacrifice all be left to immortals only and not mortal players. I've probably used it accidentally.

Re: Sacrifice of permanent furniture/objects

Posted: Sun Oct 24, 2010 4:59 am
by Selveem
Immortals can purge; mortals can't. I feel that if you're worried about accidentally sacrificing everything, you should alias sac all so that it simply looks. Sort of like how if you accidentally typed 'k guard' instead of 'l guard' you got your butt handed to you (either by the guard or the reaction of everyone else).

I'd really rather not see the option taken away. If we must, a fail safe built in, but it's a bear to clear junk out of 'rooms' sometimes. Especially when areas are littered with garbage that the mobs were wearing.

Re: Sacrifice of permanent furniture/objects

Posted: Sun Oct 24, 2010 5:03 am
by Gwain
I'm not really one to take it on myself to clear junk out of rooms. I'd also accept making the command not recognize furniture or items over a certain weight limit to keep it from destroying essentials.