A Development Tutorial: Chapter 05

From FOnline: Reloaded Wiki
Revision as of 05:50, 20 January 2017 by Henry (talk | contribs) (Created page with "{{Guide | name = A Development Tutorial: Chapter 5 | image = AWikiEditor.gif | description = Get the developer tools and try building new content for this game! | status = wip...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
A Development Tutorial: Chapter 5
Get the developer tools and try building new content for this game!
Season {{{season}}}
Status wip
Completion 75%
Authors Slowhand
This Chapter 05: Create a 2-Map Zone
More Chapters Title Page
Development Kit Setup
Making Maps
The World Map Editor
NPC Dialogues
Create a 2-Map Zone
Monsters, Loot, and Scripts
Tracking Quest Progress
Scenery Scripts
Dialogue-to-Quest Location
Locations: Public to Private
Setup of Scripting Environment
Understanding a Quest Script
A Simple Quest
Dialogue: The "SAY" Menu
Modifying Some Basic Mechanics
Notes {{{notes}}}


Step by Step:

  • Create second map and add it to the world.
    • Launch the Mapper and open a cave map. Save it to a different name. (I used: q_tut1_in) (q for quest, tut1 for tutorial1, and in for inside)
    • Launch the WorldEditor, Tools->Map Data Editor (Ctrl+M), Add New Map. Add q_tut1_in, and assign an ID similar to the previous one. (129 for me)
    • Tools->Location Editor (Ctrl+L), find the tutorial location (mine had PID 90) and double click to edit it. Add the new map with PID 129 to it. Now it should have 2 maps.
    • Save the World (Ctrl+S) and exit World Editor.
  • Link the first map to the second one:
    • Launch Mapper again and open the first map. (The one that will be accessed from the world map, I named it: q_tut1_out)
    • Add some Ent (Entry point) elements, and set their "EntireNumber" to 0. This is where the player will spawn when he enters the area from the world map.
    • Add a cave entrance, add the design elements, and add some Exit Grid (EG) element to the cave entrance. (They can be found at Tech panel)
    • Edit the Exit Grid's values: set "ToEntire" to 0, while set "ToMapPid" to 129 (the PID of the second map, the cave)
    • Now add some more Ent elements close to the cave entrance, and set the "EntireNumber" value to 1. This is where the player will spawn when he exits the cave.
    • The first map is set, save it.
  • Link the second map to the first:
    • Load the second map (cave).
    • Add some Ent elements near the cave entrance and set their "EntireNumber" to 0. Here will the player spawn when enters the cave.
    • Fill the entrance of the cave with EG elements with values: set "ToEntire" to 1 and set "ToMapPid" to 128 (the PID of the first map, q_tut1_out in my case)
    • Save the map and exit the Mapper.
  • Try it out:
    • Clean, delete world save files, and run the server.
    • Your character should be able to enter and leave the cave at his leisure.

Here are my maps: (images here soon)