From 6d4dbf4bcd0031dbfe7528ef0241289a7342b908 Mon Sep 17 00:00:00 2001 From: D4rkl1ght3r <86805404+D4rkl1ght3r@users.noreply.github.com> Date: Thu, 7 Aug 2025 23:35:55 +0200 Subject: [PATCH] Update Infocards & LuaMissions --- EXE/REM/Lua/Infocards.lua | 6 +- EXE/REM/Lua/LuaMissions.lua | 157 ++++++++++++++++++------------------ 2 files changed, 83 insertions(+), 80 deletions(-) diff --git a/EXE/REM/Lua/Infocards.lua b/EXE/REM/Lua/Infocards.lua index 041a2465..62d7598b 100644 --- a/EXE/REM/Lua/Infocards.lua +++ b/EXE/REM/Lua/Infocards.lua @@ -88,7 +88,7 @@ rem.AddInfoCard(459009, [[President Jacobi's political power fades away. She is loosing more and more control to the authorities in Liberty. She will not be able to hold on her power for much longer, if she continues to weaken..Although she does not clearly represent our ideals, President Jacobi was the only hope for a peaceful solution to our conflict with the colonies. That's why we have to launch an attack, the authorities of Liberty won't recover so quickly from this blow. The undercover strike force usually hides in the Detroit Debris Field..Objectives:.- Destroy Liberty's Black Op Strike Force]]) +rem.AddInfoCard(459011, [[President Jacobi's political power fades away. She is loosing more and more control to the authorities in Liberty. She will not be able to hold on her power for much longer, if she continues to weaken.Although she does not clearly represent our ideals, President Jacobi was the only hope for a peaceful solution to our conflict with the colonies. That's why we have to launch an attack, the authorities of Liberty won't recover so quickly from this blow. The undercover strike force usually hides in the Detroit Debris Field.Objectives:- Destroy Liberty's Black Op Strike Force]]) rem.AddInfoCard(459012, "Destroy Liberty's Black Op Strike Force") rem.AddInfoCard(459013, "Fly to Sector C5") @@ -102,7 +102,7 @@ rem.AddInfoCard(459023, "Fly to Sector B2") -- Story Arc - Shattered Empire (Kyoto Base - Ku06_01_base) rem.AddInfoCard(471100, "Story Arc - Shattered Empire") -rem.AddInfoCard(471101, [[The Blood Dragons prepare for the next strike against the Edo Shogunate. But before this can happen, a rumor must be investigated..There's an information about a special seven-year-old Kyushu girl that will impact Kusari's future at once. The Rebus pleased you to meet a contact who knows more about the current state..Objectives:.- Meet a Kusari Priest at Ainu Depot]]) +rem.AddInfoCard(471101, [[The Blood Dragons prepare for the next strike against the Edo Shogunate. But before this can happen, a rumor must be investigated.There's an information about a special seven-year-old Kyushu girl that will impact Kusari's future at once. The Rebus pleased you to meet a contact who knows more about the current state.Objectives:.- Meet a Kusari Priest at Ainu Depot]]) rem.AddInfoCard(471102, "Meet the Kusari Priest") rem.AddInfoCard(471103, "Fly to Ainu Depot") rem.AddInfoCard(471104, [[My Contact was a Kusari Priest who told me a lot about the history of Kusari. The young Emperor's decisions are increasingly influenced by the Edo Shogunate. Thus, his power is becoming more and more insignificant and the turmoil caused by the betrayal of Samura and the Edo Shogunate are steady increasing..There's also a new hope, a young girl was brought from the Golden Chrysanthemums to a place of safety among his priesthood in the Tohoku system. She is a descendant of Shogun Hideyoshi, the legitimate heir and the true lord. While nobody knows the exact position of her location and even her existence is not very common, the Rebus knows the Golden Chrysanthemums teached her everything she needs to know to run the country. The Kusari Priest provided me with evidence that she is the true descendant of Shogun Hideyoshi. If she is the so-called Hideyoshi descendant then she will fill the power vacuum, once the Edo Shogunate has fallen.Since we have a good relationship with Golden Chrysanthemums, he gave me a copy of her genealogical certificate.Objectives:.- Deliver the genealogical certificate]]) @@ -119,7 +119,7 @@ rem.AddInfoCard(471114, [[The Rebus reports that a serious schockwave was registered coming out of the Aachenfeld.Later, despite Rheinland's denials, they finally admitted that one of their cruisers was indeed destroyed - apparently the work of saboteurs.Once again Rheinland has blamed the Bundschuh for the destruction. Meet the contacts on Planet on New Berlin to obatin the exact coordinates and investigate the wreckage. Objectives:.- Meet a Contact on New Berlin]]) +rem.AddInfoCard(471201, [[The Rebus reports that a serious schockwave was registered coming out of the Aachenfeld.Later, despite Rheinland's denials, they finally admitted that one of their cruisers was indeed destroyed - apparently the work of saboteurs.Once again Rheinland has blamed the Bundschuh for the destruction. Meet the contacts on Planet on New Berlin to obatin the exact coordinates and investigate the wreckage. Objectives:- Meet a Contact on New Berlin]]) rem.AddInfoCard(471202, "Meet the agents on New Berlin") rem.AddInfoCard(471203, "Fly to New Berlin") rem.AddInfoCard(471204, [[Once again, Jonner and Blix crossed my way. They are working for the Rebus and uploaded the coordinates of the wreckage to my Neural Net.Jonner said me that an old friend has been appeared. Once the time has come, I will get more informations about Von Claussen.Objectives:.- Inverstigate the wreckage.- Loot and transmit the black box to Vogtland.]]) diff --git a/EXE/REM/Lua/LuaMissions.lua b/EXE/REM/Lua/LuaMissions.lua index 3c80be27..6a3b0381 100644 --- a/EXE/REM/Lua/LuaMissions.lua +++ b/EXE/REM/Lua/LuaMissions.lua @@ -5,7 +5,7 @@ -- Triggers change the config.lua -- Tutorial Mission === -rem.mission.arc("Tutorial Liberty") +--rem.mission.arc("Tutorial Liberty") rem.mission.create("tutorial") -- Set mission name rem.mission.missiontype("flyto") -- Set mission type to PVE rem.mission.flyto_targetbase("Li01_10_Base") -- Target base (mission completes when docking here and confirming popup) @@ -13,13 +13,89 @@ rem.mission.trigger("InitState") -- Trigger to setup thnconfig (InitSta rem.mission.startbase("Li01_01_Base") -- Set mission startbase rem.mission.thnconfig("manhattan_gen", "arc_tutorial") -- Set THN location and name rem.mission.thntime(32) -- Set THN duration to x seconds -rem.mission.showpopup(465001, 465002) -- Set infocard IDs for caption and content -rem.mission.missionmessage("popup", 465003) -- Show Mission Message after Popup -rem.mission.missionmessage("launch", 465004) -- Show Mission Message after launch +rem.mission.showpopup(475001, 475002) -- Set infocard IDs for caption and content +rem.mission.missionmessage("popup", 475003) -- Show Mission Message after Popup +rem.mission.missionmessage("launch", 475004) -- Show Mission Message after launch rem.mission.trigger("SpaceEnter") -- Trigger: Activates when docking at target base rem.mission.thnsave() -- Save the thn config rem.mission.save() -- Finalize and save mission to the list +-- Create and configure the first mission +-- rem.mission.arc("StoryArc1") +rem.mission.create("rebus_liberty2") -- Set mission name +rem.mission.missiontype("pve") -- Set mission type to PVE +rem.mission.trigger("InitState") -- Trigger to setup thnconfig +rem.mission.startbase("Li01_12_base") -- Set mission startbase +rem.mission.pve_enemyfaction("li_p_grp") -- Set Enemy Faction to Xenos +rem.mission.pve_enemycount(4) -- 4 enemies per wave +rem.mission.pve_wavecount(2) -- 2 waves +rem.mission.pve_spawnmethod("fixed") -- NPC spawn Method set to fixed Location +rem.mission.pve_spawnpos(-50000, 0, 5000) -- NPC Spawn Position +rem.mission.thnconfig("buffalo_gen", "arc_rebus3") -- Set THN location and name +rem.mission.thntime(57) -- Set THN duration to 57 seconds +rem.mission.showpopup(459010, 459011) -- Set infocard IDs for caption and content +rem.mission.missionmessage("popup", 459012) -- Show Mission Message after Popup +rem.mission.missionmessage("launch", 459013) +rem.mission.thnsave() +--rem.mission.trigger("SpaceEnter") -- Trigger to setup thnconfig (InitState, BaseEnter, SpaceEnter) +--rem.mission.thnconfig("buffalo_gen", "arc_rebus4") -- Set THN location and name +--rem.mission.thntime(20) -- Set THN duration to 20 seconds +--rem.mission.thnsave() +rem.mission.save() + +-- === Rheinland Rebus Story Arc Mission 1 === +-- rem.mission.arc("StoryArc5") +rem.mission.create("rebus_rheinland1") -- Set mission name +rem.mission.missiontype("flyto") -- Set mission type (pve, trade, flyto) +rem.mission.flyto_targetbase("Rh01_01_Base") -- Target base (mission completes when docking here and confirming popup) +rem.mission.trigger("InitState") -- Trigger: Starts immediately on mission acceptance +rem.mission.startbase("Rh05_04_Base") -- Starting base for THN +rem.mission.thnconfig("vogtland_gen", "arc_rebus1") -- THN location and name +rem.mission.thntime(67) -- THN duration in seconds +rem.mission.showpopup(471200, 471201) -- Infocard IDs for caption and content +rem.mission.missionmessage("popup", 471202) -- Message shown after popup +rem.mission.missionmessage("launch", 471203) -- Message shown after launch +rem.mission.thnsave() -- Save THN configuration +-- Optional: Second THN entity for SpaceEnter at target base +rem.mission.trigger("SpaceEnter") -- Trigger: Activates when docking at target base +rem.mission.startbase("Rh01_01_Base") -- Target base for THN +rem.mission.thnconfig("newberlin_gen", "arc_rebus1") -- THN location and name +rem.mission.thntime(46) -- THN duration in seconds +rem.mission.showpopup(471200, 471204) -- Infocard IDs for caption and content +rem.mission.missionmessage("popup", 471205) -- Message shown after popup +rem.mission.missionmessage("launch", 471206) +rem.mission.thnsave() -- Save THN configuration +rem.mission.save() + +-- Create and configure the first mission +-- rem.mission.arc("StoryArc3") +rem.mission.create("rebus_kusari1") -- Set mission name +rem.mission.missiontype("flyto") -- Set mission type to FlyTo +rem.mission.flyto_targetbase("Ku05_02_Base") -- Target base (mission completes when docking here and confirming popup) +rem.mission.trigger("InitState") -- Trigger to setup thnconfig +rem.mission.startbase("Ku06_01_base") -- Set mission startbase +rem.mission.thnconfig("kyoto_gen", "arc_rebus1") -- Set THN location and name +rem.mission.thntime(61) -- Set THN duration to 59 seconds +rem.mission.showpopup(471100, 471101) -- Set infocard IDs for caption and content +rem.mission.missionmessage("popup", 471102) -- Show Mission Message after Popup +rem.mission.missionmessage("launch", 471103) +rem.mission.thnsave() +rem.mission.trigger("SpaceEnter") -- Trigger to setup thnconfig (InitState, BaseEnter, SpaceEnter) +rem.mission.startbase("ku05_02_base") -- Set mission startbase +rem.mission.thnconfig("ainu_gen", "arc_rebus1") -- Set THN location and name +rem.mission.thntime(120) +rem.mission.showpopup(471100, 471104) -- Set infocard IDs for caption and content +rem.mission.missionmessage("popup", 471105) -- Show Mission Message after Popup +rem.mission.missionmessage("launch", 471106) +rem.mission.thnsave() -- Save the thn config +-- rem.mission.startbase("ku05_02_base") -- Set mission startbase +-- rem.mission.thnconfig("kyoto_gen", "arc_rebus2") -- Set THN location and name +-- rem.mission.thntime(13) -- Set THN duration to 44 seconds +-- rem.mission.showpopup(471100, 471107) -- Set infocard IDs for caption and content +-- rem.mission.missionmessage("popup", 480000) -- Show Mission Message after Popup +-- rem.mission.thnsave() -- Save the thn config +rem.mission.save() + -- === PVE Mission === rem.mission.create("XenoHunt") -- Set mission name rem.mission.missiontype("pve") -- Set mission type (pve, trade, flyto) @@ -151,79 +227,6 @@ rem.mission.missionmessage("popup", 480000) -- Show Mission Message after rem.mission.thnsave() -- Save the thn config rem.mission.save() --- Create and configure the first mission -rem.mission.arc("StoryArc1") -rem.mission.create("rebus_liberty2") -- Set mission name -rem.mission.missiontype("pve") -- Set mission type to PVE -rem.mission.trigger("InitState") -- Trigger to setup thnconfig -rem.mission.startbase("Li01_12_base") -- Set mission startbase -rem.mission.pve_enemyfaction("li_p_grp") -- Set Enemy Faction to Xenos -rem.mission.pve_enemycount(4) -- 4 enemies per wave -rem.mission.pve_wavecount(2) -- 2 waves -rem.mission.pve_spawnmethod("fixed") -- NPC spawn Method set to fixed Location -rem.mission.pve_spawnpos(-50000, 0, 5000) -- NPC Spawn Position -rem.mission.thnconfig("buffalo_gen", "arc_rebus3") -- Set THN location and name -rem.mission.thntime(57) -- Set THN duration to 57 seconds -rem.mission.showpopup(459010, 459011) -- Set infocard IDs for caption and content -rem.mission.missionmessage("popup", 459012) -- Show Mission Message after Popup -rem.mission.missionmessage("launch", 459013) -rem.mission.thnsave() -rem.mission.trigger("SpaceEnter") -- Trigger to setup thnconfig (InitState, BaseEnter, SpaceEnter) -rem.mission.thnconfig("buffalo_gen", "arc_rebus4") -- Set THN location and name -rem.mission.thntime(20) -- Set THN duration to 20 seconds -rem.mission.thnsave() -rem.mission.save() - --- Create and configure the first mission -rem.mission.arc("StoryArc3") -rem.mission.create("rebus_kusari1") -- Set mission name -rem.mission.missiontype("flyto") -- Set mission type to PVE -rem.mission.trigger("InitState") -- Trigger to setup thnconfig -rem.mission.startbase("Ku06_01_base") -- Set mission startbase -rem.mission.thnconfig("kyoto_gen", "arc_rebus1") -- Set THN location and name -rem.mission.thntime(61) -- Set THN duration to 59 seconds -rem.mission.showpopup(471100, 471101) -- Set infocard IDs for caption and content -rem.mission.missionmessage("popup", 471102) -- Show Mission Message after Popup -rem.mission.missionmessage("launch", 471103) -rem.mission.thnsave() -rem.mission.trigger("SpaceEnter") -- Trigger to setup thnconfig (InitState, BaseEnter, SpaceEnter) -rem.mission.startbase("ku05_02_base") -- Set mission startbase -rem.mission.thnconfig("ainu_gen", "arc_rebus1") -- Set THN location and name -rem.mission.thntime(43) -rem.mission.showpopup(471100, 471104) -- Set infocard IDs for caption and content -rem.mission.missionmessage("popup", 471105) -- Show Mission Message after Popup -rem.mission.missionmessage("launch", 471106) -rem.mission.thnsave() -- Save the thn config -rem.mission.startbase("Ku06_01_base") -- Set mission startbase -rem.mission.thnconfig("kyoto_gen", "arc_rebus2") -- Set THN location and name -rem.mission.thntime(13) -- Set THN duration to 44 seconds -rem.mission.showpopup(471100, 471107) -- Set infocard IDs for caption and content -rem.mission.missionmessage("popup", 480000) -- Show Mission Message after Popup -rem.mission.thnsave() -- Save the thn config -rem.mission.save() - --- === Rheinland Rebus Story Arc Mission 1 === -rem.mission.arc("StoryArc5") -rem.mission.create("rebus_rheinland1") -- Set mission name -rem.mission.missiontype("flyto") -- Set mission type (pve, trade, flyto) -rem.mission.flyto_targetbase("Li01_09_Base") -- Target base (mission completes when docking here and confirming popup) -rem.mission.trigger("InitState") -- Trigger: Starts immediately on mission acceptance -rem.mission.startbase("Rh05_04_Base") -- Starting base for THN -rem.mission.thnconfig("vogtland_gen", "arc_rebus1") -- THN location and name -rem.mission.thntime(60) -- THN duration in seconds -rem.mission.showpopup(471200, 471201) -- Infocard IDs for caption and content -rem.mission.missionmessage("popup", 471202) -- Message shown after popup -rem.mission.missionmessage("launch", 471203) -- Message shown after launch -rem.mission.thnsave() -- Save THN configuration --- Optional: Second THN entity for SpaceEnter at target base -rem.mission.trigger("SpaceEnter") -- Trigger: Activates when docking at target base -rem.mission.startbase("Li01_09_Base") -- Target base for THN -rem.mission.thnconfig("newberlin_gen", "arc_rebus1") -- THN location and name -rem.mission.thntime(35) -- THN duration in seconds -rem.mission.showpopup(471200, 471204) -- Infocard IDs for caption and content -rem.mission.missionmessage("popup", 471205) -- Message shown after popup -rem.mission.thnsave() -- Save THN configuration -rem.mission.save() -- Create and configure the first mission rem.mission.arc("StoryArc20")