pets.xml file format
This file describe possible pets and pets logic.
- pets.xml
<?xml version="1.0"?> <pets> <pet id="1" name="piou" startFollowDistance="0" followDistance="0" walkSpeed="300" warpDistance="11" offsetX="1" offsetY="1" sitOffsetX="1" sitOffsetY="0" moveOffsetX="0" moveOffsetY="1" deadOffsetX="0" deadOffsetY="0" thinkTime="1000" directionType="3" sitDirectionType="3" deadDirectionType="3"> <sprite>monsters/piou.xml</sprite> </pet> <pet id="2" name="wolf" startFollowDistance="0" followDistance="0" walkSpeed="100" warpDistance="11" offsetX="0" offsetY="2" sitOffsetX="1" sitOffsetY="0" moveOffsetX="1" moveOffsetY="3" deadOffsetX="-1" deadOffsetY="0" thinkTime="500" directionType="2" sitDirectionType="1" deadDirectionType="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 | |
name | pet name visible in client | |
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 | default offset from owner | |
offsetY | default offset from owner | |
sitOffsetX | offset from owner if owner sitting | |
sitOffsetY | offset from owner if owner sitting | |
moveOffsetX | offset from owner if owner moving | |
moveOffsetY | offset from owner if owner moving | |
deadOffsetX | offset from owner if owner dead | |
deadOffsetY | offset from owner if owner dead | |
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 | |
deadDirectionType | direction rule how pet must rotate against owner if owner dead. Values can be same like in directionType |