Alshain wrote:
IDEA: Script on armorer/weapon dealer NPCs in newbie areas.
<on entry>
Code:
IF <char-status> <= "Initiate"
sayto <char> You best wait a while before buying anything from me.
NB:
status
The idea is not bad. It would certainly be better than getting surprised by the login thieves. However, the solution is just a band-aid over an infected wound. A real solution would involve being able to look at items (even items being offered in a store) to learn if "This item looks luxurious enough to attract thieves" or "You may not be strong enough to defend this item from thieves."
If you want to make it safe for players, you could ensure that a player is always aware of when an item could be taken by thieves. If you want to maintain some mystery, you could allow items within a level or two of the player to appear safe, so there is still a slight element of surprise.
While my initial argument was against thieves stealing items commonly available in capital cities, and I wouldn't argue for anything more extensive than this, this solution would also defend against other strange robberies.
For instance, I found a knapsack lying in the street the other day. I cast identify upon it and discovered that there was absolutely nothing special about this knapsack, so I felt safe that thieves wouldn't take it. Sure enough, the next time I logged on the knapsack was stolen along with everything I unwisely put into it.