New ships under development
Moderators: winston, another_commander
Re: New ships under developemnt
That sounds like autoAI is kicking in and changing it. I'd check the shipdata.plist entry for the ship and make sure that you've not got the autoAI configuration wrong somewhere/somehow.
My OXPs via Boxspace or from my Wiki pages .
Thargoid TV
Dropbox Referral Link
Thargoid TV
Dropbox Referral Link
- Shipbuilder
- ---- E L I T E ----
- Posts: 877
- Joined: Thu May 10, 2012 9:41 pm
- Location: Derby
Re: New ships under developemnt
I have had a good look through the shipdata.plist but can't find any reason for the police ships launched from stations to refuse to use the tweaked colonial_viper_mark1_policeAI.
I have checked with the debug console which has confirmed that police launched from station do not use the colonial_viper_mark1_policeAI but instead they use the standard police AI.
I therefore assume that there is a specific difference regarding how Oolite spawns police ships from stations.
The latest version of my shipdata.plist specifies 3 version of the Colonial Viper, the first is the standard NPC version for non police which uses the auto AI and the third is the player version. I have copied the section of the shipdata.plist for the second version i.e. the police version below.
If anyone can see what the problem is I would much appreciate it. If not however I think that I will put this to one side for the time being as I have a number of other things that I would like to work on (Maybe as I learn more I will come across what the problem is and can then come back to sort it out).
I have checked with the debug console which has confirmed that police launched from station do not use the colonial_viper_mark1_policeAI but instead they use the standard police AI.
I therefore assume that there is a specific difference regarding how Oolite spawns police ships from stations.
The latest version of my shipdata.plist specifies 3 version of the Colonial Viper, the first is the standard NPC version for non police which uses the auto AI and the third is the player version. I have copied the section of the shipdata.plist for the second version i.e. the police version below.
If anyone can see what the problem is I would much appreciate it. If not however I think that I will put this to one side for the time being as I have a number of other things that I would like to work on (Maybe as I learn more I will come across what the problem is and can then come back to sort it out).
Code: Select all
<key>colonialvipermk1-police</key>
<dict>
<key>aft_eject_position</key>
<string>0.0 0.0 -1.0</string>
<key>ai_type</key>
<string>colonial_viper_mark1_policeAI.plist</string>
<key>auto_ai</key>
<string>no</string>
<key>cargo_type</key>
<string>CARGO_NOT_CARGO</string>
<key>energy_recharge_rate</key>
<real>3.0</real>
<key>exhaust</key>
<array>
<string>4.0 0.0 -4.0 1.1 1.1 5.0</string>
<string>-4.0 0.0 -4.0 1.1 1.1 5.0</string>
<string>-0.0 4.0 -4.0 1.1 1.1 5.0</string>
</array>
<key>subentities</key>
<array>
<dict>
<key>type</key>
<string>flasher</string>
<key>position</key>
<string>0.0 4.2 -10.0</string>
<key>color</key>
<string>cyanColor</string>
<key>frequency</key>
<string>0</string>
<key>phase</key>
<string>1.0</string>
<key>size</key>
<string>3.5</string>
</dict>
<dict>
<key>type</key>
<string>flasher</string>
<key>position</key>
<string>4.0 0.2 -10.0</string>
<key>color</key>
<string>cyanColor</string>
<key>frequency</key>
<string>0</string>
<key>phase</key>
<string>1.0</string>
<key>size</key>
<string>3.5</string>
</dict>
<dict>
<key>type</key>
<string>flasher</string>
<key>position</key>
<string>-4.0 0.2 -10.0</string>
<key>color</key>
<string>cyanColor</string>
<key>frequency</key>
<string>0</string>
<key>phase</key>
<string>1.0</string>
<key>size</key>
<string>3.5</string>
</dict>
</array>
<key>forward_weapon_type</key>
<string>WEAPON_BEAM_LASER</string>
<key>has_ecm</key>
<real>1.0</real>
<key>laser_color</key>
<string>orangeColor</string>
<key>likely_cargo</key>
<integer>0</integer>
<key>max_cargo</key>
<string>0</string>
<key>max_energy</key>
<real>250</real>
<key>max_flight_pitch</key>
<real>2.1</real>
<key>max_flight_roll</key>
<real>2.3</real>
<key>max_flight_speed</key>
<real>375</real>
<key>max_missiles</key>
<integer>0</integer>
<key>missile_launch_position</key>
<string>0.0 -11.0 -17.0</string>
<key>missiles</key>
<integer>0</integer>
<key>model</key>
<string>colonialvipermk1.dat</string>
<key>name</key>
<string>Colonial Viper Mark 1</string>
<key>roles</key>
<string>police wingman</string>
<key>scan_class</key>
<string>CLASS_POLICE</string>
<key>thrust</key>
<real>50</real>
<key>weapon_position_forward</key>
<string>0.0 -1.3 17.0</string>
<key>death_actions</key>
<array>
<string>commsMessage: [colonialvipermk1-plea]</string>
</array>
</dict>
The GalTech Industries Corporation - Building ships to populate the galaxies.
Increase the variety of ships within your Ooniverse by downloading my OXPs
Flying the [wiki]Serpent_Class_Cruiser[/wiki] "Thargoid's Bane"
Increase the variety of ships within your Ooniverse by downloading my OXPs
Flying the [wiki]Serpent_Class_Cruiser[/wiki] "Thargoid's Bane"
Re: New ships under developemnt
Ships launched from a station withShipbuilder wrote:I have had a good look through the shipdata.plist but can't find any reason for the police ships launched from stations to refuse to use the tweaked colonial_viper_mark1_policeAI.
launchDefenseShip
or launchPolice
will automatically be given policeInterceptAI.plist
regardless of their AI and auto_ai settings. Ships launched with launchPatrol
get planetPatrolAI.plist
instead.You can change it back in
[url=http://wiki.alioth.net/index.php/Oolite_JavaScript_Reference:_ship_script_event_handlers#shipLaunchedFromStation]shipLaunchedFromStation[/url]
if you give them a ship script.I can't work out how ships launched from a station with
auto_ai = "no"
are getting route1patrolAI.plist, though. (It's the autoAI for police, hunters and interceptors, but nothing outside the autoAI map seems to set it except when a ship with role "wingman" loses its flight leader) When exactly do you see these?- Smivs
- Retired Assassin
- Posts: 8408
- Joined: Tue Feb 09, 2010 11:31 am
- Location: Lost in space
- Contact:
Re: New ships under developemnt
It might be because they have a role of Police, and a scan_class of Police. Internally the game has some special behaviours for Police (and Thargoids), and although I can't say for sure, 'forcing' them into a Police AI might be one of these. In other words it might be the game is over riding your plist.
Commander Smivs, the friendliest Gourd this side of Riedquat.
- 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: New ships under developemnt
He doesn't. He reported specifically that he observed them having planetPatrolAI, which is to be expected. So, everything is in order:cim wrote:I can't work out how ships launched from a station withauto_ai = "no"
are getting route1patrolAI.plist, though. (It's the autoAI for police, hunters and interceptors, but nothing outside the autoAI map seems to set it except when a ship with role "wingman" loses its flight leader) When exactly do you see these?
@ Shipbuilder: As long as you try to make your observations with the police ships that launch from main stations, you will have no luck. These ships are not normal police ships, but they only circle in a small radius around the station itself. In order to see whether your ship works you'll have to fly toward the witchpoint and check any police ship you meet on that way. (Or you jump to another system and fly inwards until you meet a police patrol. Note: don't try this with an Anarchy or Feudal system; there are practically no police patrols in these two types.)Shipbuilder wrote:I have also checked using the PS.target.AI command in the debug console which has confirmed that the OXP is using the standard planetPatrolAI.plist for the AI hence the reason that flashers are off until attacked.
- Shipbuilder
- ---- E L I T E ----
- Posts: 877
- Joined: Thu May 10, 2012 9:41 pm
- Location: Derby
Re: New ships under developemnt
Hi all.
I am currently in the process of putting together an OXP for the Cylon Raider shown at the beginning of this string. I am looking to write an AI and possibly some scripting for my Cylon Raider. Basically what I want behaviour wise is the following: -
1) They are to be possibly spawned in a system as a player enters (Based on say a chance i.e. 30% change of being in system).
2) They will attack any human players i.e. NPC ships or the player (Perhaps they have a treaty with the Thargoids so don't attack them).
3) The Cylon Raider will only be spawned with other types of Cylon ship that I may design in the future i.e. they will not be spawned with other NPC ships as for example part of a group of pirates or indeed with Thargoids.
4) They are to be considered alien ships for which a bounty will be paid on their destruction and obviously no legal penalty imposed for doing so.
With regard to the Shipdata.plist if I define both the roles and scan_class as Thargoid am I correct to assume that this will cater for the requirements of points 2 and 4 above ?
If I include a spawnShip command in the Shipdata.plist and define the Cylon Raider as the spawned ship does this achieve my objective for item 3 above and mean that it will always be spawned within a system ? If so what is the easiest way to change it so that there is a particular chance of the raider being spawned but it will not always be spawned. What I have at the moment in the Shipdata.plist in an attempt to spawn a group of 6 raider is: -
I am currently in the process of putting together an OXP for the Cylon Raider shown at the beginning of this string. I am looking to write an AI and possibly some scripting for my Cylon Raider. Basically what I want behaviour wise is the following: -
1) They are to be possibly spawned in a system as a player enters (Based on say a chance i.e. 30% change of being in system).
2) They will attack any human players i.e. NPC ships or the player (Perhaps they have a treaty with the Thargoids so don't attack them).
3) The Cylon Raider will only be spawned with other types of Cylon ship that I may design in the future i.e. they will not be spawned with other NPC ships as for example part of a group of pirates or indeed with Thargoids.
4) They are to be considered alien ships for which a bounty will be paid on their destruction and obviously no legal penalty imposed for doing so.
With regard to the Shipdata.plist if I define both the roles and scan_class as Thargoid am I correct to assume that this will cater for the requirements of points 2 and 4 above ?
If I include a spawnShip command in the Shipdata.plist and define the Cylon Raider as the spawned ship does this achieve my objective for item 3 above and mean that it will always be spawned within a system ? If so what is the easiest way to change it so that there is a particular chance of the raider being spawned but it will not always be spawned. What I have at the moment in the Shipdata.plist in an attempt to spawn a group of 6 raider is: -
Code: Select all
<key>roles</key>
<string>thargoid</string>
<key>scan_class</key>
<string>CLASS_THARGOID</string>
<key>spawnShip</key>
<string>cylonraidermk1</string>
<key>facing_position</key>
<string>spu 0 0 0</string>
<key>escorts</key>
<string>5</string>
<key>escort_ship</key>
<string>cylonraidermk1</string>
The GalTech Industries Corporation - Building ships to populate the galaxies.
Increase the variety of ships within your Ooniverse by downloading my OXPs
Flying the [wiki]Serpent_Class_Cruiser[/wiki] "Thargoid's Bane"
Increase the variety of ships within your Ooniverse by downloading my OXPs
Flying the [wiki]Serpent_Class_Cruiser[/wiki] "Thargoid's Bane"
- Wildeblood
- ---- E L I T E ----
- Posts: 2453
- Joined: Sat Jun 11, 2011 6:07 am
- Location: Western Australia
- Contact:
Re: New ships under developemnt
Add "cylon" to the roles (roles = "thargoid(0.001) cylon";) then just have a world script that checks first for ships with role thargoid, and if there are zero, which there usually are, checks if ships with role cylon < 7 and if so adds some.
- Shipbuilder
- ---- E L I T E ----
- Posts: 877
- Joined: Thu May 10, 2012 9:41 pm
- Location: Derby
Re: New ships under developemnt
I thought that I would post a teaser shot of the Cylon Raider I have been working on.
Hope you all like it.
Hope you all like it.
The GalTech Industries Corporation - Building ships to populate the galaxies.
Increase the variety of ships within your Ooniverse by downloading my OXPs
Flying the [wiki]Serpent_Class_Cruiser[/wiki] "Thargoid's Bane"
Increase the variety of ships within your Ooniverse by downloading my OXPs
Flying the [wiki]Serpent_Class_Cruiser[/wiki] "Thargoid's Bane"
- Griff
- Oolite 2 Art Director
- Posts: 2483
- Joined: Fri Jul 14, 2006 12:29 pm
- Location: Probably hugging his Air Fryer
Re: New ships under developemnt
wow, that looks fantastic!
Wiki homepage for my OXP: http://wiki.alioth.net/index.php/Griff_Industries
- Smivs
- Retired Assassin
- Posts: 8408
- Joined: Tue Feb 09, 2010 11:31 am
- Location: Lost in space
- Contact:
Re: New ships under developemnt
Looking good, Shipbuilder.
BTW, I've just noticed that 'development' in this thread's title is somewhat confused!
BTW, I've just noticed that 'development' in this thread's title is somewhat confused!
Commander Smivs, the friendliest Gourd this side of Riedquat.
- Shipbuilder
- ---- E L I T E ----
- Posts: 877
- Joined: Thu May 10, 2012 9:41 pm
- Location: Derby
Re: New ships under developemnt
Oops - 10 pages of this thread and I never even noticed !Smivs wrote:Looking good, Shipbuilder.
BTW, I've just noticed that 'development' in this thread's title is somewhat confused!
The GalTech Industries Corporation - Building ships to populate the galaxies.
Increase the variety of ships within your Ooniverse by downloading my OXPs
Flying the [wiki]Serpent_Class_Cruiser[/wiki] "Thargoid's Bane"
Increase the variety of ships within your Ooniverse by downloading my OXPs
Flying the [wiki]Serpent_Class_Cruiser[/wiki] "Thargoid's Bane"
- maik
- Wiki Wizard
- Posts: 2028
- Joined: Wed Mar 10, 2010 12:30 pm
- Location: Ljubljana, Slovenia (mainly industrial, feudal, TL12)
Re: New ships under development
Great looking ship, especially all the details like the lasers!
- Shipbuilder
- ---- E L I T E ----
- Posts: 877
- Joined: Thu May 10, 2012 9:41 pm
- Location: Derby
Re: New ships under development
Just a quick query regarding bounties for destroying the Cylon Raiders.
If the Cylon Raiders have a scan class of CLASS_THARGOID does this mean that games populater should handle applying an appropriate bounty automatically ?
I have also included a cylonAI (Based very closely on the standard thargoidAI).
If so is there a way to override that so that for instance a set bounty will be received for destroying one of these ships (Receiving massively varying bounties of for example 2Cr, 50Cr and 90Cr for destroying each ship in a group of 3 that attack you seems wrong).
At present I have tried to define a specific bounty using the following code but this is being ignored by Oolite.
If the Cylon Raiders have a scan class of CLASS_THARGOID does this mean that games populater should handle applying an appropriate bounty automatically ?
I have also included a cylonAI (Based very closely on the standard thargoidAI).
If so is there a way to override that so that for instance a set bounty will be received for destroying one of these ships (Receiving massively varying bounties of for example 2Cr, 50Cr and 90Cr for destroying each ship in a group of 3 that attack you seems wrong).
At present I have tried to define a specific bounty using the following code but this is being ignored by Oolite.
Code: Select all
<key>bounty</key>
<string>75</string
The GalTech Industries Corporation - Building ships to populate the galaxies.
Increase the variety of ships within your Ooniverse by downloading my OXPs
Flying the [wiki]Serpent_Class_Cruiser[/wiki] "Thargoid's Bane"
Increase the variety of ships within your Ooniverse by downloading my OXPs
Flying the [wiki]Serpent_Class_Cruiser[/wiki] "Thargoid's Bane"
Re: New ships under development
In trunk, ships with CLASS_THARGOID are immune to most things which change the bounty. In 1.76.x they are affected as normal. (So rises if there are police around, and falls if they go to a new system)
If you want a fixed bounty in 1.76.x then you need to have a ship script which sets the bounty back to the desired amount in the shipTakingDamage ship script event (shipDied would be too late).
If you want a fixed bounty in 1.76.x then you need to have a ship script which sets the bounty back to the desired amount in the shipTakingDamage ship script event (shipDied would be too late).
- 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: New ships under development
Yes, Thargoid bounties are calculated automatically by the engine. That's one reason why CLASS_THARGOID should not be given lightly to ships that aren't Thargoids.Shipbuilder wrote:If the Cylon Raiders have a scan class of CLASS_THARGOID does this mean that games populater should handle applying an appropriate bounty automatically ?
…
At present I have tried to define a specific bounty using the following code but this is being ignored by Oolite.
That depends massively on what kind of group they're in. If it's one mother and two escorts, big differences between them are normal. The mother may have fugitive status, but the escorts always start with just a couple of credits. That's what you normally get with pirates as well.Shipbuilder wrote:(Receiving massively varying bounties of for example 2Cr, 50Cr and 90Cr for destroying each ship in a group of 3 that attack you seems wrong).