![]() |
|
|||||||
| Star Wolves 3D space RPG with deep strategy and tactical elements |
![]() |
|
|
Thread Tools | Display Modes |
|
|
|
#1
|
|||
|
|||
|
My latest failed attempt:
do SetQuestState("quest_16a", QUEST_DONE); SetQuestLabel("CurrentQuest","18a"); QuestStart("mission_18a"); AddQuest("quest_18a", QUEST_PROCESS); Long_Jump("earth"); end; I try adding anything fitting I can see in the quest scripts. At least I know that the function is not executed by having the previous quest marked as complete. |
|
#2
|
||||
|
||||
|
Try to brute force maybe.
This should start the script no matter what: Code:
ExecuteScriptFile("Data/Scripts/Quests/mission_16e/Matrix_Eridan.script");
StartMission();
This is just example code, replace the Mission_16e to the mission you want to start, including the proper script. Keep in mind: You have got to have proper SetQuestLabels and proper variables for this to work, afterall the script is expecting the player to actually be that far into the story.
__________________
Discord: Nocalora#6847 | SW3.Expansion Thread | SWX.MouseMovementFix | SWX.TUVMark+Src (.tuv editing Tool) | SWX.SLOTMark+Src (.ini Slots editing Tool) |
|
#3
|
|||
|
|||
|
This might be problematic. Triggering the mission script itself shouldn't work if you're in another system. And I'm pretty sure it won't trigger after the jump if I just write it below it. I was looking for what causes the script to trigger when you enter or jump into the system.
|
|
#4
|
||||
|
||||
|
Then I'd recommend you to look for any references which may "Change" the current Mission to another one, but I guess you have already done that. Try to check for references to the Quests.xml "mission name" entries in the scripts/Quests folder, maybe you can find enough code to change the mission that way.
__________________
Discord: Nocalora#6847 | SW3.Expansion Thread | SWX.MouseMovementFix | SWX.TUVMark+Src (.tuv editing Tool) | SWX.SLOTMark+Src (.ini Slots editing Tool) |
![]() |
|
|