Musings about stuff that I could do to the source code...
Moderators: winston, another_commander
Musings about stuff that I could do to the source code...
Musings about stuff that I could do to the source code for my own personal pleasure (and are not meant to ever become part of Oolite)
I've created this thread separate from the original (which can be found here) to discuss and post up the results and findings of various tweaks that can be accomplished in the source code. It has become increasingly apparent that a few members of the community that have been here for a long time are getting increasingly disturbed and emotional at the idea that my little tweaks and hacks are being proposed as modifications for the actual game and feel I have broken the unwritten status quo. Although 'some' of what I have found 'could' be incorporated into future releases I do not believe anything that has currently been discussed (apart from 'maybe' Turret tweaking to allow sensible targeting/distances and a 'possible' discussion on OXP-able starting locations/settings for harder and easier games) could/should be part of the public release.
I am of course not a developer but just an avid Oolite fan who has been taking apart the source code to see what new ideas can be played out. This has already lead to the discovery of how to add more galaxies without breaking the scripting codes, and starting to lead onto OXP-able starting locations/settings for harder and easier games. However more un-orthodox ideas have also been played with, such as increasing and decreasing the jump distance on the hyper drive, and creating omni-directional lasers for the player like the Thargoid laser.
These kinds of ideas, although funny and mildly entertaining, are the sorts that I believe scare a lot of people into thinking that they are being proposed as ACTUAL changes to the game. They are not, and are merely experiments. The main reason for experimenting with lasers, for example, was to see if new weapons could be incorporated into the game. Also, to see if a playable version of a Thargoid ship complete with weapons could be created for new missions involving the player piloting a captured Thargoid vessel, such as inn Frontier and FFE.
So this thread has been created to first, assure the older members of the community that I am not, for any reason, suggesting that anything I have played with or discovered should in fact be put forward as a suggestion for integration with the public release, unless there was a significant demand that it be proposed seriously. Also, to remind newer members of the community that these ideas are more for personal enjoyment and testing purposes. And lastly, for those in the community that are interested in playing around with new ideas in the code and sharing our results and findings. I also feel that I have, unintentionally, stolen the main purpose of Wildeblood's thread which was to discuss different galaxy seeds and why the scripting would break when using them. Now that I have solved that particular issue and provided coding that allows new galaxies and scripting for them, I feel that question is answered.
Therefore, I put it to the members of the community interested in discussing ideas that are in no way meant to be actual proposals for changing the game to ask and discuss ideas that could be possible in the source. If after an idea is tweaked successfully enough that all parties are happy with it, it 'could' be put forward as a suggestion. But any other more unorthodox ideas are welcome, as this isn't a suggestion thread just a discussion thread. Don't be afraid to mention something you feel others might shout you down about, nothing here is being put forward it’s merely a discussion...
(Thank you to Command McLane for the title of this thread!)
I've created this thread separate from the original (which can be found here) to discuss and post up the results and findings of various tweaks that can be accomplished in the source code. It has become increasingly apparent that a few members of the community that have been here for a long time are getting increasingly disturbed and emotional at the idea that my little tweaks and hacks are being proposed as modifications for the actual game and feel I have broken the unwritten status quo. Although 'some' of what I have found 'could' be incorporated into future releases I do not believe anything that has currently been discussed (apart from 'maybe' Turret tweaking to allow sensible targeting/distances and a 'possible' discussion on OXP-able starting locations/settings for harder and easier games) could/should be part of the public release.
I am of course not a developer but just an avid Oolite fan who has been taking apart the source code to see what new ideas can be played out. This has already lead to the discovery of how to add more galaxies without breaking the scripting codes, and starting to lead onto OXP-able starting locations/settings for harder and easier games. However more un-orthodox ideas have also been played with, such as increasing and decreasing the jump distance on the hyper drive, and creating omni-directional lasers for the player like the Thargoid laser.
These kinds of ideas, although funny and mildly entertaining, are the sorts that I believe scare a lot of people into thinking that they are being proposed as ACTUAL changes to the game. They are not, and are merely experiments. The main reason for experimenting with lasers, for example, was to see if new weapons could be incorporated into the game. Also, to see if a playable version of a Thargoid ship complete with weapons could be created for new missions involving the player piloting a captured Thargoid vessel, such as inn Frontier and FFE.
So this thread has been created to first, assure the older members of the community that I am not, for any reason, suggesting that anything I have played with or discovered should in fact be put forward as a suggestion for integration with the public release, unless there was a significant demand that it be proposed seriously. Also, to remind newer members of the community that these ideas are more for personal enjoyment and testing purposes. And lastly, for those in the community that are interested in playing around with new ideas in the code and sharing our results and findings. I also feel that I have, unintentionally, stolen the main purpose of Wildeblood's thread which was to discuss different galaxy seeds and why the scripting would break when using them. Now that I have solved that particular issue and provided coding that allows new galaxies and scripting for them, I feel that question is answered.
Therefore, I put it to the members of the community interested in discussing ideas that are in no way meant to be actual proposals for changing the game to ask and discuss ideas that could be possible in the source. If after an idea is tweaked successfully enough that all parties are happy with it, it 'could' be put forward as a suggestion. But any other more unorthodox ideas are welcome, as this isn't a suggestion thread just a discussion thread. Don't be afraid to mention something you feel others might shout you down about, nothing here is being put forward it’s merely a discussion...
(Thank you to Command McLane for the title of this thread!)
Desktop PC: CPU: Intel i7-4790K Quad Core 4.4GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1080Ti RAM: 32GB DDR3
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
- Rese249er
- ---- E L I T E ----
- Posts: 647
- Joined: Thu Jun 07, 2012 2:19 pm
- Location: Well, I WAS in G3...
Re: Musings about stuff that I could do to the source code..
So your omni-d laser... could it be put into turret form? A low-power automated point-defense system for a capital ship maybe?
Got all turned around, lost my nav connection... Where am I now?
Re: Musings about stuff that I could do to the source code..
The omni-drectional lasers are actually just the Thargoid Laser but with code added to it so that it can be equiped onto the player ship. Although I know the Thargoid laser works with NPC ships I have not been able to get it work properly with the player ship, as it doesn't cause any damage. I'm not sure it could be attached to a turret, as turrets tend to just be for plasma weapons. But you could create a ship that has the Thargoid laser and that would serve the same purpose, probably without any code hacking. I would imagine an OXP could accomplish this, but I am not 100% sure on that. Again, I wanted a player version of the Thargoid Laser to see if I could then try to convert the standard Thargoid ship into a playable ship, for future mission ideas...
Desktop PC: CPU: Intel i7-4790K Quad Core 4.4GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1080Ti RAM: 32GB DDR3
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
Re: Musings about stuff that I could do to the source code..
A quick question for anyone who knows about models, but how big is the standard or Griff Thargoid model in relation to a docking port, and could it fit through? I know the one in Frontier and FFE could fit into the docking bays, or even land on te landing pads on the planet surfaces, but I remember it being a lot larger than other player ships. Also, if it is too big, would it be hard to shrink it slightly so it could fit through the docking port?
Desktop PC: CPU: Intel i7-4790K Quad Core 4.4GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1080Ti RAM: 32GB DDR3
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
Re: Musings about stuff that I could do to the source code..
It's all on the wiki: Standard docking ports are 192x64x256, and Thargoid warships are 180x40x180, so you could just about fit one in.Pleb wrote:A quick question for anyone who knows about models, but how big is the standard or Griff Thargoid model in relation to a docking port, and could it fit through? I know the one in Frontier and FFE could fit into the docking bays, or even land on te landing pads on the planet surfaces, but I remember it being a lot larger than other player ships. Also, if it is too big, would it be hard to shrink it slightly so it could fit through the docking port?
Re: Musings about stuff that I could do to the source code..
Ah sorry should have checked on there first. I like the idea of piloting a Thargoid ship, but that sounds like it could be achieved easilly enough with an OXP. Now if I could just get the Thargoid lasers to work on a player ship, I could produce for my own enjoyment (and anyone else willing to play around with the code on their own version) a fully working playable Thargoid ship.cim wrote:It's all on the wiki: Standard docking ports are 192x64x256, and Thargoid warships are 180x40x180, so you could just about fit one in.
Desktop PC: CPU: Intel i7-4790K Quad Core 4.4GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1080Ti RAM: 32GB DDR3
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
- Commander McLane
- ---- 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: Musings about stuff that I could do to the source code..
In fact, there is (at least) one OXP that gives you the opportunity to fly a Thargoid Warship (although strictly speaking it's a replica, not the real thing). And I believe that another OXP does very much the same.Pleb wrote:A quick question for anyone who knows about models, but how big is the standard or Griff Thargoid model in relation to a docking port, and could it fit through? I know the one in Frontier and FFE could fit into the docking bays, or even land on te landing pads on the planet surfaces, but I remember it being a lot larger than other player ships. Also, if it is too big, would it be hard to shrink it slightly so it could fit through the docking port?
- Griff
- Oolite 2 Art Director
- Posts: 2483
- Joined: Fri Jul 14, 2006 12:29 pm
- Location: Probably hugging his Air Fryer
Re: Musings about stuff that I could do to the source code..
I just checked and the ones in the 'griff normalmapped' shipset fit OK too
That's a front and side view of the standard oolte dock (in white) and a griff Thargoid (in black)
That's a front and side view of the standard oolte dock (in white) and a griff Thargoid (in black)
Wiki homepage for my OXP: http://wiki.alioth.net/index.php/Griff_Industries
Re: Musings about stuff that I could do to the source code..
That's great, thanks Griff and Commander McLane at least I now know that the ship itself is suitable for player use. I don't think I would be able to reverse-engineer (hack the code) to produce launchable Thargons but there must be a way of making the Thargoid Laser cause damage when fired from a player ship... Back to the drawing board!
Desktop PC: CPU: Intel i7-4790K Quad Core 4.4GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1080Ti RAM: 32GB DDR3
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
Re: Musings about stuff that I could do to the source code..
They're carried on the warship's pylons. A player-carried one would need a tweaked AI, but I'm fairly sure has already been done in some OXPs.Pleb wrote:That's great, thanks Griff and Commander McLane at least I now know that the ship itself is suitable for player use. I don't think I would be able to reverse-engineer (hack the code) to produce launchable Thargons
Compare the WEAPON_THARGOID_LASER entry in [player fireMainWeapon] to the similar entry in ShipEntity.Pleb wrote:but there must be a way of making the Thargoid Laser cause damage when fired from a player ship... Back to the drawing board!
- Smivs
- Retired Assassin
- Posts: 8408
- Joined: Tue Feb 09, 2010 11:31 am
- Location: Lost in space
- Contact:
Re: Musings about stuff that I could do to the source code..
That is probably doablePleb wrote:I don't think I would be able... to produce launchable Thargons...
Commander Smivs, the friendliest Gourd this side of Riedquat.
- Fatleaf
- Intergalactic Spam Assassin
- Posts: 1988
- Joined: Tue Jun 08, 2010 5:11 am
- Location: In analysis mode on Phaelon
- Contact:
Re: Musings about stuff that I could do to the source code..
Errm I don't think it does... If it does then I missed it!Commander McLane wrote:And I believe that another OXP does very much the same.
Find out about the early influences of Fatleaf here. Also his OXP's!
Holds the Ooniversal record for "Thread Necromancy"
Holds the Ooniversal record for "Thread Necromancy"
Re: Musings about stuff that I could do to the source code..
Well that would be an advantage, it would also create some realism with having a fully working playable Thargoid ship. The Thargons are robotic ships so they should be part of a captured vessel I believe. I will look into including this in my Thargoid player ship.cim wrote:They're carried on the warship's pylons. A player-carried one would need a tweaked AI, but I'm fairly sure has already been done in some OXPs.
That's how I managed to get the weapon to work on the player ship, and only one entry had to be modified slightly as the wording was different but the same in the difference. But still it did not work as it should. I will work on it again later when I get home, would be nice to have a fully working Thargoid laser on my ship. I will probably release an OXP as well though that just has a green Militray Laser on it instead. Make it available from Tech Level 15 systems and causes the player to have a Fugitive status at all times!cim wrote:Compare the WEAPON_THARGOID_LASER entry in [player fireMainWeapon] to the similar entry in ShipEntity.
Desktop PC: CPU: Intel i7-4790K Quad Core 4.4GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1080Ti RAM: 32GB DDR3
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
- Rese249er
- ---- E L I T E ----
- Posts: 647
- Joined: Thu Jun 07, 2012 2:19 pm
- Location: Well, I WAS in G3...
Re: Musings about stuff that I could do to the source code..
Perhaps also make it scan as a Thargoid?Pleb wrote:I will probably release an OXP as well though that just has a green Militray Laser on it instead. Make it available from Tech Level 15 systems and causes the player to have a Fugitive status at all times!
Got all turned around, lost my nav connection... Where am I now?
Re: Musings about stuff that I could do to the source code..
The player entity (you) has to have a scan class of player otherwise the program wouldn't work. The Thargoids are coded to attack everything that doesn't have a scan class of Thargoid. If anything I'd want to make it so everyone attacks you, to make having a Thargoid ship a hard thing not an easy thing. Otherwise what would the point in having an ironass if no one wants to fight you?Rese249er wrote:Perhaps also make it scan as a Thargoid?
Desktop PC: CPU: Intel i7-4790K Quad Core 4.4GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1080Ti RAM: 32GB DDR3
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4
Laptop PC: CPU: Intel i5-10300H Quad Core 4.5GHz (Turbo-Charged) GPU: Nvidia GeForce GTX 1650 RAM: 32GB DDR4