CreatingNewContinent
Version 1 (Botanic, 01/22/2012 10:04 pm)
| 1 | 1 | Botanic | h1. CreatingNewContinent |
|---|---|---|---|
| 2 | 1 | Botanic | |
| 3 | 1 | Botanic | |
| 4 | 1 | Botanic | |
| 5 | 1 | Botanic | Adding a new continent: |
| 6 | 1 | Botanic | You need: |
| 7 | 1 | Botanic | - a name, I used "crater" |
| 8 | 1 | Botanic | You will make: |
| 9 | 1 | Botanic | - a .land file (continent map) |
| 10 | 1 | Botanic | - .primitives (zones & ai) |
| 11 | 1 | Botanic | How to add: |
| 12 | 1 | Botanic | - Create pipeline configuration files under R:\code\ryzom\tools\build_gamedata\workspace\continents\crater |
| 13 | 1 | Botanic | - Add [1] to R:\code\ryzom\tools\build_gamedata\workspace\projects.py |
| 14 | 1 | Botanic | - Run "0_setup.py -ipj continents/crater" |
| 15 | 1 | Botanic | - Create L:\leveldesign\World\crater\crater.continent |
| 16 | 1 | Botanic | - Add the continent to L:\leveldesign\World\ryzom.world |
| 17 | 1 | Botanic | - Run leveldesign_dev.bat pipeline script |
| 18 | 1 | Botanic | - Use World Editor, make a new land, save as crater.worldedit and crater.land under W:\database\landscape\ligo\rocky |
| 19 | 1 | Botanic | - In the land file, the x and y lines need to be changed to a block where your landscape will be, I don't know where to do this in the we ui, so I did it manually in the file, and reopen. |
| 20 | 1 | Botanic | - Place the necesarry ligo blocks in zone mode |
| 21 | 1 | Botanic | - Create a region primitive L:\primitives\crater\region_crater.primitive |
| 22 | 1 | Botanic | - Draw the continent border |
| 23 | 1 | Botanic | - Draw the region borders |
| 24 | 1 | Botanic | - Add the primitive to L:\primitives\file_index.cfg and primitives.cfg |
| 25 | 1 | Botanic | - Add [2] to entities_game_service.cfg |
| 26 | 1 | Botanic | - Add [3] to used_continents.cfg |
| 27 | 1 | Botanic | - Add the continent to R:\code\ryzom\common\src\game_share\continent.h&cpp (needs to be exactly same order and count as ryzom.world!) |
| 28 | 1 | Botanic | - Compile & send stuff to your server and compile there too |
| 29 | 1 | Botanic | - Run the export, build, and install scripts for continents/crater, and run data shard script too, and dev client |
| 30 | 1 | Botanic | - Sync the built shard data (collisions etc) to your shard (you can use 8_upload) |
| 31 | 1 | Botanic | - Set up an ai service for the crater continent (have not tried that) |
| 32 | 1 | Botanic | - Run everything |
| 33 | 1 | Botanic | |
| 34 | 1 | Botanic | [1] |
| 35 | 1 | Botanic | |
| 36 | 1 | Botanic | ProjectsToProcess += [ "continents/crater" ] |
| 37 | 1 | Botanic | |
| 38 | 1 | Botanic | |
| 39 | 1 | Botanic | [2] |
| 40 | 1 | Botanic | |
| 41 | 1 | Botanic | "crater_all", |
| 42 | 1 | Botanic | |
| 43 | 1 | Botanic | |
| 44 | 1 | Botanic | [3] |
| 45 | 1 | Botanic | |
| 46 | 1 | Botanic | "crater", "22", |