Hi Guys
El Viejo has very kindly being play testing a pre-release version of the Colonial Viper Mark 1 and thankfully it seems to be working well. The only potential issue seems to be with regard to legal status though to be honest I do not know what the issue may be.
Could it be the space between pirate and (0.05) in the shipdata script below where i am defining the roles ? (I have corrected this now).
Can anyone offer any advice ?
I have copied El Viejo's comments/screenshots below and also the shipdata script. I think once this is sorted out I can make an official release.
El Viejo's comments/Screenshots: -
Tracked a few npc variants down, and they too work fine in-game (no log errors). I came across these two jousting (click on the thumbnails for large pics):
The 'white-hat', namely Starboat Random III, lacks any legal status from what I can see:
I presume that if it's a GalCop wingman, it should show 'System Vessel', like the Vipers (or at least 'Clean'). The 'black-hat' shows 'Fugitive' nicely. I probably know how to fix that, somewhere in my frazzled old brain, but I'd likely get it wrong. You'll need to figure it out, or ask the forum, I'm afraid.
They look great in-game though, and are quite tricky to splash - but I did atomise a couple!
Shipdata script: -
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "
http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>colonialvipermk1</key>
<dict>
<key>aft_eject_position</key>
<string>0.0 0.0 -1.0</string>
<key>auto_ai</key>
<string>yes</string>
<key>bounty</key>
<string>40</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>
<string>*FLASHER* 0.0 4.2 -10.0 175 0 1 3.5</string>
<string>*FLASHER* 4.0 0.2 -10.0 175 0 1 3.5</string>
<string>*FLASHER* -4.0 0.2 -10.0 175 0 1 3.5</string>
</array>
<key>forward_weapon_type</key>
<string>WEAPON_BEAM_LASER</string>
<key>has_ecm</key>
<real>0.9</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>escort police wingman pirate (0.05) hunter(0.5)</string>
<key>thrust</key>
<real>50</real>
<key>view_position_aft</key>
<string>0.0 5.0 -5.0</string>
<key>view_position_forward</key>
<string>0.0 -1.3 19.0</string>
<key>view_position_port</key>
<string>-4.0 0.0 0.0</string>
<key>view_position_starboard</key>
<string>4.0 0.0 0.0</string>
<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>
<key>colonialvipermk1-player</key>
<dict>
<key>forward_weapon_type</key>
<string>WEAPON_PULSE_LASER</string>
<key>aft_eject_position</key>
<string>0.0 0.0 -5.0</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>
<string>*FLASHER* 0.0 4.2 -10.0 175 0 1 3.5</string>
<string>*FLASHER* 4.0 0.2 -10.0 175 0 1 3.5</string>
<string>*FLASHER* -4.0 0.2 -10.0 175 0 1 3.5</string>
</array>
<key>laser_color</key>
<string>orangeColor</string>
<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>model</key>
<string>colonialvipermk1.dat</string>
<key>name</key>
<string>Colonial Viper Mark 1</string>
<key>roles</key>
<string>player</string>
<key>thrust</key>
<real>50</real>
<key>view_position_aft</key>
<string>0.0 9.0 -10.0</string>
<key>view_position_forward</key>
<string>0.0 1.0 22.0</string>
<key>view_position_port</key>
<string>-0.0 0.0 9.0</string>
<key>view_position_starboard</key>
<string>0.0 0.0 9.0</string>
<key>weapon_position_forward</key>
<string>0.0 -1.3 17.0</string>
<key>custom_views</key>
<array>
<dict>
<key>view_description</key>
<string>Rear View</string>
<key>view_position</key>
<string>0.0 10.0 -100.0</string>
<key>view_orientation</key>
<string>1.0 0.0 0.0 0.0</string>
<key>weapon_facing</key>
<string>FORWARD</string>
</dict>
<dict>
<key>view_description</key>
<string>Rear Right View</string>
<key>view_position</key>
<string>75 10.0 -75</string>
<key>view_orientation</key>
<string>0.9239 0.0 0.3827 0.0</string>
<key>weapon_facing</key>
<string>FORWARD</string>
</dict>
<dict>
<key>view_description</key>
<string>Right View</string>
<key>view_position</key>
<string>100.0 10.0 0.0</string>
<key>view_orientation</key>
<string>0.7071 0.0 0.7071 0.0</string>
<key>weapon_facing</key>
<string>FORWARD</string>
</dict>
<dict>
<key>view_description</key>
<string>Front Right View</string>
<key>view_position</key>
<string>75 10.0 75</string>
<key>view_orientation</key>
<string>0.3827 0.0 0.9239 0.0</string>
<key>weapon_facing</key>
<string>FORWARD</string>
</dict>
<dict>
<key>view_description</key>
<string>Front View</string>
<key>view_position</key>
<string>0.0 10.0 100.0</string>
<key>view_orientation</key>
<string>0.0 0.0 1.0 0.0</string>
<key>weapon_facing</key>
<string>FORWARD</string>
</dict>
<dict>
<key>view_description</key>
<string>Front Left View</string>
<key>view_position</key>
<string>-75 10.0 75</string>
<key>view_orientation</key>
<string>0.3827 0.0 -0.9239 0.0</string>
<key>weapon_facing</key>
<string>FORWARD</string>
</dict>
<dict>
<key>view_description</key>
<string>Left View</string>
<key>view_position</key>
<string>-100.0 10.0 0.0</string>
<key>view_orientation</key>
<string>0.7071 0.0 -0.7071 0.0</string>
<key>weapon_facing</key>
<string>FORWARD</string>
</dict>
<dict>
<key>view_description</key>
<string>Rear Left View</string>
<key>view_position</key>
<string>-75 10.0 -75</string>
<key>view_orientation</key>
<string>0.9239 0.0 -0.3827 0.0</string>
<key>weapon_facing</key>
<string>FORWARD</string>
</dict>
<dict>
<key>view_description</key>
<string>Top View</string>
<key>view_position</key>
<string>0.0 100.0 0.0</string>
<key>view_orientation</key>
<string>-0.7071 0.7071 0.0 0.0</string>
<key>weapon_facing</key>
<string>FORWARD</string>
</dict>
<dict>
<key>view_description</key>
<string>Bottom View</string>
<key>view_position</key>
<string>0.0 -100.0 0.0</string>
<key>view_orientation</key>
<string>0.0 0.0 0.7071 0.7071</string>
<key>weapon_facing</key>
<string>FORWARD</string>
</dict>
</array>
</dict>
</dict>
</plist>