Full Version : Mob Skills
xmlspawner >>Q&A >>Mob Skills
<< Prev | Next >>
DrussRob- 01-16-2006
I searched and didn't find this answer. If I overlooked it and am reposting I apologize.
My question is, is it possible to alter a spawned creatures skills through the spawner? Something maybe similar to setallskills, or even single skills.
thx
ArteGordon- 01-16-2006
yes, you can access the skills property on the mob and set what you like. For example
orc/skills.archery.base/100/skills.wrestling.base/100
to set wrestling and archery to 100
DrussRob- 01-16-2006

QUOTE (ArteGordon @ Jan 16 2006, 09:19 PM)
orc/skills.archery.base/100/skills.wrestling.base/100

ahhhh I was soo close! I always try at least 10 diff ways of doing something before I ask, and I almost had this one lol
ty sir
ArteGordon- 01-16-2006
note, the reference to
skills.archery.base
is just the way that you would normally refer to that property on the mob. It is not a special xmlspawner syntax. So if you wanted to see that property on a mob you would do
[get skills.archery.base
or you could set it with
[set skills.archery.base 100
DrussRob- 01-16-2006
That should have been obvious to me. thanks for pointing it out however. Is there a way to do all skills at once, sort of like the [setallskills command?
Something like EverySkill.Base ? (< I've tried that and others with no luck)
ArteGordon- 01-16-2006
no. If you want to do that, then just add this code to your BaseCreature class

CODE
public int SetAllSkills { set { for (int i = 0; i < Skills.Length; i++)
Skills[i].Base = value;
}
}

and then you can set the new SetAllSkills property to whatever you want, like
orc/setallskills/100