Author Topic: LLC Defiant Pulse Phasers  (Read 909 times)

Offline ACES_HIGH

  • BCC Roleplay Game Narrator
  • Moderator
  • Posts: 1678
  • Cookies: 54
  • while(!(succeed=try()));
    • BCC Roleplay Games
LLC Defiant Pulse Phasers
« on: September 21, 2008, 01:42:30 AM »
for some reason, and it only happens with this ship, the pulse phasers stop working after the first burst.  they say they are fully charged in the status window, and there is nothing I can see wrong with the Hardpoint, they just stop working.  I've tried several versions of the LC defiant HP, including the LLC Defiant.

Offline Nighthawk

  • |______[o]_|
  • Posts: 750
  • Cookies: 18
Re: LLC Defiant Pulse Phasers
« Reply #1 on: September 21, 2008, 04:14:16 AM »
I think I heard of that problem before. most likely it's solved, but can you post the file?

Offline MLeo

  • Retired Staff
  • Posts: 3636
  • Cookies: 833
  • Software Simian
    • the Programming Pantheon
Re: LLC Defiant Pulse Phasers
« Reply #2 on: September 21, 2008, 10:12:34 AM »
Have you tried not pushing the phaser slider to max?

Some ships, say, Laurelins Vahhrer MkIII, can't produce enough power (or rather, recharge enough) to get the entire power requirement (at max). And unlike Phasers won't just fire when it can fire, but only the entire package.
I still can't read peoples minds, nor can I read peoples computers, even worse, I can't combine the two to read what is going wrong with your BC install...

"It was filed under 'B' for blackmail." - Morse, Inspector Morse - The dead of Jericho.

Offline ACES_HIGH

  • BCC Roleplay Game Narrator
  • Moderator
  • Posts: 1678
  • Cookies: 54
  • while(!(succeed=try()));
    • BCC Roleplay Games
Re: LLC Defiant Pulse Phasers
« Reply #3 on: September 22, 2008, 09:10:37 PM »
well, I don't think it's the recharge rate because it will fire as long as I hold down the G key, or middle mouse, but after I lift my finger it won't fire again.
Like I said, I've tried every LC defiant HP I could find, but here's the code anyway:

Code: [Select]
# F:\Bridge Commander\scripts\ships\Hardpoints\LCdefiantHP.py
# This file was automatically generated - modify at your own risk.
#

import App
import GlobalPropertyTemplates
# Setting up local templates.
#################################################
FwdTorpedo1 = App.TorpedoTubeProperty_Create("Fwd Torpedo 1")

FwdTorpedo1.SetMaxCondition(2500.000000)
FwdTorpedo1.SetCritical(0)
FwdTorpedo1.SetTargetable(1)
FwdTorpedo1.SetPrimary(1)
FwdTorpedo1.SetPosition(-0.197000, 0.320000, 0.017000)
FwdTorpedo1.SetPosition2D(50.000000, 12.000000)
FwdTorpedo1.SetRepairComplexity(3.000000)
FwdTorpedo1.SetDisabledPercentage(0.500000)
FwdTorpedo1.SetRadius(0.030000)
FwdTorpedo1.SetDumbfire(1)
FwdTorpedo1.SetWeaponID(0)
FwdTorpedo1.SetGroups(1)
FwdTorpedo1.SetDamageRadiusFactor(0.060000)
FwdTorpedo1.SetIconNum(370)
FwdTorpedo1.SetIconPositionX(68.000000)
FwdTorpedo1.SetIconPositionY(47.000000)
FwdTorpedo1.SetIconAboveShip(1)
FwdTorpedo1.SetImmediateDelay(0.000000)
FwdTorpedo1.SetReloadDelay(35.000000)
FwdTorpedo1.SetMaxReady(3)
FwdTorpedo1Direction = App.TGPoint3()
FwdTorpedo1Direction.SetXYZ(0.000000, 1.000000, 0.000000)
FwdTorpedo1.SetDirection(FwdTorpedo1Direction)
FwdTorpedo1Right = App.TGPoint3()
FwdTorpedo1Right.SetXYZ(0.000000, 0.000000, 1.000000)
FwdTorpedo1.SetRight(FwdTorpedo1Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(FwdTorpedo1)
#################################################
ShieldGenerator = App.ShieldProperty_Create("Shield Generator")

ShieldGenerator.SetMaxCondition(3000.000000)
ShieldGenerator.SetCritical(0)
ShieldGenerator.SetTargetable(1)
ShieldGenerator.SetPrimary(1)
ShieldGenerator.SetPosition(0.000000, -0.270000, 0.070000)
ShieldGenerator.SetPosition2D(64.000000, 86.000000)
ShieldGenerator.SetRepairComplexity(2.000000)
ShieldGenerator.SetDisabledPercentage(0.500000)
ShieldGenerator.SetRadius(0.030000)
ShieldGenerator.SetNormalPowerPerSecond(500.000000)
ShieldGeneratorShieldGlowColor = App.TGColorA()
ShieldGeneratorShieldGlowColor.SetRGBA(0.000000, 0.501961, 1.000000, 0.466667)
ShieldGenerator.SetShieldGlowColor(ShieldGeneratorShieldGlowColor)
ShieldGenerator.SetShieldGlowDecay(1.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.FRONT_SHIELDS, 12000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.REAR_SHIELDS, 10000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.TOP_SHIELDS, 12000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.BOTTOM_SHIELDS, 12000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.LEFT_SHIELDS, 10000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.RIGHT_SHIELDS, 10000.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.FRONT_SHIELDS, 50.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.REAR_SHIELDS, 30.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.TOP_SHIELDS, 50.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.BOTTOM_SHIELDS, 50.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.LEFT_SHIELDS, 30.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.RIGHT_SHIELDS, 30.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShieldGenerator)
#################################################
Hull = App.HullProperty_Create("Hull")

Hull.SetMaxCondition(10000.000000)
Hull.SetCritical(1)
Hull.SetTargetable(1)
Hull.SetPrimary(1)
Hull.SetPosition(0.000000, 0.000000, 0.000000)
Hull.SetPosition2D(4.000000, 5.000000)
Hull.SetRepairComplexity(1.000000)
Hull.SetDisabledPercentage(0.000000)
Hull.SetRadius(0.700000)
App.g_kModelPropertyManager.RegisterLocalTemplate(Hull)
#################################################
SensorArray = App.SensorProperty_Create("Sensor Array")

SensorArray.SetMaxCondition(1500.000000)
SensorArray.SetCritical(0)
SensorArray.SetTargetable(1)
SensorArray.SetPrimary(1)
SensorArray.SetPosition(0.000000, 0.220000, 0.050000)
SensorArray.SetPosition2D(65.000000, 23.000000)
SensorArray.SetRepairComplexity(2.000000)
SensorArray.SetDisabledPercentage(0.500000)
SensorArray.SetRadius(0.030000)
SensorArray.SetNormalPowerPerSecond(1.000000)
SensorArray.SetBaseSensorRange(1500.000000)
SensorArray.SetMaxProbes(3)
App.g_kModelPropertyManager.RegisterLocalTemplate(SensorArray)
#################################################
WarpCore = App.PowerProperty_Create("Warp Core")

WarpCore.SetMaxCondition(4000.000000)
WarpCore.SetCritical(1)
WarpCore.SetTargetable(1)
WarpCore.SetPrimary(1)
WarpCore.SetPosition(0.000000, -0.300000, 0.000000)
WarpCore.SetPosition2D(64.000000, 52.000000)
WarpCore.SetRepairComplexity(1.000000)
WarpCore.SetDisabledPercentage(0.500000)
WarpCore.SetRadius(0.040000)
WarpCore.SetMainBatteryLimit(70000.000000)
WarpCore.SetBackupBatteryLimit(70000.000000)
WarpCore.SetMainConduitCapacity(1650.000000)
WarpCore.SetBackupConduitCapacity(150.000000)
WarpCore.SetPowerOutput(1500.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(WarpCore)
#################################################
ImpulseEngines = App.ImpulseEngineProperty_Create("Impulse Engines")

ImpulseEngines.SetMaxCondition(4000.000000)
ImpulseEngines.SetCritical(0)
ImpulseEngines.SetTargetable(0)
ImpulseEngines.SetPrimary(1)
ImpulseEngines.SetPosition(1.000000, 1.000000, 1.000000)
ImpulseEngines.SetPosition2D(64.000000, 104.000000)
ImpulseEngines.SetRepairComplexity(4.000000)
ImpulseEngines.SetDisabledPercentage(0.500000)
ImpulseEngines.SetRadius(0.050000)
ImpulseEngines.SetNormalPowerPerSecond(500.000000)
ImpulseEngines.SetMaxAccel(5.500000)
ImpulseEngines.SetMaxAngularAccel(0.650000)
ImpulseEngines.SetMaxAngularVelocity(0.650000)
ImpulseEngines.SetMaxSpeed(9.600000)
ImpulseEngines.SetEngineSound("Federation Engines")
App.g_kModelPropertyManager.RegisterLocalTemplate(ImpulseEngines)
#################################################
PortCannon1 = App.PulseWeaponProperty_Create("Port Cannon 1")

PortCannon1.SetMaxCondition(2000.000000)
PortCannon1.SetCritical(0)
PortCannon1.SetTargetable(1)
PortCannon1.SetPrimary(1)
PortCannon1.SetPosition(-0.313000, 0.070000, 0.041000)
PortCannon1.SetPosition2D(41.000000, 21.000000)
PortCannon1.SetRepairComplexity(3.000000)
PortCannon1.SetDisabledPercentage(0.500000)
PortCannon1.SetRadius(0.020000)
PortCannon1.SetDumbfire(1)
PortCannon1.SetWeaponID(2)
PortCannon1.SetGroups(1)
PortCannon1.SetDamageRadiusFactor(0.050000)
PortCannon1.SetIconNum(365)
PortCannon1.SetIconPositionX(53.000000)
PortCannon1.SetIconPositionY(55.000000)
PortCannon1.SetIconAboveShip(1)
PortCannon1.SetFireSound("(null)")
PortCannon1.SetMaxCharge(1.000000)
PortCannon1.SetMaxDamage(1.000000)
PortCannon1.SetMaxDamageDistance(100.000000)
PortCannon1.SetMinFiringCharge(1.000000)
PortCannon1.SetNormalDischargeRate(1.000000)
PortCannon1.SetRechargeRate(0.250000)
PortCannon1.SetIndicatorIconNum(0)
PortCannon1.SetIndicatorIconPositionX(0.000000)
PortCannon1.SetIndicatorIconPositionY(0.000000)
PortCannon1Forward = App.TGPoint3()
PortCannon1Forward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon1Up = App.TGPoint3()
PortCannon1Up.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon1.SetOrientation(PortCannon1Forward, PortCannon1Up)
PortCannon1.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon1.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon1.SetCooldownTime(5.000000)
PortCannon1.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon1)
#################################################
StarCannon1 = App.PulseWeaponProperty_Create("Star Cannon 1")

StarCannon1.SetMaxCondition(2000.000000)
StarCannon1.SetCritical(0)
StarCannon1.SetTargetable(1)
StarCannon1.SetPrimary(1)
StarCannon1.SetPosition(0.313000, 0.070000, 0.041000)
StarCannon1.SetPosition2D(87.000000, 21.000000)
StarCannon1.SetRepairComplexity(3.000000)
StarCannon1.SetDisabledPercentage(0.500000)
StarCannon1.SetRadius(0.020000)
StarCannon1.SetDumbfire(1)
StarCannon1.SetWeaponID(1)
StarCannon1.SetGroups(1)
StarCannon1.SetDamageRadiusFactor(0.100000)
StarCannon1.SetIconNum(365)
StarCannon1.SetIconPositionX(100.000000)
StarCannon1.SetIconPositionY(55.000000)
StarCannon1.SetIconAboveShip(1)
StarCannon1.SetFireSound("(null)")
StarCannon1.SetMaxCharge(1.000000)
StarCannon1.SetMaxDamage(1.000000)
StarCannon1.SetMaxDamageDistance(100.000000)
StarCannon1.SetMinFiringCharge(1.000000)
StarCannon1.SetNormalDischargeRate(1.000000)
StarCannon1.SetRechargeRate(0.250000)
StarCannon1.SetIndicatorIconNum(0)
StarCannon1.SetIndicatorIconPositionX(0.000000)
StarCannon1.SetIndicatorIconPositionY(0.000000)
StarCannon1Forward = App.TGPoint3()
StarCannon1Forward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon1Up = App.TGPoint3()
StarCannon1Up.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon1.SetOrientation(StarCannon1Forward, StarCannon1Up)
StarCannon1.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon1.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon1.SetCooldownTime(5.000000)
StarCannon1.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon1)
#################################################
PulsePhasers = App.WeaponSystemProperty_Create("Pulse Phasers")

PulsePhasers.SetMaxCondition(3000.000000)
PulsePhasers.SetCritical(0)
PulsePhasers.SetTargetable(0)
PulsePhasers.SetPrimary(1)
PulsePhasers.SetPosition(1.000000, 1.000000, 1.000000)
PulsePhasers.SetPosition2D(64.000000, 44.000000)
PulsePhasers.SetRepairComplexity(3.000000)
PulsePhasers.SetDisabledPercentage(0.600000)
PulsePhasers.SetRadius(0.050000)
PulsePhasers.SetNormalPowerPerSecond(166.000000)
PulsePhasers.SetWeaponSystemType(PulsePhasers.WST_PULSE)
PulsePhasers.SetSingleFire(0)
PulsePhasers.SetAimedWeapon(0)
kFiringChainString = App.TGString()
kFiringChainString.SetString("12345;Single")
PulsePhasers.SetFiringChainString(kFiringChainString)
App.g_kModelPropertyManager.RegisterLocalTemplate(PulsePhasers)
#################################################
WarpEngines = App.WarpEngineProperty_Create("Warp Engines")

WarpEngines.SetMaxCondition(5000.000000)
WarpEngines.SetCritical(0)
WarpEngines.SetTargetable(0)
WarpEngines.SetPrimary(1)
WarpEngines.SetPosition(1.000000, 1.000000, 0.000000)
WarpEngines.SetPosition2D(64.000000, 104.000000)
WarpEngines.SetRepairComplexity(3.000000)
WarpEngines.SetDisabledPercentage(0.750000)
WarpEngines.SetRadius(0.050000)
WarpEngines.SetNormalPowerPerSecond(0.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(WarpEngines)
#################################################
Torpedoes = App.TorpedoSystemProperty_Create("Torpedoes")

Torpedoes.SetMaxCondition(1000.000000)
Torpedoes.SetCritical(0)
Torpedoes.SetTargetable(0)
Torpedoes.SetPrimary(1)
Torpedoes.SetPosition(1.000000, 1.000000, 0.000000)
Torpedoes.SetPosition2D(64.000000, 10.000000)
Torpedoes.SetRepairComplexity(3.000000)
Torpedoes.SetDisabledPercentage(0.750000)
Torpedoes.SetRadius(0.050000)
Torpedoes.SetNormalPowerPerSecond(166.000000)
Torpedoes.SetWeaponSystemType(Torpedoes.WST_TORPEDO)
Torpedoes.SetSingleFire(0)
Torpedoes.SetAimedWeapon(1)
kFiringChainString = App.TGString()
kFiringChainString.SetString("0;Single;13;Dual")
Torpedoes.SetFiringChainString(kFiringChainString)
Torpedoes.SetMaxTorpedoes(0, 100)
Torpedoes.SetTorpedoScript(0, "Tactical.Projectiles.ZZ_DefiantQuantum")
Torpedoes.SetMaxTorpedoes(1, 50)
Torpedoes.SetTorpedoScript(1, "Tactical.Projectiles.ZZ_MicroPhoton")
Torpedoes.SetNumAmmoTypes(2)
App.g_kModelPropertyManager.RegisterLocalTemplate(Torpedoes)
#################################################
CloakingDevice = App.CloakingSubsystemProperty_Create("Cloaking Device")

CloakingDevice.SetMaxCondition(3000.000000)
CloakingDevice.SetCritical(0)
CloakingDevice.SetTargetable(1)
CloakingDevice.SetPrimary(1)
CloakingDevice.SetPosition(0.000000, 0.250000, 0.000000)
CloakingDevice.SetPosition2D(71.000000, 55.000000)
CloakingDevice.SetRepairComplexity(3.000000)
CloakingDevice.SetDisabledPercentage(0.600000)
CloakingDevice.SetRadius(0.030000)
CloakingDevice.SetNormalPowerPerSecond(400.000000)
CloakingDevice.SetCloakStrength(300.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(CloakingDevice)
#################################################
PortImpulseEngine = App.EngineProperty_Create("Port Impulse Engine")

PortImpulseEngine.SetMaxCondition(2000.000000)
PortImpulseEngine.SetCritical(0)
PortImpulseEngine.SetTargetable(1)
PortImpulseEngine.SetPrimary(1)
PortImpulseEngine.SetPosition(-0.218000, -0.360000, 0.007000)
PortImpulseEngine.SetPosition2D(42.000000, 93.000000)
PortImpulseEngine.SetRepairComplexity(3.000000)
PortImpulseEngine.SetDisabledPercentage(0.500000)
PortImpulseEngine.SetRadius(0.033000)
PortImpulseEngine.SetEngineType(PortImpulseEngine.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(PortImpulseEngine)
#################################################
PortWarp = App.EngineProperty_Create("Port Warp")

PortWarp.SetMaxCondition(1500.000000)
PortWarp.SetCritical(0)
PortWarp.SetTargetable(1)
PortWarp.SetPrimary(1)
PortWarp.SetPosition(-0.350000, -0.120000, -0.020000)
PortWarp.SetPosition2D(33.000000, 65.000000)
PortWarp.SetRepairComplexity(3.000000)
PortWarp.SetDisabledPercentage(0.500000)
PortWarp.SetRadius(0.090000)
PortWarp.SetEngineType(PortWarp.EP_WARP)
App.g_kModelPropertyManager.RegisterLocalTemplate(PortWarp)
#################################################
StarWarp = App.EngineProperty_Create("Star Warp")

StarWarp.SetMaxCondition(1500.000000)
StarWarp.SetCritical(0)
StarWarp.SetTargetable(1)
StarWarp.SetPrimary(1)
StarWarp.SetPosition(0.350000, -0.120000, -0.020000)
StarWarp.SetPosition2D(97.000000, 64.000000)
StarWarp.SetRepairComplexity(3.000000)
StarWarp.SetDisabledPercentage(0.500000)
StarWarp.SetRadius(0.090000)
StarWarp.SetEngineType(StarWarp.EP_WARP)
App.g_kModelPropertyManager.RegisterLocalTemplate(StarWarp)
#################################################
DamageControl = App.RepairSubsystemProperty_Create("Damage Control")

DamageControl.SetMaxCondition(5000.000000)
DamageControl.SetCritical(0)
DamageControl.SetTargetable(0)
DamageControl.SetPrimary(1)
DamageControl.SetPosition(1.000000, 1.000000, 0.000000)
DamageControl.SetPosition2D(64.000000, 80.000000)
DamageControl.SetRepairComplexity(4.000000)
DamageControl.SetDisabledPercentage(0.100000)
DamageControl.SetRadius(0.050000)
DamageControl.SetNormalPowerPerSecond(1.000000)
DamageControl.SetMaxRepairPoints(35.000000)
DamageControl.SetNumRepairTeams(2)
App.g_kModelPropertyManager.RegisterLocalTemplate(DamageControl)
#################################################
LCdefiant = App.ShipProperty_Create("LCdefiant")

LCdefiant.SetGenus(1)
LCdefiant.SetSpecies(401)
LCdefiant.SetMass(250.000000)
LCdefiant.SetRotationalInertia(1000.000000)
LCdefiant.SetShipName("LCdefiant")
LCdefiant.SetModelFilename("data/Models/Ships/LCdefiant/LCdefiant.nif")
LCdefiant.SetDamageResolution(6.000000)
LCdefiant.SetAffiliation(100)
LCdefiant.SetStationary(0)
LCdefiant.SetAIString("NonFedAttack")
LCdefiant.SetDeathExplosionSound("g_lsDeathExplosions")
App.g_kModelPropertyManager.RegisterLocalTemplate(LCdefiant)
#################################################
ViewscreenForward = App.PositionOrientationProperty_Create("ViewscreenForward")

ViewscreenForwardForward = App.TGPoint3()
ViewscreenForwardForward.SetXYZ(0.000000, 1.000000, 0.000000)
ViewscreenForwardUp = App.TGPoint3()
ViewscreenForwardUp.SetXYZ(0.000000, 0.000000, 1.000000)
ViewscreenForwardRight = App.TGPoint3()
ViewscreenForwardRight.SetXYZ(1.000000, 0.000000, 0.000000)
ViewscreenForward.SetOrientation(ViewscreenForwardForward, ViewscreenForwardUp, ViewscreenForwardRight)
ViewscreenForwardPosition = App.TGPoint3()
ViewscreenForwardPosition.SetXYZ(0.000000, 1.000000, 0.000000)
ViewscreenForward.SetPosition(ViewscreenForwardPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenForward)
#################################################
ViewscreenBack = App.PositionOrientationProperty_Create("ViewscreenBack")

ViewscreenBackForward = App.TGPoint3()
ViewscreenBackForward.SetXYZ(0.000000, -1.000000, 0.000000)
ViewscreenBackUp = App.TGPoint3()
ViewscreenBackUp.SetXYZ(0.000000, 0.000000, 1.000000)
ViewscreenBackRight = App.TGPoint3()
ViewscreenBackRight.SetXYZ(-1.000000, 0.000000, 0.000000)
ViewscreenBack.SetOrientation(ViewscreenBackForward, ViewscreenBackUp, ViewscreenBackRight)
ViewscreenBackPosition = App.TGPoint3()
ViewscreenBackPosition.SetXYZ(0.000000, -1.000000, 0.000000)
ViewscreenBack.SetPosition(ViewscreenBackPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenBack)
#################################################
ViewscreenLeft = App.PositionOrientationProperty_Create("ViewscreenLeft")

ViewscreenLeftForward = App.TGPoint3()
ViewscreenLeftForward.SetXYZ(-1.000000, 0.000000, 0.000000)
ViewscreenLeftUp = App.TGPoint3()
ViewscreenLeftUp.SetXYZ(0.000000, 0.000000, 1.000000)
ViewscreenLeftRight = App.TGPoint3()
ViewscreenLeftRight.SetXYZ(0.000000, 1.000000, 0.000000)
ViewscreenLeft.SetOrientation(ViewscreenLeftForward, ViewscreenLeftUp, ViewscreenLeftRight)
ViewscreenLeftPosition = App.TGPoint3()
ViewscreenLeftPosition.SetXYZ(-0.700000, 0.000000, 0.000000)
ViewscreenLeft.SetPosition(ViewscreenLeftPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenLeft)
#################################################
ViewscreenRight = App.PositionOrientationProperty_Create("ViewscreenRight")

ViewscreenRightForward = App.TGPoint3()
ViewscreenRightForward.SetXYZ(1.000000, 0.000000, 0.000000)
ViewscreenRightUp = App.TGPoint3()
ViewscreenRightUp.SetXYZ(0.000000, 0.000000, 1.000000)
ViewscreenRightRight = App.TGPoint3()
ViewscreenRightRight.SetXYZ(0.000000, -1.000000, 0.000000)
ViewscreenRight.SetOrientation(ViewscreenRightForward, ViewscreenRightUp, ViewscreenRightRight)
ViewscreenRightPosition = App.TGPoint3()
ViewscreenRightPosition.SetXYZ(0.700000, 0.000000, 0.000000)
ViewscreenRight.SetPosition(ViewscreenRightPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenRight)
#################################################
ViewscreenUp = App.PositionOrientationProperty_Create("ViewscreenUp")

ViewscreenUpForward = App.TGPoint3()
ViewscreenUpForward.SetXYZ(0.000000, 0.000000, 1.000000)
ViewscreenUpUp = App.TGPoint3()
ViewscreenUpUp.SetXYZ(0.000000, -1.000000, 0.000000)
ViewscreenUpRight = App.TGPoint3()
ViewscreenUpRight.SetXYZ(1.000000, 0.000000, 0.000000)
ViewscreenUp.SetOrientation(ViewscreenUpForward, ViewscreenUpUp, ViewscreenUpRight)
ViewscreenUpPosition = App.TGPoint3()
ViewscreenUpPosition.SetXYZ(0.000000, 0.000000, 0.200000)
ViewscreenUp.SetPosition(ViewscreenUpPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenUp)
#################################################
ViewscreenDown = App.PositionOrientationProperty_Create("ViewscreenDown")

ViewscreenDownForward = App.TGPoint3()
ViewscreenDownForward.SetXYZ(0.000000, 0.000000, -1.000000)
ViewscreenDownUp = App.TGPoint3()
ViewscreenDownUp.SetXYZ(0.000000, 1.000000, 0.000000)
ViewscreenDownRight = App.TGPoint3()
ViewscreenDownRight.SetXYZ(1.000000, 0.000000, 0.000000)
ViewscreenDown.SetOrientation(ViewscreenDownForward, ViewscreenDownUp, ViewscreenDownRight)
ViewscreenDownPosition = App.TGPoint3()
ViewscreenDownPosition.SetXYZ(0.000000, 0.000000, -0.200000)
ViewscreenDown.SetPosition(ViewscreenDownPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenDown)
#################################################
FirstPersonCamera = App.PositionOrientationProperty_Create("FirstPersonCamera")

FirstPersonCameraForward = App.TGPoint3()
FirstPersonCameraForward.SetXYZ(0.000000, 1.000000, 0.000000)
FirstPersonCameraUp = App.TGPoint3()
FirstPersonCameraUp.SetXYZ(0.000000, 0.000000, 1.000000)
FirstPersonCameraRight = App.TGPoint3()
FirstPersonCameraRight.SetXYZ(1.000000, 0.000000, 0.000000)
FirstPersonCamera.SetOrientation(FirstPersonCameraForward, FirstPersonCameraUp, FirstPersonCameraRight)
FirstPersonCameraPosition = App.TGPoint3()
FirstPersonCameraPosition.SetXYZ(0.000000, 1.000000, 0.000000)
FirstPersonCamera.SetPosition(FirstPersonCameraPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(FirstPersonCamera)
#################################################
StarImpulseEngine = App.EngineProperty_Create("Star Impulse Engine")

StarImpulseEngine.SetMaxCondition(2000.000000)
StarImpulseEngine.SetCritical(0)
StarImpulseEngine.SetTargetable(1)
StarImpulseEngine.SetPrimary(1)
StarImpulseEngine.SetPosition(0.218000, -0.360000, 0.007000)
StarImpulseEngine.SetPosition2D(86.000000, 93.000000)
StarImpulseEngine.SetRepairComplexity(3.000000)
StarImpulseEngine.SetDisabledPercentage(0.500000)
StarImpulseEngine.SetRadius(0.033000)
StarImpulseEngine.SetEngineType(StarImpulseEngine.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(StarImpulseEngine)
#################################################
PortCannon2 = App.PulseWeaponProperty_Create("Port Cannon 2")

PortCannon2.SetMaxCondition(2000.000000)
PortCannon2.SetCritical(0)
PortCannon2.SetTargetable(1)
PortCannon2.SetPrimary(1)
PortCannon2.SetPosition(-0.237000, 0.010000, -0.075000)
PortCannon2.SetPosition2D(36.000000, 26.000000)
PortCannon2.SetRepairComplexity(3.000000)
PortCannon2.SetDisabledPercentage(0.500000)
PortCannon2.SetRadius(0.020000)
PortCannon2.SetDumbfire(1)
PortCannon2.SetWeaponID(1)
PortCannon2.SetGroups(1)
PortCannon2.SetDamageRadiusFactor(0.050000)
PortCannon2.SetIconNum(365)
PortCannon2.SetIconPositionX(58.000000)
PortCannon2.SetIconPositionY(55.000000)
PortCannon2.SetIconAboveShip(1)
PortCannon2.SetFireSound("(null)")
PortCannon2.SetMaxCharge(1.000000)
PortCannon2.SetMaxDamage(1.000000)
PortCannon2.SetMaxDamageDistance(100.000000)
PortCannon2.SetMinFiringCharge(1.000000)
PortCannon2.SetNormalDischargeRate(1.000000)
PortCannon2.SetRechargeRate(0.250000)
PortCannon2.SetIndicatorIconNum(0)
PortCannon2.SetIndicatorIconPositionX(0.000000)
PortCannon2.SetIndicatorIconPositionY(0.000000)
PortCannon2Forward = App.TGPoint3()
PortCannon2Forward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon2Up = App.TGPoint3()
PortCannon2Up.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon2.SetOrientation(PortCannon2Forward, PortCannon2Up)
PortCannon2.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon2.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon2.SetCooldownTime(5.000000)
PortCannon2.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon2)
#################################################
StarCannon2 = App.PulseWeaponProperty_Create("Star Cannon 2")

StarCannon2.SetMaxCondition(2000.000000)
StarCannon2.SetCritical(0)
StarCannon2.SetTargetable(1)
StarCannon2.SetPrimary(1)
StarCannon2.SetPosition(0.237000, 0.010000, -0.075000)
StarCannon2.SetPosition2D(92.000000, 26.000000)
StarCannon2.SetRepairComplexity(3.000000)
StarCannon2.SetDisabledPercentage(0.500000)
StarCannon2.SetRadius(0.030000)
StarCannon2.SetDumbfire(1)
StarCannon2.SetWeaponID(2)
StarCannon2.SetGroups(1)
StarCannon2.SetDamageRadiusFactor(0.050000)
StarCannon2.SetIconNum(365)
StarCannon2.SetIconPositionX(95.000000)
StarCannon2.SetIconPositionY(55.000000)
StarCannon2.SetIconAboveShip(1)
StarCannon2.SetFireSound("(null)")
StarCannon2.SetMaxCharge(1.000000)
StarCannon2.SetMaxDamage(1.000000)
StarCannon2.SetMaxDamageDistance(100.000000)
StarCannon2.SetMinFiringCharge(1.000000)
StarCannon2.SetNormalDischargeRate(1.000000)
StarCannon2.SetRechargeRate(0.250000)
StarCannon2.SetIndicatorIconNum(0)
StarCannon2.SetIndicatorIconPositionX(0.000000)
StarCannon2.SetIndicatorIconPositionY(0.000000)
StarCannon2Forward = App.TGPoint3()
StarCannon2Forward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon2Up = App.TGPoint3()
StarCannon2Up.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon2.SetOrientation(StarCannon2Forward, StarCannon2Up)
StarCannon2.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon2.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon2.SetCooldownTime(5.000000)
StarCannon2.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon2)
#################################################
FwdTorpedo2 = App.TorpedoTubeProperty_Create("Fwd Torpedo 2")

FwdTorpedo2.SetMaxCondition(2500.000000)
FwdTorpedo2.SetCritical(0)
FwdTorpedo2.SetTargetable(1)
FwdTorpedo2.SetPrimary(1)
FwdTorpedo2.SetPosition(0.197000, 0.320000, 0.017000)
FwdTorpedo2.SetPosition2D(79.000000, 12.000000)
FwdTorpedo2.SetRepairComplexity(3.000000)
FwdTorpedo2.SetDisabledPercentage(0.500000)
FwdTorpedo2.SetRadius(0.030000)
FwdTorpedo2.SetDumbfire(1)
FwdTorpedo2.SetWeaponID(1)
FwdTorpedo2.SetGroups(1)
FwdTorpedo2.SetDamageRadiusFactor(0.060000)
FwdTorpedo2.SetIconNum(370)
FwdTorpedo2.SetIconPositionX(88.000000)
FwdTorpedo2.SetIconPositionY(47.000000)
FwdTorpedo2.SetIconAboveShip(1)
FwdTorpedo2.SetImmediateDelay(0.000000)
FwdTorpedo2.SetReloadDelay(35.000000)
FwdTorpedo2.SetMaxReady(3)
FwdTorpedo2Direction = App.TGPoint3()
FwdTorpedo2Direction.SetXYZ(0.000000, 1.000000, 0.000000)
FwdTorpedo2.SetDirection(FwdTorpedo2Direction)
FwdTorpedo2Right = App.TGPoint3()
FwdTorpedo2Right.SetXYZ(0.000000, 0.000000, 1.000000)
FwdTorpedo2.SetRight(FwdTorpedo2Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(FwdTorpedo2)
#################################################
Phasers = App.WeaponSystemProperty_Create("Phasers")

Phasers.SetMaxCondition(1000.000000)
Phasers.SetCritical(0)
Phasers.SetTargetable(0)
Phasers.SetPrimary(1)
Phasers.SetPosition(1.000000, 1.000000, 0.000000)
Phasers.SetPosition2D(44.000000, 70.000000)
Phasers.SetRepairComplexity(1.000000)
Phasers.SetDisabledPercentage(0.400000)
Phasers.SetRadius(0.050000)
Phasers.SetNormalPowerPerSecond(166.000000)
Phasers.SetWeaponSystemType(Phasers.WST_PHASER)
Phasers.SetSingleFire(1)
Phasers.SetAimedWeapon(0)
kFiringChainString = App.TGString()
kFiringChainString.SetString("")
Phasers.SetFiringChainString(kFiringChainString)
App.g_kModelPropertyManager.RegisterLocalTemplate(Phasers)
#################################################
DorsalPhaser = App.PhaserProperty_Create("Dorsal Phaser")

DorsalPhaser.SetMaxCondition(1500.000000)
DorsalPhaser.SetCritical(0)
DorsalPhaser.SetTargetable(1)
DorsalPhaser.SetPrimary(1)
DorsalPhaser.SetPosition(0.000000, 0.010000, 0.080000)
DorsalPhaser.SetPosition2D(58.000000, 55.000000)
DorsalPhaser.SetRepairComplexity(3.000000)
DorsalPhaser.SetDisabledPercentage(0.500000)
DorsalPhaser.SetRadius(0.020000)
DorsalPhaser.SetDumbfire(1)
DorsalPhaser.SetWeaponID(4)
DorsalPhaser.SetGroups(0)
DorsalPhaser.SetDamageRadiusFactor(0.040000)
DorsalPhaser.SetIconNum(364)
DorsalPhaser.SetIconPositionX(65.000000)
DorsalPhaser.SetIconPositionY(80.000000)
DorsalPhaser.SetIconAboveShip(1)
DorsalPhaser.SetFireSound("Akira Phaser")
DorsalPhaser.SetMaxCharge(0.600000)
DorsalPhaser.SetMaxDamage(2750.000000)
DorsalPhaser.SetMaxDamageDistance(100.000000)
DorsalPhaser.SetMinFiringCharge(0.600000)
DorsalPhaser.SetNormalDischargeRate(0.600000)
DorsalPhaser.SetRechargeRate(0.350000)
DorsalPhaser.SetIndicatorIconNum(510)
DorsalPhaser.SetIndicatorIconPositionX(59.000000)
DorsalPhaser.SetIndicatorIconPositionY(75.000000)
DorsalPhaserForward = App.TGPoint3()
DorsalPhaserForward.SetXYZ(0.000000, 1.000000, 0.000000)
DorsalPhaserUp = App.TGPoint3()
DorsalPhaserUp.SetXYZ(0.000000, 0.000000, 1.000000)
DorsalPhaser.SetOrientation(DorsalPhaserForward, DorsalPhaserUp)
DorsalPhaser.SetWidth(0.010000)
DorsalPhaser.SetLength(0.010000)
DorsalPhaser.SetArcWidthAngles(-1.221731, 1.221731)
DorsalPhaser.SetArcHeightAngles(0.174533, 1.745329)
DorsalPhaser.SetPhaserTextureStart(8)
DorsalPhaser.SetPhaserTextureEnd(15)
DorsalPhaser.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(1.000000, 0.501961, 0.247059, 1.000000)
DorsalPhaser.SetOuterShellColor(kColor)
kColor.SetRGBA(1.000000, 1.000000, 0.000000, 1.000000)
DorsalPhaser.SetInnerShellColor(kColor)
kColor.SetRGBA(1.000000, 0.501961, 0.247059, 1.000000)
DorsalPhaser.SetOuterCoreColor(kColor)
kColor.SetRGBA(1.000000, 1.000000, 0.000000, 1.000000)
DorsalPhaser.SetInnerCoreColor(kColor)
DorsalPhaser.SetNumSides(12)
DorsalPhaser.SetMainRadius(0.070000)
DorsalPhaser.SetTaperRadius(0.020000)
DorsalPhaser.SetCoreScale(0.800000)
DorsalPhaser.SetTaperRatio(0.400000)
DorsalPhaser.SetTaperMinLength(30.000000)
DorsalPhaser.SetTaperMaxLength(30.000000)
DorsalPhaser.SetLengthTextureTilePerUnit(0.100000)
DorsalPhaser.SetPerimeterTile(1.000000)
DorsalPhaser.SetTextureSpeed(2.000000)
DorsalPhaser.SetTextureName("data/textures/tactical/ZZ_EnterprisePhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser)
#################################################
ShuttleBayOEP = App.ObjectEmitterProperty_Create("Shuttle Bay OEP")

ShuttleBayOEPForward = App.TGPoint3()
ShuttleBayOEPForward.SetXYZ(0.000000, 0.000000, -1.000000)
ShuttleBayOEPUp = App.TGPoint3()
ShuttleBayOEPUp.SetXYZ(0.000000, 1.000000, 0.000000)
ShuttleBayOEPRight = App.TGPoint3()
ShuttleBayOEPRight.SetXYZ(1.000000, 0.000000, 0.000000)
ShuttleBayOEP.SetOrientation(ShuttleBayOEPForward, ShuttleBayOEPUp, ShuttleBayOEPRight)
ShuttleBayOEPPosition = App.TGPoint3()
ShuttleBayOEPPosition.SetXYZ(0.000000, 0.032000, -0.100000)
ShuttleBayOEP.SetPosition(ShuttleBayOEPPosition)
ShuttleBayOEP.SetEmittedObjectType(ShuttleBayOEP.OEP_SHUTTLE)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShuttleBayOEP)
#################################################
ShuttleBay = App.HullProperty_Create("Shuttle Bay")

ShuttleBay.SetMaxCondition(1000.000000)
ShuttleBay.SetCritical(0)
ShuttleBay.SetTargetable(1)
ShuttleBay.SetPrimary(0)
ShuttleBay.SetPosition(0.000000, 0.032000, -0.020000)
ShuttleBay.SetPosition2D(64.000000, 68.000000)
ShuttleBay.SetRepairComplexity(3.000000)
ShuttleBay.SetDisabledPercentage(0.600000)
ShuttleBay.SetRadius(0.100000)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShuttleBay)
#################################################
AftTorpedo1 = App.TorpedoTubeProperty_Create("Aft Torpedo 1")

AftTorpedo1.SetMaxCondition(2500.000000)
AftTorpedo1.SetCritical(0)
AftTorpedo1.SetTargetable(1)
AftTorpedo1.SetPrimary(1)
AftTorpedo1.SetPosition(-0.152000, -0.388000, -0.040000)
AftTorpedo1.SetPosition2D(65.000000, 104.000000)
AftTorpedo1.SetRepairComplexity(3.000000)
AftTorpedo1.SetDisabledPercentage(0.500000)
AftTorpedo1.SetRadius(0.030000)
AftTorpedo1.SetDumbfire(1)
AftTorpedo1.SetWeaponID(2)
AftTorpedo1.SetGroups(1)
AftTorpedo1.SetDamageRadiusFactor(0.060000)
AftTorpedo1.SetIconNum(370)
AftTorpedo1.SetIconPositionX(68.000000)
AftTorpedo1.SetIconPositionY(122.000000)
AftTorpedo1.SetIconAboveShip(1)
AftTorpedo1.SetImmediateDelay(0.000000)
AftTorpedo1.SetReloadDelay(35.000000)
AftTorpedo1.SetMaxReady(2)
AftTorpedo1Direction = App.TGPoint3()
AftTorpedo1Direction.SetXYZ(0.000000, -1.000000, 0.000000)
AftTorpedo1.SetDirection(AftTorpedo1Direction)
AftTorpedo1Right = App.TGPoint3()
AftTorpedo1Right.SetXYZ(0.000000, 0.000000, 1.000000)
AftTorpedo1.SetRight(AftTorpedo1Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(AftTorpedo1)
#################################################
TractorSystem = App.WeaponSystemProperty_Create("Tractor System")

TractorSystem.SetMaxCondition(200.000000)
TractorSystem.SetCritical(0)
TractorSystem.SetTargetable(0)
TractorSystem.SetPrimary(1)
TractorSystem.SetPosition(1.000000, 1.000000, 0.000000)
TractorSystem.SetPosition2D(0.000000, 0.000000)
TractorSystem.SetRepairComplexity(1.000000)
TractorSystem.SetDisabledPercentage(0.500000)
TractorSystem.SetRadius(0.050000)
TractorSystem.SetNormalPowerPerSecond(1.000000)
TractorSystem.SetWeaponSystemType(TractorSystem.WST_TRACTOR)
TractorSystem.SetSingleFire(1)
TractorSystem.SetAimedWeapon(0)
kFiringChainString = App.TGString()
kFiringChainString.SetString("")
TractorSystem.SetFiringChainString(kFiringChainString)
App.g_kModelPropertyManager.RegisterLocalTemplate(TractorSystem)
#################################################
ForeTractor = App.TractorBeamProperty_Create("Fore Tractor")

ForeTractor.SetMaxCondition(1000.000000)
ForeTractor.SetCritical(0)
ForeTractor.SetTargetable(1)
ForeTractor.SetPrimary(1)
ForeTractor.SetPosition(0.000000, 0.570000, -0.021000)
ForeTractor.SetPosition2D(87.000000, 7.000000)
ForeTractor.SetRepairComplexity(2.000000)
ForeTractor.SetDisabledPercentage(0.500000)
ForeTractor.SetRadius(0.030000)
ForeTractor.SetDumbfire(0)
ForeTractor.SetWeaponID(0)
ForeTractor.SetGroups(0)
ForeTractor.SetDamageRadiusFactor(0.300000)
ForeTractor.SetIconNum(0)
ForeTractor.SetIconPositionX(0.000000)
ForeTractor.SetIconPositionY(0.000000)
ForeTractor.SetIconAboveShip(1)
ForeTractor.SetFireSound("Tractor Beam")
ForeTractor.SetMaxCharge(5.000000)
ForeTractor.SetMaxDamage(100.000000)
ForeTractor.SetMaxDamageDistance(100.000000)
ForeTractor.SetMinFiringCharge(3.000000)
ForeTractor.SetNormalDischargeRate(1.000000)
ForeTractor.SetRechargeRate(0.300000)
ForeTractor.SetIndicatorIconNum(0)
ForeTractor.SetIndicatorIconPositionX(0.000000)
ForeTractor.SetIndicatorIconPositionY(0.000000)
ForeTractorForward = App.TGPoint3()
ForeTractorForward.SetXYZ(0.000000, 0.980581, -0.196116)
ForeTractorUp = App.TGPoint3()
ForeTractorUp.SetXYZ(0.000000, 0.000000, 1.000000)
ForeTractor.SetOrientation(ForeTractorForward, ForeTractorUp)
ForeTractor.SetArcWidthAngles(-0.349066, 0.349066)
ForeTractor.SetArcHeightAngles(-0.349066, 0.349066)
ForeTractor.SetTractorBeamWidth(0.300000)
ForeTractor.SetTextureStart(0)
ForeTractor.SetTextureEnd(0)
ForeTractor.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
kColor = App.TGColorA()
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForeTractor.SetOuterShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForeTractor.SetInnerShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForeTractor.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForeTractor.SetInnerCoreColor(kColor)
ForeTractor.SetNumSides(12)
ForeTractor.SetMainRadius(0.075000)
ForeTractor.SetTaperRadius(0.000000)
ForeTractor.SetCoreScale(0.450000)
ForeTractor.SetTaperRatio(0.200000)
ForeTractor.SetTaperMinLength(1.000000)
ForeTractor.SetTaperMaxLength(30.000000)
ForeTractor.SetLengthTextureTilePerUnit(0.250000)
ForeTractor.SetPerimeterTile(1.000000)
ForeTractor.SetTextureSpeed(0.200000)
ForeTractor.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(ForeTractor)
#################################################
AftTractor = App.TractorBeamProperty_Create("Aft Tractor")

AftTractor.SetMaxCondition(1000.000000)
AftTractor.SetCritical(0)
AftTractor.SetTargetable(1)
AftTractor.SetPrimary(1)
AftTractor.SetPosition(0.000000, 0.033000, -0.025000)
AftTractor.SetPosition2D(49.000000, 102.000000)
AftTractor.SetRepairComplexity(2.000000)
AftTractor.SetDisabledPercentage(0.500000)
AftTractor.SetRadius(0.030000)
AftTractor.SetDumbfire(0)
AftTractor.SetWeaponID(0)
AftTractor.SetGroups(0)
AftTractor.SetDamageRadiusFactor(0.300000)
AftTractor.SetIconNum(0)
AftTractor.SetIconPositionX(0.000000)
AftTractor.SetIconPositionY(0.000000)
AftTractor.SetIconAboveShip(1)
AftTractor.SetFireSound("Tractor Beam")
AftTractor.SetMaxCharge(5.000000)
AftTractor.SetMaxDamage(100.000000)
AftTractor.SetMaxDamageDistance(100.000000)
AftTractor.SetMinFiringCharge(3.000000)
AftTractor.SetNormalDischargeRate(1.000000)
AftTractor.SetRechargeRate(0.300000)
AftTractor.SetIndicatorIconNum(0)
AftTractor.SetIndicatorIconPositionX(0.000000)
AftTractor.SetIndicatorIconPositionY(0.000000)
AftTractorForward = App.TGPoint3()
AftTractorForward.SetXYZ(0.000000, -1.000000, 0.000000)
AftTractorUp = App.TGPoint3()
AftTractorUp.SetXYZ(0.000000, 0.000000, 1.000000)
AftTractor.SetOrientation(AftTractorForward, AftTractorUp)
AftTractor.SetArcWidthAngles(-0.349066, 0.349066)
AftTractor.SetArcHeightAngles(-0.174533, -1.047198)
AftTractor.SetTractorBeamWidth(0.300000)
AftTractor.SetTextureStart(0)
AftTractor.SetTextureEnd(0)
AftTractor.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
kColor = App.TGColorA()
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
AftTractor.SetOuterShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
AftTractor.SetInnerShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
AftTractor.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
AftTractor.SetInnerCoreColor(kColor)
AftTractor.SetNumSides(12)
AftTractor.SetMainRadius(0.075000)
AftTractor.SetTaperRadius(0.000000)
AftTractor.SetCoreScale(0.450000)
AftTractor.SetTaperRatio(0.200000)
AftTractor.SetTaperMinLength(1.000000)
AftTractor.SetTaperMaxLength(30.000000)
AftTractor.SetLengthTextureTilePerUnit(0.250000)
AftTractor.SetPerimeterTile(1.000000)
AftTractor.SetTextureSpeed(0.200000)
AftTractor.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(AftTractor)
#################################################
AblativeArmour = App.HullProperty_Create("Ablative Armour")

AblativeArmour.SetMaxCondition(6000.000000)
AblativeArmour.SetCritical(0)
AblativeArmour.SetTargetable(1)
AblativeArmour.SetPrimary(0)
AblativeArmour.SetPosition(0.000000, 0.000000, 0.000000)
AblativeArmour.SetPosition2D(4.000000, 95.000000)
AblativeArmour.SetRepairComplexity(4.000000)
AblativeArmour.SetDisabledPercentage(0.000000)
AblativeArmour.SetRadius(0.700000)
App.g_kModelPropertyManager.RegisterLocalTemplate(AblativeArmour)
#################################################
DeflectorDish = App.HullProperty_Create("Deflector Dish")

DeflectorDish.SetMaxCondition(1500.000000)
DeflectorDish.SetCritical(0)
DeflectorDish.SetTargetable(1)
DeflectorDish.SetPrimary(0)
DeflectorDish.SetPosition(0.000000, 0.570000, -0.010000)
DeflectorDish.SetPosition2D(64.000000, 9.000000)
DeflectorDish.SetRepairComplexity(2.000000)
DeflectorDish.SetDisabledPercentage(0.000000)
DeflectorDish.SetRadius(0.020000)
App.g_kModelPropertyManager.RegisterLocalTemplate(DeflectorDish)
#################################################
DorsalPhaser2 = App.PhaserProperty_Create("Dorsal Phaser2")

DorsalPhaser2.SetMaxCondition(1500.000000)
DorsalPhaser2.SetCritical(0)
DorsalPhaser2.SetTargetable(1)
DorsalPhaser2.SetPrimary(1)
DorsalPhaser2.SetPosition(0.000000, 0.010000, 0.080000)
DorsalPhaser2.SetPosition2D(58.000000, 55.000000)
DorsalPhaser2.SetRepairComplexity(3.000000)
DorsalPhaser2.SetDisabledPercentage(0.500000)
DorsalPhaser2.SetRadius(0.020000)
DorsalPhaser2.SetDumbfire(1)
DorsalPhaser2.SetWeaponID(4)
DorsalPhaser2.SetGroups(0)
DorsalPhaser2.SetDamageRadiusFactor(0.040000)
DorsalPhaser2.SetIconNum(364)
DorsalPhaser2.SetIconPositionX(65.000000)
DorsalPhaser2.SetIconPositionY(80.000000)
DorsalPhaser2.SetIconAboveShip(1)
DorsalPhaser2.SetFireSound("Akira Phaser")
DorsalPhaser2.SetMaxCharge(0.600000)
DorsalPhaser2.SetMaxDamage(2750.000000)
DorsalPhaser2.SetMaxDamageDistance(100.000000)
DorsalPhaser2.SetMinFiringCharge(0.600000)
DorsalPhaser2.SetNormalDischargeRate(0.600000)
DorsalPhaser2.SetRechargeRate(0.350000)
DorsalPhaser2.SetIndicatorIconNum(510)
DorsalPhaser2.SetIndicatorIconPositionX(59.000000)
DorsalPhaser2.SetIndicatorIconPositionY(75.000000)
DorsalPhaser2Forward = App.TGPoint3()
DorsalPhaser2Forward.SetXYZ(0.000000, -1.000000, 0.000000)
DorsalPhaser2Up = App.TGPoint3()
DorsalPhaser2Up.SetXYZ(0.000000, 0.000000, 1.000000)
DorsalPhaser2.SetOrientation(DorsalPhaser2Forward, DorsalPhaser2Up)
DorsalPhaser2.SetWidth(0.010000)
DorsalPhaser2.SetLength(0.010000)
DorsalPhaser2.SetArcWidthAngles(-1.221731, 1.221731)
DorsalPhaser2.SetArcHeightAngles(0.174533, 1.745329)
DorsalPhaser2.SetPhaserTextureStart(8)
DorsalPhaser2.SetPhaserTextureEnd(15)
DorsalPhaser2.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(1.000000, 0.501961, 0.247059, 1.000000)
DorsalPhaser2.SetOuterShellColor(kColor)
kColor.SetRGBA(1.000000, 1.000000, 0.000000, 1.000000)
DorsalPhaser2.SetInnerShellColor(kColor)
kColor.SetRGBA(1.000000, 0.501961, 0.247059, 1.000000)
DorsalPhaser2.SetOuterCoreColor(kColor)
kColor.SetRGBA(1.000000, 1.000000, 0.000000, 1.000000)
DorsalPhaser2.SetInnerCoreColor(kColor)
DorsalPhaser2.SetNumSides(12)
DorsalPhaser2.SetMainRadius(0.070000)
DorsalPhaser2.SetTaperRadius(0.020000)
DorsalPhaser2.SetCoreScale(0.800000)
DorsalPhaser2.SetTaperRatio(0.400000)
DorsalPhaser2.SetTaperMinLength(30.000000)
DorsalPhaser2.SetTaperMaxLength(30.000000)
DorsalPhaser2.SetLengthTextureTilePerUnit(0.100000)
DorsalPhaser2.SetPerimeterTile(1.000000)
DorsalPhaser2.SetTextureSpeed(2.000000)
DorsalPhaser2.SetTextureName("data/textures/tactical/ZZ_EnterprisePhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser2)
#################################################
PortCannon1b = App.PulseWeaponProperty_Create("Port Cannon 1b")

PortCannon1b.SetMaxCondition(2000.000000)
PortCannon1b.SetCritical(0)
PortCannon1b.SetTargetable(1)
PortCannon1b.SetPrimary(1)
PortCannon1b.SetPosition(-0.313000, 0.070000, 0.041000)
PortCannon1b.SetPosition2D(41.000000, 21.000000)
PortCannon1b.SetRepairComplexity(3.000000)
PortCannon1b.SetDisabledPercentage(0.500000)
PortCannon1b.SetRadius(0.020000)
PortCannon1b.SetDumbfire(1)
PortCannon1b.SetWeaponID(2)
PortCannon1b.SetGroups(2)
PortCannon1b.SetDamageRadiusFactor(0.050000)
PortCannon1b.SetIconNum(365)
PortCannon1b.SetIconPositionX(53.000000)
PortCannon1b.SetIconPositionY(55.000000)
PortCannon1b.SetIconAboveShip(1)
PortCannon1b.SetFireSound("(null)")
PortCannon1b.SetMaxCharge(1.000000)
PortCannon1b.SetMaxDamage(1.000000)
PortCannon1b.SetMaxDamageDistance(100.000000)
PortCannon1b.SetMinFiringCharge(1.000000)
PortCannon1b.SetNormalDischargeRate(1.000000)
PortCannon1b.SetRechargeRate(0.250000)
PortCannon1b.SetIndicatorIconNum(0)
PortCannon1b.SetIndicatorIconPositionX(0.000000)
PortCannon1b.SetIndicatorIconPositionY(0.000000)
PortCannon1bForward = App.TGPoint3()
PortCannon1bForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon1bUp = App.TGPoint3()
PortCannon1bUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon1b.SetOrientation(PortCannon1bForward, PortCannon1bUp)
PortCannon1b.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon1b.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon1b.SetCooldownTime(5.000000)
PortCannon1b.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon1b)
#################################################
PortCannon1c = App.PulseWeaponProperty_Create("Port Cannon 1c")

PortCannon1c.SetMaxCondition(2000.000000)
PortCannon1c.SetCritical(0)
PortCannon1c.SetTargetable(1)
PortCannon1c.SetPrimary(1)
PortCannon1c.SetPosition(-0.313000, 0.070000, 0.041000)
PortCannon1c.SetPosition2D(41.000000, 21.000000)
PortCannon1c.SetRepairComplexity(3.000000)
PortCannon1c.SetDisabledPercentage(0.500000)
PortCannon1c.SetRadius(0.020000)
PortCannon1c.SetDumbfire(1)
PortCannon1c.SetWeaponID(2)
PortCannon1c.SetGroups(4)
PortCannon1c.SetDamageRadiusFactor(0.050000)
PortCannon1c.SetIconNum(365)
PortCannon1c.SetIconPositionX(53.000000)
PortCannon1c.SetIconPositionY(55.000000)
PortCannon1c.SetIconAboveShip(1)
PortCannon1c.SetFireSound("(null)")
PortCannon1c.SetMaxCharge(1.000000)
PortCannon1c.SetMaxDamage(1.000000)
PortCannon1c.SetMaxDamageDistance(100.000000)
PortCannon1c.SetMinFiringCharge(1.000000)
PortCannon1c.SetNormalDischargeRate(1.000000)
PortCannon1c.SetRechargeRate(0.250000)
PortCannon1c.SetIndicatorIconNum(0)
PortCannon1c.SetIndicatorIconPositionX(0.000000)
PortCannon1c.SetIndicatorIconPositionY(0.000000)
PortCannon1cForward = App.TGPoint3()
PortCannon1cForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon1cUp = App.TGPoint3()
PortCannon1cUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon1c.SetOrientation(PortCannon1cForward, PortCannon1cUp)
PortCannon1c.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon1c.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon1c.SetCooldownTime(5.000000)
PortCannon1c.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon1c)
#################################################
PortCannon1d = App.PulseWeaponProperty_Create("Port Cannon 1d")

PortCannon1d.SetMaxCondition(2000.000000)
PortCannon1d.SetCritical(0)
PortCannon1d.SetTargetable(1)
PortCannon1d.SetPrimary(1)
PortCannon1d.SetPosition(-0.313000, 0.070000, 0.041000)
PortCannon1d.SetPosition2D(41.000000, 21.000000)
PortCannon1d.SetRepairComplexity(3.000000)
PortCannon1d.SetDisabledPercentage(0.500000)
PortCannon1d.SetRadius(0.020000)
PortCannon1d.SetDumbfire(1)
PortCannon1d.SetWeaponID(2)
PortCannon1d.SetGroups(8)
PortCannon1d.SetDamageRadiusFactor(0.050000)
PortCannon1d.SetIconNum(365)
PortCannon1d.SetIconPositionX(53.000000)
PortCannon1d.SetIconPositionY(55.000000)
PortCannon1d.SetIconAboveShip(1)
PortCannon1d.SetFireSound("(null)")
PortCannon1d.SetMaxCharge(1.000000)
PortCannon1d.SetMaxDamage(1.000000)
PortCannon1d.SetMaxDamageDistance(100.000000)
PortCannon1d.SetMinFiringCharge(1.000000)
PortCannon1d.SetNormalDischargeRate(1.000000)
PortCannon1d.SetRechargeRate(0.250000)
PortCannon1d.SetIndicatorIconNum(0)
PortCannon1d.SetIndicatorIconPositionX(0.000000)
PortCannon1d.SetIndicatorIconPositionY(0.000000)
PortCannon1dForward = App.TGPoint3()
PortCannon1dForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon1dUp = App.TGPoint3()
PortCannon1dUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon1d.SetOrientation(PortCannon1dForward, PortCannon1dUp)
PortCannon1d.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon1d.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon1d.SetCooldownTime(5.000000)
PortCannon1d.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon1d)
#################################################
StarCannon1b = App.PulseWeaponProperty_Create("Star Cannon 1b")

StarCannon1b.SetMaxCondition(2000.000000)
StarCannon1b.SetCritical(0)
StarCannon1b.SetTargetable(1)
StarCannon1b.SetPrimary(1)
StarCannon1b.SetPosition(0.313000, 0.070000, 0.041000)
StarCannon1b.SetPosition2D(87.000000, 21.000000)
StarCannon1b.SetRepairComplexity(3.000000)
StarCannon1b.SetDisabledPercentage(0.500000)
StarCannon1b.SetRadius(0.020000)
StarCannon1b.SetDumbfire(1)
StarCannon1b.SetWeaponID(1)
StarCannon1b.SetGroups(2)
StarCannon1b.SetDamageRadiusFactor(0.100000)
StarCannon1b.SetIconNum(365)
StarCannon1b.SetIconPositionX(100.000000)
StarCannon1b.SetIconPositionY(55.000000)
StarCannon1b.SetIconAboveShip(1)
StarCannon1b.SetFireSound("(null)")
StarCannon1b.SetMaxCharge(1.000000)
StarCannon1b.SetMaxDamage(1.000000)
StarCannon1b.SetMaxDamageDistance(100.000000)
StarCannon1b.SetMinFiringCharge(1.000000)
StarCannon1b.SetNormalDischargeRate(1.000000)
StarCannon1b.SetRechargeRate(0.250000)
StarCannon1b.SetIndicatorIconNum(0)
StarCannon1b.SetIndicatorIconPositionX(0.000000)
StarCannon1b.SetIndicatorIconPositionY(0.000000)
StarCannon1bForward = App.TGPoint3()
StarCannon1bForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon1bUp = App.TGPoint3()
StarCannon1bUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon1b.SetOrientation(StarCannon1bForward, StarCannon1bUp)
StarCannon1b.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon1b.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon1b.SetCooldownTime(5.000000)
StarCannon1b.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon1b)
#################################################
StarCannon1c = App.PulseWeaponProperty_Create("Star Cannon 1c")

StarCannon1c.SetMaxCondition(2000.000000)
StarCannon1c.SetCritical(0)
StarCannon1c.SetTargetable(1)
StarCannon1c.SetPrimary(1)
StarCannon1c.SetPosition(0.313000, 0.070000, 0.041000)
StarCannon1c.SetPosition2D(87.000000, 21.000000)
StarCannon1c.SetRepairComplexity(3.000000)
StarCannon1c.SetDisabledPercentage(0.500000)
StarCannon1c.SetRadius(0.020000)
StarCannon1c.SetDumbfire(1)
StarCannon1c.SetWeaponID(1)
StarCannon1c.SetGroups(4)
StarCannon1c.SetDamageRadiusFactor(0.100000)
StarCannon1c.SetIconNum(365)
StarCannon1c.SetIconPositionX(100.000000)
StarCannon1c.SetIconPositionY(55.000000)
StarCannon1c.SetIconAboveShip(1)
StarCannon1c.SetFireSound("(null)")
StarCannon1c.SetMaxCharge(1.000000)
StarCannon1c.SetMaxDamage(1.000000)
StarCannon1c.SetMaxDamageDistance(100.000000)
StarCannon1c.SetMinFiringCharge(1.000000)
StarCannon1c.SetNormalDischargeRate(1.000000)
StarCannon1c.SetRechargeRate(0.250000)
StarCannon1c.SetIndicatorIconNum(0)
StarCannon1c.SetIndicatorIconPositionX(0.000000)
StarCannon1c.SetIndicatorIconPositionY(0.000000)
StarCannon1cForward = App.TGPoint3()
StarCannon1cForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon1cUp = App.TGPoint3()
StarCannon1cUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon1c.SetOrientation(StarCannon1cForward, StarCannon1cUp)
StarCannon1c.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon1c.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon1c.SetCooldownTime(5.000000)
StarCannon1c.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon1c)
#################################################
StarCannon1d = App.PulseWeaponProperty_Create("Star Cannon 1d")

StarCannon1d.SetMaxCondition(2000.000000)
StarCannon1d.SetCritical(0)
StarCannon1d.SetTargetable(1)
StarCannon1d.SetPrimary(1)
StarCannon1d.SetPosition(0.313000, 0.070000, 0.041000)
StarCannon1d.SetPosition2D(87.000000, 21.000000)
StarCannon1d.SetRepairComplexity(3.000000)
StarCannon1d.SetDisabledPercentage(0.500000)
StarCannon1d.SetRadius(0.020000)
StarCannon1d.SetDumbfire(1)
StarCannon1d.SetWeaponID(1)
StarCannon1d.SetGroups(8)
StarCannon1d.SetDamageRadiusFactor(0.100000)
StarCannon1d.SetIconNum(365)
StarCannon1d.SetIconPositionX(100.000000)
StarCannon1d.SetIconPositionY(55.000000)
StarCannon1d.SetIconAboveShip(1)
StarCannon1d.SetFireSound("(null)")
StarCannon1d.SetMaxCharge(1.000000)
StarCannon1d.SetMaxDamage(1.000000)
StarCannon1d.SetMaxDamageDistance(100.000000)
StarCannon1d.SetMinFiringCharge(1.000000)
StarCannon1d.SetNormalDischargeRate(1.000000)
StarCannon1d.SetRechargeRate(0.250000)
StarCannon1d.SetIndicatorIconNum(0)
StarCannon1d.SetIndicatorIconPositionX(0.000000)
StarCannon1d.SetIndicatorIconPositionY(0.000000)
StarCannon1dForward = App.TGPoint3()
StarCannon1dForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon1dUp = App.TGPoint3()
StarCannon1dUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon1d.SetOrientation(StarCannon1dForward, StarCannon1dUp)
StarCannon1d.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon1d.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon1d.SetCooldownTime(5.000000)
StarCannon1d.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon1d)
#################################################
PortCannon2b = App.PulseWeaponProperty_Create("Port Cannon 2b")

PortCannon2b.SetMaxCondition(2000.000000)
PortCannon2b.SetCritical(0)
PortCannon2b.SetTargetable(1)
PortCannon2b.SetPrimary(1)
PortCannon2b.SetPosition(-0.237000, 0.010000, -0.075000)
PortCannon2b.SetPosition2D(36.000000, 26.000000)
PortCannon2b.SetRepairComplexity(3.000000)
PortCannon2b.SetDisabledPercentage(0.500000)
PortCannon2b.SetRadius(0.020000)
PortCannon2b.SetDumbfire(1)
PortCannon2b.SetWeaponID(1)
PortCannon2b.SetGroups(2)
PortCannon2b.SetDamageRadiusFactor(0.050000)
PortCannon2b.SetIconNum(365)
PortCannon2b.SetIconPositionX(58.000000)
PortCannon2b.SetIconPositionY(55.000000)
PortCannon2b.SetIconAboveShip(1)
PortCannon2b.SetFireSound("(null)")
PortCannon2b.SetMaxCharge(1.000000)
PortCannon2b.SetMaxDamage(1.000000)
PortCannon2b.SetMaxDamageDistance(100.000000)
PortCannon2b.SetMinFiringCharge(1.000000)
PortCannon2b.SetNormalDischargeRate(1.000000)
PortCannon2b.SetRechargeRate(0.250000)
PortCannon2b.SetIndicatorIconNum(0)
PortCannon2b.SetIndicatorIconPositionX(0.000000)
PortCannon2b.SetIndicatorIconPositionY(0.000000)
PortCannon2bForward = App.TGPoint3()
PortCannon2bForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon2bUp = App.TGPoint3()
PortCannon2bUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon2b.SetOrientation(PortCannon2bForward, PortCannon2bUp)
PortCannon2b.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon2b.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon2b.SetCooldownTime(5.000000)
PortCannon2b.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon2b)
#################################################
PortCannon2c = App.PulseWeaponProperty_Create("Port Cannon 2c")

PortCannon2c.SetMaxCondition(2000.000000)
PortCannon2c.SetCritical(0)
PortCannon2c.SetTargetable(1)
PortCannon2c.SetPrimary(1)
PortCannon2c.SetPosition(-0.237000, 0.010000, -0.075000)
PortCannon2c.SetPosition2D(36.000000, 26.000000)
PortCannon2c.SetRepairComplexity(3.000000)
PortCannon2c.SetDisabledPercentage(0.500000)
PortCannon2c.SetRadius(0.020000)
PortCannon2c.SetDumbfire(1)
PortCannon2c.SetWeaponID(1)
PortCannon2c.SetGroups(4)
PortCannon2c.SetDamageRadiusFactor(0.050000)
PortCannon2c.SetIconNum(365)
PortCannon2c.SetIconPositionX(58.000000)
PortCannon2c.SetIconPositionY(55.000000)
PortCannon2c.SetIconAboveShip(1)
PortCannon2c.SetFireSound("(null)")
PortCannon2c.SetMaxCharge(1.000000)
PortCannon2c.SetMaxDamage(1.000000)
PortCannon2c.SetMaxDamageDistance(100.000000)
PortCannon2c.SetMinFiringCharge(1.000000)
PortCannon2c.SetNormalDischargeRate(1.000000)
PortCannon2c.SetRechargeRate(0.250000)
PortCannon2c.SetIndicatorIconNum(0)
PortCannon2c.SetIndicatorIconPositionX(0.000000)
PortCannon2c.SetIndicatorIconPositionY(0.000000)
PortCannon2cForward = App.TGPoint3()
PortCannon2cForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon2cUp = App.TGPoint3()
PortCannon2cUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon2c.SetOrientation(PortCannon2cForward, PortCannon2cUp)
PortCannon2c.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon2c.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon2c.SetCooldownTime(5.000000)
PortCannon2c.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon2c)
#################################################
PortCannon2d = App.PulseWeaponProperty_Create("Port Cannon 2d")

PortCannon2d.SetMaxCondition(2000.000000)
PortCannon2d.SetCritical(0)
PortCannon2d.SetTargetable(1)
PortCannon2d.SetPrimary(1)
PortCannon2d.SetPosition(-0.237000, 0.010000, -0.075000)
PortCannon2d.SetPosition2D(36.000000, 26.000000)
PortCannon2d.SetRepairComplexity(3.000000)
PortCannon2d.SetDisabledPercentage(0.500000)
PortCannon2d.SetRadius(0.020000)
PortCannon2d.SetDumbfire(1)
PortCannon2d.SetWeaponID(1)
PortCannon2d.SetGroups(8)
PortCannon2d.SetDamageRadiusFactor(0.050000)
PortCannon2d.SetIconNum(365)
PortCannon2d.SetIconPositionX(58.000000)
PortCannon2d.SetIconPositionY(55.000000)
PortCannon2d.SetIconAboveShip(1)
PortCannon2d.SetFireSound("(null)")
PortCannon2d.SetMaxCharge(1.000000)
PortCannon2d.SetMaxDamage(1.000000)
PortCannon2d.SetMaxDamageDistance(100.000000)
PortCannon2d.SetMinFiringCharge(1.000000)
PortCannon2d.SetNormalDischargeRate(1.000000)
PortCannon2d.SetRechargeRate(0.250000)
PortCannon2d.SetIndicatorIconNum(0)
PortCannon2d.SetIndicatorIconPositionX(0.000000)
PortCannon2d.SetIndicatorIconPositionY(0.000000)
PortCannon2dForward = App.TGPoint3()
PortCannon2dForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon2dUp = App.TGPoint3()
PortCannon2dUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon2d.SetOrientation(PortCannon2dForward, PortCannon2dUp)
PortCannon2d.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon2d.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon2d.SetCooldownTime(5.000000)
PortCannon2d.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon2d)
#################################################
StarCannon2b = App.PulseWeaponProperty_Create("Star Cannon 2b")

StarCannon2b.SetMaxCondition(2000.000000)
StarCannon2b.SetCritical(0)
StarCannon2b.SetTargetable(1)
StarCannon2b.SetPrimary(1)
StarCannon2b.SetPosition(0.237000, 0.010000, -0.075000)
StarCannon2b.SetPosition2D(92.000000, 26.000000)
StarCannon2b.SetRepairComplexity(3.000000)
StarCannon2b.SetDisabledPercentage(0.500000)
StarCannon2b.SetRadius(0.020000)
StarCannon2b.SetDumbfire(1)
StarCannon2b.SetWeaponID(2)
StarCannon2b.SetGroups(2)
StarCannon2b.SetDamageRadiusFactor(0.050000)
StarCannon2b.SetIconNum(365)
StarCannon2b.SetIconPositionX(95.000000)
StarCannon2b.SetIconPositionY(55.000000)
StarCannon2b.SetIconAboveShip(1)
StarCannon2b.SetFireSound("(null)")
StarCannon2b.SetMaxCharge(1.000000)
StarCannon2b.SetMaxDamage(1.000000)
StarCannon2b.SetMaxDamageDistance(100.000000)
StarCannon2b.SetMinFiringCharge(1.000000)
StarCannon2b.SetNormalDischargeRate(1.000000)
StarCannon2b.SetRechargeRate(0.250000)
StarCannon2b.SetIndicatorIconNum(0)
StarCannon2b.SetIndicatorIconPositionX(0.000000)
StarCannon2b.SetIndicatorIconPositionY(0.000000)
StarCannon2bForward = App.TGPoint3()
StarCannon2bForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon2bUp = App.TGPoint3()
StarCannon2bUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon2b.SetOrientation(StarCannon2bForward, StarCannon2bUp)
StarCannon2b.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon2b.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon2b.SetCooldownTime(5.000000)
StarCannon2b.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon2b)
#################################################

Edit: code tags fixed. El.

Offline FourChan

  • Admiral Noel Vermillion
  • Posts: 608
  • Cookies: 4
  • Starfleet Technologies Development Center
    • Twitter Four Channel
Re: LLC Defiant Pulse Phasers
« Reply #4 on: September 23, 2008, 12:49:56 AM »
I think I noticed your problem, when you scroll down through what you posted there's a Smiley face, that shouldn't be there.

(Comedy Aside)

To me it seems that MLeo would be correct on trying the slide phaser over and test that, but if that's not it, download SDK and check to see if the phaser recharge and how much power the phasers pulse is using is insync.  On a ship I have called "Defiant" The Pulse charge Min. Firing Charge is 5 and the normal discharge rate is 1. Recharge rate is 0.9. Add those settings and see if they work out for you.

Offline El

  • Master Hardpointer
  • Retired Administrator
  • Posts: 653
  • Cookies: 123
  • Former Vice Admin
Re: LLC Defiant Pulse Phasers
« Reply #5 on: September 23, 2008, 07:35:47 AM »
As long as there is a recharge rate above 0 then the banks should recharge normally (although they could take a long time with a high min fire charge), so I'm not convinced thats the problem.

Offline Captain_April

  • Posts: 103
  • Cookies: 5
  • hardpointer - CXP
Re: LLC Defiant Pulse Phasers
« Reply #6 on: October 16, 2008, 09:15:14 PM »
Quote
#################################################
StarCannon1 = App.PulseWeaponProperty_Create("Star Cannon 1")

StarCannon1.SetMaxCondition(2000.000000)
StarCannon1.SetCritical(0)
StarCannon1.SetTargetable(1)
StarCannon1.SetPrimary(1)
StarCannon1.SetPosition(0.313000, 0.070000, 0.041000)
StarCannon1.SetPosition2D(87.000000, 21.000000)
StarCannon1.SetRepairComplexity(3.000000)
StarCannon1.SetDisabledPercentage(0.500000)
StarCannon1.SetRadius(0.020000)
StarCannon1.SetDumbfire(1)
StarCannon1.SetWeaponID(1)
StarCannon1.SetGroups(1)
StarCannon1.SetDamageRadiusFactor(0.100000)
StarCannon1.SetIconNum(365)
StarCannon1.SetIconPositionX(100.000000)
StarCannon1.SetIconPositionY(55.000000)
StarCannon1.SetIconAboveShip(1)
StarCannon1.SetFireSound("(null)")
StarCannon1.SetMaxCharge(1.000000)
StarCannon1.SetMaxDamage(1.000000)
StarCannon1.SetMaxDamageDistance(100.000000)
StarCannon1.SetMinFiringCharge(0.500000)
StarCannon1.SetNormalDischargeRate(1.000000)
StarCannon1.SetRechargeRate(0.250000)
StarCannon1.SetIndicatorIconNum(0)
StarCannon1.SetIndicatorIconPositionX(0.000000)
StarCannon1.SetIndicatorIconPositionY(0.000000)
StarCannon1Forward = App.TGPoint3()
StarCannon1Forward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon1Up = App.TGPoint3()
StarCannon1Up.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon1.SetOrientation(StarCannon1Forward, StarCannon1Up)
StarCannon1.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon1.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon1.SetCooldownTime(5.000000)
StarCannon1.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon1)
#################################################
if you look at the line in underline, you will see that I changed the min fire charge to less than the max charge for the weapon.  I think that having the two being identical could be the cause of the problem...
if you change it to that setting in all of the scripts, then I think you can solve the problem.