Well, since the echo is functioning it seems that the if condition is being returned as true, so there wouldn't be a problem there. I don't see anything particularly wrong with the mposets, either. It looks like it *should* work to me, which I'm sure isn't too helpful. Incidentally, I did notice it's almost verbatim of the lesson file, too, so the script really should be solid
That said, if there's nothing wrong with the script maybe the problem is somewhere else. Just a bit of random brainstorming but maybe you could try having the mob alter a different field on the object, like adding a flag. That way you could determine whether it's a problem setting the description in particular or manipulating the object at all. If the mob's having trouble manipulating the object, trying the script as a mort might help. It's a pretty big longshot since I think that mobs can alter objects on imm charcters but it couldn't hurt to give it a run.
Beyond that I'm not honestly sure. One thing I'd suggest trying, at least, is a bribe program, only because that's how I did the spellpouches in my guild area and I haven't noticed any problems with it. On the off chance that it's helpful, here's the script I used.
Code: Select all
mpecho {60}$I picks up a spellpouch and deftly sews a sequin turtle into it.
mpoload 68
mposet i68 name i68 midnight blue spellpouch spell pouch azure turtle embroidered
mposet i68 short {40}a midnight blue spellpouch embroidered with an {e0}azure turtle
mposet i68 long {40}A midnight blue spellpouch embroidered with an {e0}azure turtle{40} is here.
mposet i68 ed addline 'midnight blue spellpouch spell pouch embroidered azure turtle' {40}The spellpouch is made of midnight blue silk and embroidered on the side with an {e0}azure turtle{40}.
mpgive i68 $n
Good luck!