Update REMClient (LuaMissions)
This commit is contained in:
Binary file not shown.
62
EXE/REM/Lua/ExampleLuaMissions.lua
Normal file
62
EXE/REM/Lua/ExampleLuaMissions.lua
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
-- LuaMissions.lua
|
||||||
|
-- Script to create and configure missions using the rem.mission namespace
|
||||||
|
-- Mission types: PVE (combat), Trade (sell goods), FlyTo (reach base)
|
||||||
|
-- Triggers: InitState (on mission start), BaseEnter (on docking), SpaceEnter (on launch)
|
||||||
|
-- Triggers change the config.lua
|
||||||
|
|
||||||
|
-- === PVE Mission ===
|
||||||
|
rem.mission.create("XenoHunt") -- Set mission name
|
||||||
|
rem.mission.missiontype("pve") -- Set mission type (pve, trade, flyto)
|
||||||
|
rem.mission.pve_enemyfaction("fc_n_grp") -- Enemy faction
|
||||||
|
rem.mission.pve_enemycount(2) -- Enemies per wave (max 20, scaled by group size)
|
||||||
|
rem.mission.pve_wavecount(1) -- Enemy waves (max 6, scaled by group size)
|
||||||
|
rem.mission.pve_spawnmethod("fixed") -- Spawn position (fixed or dynamic)
|
||||||
|
rem.mission.pve_spawnpos(-29255, 0, -26907) -- Fixed position (x, y, z; required for fixed spawn)
|
||||||
|
rem.mission.pve_enemyship("co_hsp_li_freighter_d1") -- Optional: Specific enemy ship (defaults to hardest FIGHTER of faction)
|
||||||
|
rem.mission.trigger("InitState") -- Trigger: Starts immediately on mission acceptance
|
||||||
|
rem.mission.startbase("Li01_01_Base") -- Starting base for THN
|
||||||
|
rem.mission.thnconfig("manhattan_gen", "arc_juni") -- THN location and name
|
||||||
|
rem.mission.thntime(56) -- THN duration in seconds
|
||||||
|
rem.mission.showpopup(458763, 458764) -- Infocard IDs for caption and content (one popup per THN)
|
||||||
|
rem.mission.missionmessage("popup", 458763) -- Message shown after popup
|
||||||
|
rem.mission.missionmessage("launch", 458763) -- Message shown after launch
|
||||||
|
rem.mission.thnsave() -- Save THN configuration
|
||||||
|
rem.mission.save() -- Finalize and save mission
|
||||||
|
|
||||||
|
-- === Trade Mission ===
|
||||||
|
rem.mission.create("WaterTrade") -- Set mission name
|
||||||
|
rem.mission.missiontype("trade") -- Set mission type (pve, trade, flyto)
|
||||||
|
rem.mission.trade_targetbase("li02_02_base") -- Target base to sell goods (valid base nickname required)
|
||||||
|
rem.mission.trade_targetitem("commodity_water") -- Commodity to trade
|
||||||
|
rem.mission.trade_targetamount(200) -- Amount to sell (scaled by group size)
|
||||||
|
rem.mission.trigger("InitState") -- Trigger: Starts immediately on mission acceptance
|
||||||
|
rem.mission.startbase("Li01_01_Base") -- Starting base for THN
|
||||||
|
rem.mission.thnconfig("manhattan_gen", "arc_juni") -- THN location and name
|
||||||
|
rem.mission.thntime(56) -- THN duration in seconds
|
||||||
|
rem.mission.showpopup(458763, 458764) -- Infocard IDs for caption and content
|
||||||
|
rem.mission.missionmessage("popup", 458772) -- Message shown after popup
|
||||||
|
rem.mission.missionmessage("launch", 458773) -- Message shown after launch
|
||||||
|
rem.mission.thnsave() -- Save THN configuration
|
||||||
|
rem.mission.save() -- Finalize and save mission
|
||||||
|
|
||||||
|
-- === FlyTo Mission ===
|
||||||
|
rem.mission.create("Westpoint") -- 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("Li01_01_Base") -- Starting base for THN
|
||||||
|
rem.mission.thnconfig("manhattan_gen", "arc_juni") -- THN location and name
|
||||||
|
rem.mission.thntime(56) -- THN duration in seconds
|
||||||
|
rem.mission.showpopup(458763, 458764) -- Infocard IDs for caption and content
|
||||||
|
rem.mission.missionmessage("popup", 458772) -- Message shown after popup
|
||||||
|
rem.mission.missionmessage("launch", 458773) -- 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("lismallstation_gen", "arc_juni") -- THN location and name
|
||||||
|
rem.mission.thntime(35) -- THN duration in seconds
|
||||||
|
rem.mission.showpopup(458763, 458764) -- Infocard IDs for caption and content
|
||||||
|
rem.mission.missionmessage("popup", 458775) -- Message shown after popup
|
||||||
|
rem.mission.thnsave() -- Save THN configuration
|
||||||
|
rem.mission.save() -- Finalize and save mission
|
||||||
Reference in New Issue
Block a user