OpenXcom Forum
Modding => Help => Topic started by: wcho035 on October 12, 2019, 06:02:23 pm
-
Hi Meridian, thank you as always for allowing of this possibility in the game.
I wish to test this feature out for my mod.
First few questions.
So, for the "finalDestination" in Alien Deployments, can this line of code be shared for both Cydonia and TLETH?
Would the "unlockFinalMission" from the craft section will show for both destinations?
from the Aliendeployment.
if I want the game to continue after storyending for both Cydonia and TLETH..
Firstly, I want to do the cydonia mission first . From its alien deployment.. from the two pointed arrow below, I believe these line need to be modified or there's more needed? Please highlight the section of the codes need to be modify to allow for this.
If I still want the winCutscene to play, will this force the game to end? Or, I am forced to skip it?
###CYDONIA section
--> winCutscene: winGame
loseCutscene: loseGame
abortCutscene: loseGame
briefing:
textOffset: -16
palette: 6
music: GMNEWMAR
showTarget: false
showCraft: false
background: BACK01.SCR
script: BOSSBATTLE
objectiveType: 14
objectivesRequired: 1
###TLETH section
--> winCutscene: winGame2
loseCutscene: loseGame2
briefing:
title: STR_FINAL_TLETH_MISSION
desc: STR_TLETH_P3_BRIEFING
palette: 4
#music: GMBIGMAR
music: GMTACWET
background: TFTDBACK01.SCR
showTarget: false
objectiveType: 14
objectivesRequired: 8
This is my cutscene coding.
cutscenes:
- type: intro
useUfoAudioSequence: true
videos:
- UFOINTRO/UFOINT.FLI
# - ANIMS/LOGO.VID
# - ANIMS/INTRO.VID
slideshow:
musicId: GMNEWINT
slides:
#- imagePath: FLOP_INT/INT00.LBM
# transitionSeconds: 5
# caption: STR_INTRO_1
# captionSize: [320, 10]
# captionPos: [0, 190]
# captionColor: 249
# captionAlign: 1
#- imagePath: FLOP_INT/INT01.LBM
# transitionSeconds: 5
# caption: STR_INTRO_2
# captionSize: [320, 48]
# captionPos: [0, 152]
# captionColor: 249
#- imagePath: FLOP_INT/INT02.LBM
# transitionSeconds: 10
# caption: STR_INTRO_3
# captionSize: [320, 48]
# captionPos: [0, 152]
# captionColor: 249
#- imagePath: FLOP_INT/INT03.LBM
# transitionSeconds: 5
# caption: STR_INTRO_4
# captionSize: [320, 48]
# captionPos: [0, 152]
# captionColor: 249
- imagePath: FLOP_INT/INT04.LBM
transitionSeconds: 5
caption: STR_INTRO_5
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT05.LBM
transitionSeconds: 10
caption: STR_INTRO_6
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT06.LBM
transitionSeconds: 10
caption: STR_INTRO_7
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT07.LBM
transitionSeconds: 10
caption: STR_INTRO_8
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT08.LBM
transitionSeconds: 5
caption: STR_INTRO_9
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT09.LBM
transitionSeconds: 5
caption: STR_INTRO_10
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT10.LBM
transitionSeconds: 10
caption: STR_INTRO_11
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT11.LBM
transitionSeconds: 5
caption: STR_INTRO_12
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT12.LBM
transitionSeconds: 5
caption: STR_INTRO_13
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT13.LBM
transitionSeconds: 10
caption: STR_INTRO_14
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT14.LBM
transitionSeconds: 5
caption: STR_INTRO_15
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT15.LBM
transitionSeconds: 5
caption: STR_INTRO_16
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT16.LBM
transitionSeconds: 5
caption: STR_INTRO_17
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT17.LBM
transitionSeconds: 5
caption: STR_INTRO_18
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT18.LBM
transitionSeconds: 5
caption: STR_INTRO_19
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT19.LBM
transitionSeconds: 5
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/INT20.LBM
transitionSeconds: 5
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- type: winGame
slideshow:
transitionSeconds: 30
musicId: GMWIN
slides:
- imagePath: UFOINTRO/PICT1.LBM
caption: STR_VICTORY_1
captionSize: [195, 56]
captionPos: [5, 0]
captionColor: 249
- imagePath: UFOINTRO/PICT2.LBM
caption: STR_VICTORY_2
captionSize: [232, 64]
captionPos: [88, 136]
captionColor: 249
- imagePath: UFOINTRO/PICT3.LBM
caption: STR_VICTORY_3
captionSize: [254, 48]
captionPos: [66, 152]
captionColor: 249
- imagePath: UFOINTRO/PICT6.LBM
caption: STR_VICTORY_4
captionSize: [300, 200]
captionPos: [5, 0]
captionColor: 249
- imagePath: UFOINTRO/PICT7.LBM
caption: STR_VICTORY_5
captionSize: [310, 42]
captionPos: [5, 158]
captionColor: 249
- type: loseGame
slideshow:
transitionSeconds: 30
musicId: GMLOSE
slides:
- imagePath: UFOINTRO/PICT4.LBM
caption: STR_GAME_OVER_1
captionSize: [190, 104]
captionPos: [0, 0]
captionColor: 249
- imagePath: UFOINTRO/PICT5.LBM
caption: STR_GAME_OVER_2
captionSize: [200, 34]
captionPos: [32, 0]
captionColor: 249
- type: tleth
videos:
- ANIMS/RISE.VID
slideshow:
musicId: GMSIG
slides:
- imagePath: FLOP_INT/TWE01.LBM
transitionSeconds: 10
caption: STR_RISE_1
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/TWE02.LBM
transitionSeconds: 10
caption: STR_RISE_2
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/TWE03.LBM
transitionSeconds: 10
caption: STR_RISE_3
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/TWE04.LBM
transitionSeconds: 10
caption: STR_RISE_4
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/TWE05.LBM
transitionSeconds: 10
caption: STR_RISE_5
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/TWE06.LBM
transitionSeconds: 10
caption: STR_RISE_6
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- type: winGame2
videos:
- ANIMS/OUTRO.VID
slideshow:
musicId: GMWIN
slides:
- imagePath: FLOP_INT/OUT01.LBM
transitionSeconds: 10
caption: STR_OUTRO_1
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT02.LBM
transitionSeconds: 10
caption: STR_OUTRO_2
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT03.LBM
transitionSeconds: 10
caption: STR_OUTRO_3
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT04.LBM
transitionSeconds: 10
caption: STR_OUTRO_4
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT05.LBM
transitionSeconds: 10
caption: STR_OUTRO_5
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT06.LBM
transitionSeconds: 10
caption: STR_OUTRO_6
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT07.LBM
transitionSeconds: 10
caption: STR_OUTRO_7
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT08.LBM
transitionSeconds: 10
caption: STR_OUTRO_8
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT09.LBM
transitionSeconds: 10
caption: STR_OUTRO_9
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT10.LBM
transitionSeconds: 10
caption: STR_OUTRO_10
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT11.LBM
transitionSeconds: 10
caption: STR_OUTRO_11
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/OUT12.LBM
transitionSeconds: 10
caption: STR_OUTRO_12
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- type: loseGame2
videos:
- ANIMS/GAMEOVER.VID
slideshow:
musicId: GMLOSE
slides:
- imagePath: FLOP_INT/GAO01.LBM
transitionSeconds: 10
caption: STR_GAMEOVER_1
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/GAO02.LBM
transitionSeconds: 10
caption: STR_GAMEOVER_2
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/GAO03.LBM
transitionSeconds: 10
caption: STR_GAMEOVER_3
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/GAO04.LBM
transitionSeconds: 10
caption: STR_GAMEOVER_4
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
- imagePath: FLOP_INT/GAO05.LBM
transitionSeconds: 10
caption: STR_GAMEOVER_5
captionSize: [320, 48]
captionPos: [0, 152]
captionColor: 249
-
I have conducted some research today. The game can continue after the story ends..
For UFO1, if I mod the aliendeployment to.
- type: STR_MARS_THE_FINAL_ASSAULT
data:
- alienRank: 0
lowQty: 2
highQty: 4
dQty: 0
percentageOutsideUfo: 0
itemSets:
ETC ETC...
race: STR_MIXED
winCutscene: intro2 <--------- I change it into the intro cutscene for TFTD.
loseCutscene: loseGame
abortCutscene: loseGame
briefing:
textOffset: -16
palette: 6
music: GMNEWMAR
showTarget: false
showCraft: false
background: BACK01.SCR
script: BOSSBATTLE
objectiveType: 14
objectivesRequired: 1
****************
The intro for TFTD runs. Now, after research Tleth, the game would not allow Tleth final mission destination to be shown after you have researched it. The Interception screen only shows Cydonia.
Meridian, can you confirm yes or no that the code can only handle one final destination. Default to the the version of the game? AKA UFO is Cydonia, TLETH is for TFTD?
Thank you kindly if you can input.
-
Final destination means there can only be one. Why not make T'Leth an alien base or mission site on the globe that appears after you research it but can only enter after the final research?
We switched to a similar thing in 40k since we wanted to have the final mission be a physical point on the globe.
-
Hi Ohartenstein23,
Thank you for this very interesting idea. If I am to go the Alien base route, how would you link the tleth alien deployment to it appearing on the map?
Do you have a reference in 40k I can follow it up?
Thank you.
-
You need an alien mission to generate the base. I'd recommend looking up how this is done with mission scripts in various mods to make it happen due to research. You would edit the first level of the T'Leth deployment to look like an alien base, then have a mission generate it.
One of the final mission bases has the deployment called STR_MARS_CYDONIA_LANDING in 40k, though the relevant bits of code are spread across the alienDeployments, the missionScripts, alienMissions, and globe rulesets.
-
Interesting, so can’t you just use mission script to generate the base on globe.rul alone?
What you propose I am familiar, like how UFO generate alien base and editing alien deployment.
However, this kind of base generation has to be one off, not multiple times. How do you achieve that?
I am also exploring the concept of alien bases but of human faction in origin not Alien.
Upon more research, I found my solution to everything.
Thanks again Ohartenstein23