I feel that the grafitti code is too limited. Currently, you're only able to leave grafitti on the ground and not on walls or anything else. Perhaps it could be opened up so that it's not automatically on the ground?
If you use a suitable item (a piece of chalk might help) then you can 'scribble' in areas that aren't outdoors rooms. It suffers from similar fadeaway though.
I believe the points is, it always ends with 'on the ground here', or, in the case of outside, 'scribbled in the sand', as opposed to the ideal:
scribble boobs [on the ceiling.]
l room
Boobs have been scribbled, on the ceiling.
When you scribble, it has a default ldesc, but the scribble is an object like anything else. You can 'arrange' it to say whatever you want, for example: arrange scribble ~ is on the wall here.
... !!!
(https://media1.giphy.com/media/Y2nbrJyAR6RiM/200_s.gif)
If it's a simple variable, I wouldn't mind seeing the decay rate extended -- last time I used scribble, the stuff decayed / scrambled much quicker than was useful (for playability), although it did make sense in terms of realism.
Quote from: Nergal on November 26, 2016, 02:15:08 PM
When you scribble, it has a default ldesc, but the scribble is an object like anything else. You can 'arrange' it to say whatever you want, for example: arrange scribble ~ is on the wall here.
Wait...what?!
This changes everything...
I'm pretty sure if you scribble on an item it becomes an issue to target that item. The scribble becomes the default or something silly.
I'm not sure of the details of this, but I know that someone scribbled a dick on my PC's apartment door one time and I couldn't unlock the door. I got some echo like "a scribble of a big dick, on the door" can't be unlocked.
Maybe it was because they used door in the scribble, so when I tried to target 'door' I was targeting the scribble and not the actual door? I'm not sure but I remember I had to wish up to get someone to remove the scribble completely.
Quote from: Nergal on November 26, 2016, 02:15:08 PM
When you scribble, it has a default ldesc, but the scribble is an object like anything else. You can 'arrange' it to say whatever you want, for example: arrange scribble ~ is on the wall here.
Well, this changes everything! This is the solution I was hoping for and it was here all along!
The scrambling delay could really be increased. In fact don't scramble it all, just let people attempt to clean it off. Sometimes they succeed, sometimes they fail and it smudges. Clear on reboot.
Quote from: Reiloth on November 29, 2016, 01:52:57 AM
The scrambling delay could really be increased. In fact don't scramble it all, just let people attempt to clean it off. Sometimes they succeed, sometimes they fail and it smudges. Clear on reboot.
+1 for chalk. -1 for drawing something in the sand.
Quote from: John on November 30, 2016, 05:25:39 AM
Quote from: Reiloth on November 29, 2016, 01:52:57 AM
The scrambling delay could really be increased. In fact don't scramble it all, just let people attempt to clean it off. Sometimes they succeed, sometimes they fail and it smudges. Clear on reboot.
+1 for chalk. -1 for drawing something in the sand.
Seconded