Adding Creatures

Description

So what we're going to do is to create another creature and put it (with help by the world editor) onto newbyland.

For the sake of simplicity in this guide I oriented myself at the existing dag creature or "yubo" as it is called in-game. Of Course, the goal of Ryzom Core is not to rebuild the original Ryzom. But in my opinion it will take some time till we have e.g. some truly new creatures as this also relies heavily on source code additions. Until then it should be OK if we create some more samples to get to known with the whole process.

Personally I think the current Georges Editor has much potential but most times I'm kind of overwhelmed by the masses of editable information. So I switched to just open the actual XML files and edit them. I decided to do it for this guide as well which also saves me from making a lot of screenshots. Of course you are welcome to do it all in the official NeL tool!

 

 

Prerequisites

Look into the "Adding Game Entities" tutorial for most of the prerequisites.
Follow the Using the World Editor tutorial to get your World Editor ready.

Building sheets

Relevant yubo creature files existent in the ryzom core leveldata:

Make a copy of each one in the respective folder and rename them to something new e.g. your desired creature name. In this tutorial ill create a "arma" creature so my renamed files are:

  • The files with the underscore ("_") in front are just parent files which are simplifying creation of more than one arma like creature by defining some general "arma" values.
  • For the correct file names unpack the fauna_shapes.bnp and fauna_skeletons.bnp (see "Adding Game Entities" if you don't know how to do this). There you should find a lot of creatures to start with.

 

Open the arma.creature file 

Open the _arma_for.creature file 

Open the _arma.creature file 

Open arma_chest.item 

So far so good, now lets recreate the .packed_sheets

_A07A5C396E75AF9C    arma    My Arma    a    the    Armas        the

 


h2. Edit Newbyland

 

Note: Make sure your data_leveldesign folder is correctly linked to l: or else the neccessary files wont be found

Result