This is an old revision of the document!
pets.xml file format
This file describe possible pets and pets logic.
- pets.xml
<?xml version="1.0"?> <pets> <pet id="1" startFollowDistance="0" followDistance="0" walkSpeed="300" warpDistance="11" offsetX="1" offsetY="1" sitOffsetX="1" sitOffsetY="0" thinkTime="1000" directionType="3" sitDirectionType="3"> <sprite>monsters/piou.xml</sprite> </pet> <pet id="2" startFollowDistance="0" followDistance="0" walkSpeed="100" warpDistance="11" offsetX="0" offsetY="2" sitOffsetX="1" sitOffsetY="0" thinkTime="500" directionType="2" sitDirectionType="1"> <sprite>monsters/wolvern.xml|#000000,64727a,8996a0,a6afbf,dce9f3,ffffff</sprite> </pet> ... </pets>
Parameters
Parameter name | Description | |
---|---|---|
Id | pet identifier. Can be used in items.xml in field pet | |
startFollowDistance | distance from what pet should start follow owner | |
followDistance | distance on what pet should follow owner. If set 0 pet always will prefer position from offsetX/offsetY or sitOffsetX/sitOffsetY | |
walkSpeed | walk speed delay | |
warpDistance | if distance between pet and owner more than this value, pet will be teleported to owner position | |
offsetX | normal offset from owner if owner not sitting | |
offsetY | normal offset from owner if owner not sitting | |
sitOffsetX | normal offset from owner if owner sitting | |
sitOffsetY | normal offset from owner if owner sitting | |
thinkTime | time in milisseconds after what time pet will do any action | |
directionType | direction rule how pet must rotate against owner if owner not sitting. Possible values | |
0 | dont change direction after movement | |
1 | use same direction as owner | |
2 | always look to owner | |
3 | always look not to owner | |
sitDirectionType | direction rule how pet must rotate against owner if owner sitting. Values can be same like in directionType |