Re: Jay_H's quest writing tutorial
Posted: Wed Mar 28, 2018 5:22 am
Yup! Notepad++ seems to work, thanks!
Tools for Daggerfall
https://forums.dfworkshop.net/
Code: Select all
NPC offers guild service: Quests
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
rep: 100 high#: 1 low#: 0 new rank: 1
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
DaggerfallBillboard [TEXTURE.182, Index=20] (UnityEngine.Transform)
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
DFTFU 1.7.2: RegisterQuestList: /home/USERNAME/Downloads/Daggerfall Unity 103/DaggerfallUnity_Data/StreamingAssets/QuestPacks/QuestList-TESTING.txt
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
QuestList already registered. /home/USERNAME/Downloads/Daggerfall Unity 103/DaggerfallUnity_Data/StreamingAssets/QuestPacks/QuestList-TESTING.txt
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
Exception: Schema not found in source table.
at DaggerfallWorkshop.Utility.Table.LoadTable (System.String[] lines) [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Utility.Table..ctor (System.String[] lines) [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.Questing.QuestListsManager.LoadQuestList (System.String questListFilename, System.String questsPath) [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.Questing.QuestListsManager.LoadQuestList (System.String questList) [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.Questing.QuestListsManager.LoadQuestLists () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.Questing.QuestListsManager..ctor () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.GameManager.get_QuestListsManager () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallGuildServicePopupWindow.GetQuest () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallGuildServicePopupWindow.ServiceButton_OnMouseClick (DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent sender, Vector2 position) [0x00000] in <filename unknown>:0
at (wrapper delegate-invoke) DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent/OnMouseClickHandler:invoke_void__this___BaseScreenComponent_Vector2 (DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent,UnityEngine.Vector2)
at DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent.MouseClick (Vector2 clickPosition) [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent.Update () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterface.Button.Update () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterface.UserInterfaceWindow.Update () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallBaseWindow.Update () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallPopupWindow.Update () [0x00000] in <filename unknown>:0
at DaggerfallWorkshop.Game.DaggerfallUI.Update () [0x00000] in <filename unknown>:0
(Filename: Line: -1)
Unloading 1 Unused Serialized files (Serialized files now loaded: 1)
Unloading 752 unused Assets to reduce memory usage. Loaded Objects now: 2236.
Total: 337.858002 ms (FindLiveObjects: 0.716000 ms CreateObjectMapping: 0.217000 ms MarkObjects: 333.045990 ms DeleteObjects: 3.877000 ms)
Code: Select all
Quest: TESTING6
DisplayName: Usage
-- Message panels
QRC:
QuestorOffer: [1000]
<ce> _object_ is working well.
RefuseQuest: [1001]
<ce> No dice.
AcceptQuest: [1002]
<ce> Go test it in _res_.
QuestFail: [1003]
<ce>
QuestComplete: [1004]
<ce> Told you it works.
Message: 1020
<ce> The _object_ has worked.
Code: Select all
QBN:
Item _object_ mythic
Person _qgiver_ group Questor male
Clock _timer_ 01:00
Place _res_ local tavern
Code: Select all
-- Quest start-up:
start timer _timer_
get item _object_
pc at _res_ do _inside_
Code: Select all
_inside_ task:
_object_ used do _effect_
Code: Select all
_effect_ task:
say 1020
Code: Select all
_qgclicked_ task:
clicked npc _qgiver_
_pcgetsgold_ task:
when _qgclicked_ and _effect_
give pc nothing
make _object_ permanent
end quest
_clearclick_ task:
when _qgclicked_ and not _effect_
clear _qgclicked_ _clearclick_
_timer_ task:
end quest
Cheers. BTW is it possible to set up a non-foe as a killable enemy in a dungeon? I wanna spawn a noble you have to kill along with his guards. The guards I can set as knights or whatever, but what should I do for him?