As you all know from previous posts, one of my goals is to allow the creation of many different adventures/campaigns in Transcendence. Some of those take place in the canonical Transcendence universe; others may not.
Right now, the default adventure, Domina & Oracus, is intertwined with the more generic definitions for the Transcendence universe.
For example, suppose you want to create an adventure in the canonical Transcendence universe, but you don't want to pull in the plot-lines and missions from D&O, such as the Huari storyline. Today, if you create an adventure and want to use the Huari, you will also pull in the entire Huaramarca storyline (which you may not want, since that is tied to D&O). [The CSC Antarctica storyline is another example.]
I'd like to propose that we explicitly separate the design types that are common across all adventures from the elements that are specific to D&O.
For example, we might separate as follows:
COMMON ELEMENTS AVAILABLE TO ALL ADVENTURES
* All sovereigns such as Ares, Charon Pirates, Commonwealth, etc.
* All stations for the sovereigns above, including those that give generic missions (e.g., Korolov).
* All generic ship classes for sovereigns above.
* All generic items for the above.
* All generic star system definitions (e.g., volcanic system)
D&O SPECIFIC ELEMENTS
* Topology
* All static systems (e.g., Eridani, Charon, St. Katharine's Star, Heretic, etc.)
* All storyline-specific elements (Huari missions, Point Juno mission, CSC Antarctica mission)
The main advantage of this separation is that stand-alone adventures don't have to worry about all the D&O-specific missions. If an adventures *wants* to include a D&O-specific mission such as the CSC Antarctica mission, then there should be way to include a module into the adventure (i.e., all the D&O-specific elements will be available as modules).
[And, of course, the nice thing about modules in adventures is that they don't conflict with others--multiple adventures can include the same (or even slightly different versions of the same) module and there will be no conflict, since the module is only loaded with the specific adventure.]
The downside to this separation is that some existing 1.0 adventures might not work (though I'm not sure). For instance, any adventure that assumes that the Huari storyline is included might not work correctly.
[There is no downside for 1.0 extensions; if they extend D&O, then they have access to all elements.]
I'm interested in what everyone thinks about this proposal (and please ask me to explain further on any point of confusion).
Adventures and modules
-
- Developer
- Posts: 2997
- Joined: Thu Jul 24, 2003 9:53 pm
- Contact:
- Aury
- Fleet Admiral
- Posts: 5421
- Joined: Tue Feb 05, 2008 1:10 am
- Location: Somewhere in the Frontier on a Hycrotan station, working on new ships.
Considering that TSB doesn't even have a working adv.ext version yet (it only loads as a normal mod due to a weird can't add sound bug), the change is fine with me.
(shpOrder gPlayership 'barrelRoll)
(plySetGenome gPlayer (list 'Varalyn 'nonBinary))
Homelab Servers: Xeon Silver 4110, 16GB | Via Quadcore C4650, 16GB | Athlon 200GE, 8GB | i7 7800X, 32GB | Threadripper 1950X, 32GB | Atom x5 8350, 4GB | Opteron 8174, 16GB | Xeon E5 2620 v3, 8GB | 2x Xeon Silver 4116, 96GB, 2x 1080ti | i7 8700, 32GB, 6500XT
Workstations & Render machines: Threadripper 3990X, 128GB, 6900XT | Threadripper 2990WX, 32GB, 1080ti | Xeon Platinum 8173M, 48GB, 1070ti | R9 3900X, 16GB, Vega64 | 2x E5 2430L v2, 24GB, 970 | R7 3700X, 32GB, A6000
Gaming Systems: R9 5950X, 32GB, 6700XT
Office Systems: Xeon 5318Y, 256GB, A4000
Misc Systems: R5 3500U, 20GB | R5 2400G, 16GB | i5 7640X, 16GB, Vega56 | E5 2620, 8GB, R5 260 | P4 1.8ghz, 0.75GB, Voodoo 5 5500 | Athlon 64 x2 4400+, 1.5GB, FX 5800 Ultra | Pentium D 3.2ghz, 4GB, 7600gt | Celeron g460, 8GB, 730gt | 2x Athlon FX 74, 8GB, 8800gts 512 | FX 9590, 16GB, R9 295x2 | E350, 8GB | Phenom X4 2.6ghz, 16GB, 8800gt | random core2 duo/atom/i5/i7 laptops
(plySetGenome gPlayer (list 'Varalyn 'nonBinary))
Homelab Servers: Xeon Silver 4110, 16GB | Via Quadcore C4650, 16GB | Athlon 200GE, 8GB | i7 7800X, 32GB | Threadripper 1950X, 32GB | Atom x5 8350, 4GB | Opteron 8174, 16GB | Xeon E5 2620 v3, 8GB | 2x Xeon Silver 4116, 96GB, 2x 1080ti | i7 8700, 32GB, 6500XT
Workstations & Render machines: Threadripper 3990X, 128GB, 6900XT | Threadripper 2990WX, 32GB, 1080ti | Xeon Platinum 8173M, 48GB, 1070ti | R9 3900X, 16GB, Vega64 | 2x E5 2430L v2, 24GB, 970 | R7 3700X, 32GB, A6000
Gaming Systems: R9 5950X, 32GB, 6700XT
Office Systems: Xeon 5318Y, 256GB, A4000
Misc Systems: R5 3500U, 20GB | R5 2400G, 16GB | i5 7640X, 16GB, Vega56 | E5 2620, 8GB, R5 260 | P4 1.8ghz, 0.75GB, Voodoo 5 5500 | Athlon 64 x2 4400+, 1.5GB, FX 5800 Ultra | Pentium D 3.2ghz, 4GB, 7600gt | Celeron g460, 8GB, 730gt | 2x Athlon FX 74, 8GB, 8800gts 512 | FX 9590, 16GB, R9 295x2 | E350, 8GB | Phenom X4 2.6ghz, 16GB, 8800gt | random core2 duo/atom/i5/i7 laptops
- digdug
- Fleet Admiral
- Posts: 2620
- Joined: Mon Oct 29, 2007 9:23 pm
- Location: Decoding hieroglyphics on Tan-Ru-Dorem
I really like this idea.I'd like to propose that we explicitly separate the design types that are common across all adventures from the elements that are specific to D&O.
Besides the split, I suppose that adventure extensions should be able to access "generic only" or "D&O" design types, thus allowing campaigns (as by your definition) to be built in an esier way.
- Aury
- Fleet Admiral
- Posts: 5421
- Joined: Tue Feb 05, 2008 1:10 am
- Location: Somewhere in the Frontier on a Hycrotan station, working on new ships.
how about an ability to import design types specifically?
(shpOrder gPlayership 'barrelRoll)
(plySetGenome gPlayer (list 'Varalyn 'nonBinary))
Homelab Servers: Xeon Silver 4110, 16GB | Via Quadcore C4650, 16GB | Athlon 200GE, 8GB | i7 7800X, 32GB | Threadripper 1950X, 32GB | Atom x5 8350, 4GB | Opteron 8174, 16GB | Xeon E5 2620 v3, 8GB | 2x Xeon Silver 4116, 96GB, 2x 1080ti | i7 8700, 32GB, 6500XT
Workstations & Render machines: Threadripper 3990X, 128GB, 6900XT | Threadripper 2990WX, 32GB, 1080ti | Xeon Platinum 8173M, 48GB, 1070ti | R9 3900X, 16GB, Vega64 | 2x E5 2430L v2, 24GB, 970 | R7 3700X, 32GB, A6000
Gaming Systems: R9 5950X, 32GB, 6700XT
Office Systems: Xeon 5318Y, 256GB, A4000
Misc Systems: R5 3500U, 20GB | R5 2400G, 16GB | i5 7640X, 16GB, Vega56 | E5 2620, 8GB, R5 260 | P4 1.8ghz, 0.75GB, Voodoo 5 5500 | Athlon 64 x2 4400+, 1.5GB, FX 5800 Ultra | Pentium D 3.2ghz, 4GB, 7600gt | Celeron g460, 8GB, 730gt | 2x Athlon FX 74, 8GB, 8800gts 512 | FX 9590, 16GB, R9 295x2 | E350, 8GB | Phenom X4 2.6ghz, 16GB, 8800gt | random core2 duo/atom/i5/i7 laptops
(plySetGenome gPlayer (list 'Varalyn 'nonBinary))
Homelab Servers: Xeon Silver 4110, 16GB | Via Quadcore C4650, 16GB | Athlon 200GE, 8GB | i7 7800X, 32GB | Threadripper 1950X, 32GB | Atom x5 8350, 4GB | Opteron 8174, 16GB | Xeon E5 2620 v3, 8GB | 2x Xeon Silver 4116, 96GB, 2x 1080ti | i7 8700, 32GB, 6500XT
Workstations & Render machines: Threadripper 3990X, 128GB, 6900XT | Threadripper 2990WX, 32GB, 1080ti | Xeon Platinum 8173M, 48GB, 1070ti | R9 3900X, 16GB, Vega64 | 2x E5 2430L v2, 24GB, 970 | R7 3700X, 32GB, A6000
Gaming Systems: R9 5950X, 32GB, 6700XT
Office Systems: Xeon 5318Y, 256GB, A4000
Misc Systems: R5 3500U, 20GB | R5 2400G, 16GB | i5 7640X, 16GB, Vega56 | E5 2620, 8GB, R5 260 | P4 1.8ghz, 0.75GB, Voodoo 5 5500 | Athlon 64 x2 4400+, 1.5GB, FX 5800 Ultra | Pentium D 3.2ghz, 4GB, 7600gt | Celeron g460, 8GB, 730gt | 2x Athlon FX 74, 8GB, 8800gts 512 | FX 9590, 16GB, R9 295x2 | E350, 8GB | Phenom X4 2.6ghz, 16GB, 8800gt | random core2 duo/atom/i5/i7 laptops
-
- Fleet Admiral
- Posts: 2876
- Joined: Thu Feb 03, 2011 5:21 am
- Location: Hmm... I'm confused. Anybody have a starmap to the Core?
When playing around in Sandbox there were 2 related things that immediately jumped into mind:
1. Domina stations
2. Domina powers
Both of those are intricately interlaced with D&O. As for stations, one idea would be to write then out, and in fact, propably what we might do. However, even if we do override Domina powers, the fact still remains that there is an unused "I" button.
Two solutions are
1. Keep Domina powers but make Sustain require XP
2. Get rid of powers and disable "I" button OR the ability to specify other button for other powers.
Edit:
Ok my question is:
1. How will you make Domina something specific to D&O?
2. How can we compensate for missing powers if we can't use the "I" button or another similar button? If we disable Domina, will we
still have access to to the "I"nvoke button?
1. Domina stations
2. Domina powers
Both of those are intricately interlaced with D&O. As for stations, one idea would be to write then out, and in fact, propably what we might do. However, even if we do override Domina powers, the fact still remains that there is an unused "I" button.
Two solutions are
1. Keep Domina powers but make Sustain require XP
2. Get rid of powers and disable "I" button OR the ability to specify other button for other powers.
Edit:
Ok my question is:
1. How will you make Domina something specific to D&O?
2. How can we compensate for missing powers if we can't use the "I" button or another similar button? If we disable Domina, will we
still have access to to the "I"nvoke button?
Tutorial List on the Wiki and Installing Mods
Get on Discord for mod help and general chat
Der Tod ist der zeitlose Frieden und das leben ist der Krieg
Wir müssen wissen — wir werden wissen!
I don't want any sort of copyright on my Transcendence mods. Feel free to take/modify whatever you want.
Get on Discord for mod help and general chat
Der Tod ist der zeitlose Frieden und das leben ist der Krieg
Wir müssen wissen — wir werden wissen!
I don't want any sort of copyright on my Transcendence mods. Feel free to take/modify whatever you want.
-
- Fleet Officer
- Posts: 1533
- Joined: Tue Mar 22, 2011 8:43 pm
- Location: Alaska
- Contact:
edit: got a better question
Last edited by shanejfilomena on Sun Sep 25, 2011 4:55 am, edited 1 time in total.
Flying Irresponsibly In Eridani......
I don't like to kill pirates in cold blood ..I do it.. but I don't like it..
I don't like to kill pirates in cold blood ..I do it.. but I don't like it..
- alterecco
- Fleet Officer
- Posts: 1658
- Joined: Wed Jan 14, 2009 3:08 am
- Location: Previously enslaved by the Iocrym
That sounds like a really good idea. +1george moromisato wrote: I'd like to propose that we explicitly separate the design types that are common across all adventures from the elements that are specific to D&O.
Domina powers can be removed from the game by a mod (or adventure) today by simply making a function called domShowPower that returns nil. While that works, it might be said to be a hack. I think it would be nice if the entire Domina storyline could be excluded in a more obvious way.
- digdug
- Fleet Admiral
- Posts: 2620
- Joined: Mon Oct 29, 2007 9:23 pm
- Location: Decoding hieroglyphics on Tan-Ru-Dorem
I think that the "I" button is an awesome menu that we can use for mods that are not related with the D&O campaign.we might do. However, even if we do override Domina powers, the fact still remains that there is an unused "I" button.
For Sandbox, I can imagine the button to be used for advanced trading routes finder, station managements (if in sandbox we can buy/hire/build stations), secondary system communications (broadcast SOS, broadcast request of fuel rods and so on), news bulletin system (a station has been built, or pirates appeared)
Lots of possibilities, at the end we have only 3 "in-flight" menus (communications, items, domina powers), we should take advantage of all of them
-
- Developer
- Posts: 2997
- Joined: Thu Jul 24, 2003 9:53 pm
- Contact:
Agreed. One thing I'm proposing is that Domina powers would only appear in the D&O adventure. Any other adventure wouldn't get them (unless it included a copy of the Domina.xml module).alterecco wrote:Domina powers can be removed from the game by a mod (or adventure) today by simply making a function called domShowPower that returns nil. While that works, it might be said to be a hack. I think it would be nice if the entire Domina storyline could be excluded in a more obvious way.
-
- Anarchist
- Posts: 4
- Joined: Fri Jul 29, 2011 1:47 am
So, by that logic, any adventure that doesn't use Domina powers would never let the player receive the "Never invoked powers of Domina", right? Because it would be incredibly easy to maintain if one did not have any Domina powers to begin with.
Also, I was wondering if, in a future release, there would be some sort of multiverse-spanning adventure mode in which, along with the main Domina/Oracus campaign universe, players can spontaneously find themselves in other campaign universes through some strange violations of space-time, where Domina powers are temporarily disabled for universes that don't have Domina. I had been thinking this when I was figuring out how the Endless Mode I was proposing would work.
Or should that go into suggestions as well?
Also, I was wondering if, in a future release, there would be some sort of multiverse-spanning adventure mode in which, along with the main Domina/Oracus campaign universe, players can spontaneously find themselves in other campaign universes through some strange violations of space-time, where Domina powers are temporarily disabled for universes that don't have Domina. I had been thinking this when I was figuring out how the Endless Mode I was proposing would work.
Or should that go into suggestions as well?
-
- Fleet Officer
- Posts: 1533
- Joined: Tue Mar 22, 2011 8:43 pm
- Location: Alaska
- Contact:
Naturally I agree totally with George, however, I am still very disappointed that the suggestion of removing Domina from the Player's inventory : and the resulting cascade failure of having the core religious story-line / items still in the game will be illogical.george moromisato wrote:Agreed. One thing I'm proposing is that Domina powers would only appear in the D&O adventure. Any other adventure wouldn't get them (unless it included a copy of the Domina.xml module).alterecco wrote:Domina powers can be removed from the game by a mod (or adventure) today by simply making a function called domShowPower that returns nil. While that works, it might be said to be a hack. I think it would be nice if the entire Domina storyline could be excluded in a more obvious way.
While your hoofing it about Domina, you make no mention of the items , Oracus or the Oracus Shrines ( guess who they are? , thats right , your not friendly nearest pals with the Halo Gems you enjoy so much.)
IF you proceed to not utilize the power of Domina to help the player you must go on an Atheist Crusade against Domina stations and Oracus as well and all items related to the religious factions : including the Gem of Sacrifice.....which means replacing that because it is actually a religious item and not simply a defensive tool........
the Halo Gems would have to be shuffled around, the Gem Of Sacrifice would have to find a new home and if you Ying without the Yang you unbalance the entire forces of nature that are compelling the primary drive to reach the Core......
unless you replace everything.
using the powers invoked for other " purposes" which resemble the powers of Domina is just like renaming the cork : it is still a cork.
I am NOT against a move to not have Domina in an extension or features, I am just pointing out how confusing it can be to the player and the over-all game drive if you do not eradicate everything and start from 0 .
I still think the player is getting too much credit for using the powers. As " upright" as many players appear they are as about religiously motivated as the Ventari are about being pacifist ( remember: we kill stuff in this universe? thats not very Domina -like..unless you know Domina's secret, but then if you knew this.......you would support Domina and seek to make Domina more powerful as well as bring into the game more actions between Domina and Oracus followers......which could be a good solution and throw in a twist of a possessed sisterhood that runs the line from the Season of the Witch " They are the Enemies of Domina!, Kill them all so they can pay for their crimes against the Almighty....." ( just faking it here, but it is a curious thought and you Mod makers are the only besides George that could pull it off )
++edits are for typos, i get that alot.
Flying Irresponsibly In Eridani......
I don't like to kill pirates in cold blood ..I do it.. but I don't like it..
I don't like to kill pirates in cold blood ..I do it.. but I don't like it..
-
- Anarchist
- Posts: 4
- Joined: Fri Jul 29, 2011 1:47 am
I just realized that what George wants is essentially the custom campaign feature from Neverwinter Nights, where only the basic gameplay engine is consistent between all campaigns.
The difference is that we can't import/export our player characters between campaigns.
The difference is that we can't import/export our player characters between campaigns.
- PKodon
- Militia Lieutenant
- Posts: 127
- Joined: Sat Apr 18, 2009 6:03 pm
- Location: "Minocs. I've got a baaad feeling about this.... This is no cave!"
Hm. This is true. I'm sort of working on some things related to changing ships, and one thing I've considered is that, I'm told some information that is on the target ship is erased and overwritten by the player's info, while the player's former ship has the same info wiped. I'm wondering if the player's info shouldn't be in some sort of data structure which could be exported/imported, and whether ships the player "could" swap out to (even if it's temporary, for the purpose of modifying equipment and cargo) shouldn't have some sort of similar data structure held by the captain of the ship (who flies the ship when the player isn't in control).Nomad Hellfist wrote:I just realized that what George wants is essentially the custom campaign feature from Neverwinter Nights, where only the basic gameplay engine is consistent between all campaigns.
The difference is that we can't import/export our player characters between campaigns.
I haven't proposed this to George, yet, but it's something I've been thinking about.
- alterecco
- Fleet Officer
- Posts: 1658
- Joined: Wed Jan 14, 2009 3:08 am
- Location: Previously enslaved by the Iocrym
George has already proposed that we begin storing data on the playersovereign type rather than the playership. So, where appropriate, use:
if you find it too much to type, then make acouple of helpers (perhaps request they get included in vanilla)
Code: Select all
(typSetGlobalData &svPlayer; key value)
instead of
(objSetData gPlayerShip key value)
Code: Select all
(setq setData (lambda (key value) (typSetGlobalData &svPlayer; key value)))
(setq getData (lambda (key) (typGetGlobalData &svPlayer; key)))