ItemSkill(Script)
| CoffeeMUD |
|---|
| Administrator Builder Player |
| =CoffeeMUD Builder Information= | |||
|---|---|---|---|
| Basics | Praetor Player Support Commands Zapper Masks | Advanced | Races Classes Abilities Socials Scripting |
| Building | Behaviors Properties Areas Rooms Exits Items Mobs | Systems | Achievements Crafting Help Info Ships Planes of Existence Quests Triumphs |
Skill Use on an Item
When designing a mob to work on a player's items, there are several considerations:
- You need to make sure the player will get back their item, even if their inventory is full, or they are overloaded. If you do a GIVE command, and the player cannot accept the item, the mob will keep the item. Therefore, it is best to follow any GIVE commands with a DROP command.
- When charging for services, you really don't want to encourage players killing the mob to get their money back. Therefore, consider resetting the mob's money.
Casting Refit for Free
give_prog all
if level($n <= 25)
mpcast refit $o
give $o $n
drop $o
sayto $n That's more like it.
else
if isimmort($n)
mpcast refit $o
give $o $n
drop $o
sayto $n Anything for an immortal!
else
tsk $n
sayto $n Tried to fool ol' Sandibald you did! Go to the mainlands.
give $o $n
drop $o
chuckle
endif
endif
~
Notes
.