Proposal: What about an update to monument.oxp?

An area for discussing new ideas and additions to Oolite.

Moderators: winston, another_commander

User avatar
Geraldine
Deadly
Deadly
Posts: 203
Joined: Tue May 08, 2012 8:39 pm
Location: Sunny Scotland. Anarchy System Tech Level 0 No Police Presence. Enter At Own Risk!

Re: Proposal: What about an update to monument.oxp?

Post by Geraldine »

Another addition? How about Neil Armstrong?
Geraldine
Elite IV Is Released. Now Keeping The Faith in Oolite, Pioneer & FFE3D :D
User avatar
Smivs
Retired Assassin
Retired Assassin
Posts: 8408
Joined: Tue Feb 09, 2010 11:31 am
Location: Lost in space
Contact:

Re: Proposal: What about an update to monument.oxp?

Post by Smivs »

Sounds good to me...probably one person from our time who would actually be remembered by a space-faring humanity that far in the future (along with Gagarin I would hope).
Commander Smivs, the friendliest Gourd this side of Riedquat.
User avatar
Geraldine
Deadly
Deadly
Posts: 203
Joined: Tue May 08, 2012 8:39 pm
Location: Sunny Scotland. Anarchy System Tech Level 0 No Police Presence. Enter At Own Risk!

Re: Proposal: What about an update to monument.oxp?

Post by Geraldine »

Smivs wrote:
(along with Gagarin I would hope).
Oh yes Gagarin should certainly have a monument too, well said Smivs :wink:
Geraldine
Elite IV Is Released. Now Keeping The Faith in Oolite, Pioneer & FFE3D :D
UK_Eliter
---- E L I T E ----
---- E L I T E ----
Posts: 1248
Joined: Sat Sep 12, 2009 11:58 pm
Location: Essex (mainly industrial and occasionally anarchic)

Re: Proposal: What about an update to monument.oxp?

Post by UK_Eliter »

I'd like to propose

D. N. A.
(Douglas Noel Adams)

which makes me think, further, that an Infinite Improbability Drive OXP - allowing witchjumps of unlimited distance, and the ability to turn ships into bowls of petunias - would be a good idea. But then I would think that.

More generally/sanely: I always thought the Monument OXP was a lovely idea; and I was frustrated it didn't seem to work. I didn't realise that (as a previous post - by Eric Walch - on this thread points out) one had to be at Lave.
UK_Eliter
---- E L I T E ----
---- E L I T E ----
Posts: 1248
Joined: Sat Sep 12, 2009 11:58 pm
Location: Essex (mainly industrial and occasionally anarchic)

Re: Proposal: What about an update to monument.oxp?

Post by UK_Eliter »

Geraldine wrote:
How about Alan Turing? Without him, we wouldn't have anything to play Oolite on.
Does the same go for Ada Lovelace?
Greyth
---- E L I T E ----
---- E L I T E ----
Posts: 286
Joined: Wed Feb 08, 2012 1:57 am

Re: Proposal: What about an update to monument.oxp?

Post by Greyth »

Messrs Babbage, Boole and the great unsung hero Mr. Tommy Flowers?
Oolite 1.76
Debian 6 : Ubuntu 12.04
NVidia 6200 : Radeon/AMD thang
Abit AN7 : Packard Bell TJ74
User avatar
Commander McLane
---- E L I T E ----
---- E L I T E ----
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Re: Proposal: What about an update to monument.oxp?

Post by Commander McLane »

re the various suggestions for people deserving a monument: that's all fine and well, but someone has to actually do it. As far as the current monument.oxp is concerned, you're speaking into the void. It's orphaned.
User avatar
Cholmondely
Archivist
Archivist
Posts: 5365
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Proposal: What about an update to monument.oxp?

Post by Cholmondely »

How about modifying this so that it recites aloud a long list of commanders who departed leaving work behind them which does not have a license?

DAJT (who did this one!)
Murgh
Matt634 & Nemoricus
Wildeblood
...

I am satisfied from Killer Wolf's posts that he was happy for people to tweak his stuff to death. I'm convinced that he would have gone for the WTFPL if he had known about it.

On a more serious note, I wonder to what extent the issues with Murgh etc depend on the combination of (i) the restocking of Oosat2 with ReadMe-less oxp's together with (ii) the Great Deletion would have wiped out much of the earlier information, especially when Murgh et al departed the Oolite community in 2007/8 (back before the Sung & Extended Shipyard controversies made licensing an urgent concern).

We are lucky that we have what we have...
Last edited by Cholmondely on Sun Nov 14, 2021 3:40 am, edited 1 time in total.
Comments wanted:
Missing OXPs? What do you think is missing?
Lore: The economics of ship building How many built for Aronar?
Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
UK_Eliter
---- E L I T E ----
---- E L I T E ----
Posts: 1248
Joined: Sat Sep 12, 2009 11:58 pm
Location: Essex (mainly industrial and occasionally anarchic)

Re: Proposal: What about an update to monument.oxp?

Post by UK_Eliter »

Cholmondely,
How about modifying this so that it recites aloud a long list of commanders who departed leaving work behind them which does not have a license?
That might actually be worth doing, so long as we can do it tastefully, i.e. in a way that warns the future rather than chides the past.

About (what I learn is called) The Great Deletion: that automatic deletion of threads is not happening any more, is it? (I apologise if an answer to this is available already.)

Monument OXP is a wonderful thing, and technically (yes?) goes by the name, 'Tionisla Orbital Graveyard - Monument'. Seemingly that expansion pack was last updated in 2017, though this thread about it has its last entry in 2012.
User avatar
Cholmondely
Archivist
Archivist
Posts: 5365
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Proposal: What about an update to monument.oxp?

Post by Cholmondely »

UK_Eliter wrote: Mon Oct 11, 2021 11:12 pm
Cholmondely,
How about modifying this so that it recites aloud a long list of commanders who departed leaving work behind them which does not have a license?
That might actually be worth doing, so long as we can do it tastefully, i.e. in a way that warns the future rather than chides the past.

About (what I learn is called) The Great Deletion: that automatic deletion of threads is not happening any more, is it? (I apologise if an answer to this is available already.)

Monument OXP is a wonderful thing, and technically (yes?) goes by the name, 'Tionisla Orbital Graveyard - Monument'. Seemingly that expansion pack was last updated in 2017, though this thread about it has its last entry in 2012.
Not quite!

You are spot on about the Great Deletion. It was spotted and stopped back in 2008. But it removed many of Aegidian & Ahruman's posts.

Monument is a name given to two different oxp's. Yours is one of two add-ons to TOGY. The one I'm thinking of is this:

Image

Much smaller, just the one item in orbit around Lave (or between Lave and its sun if one uses an ambient oxp sun-distancer), and rather more noticeable than a collection of dozens of monumental gravestones (probably not the correct term for them), especially if we carve the names on the side!

But my suggestion is totally tongue in cheek, I'm afraid. I would rather be grateful to Murgh for what he has bequeathed us, than clobber him for the way in which he did it! If only I had the skills, I'd far rather rewrite Lave.oxp myself!

This post was spurred on by Stranger's Roolite essay - TOGY, Monument etc should be doing something in game. There should be a reason for visiting them, an adventure, or some such... They are magnificent, but, somehow, empty. TOGY did something in The Dark Wheel, But not, sadly in Roolite.

What happens in other games? I only know Oolite, Civilisation and one or two other such.
Comments wanted:
Missing OXPs? What do you think is missing?
Lore: The economics of ship building How many built for Aronar?
Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
User avatar
Cholmondely
Archivist
Archivist
Posts: 5365
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Proposal: What about an update to monument.oxp?

Post by Cholmondely »

cbr wrote: Sat Jan 14, 2023 8:11 pm
2] If you learn how to code/script then perhaps you could add passenger contracts?
Moving tourists/passengers between main station and monument(s) (could be universal applied to any monument? little insystem moneymaking/reputation building )
As I grouched to RedSpear recently, I just don't find contracts particularly interesting. Plus, if they are wealthy enough to hire a taxi to go and look at it, they probably have their own FdL's with white-gloved butlers etc. And the Coral Liners in Lave.oxp probably wander past every now and again for those with less dosh.

There was a discussion in this thread back in 2008 (with a couple of more recent additions).

I suppose that the one thing which comes to mind is copying over what Phkb added to TOGY (with Broadcast Comms MFD one can interrogate the obelisks to see whom they commemorate). And maybe put in our own people instead (those above are already in Phkb's TOGY) - we've so far lost Svengali & Ironfist. We could list their names on BC and then allow it to further add their .oxp's and other in-game achievements. I wonder if our Rooliters know of others who should be added? But that's just my idea.

TOGY with Broadcast Comms: query from MFD top right with response beneath (green text).
Image

I presume that the relevant code is tucked away in here:

Nabbed from Hiran's Oolite database which quotes some of the .js files

Code: Select all

Scripts/togy_main.js 	

"use strict";
this.name        = "TOGY_Main";
this.author      = "phkb";
this.copyright   = "2017 phkb";
this.description = "Controls the creation of the TOGY station and ships.";
this.licence     = "CC BY-NC-SA 3.0";

this._debug = false;
this._msgCount = 0;
this._predefinedNames = [
	{name:"Robert Holdstock",born:"1948-08-02",died:"2009-11-29"},
	{name:"Steve Jobs",born:"1955-02-24",died:"2011-10-05"},
	{name:"Terry Pratchett",born:"1948-04-28",died:"2015-03-12"},
	{name:"Isaac Asimov",born:"1920-01-02",died:"1992-04-06"},
	{name:"Arthur C. Clarke",born:"1917-12-16",died:"2008-03-19"},
	{name:"Philip P. Dick",born:"1928-12-16",died:"1982-03-02"},
	{name:"Ray Bradbury",born:"1920-08-22",died:"2012-06-05"},
	{name:"Frank Herbert",born:"1920-10-08",died:"1986-02-11"},
	{name:"George Orwell",born:"1903-06-25",died:"1950-01-21"},
	{name:"Jules Verne",born:"1828-02-08",died:"1905-03-24"},
	{name:"Robert Heinlein",born:"1907-07-07",died:"1988-05-08"},
	{name:"H. G. Wells",born:"1866-09-21",died:"1946-08-13"},
	{name:"Carrie Fisher",born:"1956-10-21",died:"2016-12-27"},
	{name:"J. R. R. Tolkien",born:"1892-01-03",died:"1973-09-02"},
	{name:"Douglas Adams",born:"1952-03-11",died:"2001-05-11"},
	{name:"Albert Einstein",born:"1879-03-14",died:"1955-04-18"},
	{name:"Nikola Tesla",born:"1856-07-10",died:"1943-01-07"},
	{name:"Thomas Edison",born:"1847-02-11",died:"1931-10-18"},
	{name:"Alexander Graham Bell",born:"1847-03-03",died:"1922-08-02"},
	{name:"Leonardo da Vinci",born:"1452-04-15",died:"1519-05-02"},
	{name:"Johannes Kepler",born:"1571-12-27",died:"1630-11-15"},
	{name:"Carl Sagan",born:"1934-11-09",died:"1996-12-20"},
	{name:"Edwin Hubble",born:"1889-11-20",died:"1953-09-28"},
	{name:"Ursula K Le Guin",born:"1929-10-21",died:"2018-01-22"},
	{name:"Galileo Galilei",born:"1564-02-15",died:"1642-01-08"},
	{name:"Nicolaus Copernicus",born:"1473-02-19",died:"1543-05-24"},
	{name:"Stephen Hawking",born:"1942-01-08",died:"2018-03-14"},
	{name:"Marie Curie",born:"1867-11-07",died:"1934-07-04"},
	{name:"Alfred Nobel",born:"1833-10-21",died:"1896-12-10"},
	{name:"Mary Winston Jackson",born:"1921-04-09",died:"2005-02-11"},
	{name:"Marie M. Daly",born:"1921-04-16",died:"2003-10-28"},
	{name:"Virgil Ivan 'Gus' Grissom",born:"1926-04-03",died:"1967-01-27"},
	{name:"Edward Higgins White II",born:"1930-11-14",died:"1967-01-27"},
	{name:"Roger Bruce Chaffee",born:"1935-02-15",died:"1967-01-27"},
	{name:"Michael John Smith",born:"1945-04-30",died:"1986-01-28"},
	{name:"Francis Richard Scobee",born:"1939-05-19",died:"1986-01-28"},
	{name:"Ronald Erwin McNair",born:"1950-10-21",died:"1986-01-28"},
	{name:"Edison Shoji Onizuka",born:"1946-06-24",died:"1986-01-28"},
	{name:"Sharon Christa McAuliffe",born:"1948-09-02",died:"1986-01-28"},
	{name:"Gregory Bruce Jarvis",born:"1944-08-24",died:"1986-01-28"},
	{name:"Judith Arlene Resnik",born:"1949-04-05",died:"1986-01-28"},
	{name:"Theodore C. Freeman",born:"1930-02-18",died:"1964-10-31"},
	{name:"Charles A. Bassett II",born:"1931-12-30",died:"1966-02-28"},
	{name:"Elliot M. See, Jr",born:"1927-07-23",died:"1966-02-28"},
	{name:"Edward G. Givens",born:"1930-01-05",died:"1967-06-06"},
	{name:"Clifton C. Williams, Jr",born:"1932-09-26",died:"1967-10-05"},
	{name:"Michael James Adams",born:"1930-05-30",died:"1967-11-15"},
	{name:"Robert Henry Lawrence",born:"1935-10-02",died:"1967-12-08"},
	{name:"Michael P. Anderson",born:"1959-12-25",died:"2003-02-01"},
	{name:"David M. Brown",born:"1956-04-16",died:"2003-02-01"},
	{name:"Kalpana Chawla",born:"1962-03-17",died:"2003-02-01"},
	{name:"Laurel Blair Salton Clark",born:"1961-03-10",died:"2003-02-01"},
	{name:"Rick Douglas Husband",born:"1957-07-12",died:"2003-02-01"},
	{name:"William C. McCool",born:"1961-09-23",died:"2003-02-01"},
	{name:"Ilan Ramon",born:"1954-07-20",died:"2003-02-01"},
	{name:"Vladimir Mikhaylovich Komarov",born:"1927-03-16",died:"1967-04-24"},
	{name:"Georgiy Timofeyevich Dobrovolsky",born:"1928-06-01",died:"1971-06-30"},
	{name:"Viktor Ivanovich Patsayev",born:"1933-06-19",died:"1971-06-30"},
	{name:"Vladislav Nikolayevich Volkov",born:"1935-11-23",died:"1971-06-30"},
	{name:"Yuri Alekseyevich Gagarin",born:"1934-03-09",died:"1968-03-27"},
	{name:"Vladimir Sergeyevich Seryogin",born:"1922-07-07",died:"1968-03-27"},
	{name:"Valentin Vasiliyevich Bondarenko",born:"1937-02-16",died:"1961-03-23"},
	{name:"Sergei Yuriyevich Vozovikov",born:"1958-04-17",died:"1993-07-11"},
	{name:"Rosalind Elsie Franklin",born:"1920-07-25",died:"1958-04-16"},
	{name:"Frederick William Herschel",born:"1738-11-15",died:"1822-08-25"},
	{name:"Andre-Marie Ampere",born:"1775-01-20",died:"1836-06-10"},
	{name:"Francis Bacon",born:"1561-01-02",died:"1626-04-09"},
	{name:"Daniel Bernoulli",born:"1700-02-08",died:"1782-03-17"},
	{name:"Niels Bohr",born:"1885-10-07",died:"1962-11-18"},
	{name:"Satyendra Nath Bose",born:"1894-01-01",died:"1974-02-04"},
	{name:"Tycho Brahe",born:"1546-12-12",died:"1601-10-24"},
	{name:"Subrahmanyan Chandrasekhar",born:"1910-10-19",died:"1995-08-21"},
	{name:"Michael Faraday",born:"1791-09-22",died:"1867-08-25"},
	{name:"Carl Friedrich Gauss",born:"1777-04-30",died:"1855-02-23"},
	{name:"Joseph Henry",born:"1797-12-17",died:"1878-05-13"},
	{name:"Heinrich Rudolf Hertz",born:"1857-02-22",died:"1894-01-01"},
	{name:"David Hilbert",born:"1862-01-23",died:"1943-02-14"},
	{name:"Grace Murray Hopper",born:"1906-12-09",died:"1992-01-01"},
	{name:"Stephanie Louise Kwolek",born:"1923-07-31",died:"2014-06-14"},
	{name:"Ada Lovelace",born:"1815-12-10",died:"1852-11-27"},
	{name:"Lise Meitner",born:"1878-11-07",died:"1968-10-27"},
	{name:"Amalie Emmy Noether",born:"1882-03-23",died:"1935-04-14"},
	{name:"Hans Christian Oersted",born:"1777-08-14",died:"1851-03-09"},
	{name:"Max Planck",born:"1858-04-23",died:"1947-10-04"},
	{name:"Ernest Rutherford",born:"1871-08-30",died:"1937-10-19"},
	{name:"Eugene Merle Shoemaker",born:"1928-04-28",died:"1997-07-18"},
	{name:"Joseph John Thomson",born:"1856-12-18",died:"1940-08-30"},
	{name:"Alessandro Volta",born:"1745-02-18",died:"1827-03-05"},
	{name:"James Watt",born:"1736-01-30",died:"1819-08-25"}
];


//-------------------------------------------------------------------------------------------------------------
this.$addInfoToGrave = function(ships) {
	if (!ships || ships.length === 0) return;
	var bcc = worldScripts.BroadcastCommsMFD;
	if (!bcc) return;
	var tm = worldScripts.TOGY_Main;
	for (var i = 0; i < ships.length; i++) {
		if (Math.random() > 0.5 && tm._predefinedNames.length > 0) {
			// get the first element in the array, and remove it
			var item = tm._predefinedNames.shift();
			var nm = item.name;
			var born = new Date(Date.parse(item.born));
			var died = new Date(Date.parse(item.died));
		} else {
			// just generate a random name
			var end = Math.floor(Math.random() * 750 + 20); // how long ago did they die?
			// if this is a newer type ship, move the death date to be a bit closer to now
			if (ships[i].hasRole("togy_newship") === true) end = Math.floor(Math.random() * 20 + 20);
			var age = Math.floor(Math.random() * 70 + 20); // how old were they?
			// calc a date of death
			var died = new Date(3142 - end, Math.floor(Math.random() * 12), Math.floor(Math.random() * 27 + 1));
			// calc a birth date
			var born = new Date(died.getFullYear() - age, Math.floor(Math.random() * 12), Math.floor(Math.random() * 27 + 1));
			var nm = expandDescription("%N ") + expandDescription("[nom]");
		}
		ships[i].script._togy_info = expandDescription("[togy_memorial]", 
			{name:nm, born:tm.$getShortDate(born), died:tm.$getShortDate(died)}
		);
		// add a reply option
		tm._msgCount += 1;
		bcc.$createMessage({
			messageName:"togy_transmit_reply_" + tm._msgCount, 
			displayText:"[Query monument info]", 
			messageText:"",
			ship:ships[i],
			transmissionType:"target", 
			callbackFunction:tm.$transmitMonumentInfo,
			deleteOnTransmit:false, 
			delayCallback:1, 
			hideOnConditionRed:false}
		);
	}
}

//-------------------------------------------------------------------------------------------------------------
this.$transmitMonumentInfo = function() {
	var t = player.ship.target;
	if (!t || !t.script || t.script.hasOwnProperty("_togy_info") === false) return;
    t.commsMessage(t.script._togy_info, player.ship);
}

//-------------------------------------------------------------------------------------------------------------
this.$getShortDate = function(date) {
	return date.getDate() + " " + this.$monthName(date.getMonth()) + " " + date.getFullYear();
}

//-------------------------------------------------------------------------------------------------------------
this.$monthName = function(month) {
	switch (month) {
		case 0: return "Jan";
		case 1: return "Feb";
		case 2: return "Mar";
		case 3: return "Apr";
		case 4: return "May";
		case 5: return "Jun";
		case 6: return "Jul";
		case 7: return "Aug";
		case 8: return "Sep";
		case 9: return "Oct";
		case 10: return "Nov";
		case 11: return "Dec";
	}
}
Comments wanted:
Missing OXPs? What do you think is missing?
Lore: The economics of ship building How many built for Aronar?
Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
User avatar
cbr
---- E L I T E ----
---- E L I T E ----
Posts: 1422
Joined: Thu Aug 27, 2015 4:24 pm

Re: Proposal: What about an update to monument.oxp?

Post by cbr »

Cholmondely wrote: Sat Jan 14, 2023 8:52 pm

Plus, if they are wealthy enough to hire a taxi to go and look at it, they probably have their own FdL's with white-gloved butlers etc. And the Coral Liners in Lave.oxp probably wander past every now and again for those with less dosh.
It is a plus indeed if you are hired to 'drive' that Fdl ( add in a chance hijacker-attack, voila purpose,excitement and perhaps payment )
User avatar
Cholmondely
Archivist
Archivist
Posts: 5365
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Proposal: What about an update to monument.oxp?

Post by Cholmondely »

I just received this response from DJT about mucking around with his Monument.oxp
Sent: Wed Feb 22, 2023 10:15 pm
From: dajt
Recipient: Cholmondely
Hi Cholmondely,

Do what you want with the Monument OXP.

I haven't kept up with Oolite other than to glance at it every few years. I even got a Mac for work recently so of course had to try it on the original platform but I didn't even go through hyperspace! Just wanted to run it on a Mac once.

Glad you enjoy the game. I figured once ED came out people would forget all about Oolite.

Regards, David.
Should we just put it up on the Expansions Manager (under his name, of course) - or should we change it first?

Any opinions?



Personally I prefer the approach of memorialising members of our community who have passed on to The Pool of Pellucid Placidity - to whit: Svengali & Ironfist.

It could be done either by begging CBR (or another) to etch their names into the Memorial - or by using phkb's "Broadcast Comms" method (easier to update, more difficult for new players to access).
Comments wanted:
Missing OXPs? What do you think is missing?
Lore: The economics of ship building How many built for Aronar?
Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
User avatar
Cholmondely
Archivist
Archivist
Posts: 5365
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Proposal: What about an update to monument.oxp?

Post by Cholmondely »

Two more ideas.

•It would be nice to add something meaningful about Ironfist & Svengali - not just names and dates of death. Any ideas? I never interacted with either.

•How about adding our Lead Developers in a second list (with a summary of their achievements)? Or perhaps a second monument to them, say, over at Zadies (the other GalCop capital system).
Comments wanted:
Missing OXPs? What do you think is missing?
Lore: The economics of ship building How many built for Aronar?
Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 16081
Joined: Sat Jul 04, 2009 9:31 pm
Location: The Lizard's Claw
Contact:

Re: Proposal: What about an update to monument.oxp?

Post by Cody »

Olli had a taste for single malts, and was rather fond of Knockando (as I once was).
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
Post Reply