A Development Tutorial: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
| authors = Slowhand | | authors = Slowhand | ||
| chapter = Title Page | | chapter = Title Page | ||
| chapters = '''Title Page'''<br>[[Development Kit Setup]]<br>[[Making Maps]]<br>[[World Editor]]<br>[[NPC Dialogues]]<br>[[Create a 2-Map Zone]]<br>[[Monsters, Loot, and Scripts]]<br>[[Tracking Quest Progress]]<br>[[Scenery Scripts]]<br>[[Dialogue to Quest Location]]<br>[[Locations: Public to Private]]<br>[[Setup of Scripting Environment]]<br>[[Understanding a Quest Script]]<br>[[A Simple Quest]]<br>[[Dialogue: The "SAY" Menu]]<br>[[Modifying Some Basic Mechanics]] | | chapters = '''Title Page'''<br>[[A Development Tutorial: Chapter 01|Development Kit Setup]]<br>[[A Development Tutorial: Chapter 02|Making Maps]]<br>[[A Development Tutorial: Chapter 03|The World Map Editor]]<br>[[A Development Tutorial: Chapter 04|NPC Dialogues]]<br>[[A Development Tutorial: Chapter 05|Create a 2-Map Zone]]<br>[[A Development Tutorial: Chapter 06|Monsters, Loot, and Scripts]]<br>[[A Development Tutorial: Chapter 07|Tracking Quest Progress]]<br>[[A Development Tutorial: Chapter 08|Scenery Scripts]]<br>[[A Development Tutorial: Chapter 09|Dialogue-to-Quest Location]]<br>[[A Development Tutorial: Chapter 10|Locations: Public to Private]]<br>[[A Development Tutorial: Chapter 11|Setup of Scripting Environment]]<br>[[A Development Tutorial: Chapter 12|Understanding a Quest Script]]<br>[[A Development Tutorial: Chapter 13|A Simple Quest]]<br>[[A Development Tutorial: Chapter 14|Dialogue: The "SAY" Menu]]<br>[[A Development Tutorial: Chapter 15|Modifying Some Basic Mechanics]] | ||
}} | }} | ||
Revision as of 04:30, 20 January 2017
A Development Tutorial | |
---|---|
Get the developer tools and try building new content for this game! | |
Season | {{{season}}} |
Status | wip |
Completion | 75% |
Authors | Slowhand |
This Chapter | Title Page |
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}}} |
This is a brief development tutorial for developing FOnline. In this tutorial I use the FOnline: Reloaded version of the SDK, but it should be fully compatible with the original SDK. (Note: As we found out, everything is not compatible, especially scripts. If you plan to follow this tutorial, make it easier on yourself and use the Reloaded version, see first step for install instructions)
Copies of this tutorial can be found at both the game forum and at FoDev.net as well.
Contents
- Downloading and setting up the FOnline: Reloaded Development Kit
- Modifying existing maps with the Mapper
- Adding new locations to the world, using the World editor
- Adding dialogues for NPC's
- Creating a two map zone
- Adding monsters, loot and using some basic scripts
- More on dialogs: Tracking quest progress
- Creating and using some basic scripts: Scenery scripts
- Creating new quest location from dialog
- Accessing a private location from a public location scenery (Ladder)
- Setting up the scripting environment
- Understanding a full quest script (Dogs of L.A.)
- A simple kill target critter quest
- Using the "Say" menu from dialogues (Riddle mini quest)
- Modifying base mechanics - Only the easy parts - unavailable yet -
- Modifying lock pick cooldown mechanic
Still Planned
- Separate advanced stuff and add it to a new thread, advanced tutorials. Everything that is not step by step should be advanced, as most people get lost too easy. (Pepe)
- Add a small simple quest, step by step style, where the objectives is to kill a nearby critter for the quest giver. (no need to generate a new private map for it) (Pepe)
- Add a guessing game, step by step style, where the player has to guess riddles, using the "Say" menu to give the answer, instead of selecting from possible dialogue options. (Coro)