For resources on building stuff you can easily hardcode.
There is alternative to scripts, sort of quest objects or records. For example
Code:
pNPC = ^TNPC; // Pointer to record of non-player character.
// If it's class, use that direcly instead of pointer
TGameQuest = record
name: string;
reward: integer;
questStarter, questEnder: pNPC; // Careful with pointer, you have to save it in file as NPC name string or ID
collection: array[0..3] of integer;
collectionType: array[0..3] of TGameItemType;
collectionCount: integer;
// You can figure the rest :p
end;
quest: array of TGameQuest;
questCount: integer;
Point is, you can define quests as datatypes and add their editability to mapeditor.
Bookmarks