Change the #load path to be the script root directory. This makes it
easier to support vscode autocompletion for everyone with less setup.
It also forces scripts to apprend the "lib/" prefix when loading
libraries making it more clear where the file comes from. Added a new
libs file to help with auto completions being easier to setup. Updated
the README.md in the root script directory with directions.
In the previous refactor, GetSettings was converted to Settings.Get.
That change is reverted since that was the only function part of the
settings class.
- Partial implemention of the EXM "Recurrence of Darkness" (q50204000) using the
scripted quest system.
- Moved all scripts to a seperate Arrowgene.Ddon.Scripts project to
support out of project comde completion in csx scripts.
- Updated the README.md in the scripting project with details on how to
enable csx autocompletion in Visual Studio Code.
- Enabled scripted quests to have some dyanmic state for the instance of
the quest.
- Continued to build out QuestBlockUtil and QuestResultCommnandUtil to
make it more convient to write scripted quests.
- Updated the script callback function to pass a new object
QuestCallbackParam and updated the function to support passing
anonymous functions as an argument.
- Moved index calculations for JSON quests to the asset deserializer.
- Adjusted some "discovered quests" to not show the marker on the map
until after the quest is engaged.
- Renamed the script_dll directory to script_assemblies which is used
for csx debug support.
- Updated the README.md for the scripts directory.