| Blockland Forums > Modification Help |
| having problems with car script |
| (1/2) > >> |
| Arcturus:
here's the first half: it seems i cant paint the damn thing no matter what, and it pops on two wheels when turning. --- Code: ---//Car datablock AudioProfile(fastImpactSound) { filename = "./sound/fastimpact.WAV"; description = AudioDefault3d; preload = true; }; datablock AudioProfile(slowImpactSound) { filename = "./sound/slowimpact.wav"; description = AudioDefault3d; preload = true; }; datablock WheeledVehicleTire(CarTire) { // Tires act as springs and generate lateral and longitudinal // forces to move the vehicle. These distortion/spring forces // are what convert wheel angular velocity into forces that // act on the rigid body. shapeFile = "./Cartire.dts"; mass = 10; radius = 1; staticFriction = 8; kineticFriction = 18; restitution = 0.5; // Spring that generates lateral tire forces lateralForce = 18000; lateralDamping = 4000; lateralRelaxation = 0.01; // Spring that generates longitudinal tire forces longitudinalForce = 14000; longitudinalDamping = 2000; longitudinalRelaxation = 0.01; }; datablock WheeledVehicleData(CarVehicle) { category = "Vehicles"; displayName = " "; shapeFile = "./Car.dts"; //"~/data/shapes/skivehicle.dts"; // emap = true; minMountDist = 3; numMountPoints = 4; mountThread[0] = "sit"; mountThread[1] = "sit"; mountThread[2] = "sit"; mountThread[3] = "sit"; maxDamage = 200.00; destroyedLevel = 200.00; energyPerDamagePoint = 160; speedDamageScale = 1.04; collDamageThresholdVel = 20.0; collDamageMultiplier = 0.02; massCenter = "0 0 -1"; //massBox = "2 5 1"; maxSteeringAngle = 0.7785; // Maximum steering angle, should match animation integration = 4; // Force integration time: TickSec/Rate tireEmitter = CarTireEmitter; // All the tires use the same dust emitter // 3rd person camera settings cameraRoll = false; // Roll the camera with the vehicle cameraMaxDist = 13; // Far distance from vehicle cameraOffset = 7.5; // Vertical offset from camera mount point cameraLag = 0.0; // Velocity lag of camera cameraDecay = 0.75; // Decay per sec. rate of velocity lag cameraTilt = 0.4; collisionTol = 0.1; // Collision distance tolerance contactTol = 0.1; useEyePoint = false; defaultTire = CarTire; defaultSpring = CarSpring; flatTire = CarFlatTire; flatSpring = CarFlatSpring; numWheels = 4; // Rigid Body mass = 800; density = 6.0; drag = 1.6; bodyFriction = 0.6; bodyRestitution = 0.6; minImpactSpeed = 10; // Impacts over this invoke the script callback softImpactSpeed = 10; // Play SoftImpact Sound hardImpactSpeed = 15; // Play HardImpact Sound groundImpactMinSpeed = 10.0; // Engine engineTorque = 5000; //4000; // Engine power engineBrake = 8000; // Braking when throttle is 0 brakeTorque = 80000; // When brakes are applied maxWheelSpeed = 50; // Engine scale by current speed / max speed rollForce = 900; yawForce = 600; pitchForce = 1000; rotationalDrag = 0.2; // Energy maxEnergy = 100; jetForce = 3000; minJetEnergy = 30; jetEnergyDrain = 2; isSled = false; splash = CarSplash; splashVelocity = 4.0; splashAngle = 67.0; splashFreqMod = 300.0; splashVelEpsilon = 0.60; bubbleEmitTime = 1.4; splashEmitter[0] = CarFoamDropletsEmitter; splashEmitter[1] = CarFoamEmitter; splashEmitter[2] = CarBubbleEmitter; mediumSplashSoundVelocity = 10.0; hardSplashSoundVelocity = 20.0; exitSplashSoundVelocity = 5.0; softImpactSound = slowImpactSound; hardImpactSound = fastImpactSound; justcollided = 0; uiName = "Car"; rideable = true; lookUpLimit = 0.65; lookDownLimit = 0.45; paintable = 1; damageEmitter[0] = CarBurnEmitter; damageEmitterOffset[0] = "0.0 0.0 0.0 "; damageLevelTolerance[0] = 0.99; damageEmitter[1] = CarBurnEmitter; damageEmitterOffset[1] = "0.0 0.0 0.0 "; damageLevelTolerance[1] = 1.0; numDmgEmitterAreas = 1; initialExplosionProjectile = CarExplosionProjectile; initialExplosionOffset = 0; //offset only uses a z value for now burnTime = 4000; finalExplosionProjectile = CarFinalExplosionProjectile; finalExplosionOffset = 0.5; //offset only uses a z value for now minRunOverSpeed = 10; //how fast you need to be going to run someone over (do damage) runOverDamageScale = 10; //when you run over someone, speed * runoverdamagescale = damage amt runOverPushScale = 1.2; //how hard a person you're running over gets pushed minContrailSpeed = 30; }; datablock AudioProfile(CarExplosionSound) { filename = "./sound/jeepExplosion.wav"; description = AudioDefault3d; preload = true; }; //---------------------------------------------------------------------------- // Splash //---------------------------------------------------------------------------- datablock ParticleData(CarSplashMist) { dragCoefficient = 2.0; gravityCoefficient = -0.05; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 400; lifetimeVarianceMS = 100; useInvAlpha = false; spinRandomMin = -90.0; spinRandomMax = 500.0; textureName = "base/data/particles/cloud"; colors[0] = "0.7 0.8 1.0 1.0"; colors[1] = "0.7 0.8 1.0 0.5"; colors[2] = "0.7 0.8 1.0 0.0"; sizes[0] = 2.5; sizes[1] = 2.5; sizes[2] = 5.0; times[0] = 0.0; times[1] = 0.5; times[2] = 1.0; }; datablock ParticleEmitterData(CarSplashMistEmitter) { ejectionPeriodMS = 5; periodVarianceMS = 0; ejectionVelocity = 3.0; velocityVariance = 2.0; ejectionOffset = 1.0; thetaMin = 85; thetaMax = 85; phiReferenceVel = 0; phiVariance = 360; overrideAdvances = false; lifetimeMS = 250; particles = "CarSplashMist"; uiName = "Car Splash Mist"; emitterNode = FifthEmitterNode; }; datablock ParticleData(CarBubbleParticle) { dragCoefficient = 0.0; gravityCoefficient = -0.50; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 400; lifetimeVarianceMS = 100; useInvAlpha = false; textureName = "base/data/particles/cloud"; colors[0] = "0.7 0.8 1.0 0.4"; colors[1] = "0.7 0.8 1.0 0.4"; colors[2] = "0.7 0.8 1.0 0.0"; sizes[0] = 0.1; sizes[1] = 0.3; sizes[2] = 0.3; times[0] = 0.0; times[1] = 0.5; times[2] = 1.0; }; datablock ParticleEmitterData(CarBubbleEmitter) { ejectionPeriodMS = 1; periodVarianceMS = 0; ejectionVelocity = 2.0; ejectionOffset = 1.5; velocityVariance = 0.5; thetaMin = 0; thetaMax = 80; phiReferenceVel = 0; phiVariance = 360; overrideAdvances = false; particles = "CarBubbleParticle"; uiName = "Car Bubbles"; emitterNode = FifthEmitterNode; }; datablock ParticleData(CarFoamParticle) { dragCoefficient = 2.0; gravityCoefficient = 1; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 400; lifetimeVarianceMS = 100; useInvAlpha = false; spinRandomMin = -90.0; spinRandomMax = 500.0; textureName = "base/data/particles/cloud"; colors[0] = "0.7 0.8 1.0 0.20"; colors[1] = "0.7 0.8 1.0 0.20"; colors[2] = "0.7 0.8 1.0 0.00"; sizes[0] = 1.2; sizes[1] = 1.4; sizes[2] = 2.6; times[0] = 0.0; times[1] = 0.5; times[2] = 1.0; }; datablock ParticleEmitterData(CarFoamEmitter) { ejectionPeriodMS = 20; periodVarianceMS = 0; ejectionVelocity = 3.0; velocityVariance = 1.0; ejectionOffset = 0.75; thetaMin = 85; thetaMax = 85; phiReferenceVel = 0; phiVariance = 360; overrideAdvances = false; particles = "CarFoamParticle"; uiName = "Car Foam"; emitterNode = GenericEmitterNode; }; datablock ParticleData( CarFoamDropletsParticle ) { dragCoefficient = 1; gravityCoefficient = 0.2; inheritedVelFactor = 0.2; constantAcceleration = -0.0; lifetimeMS = 600; lifetimeVarianceMS = 0; textureName = "base/data/particles/cloud"; colors[0] = "0.7 0.8 1.0 1.0"; colors[1] = "0.7 0.8 1.0 0.5"; colors[2] = "0.7 0.8 1.0 0.0"; sizes[0] = 0.8; sizes[1] = 0.3; sizes[2] = 0.0; times[0] = 0.0; times[1] = 0.5; times[2] = 1.0; }; datablock ParticleEmitterData( CarFoamDropletsEmitter ) { ejectionPeriodMS = 7; periodVarianceMS = 0; ejectionVelocity = 2; velocityVariance = 1.0; ejectionOffset = 1.0; thetaMin = 60; thetaMax = 80; phiReferenceVel = 0; phiVariance = 360; overrideAdvances = false; orientParticles = true; particles = "CarFoamDropletsParticle"; uiName = "Car Foam Droplets"; emitterNode = GenericEmitterNode; }; datablock ParticleData( CarSplashParticle ) { dragCoefficient = 1; gravityCoefficient = 0.2; inheritedVelFactor = 0.2; constantAcceleration = -0.0; lifetimeMS = 600; lifetimeVarianceMS = 0; textureName = "base/data/particles/cloud"; colors[0] = "0.7 0.8 1.0 1.0"; colors[1] = "0.7 0.8 1.0 0.5"; colors[2] = "0.7 0.8 1.0 0.0"; sizes[0] = 0.5; sizes[1] = 0.5; sizes[2] = 0.5; times[0] = 0.0; times[1] = 0.5; times[2] = 1.0; }; datablock ParticleEmitterData( CarSplashEmitter ) { ejectionPeriodMS = 1; periodVarianceMS = 0; ejectionVelocity = 3; velocityVariance = 1.0; ejectionOffset = 0.0; thetaMin = 60; thetaMax = 80; phiReferenceVel = 0; phiVariance = 360; overrideAdvances = false; orientParticles = true; lifetimeMS = 100; particles = "CarSplashParticle"; uiName = "Car Splash"; emitterNode = TenthEmitterNode; }; /////////////////////////////////////////////////////////////////// datablock ParticleData(CarTireParticle) { textureName = "base/data/particles/chunk"; dragCoefficient = 0.0; gravityCoefficient = 2.0; windCoefficient = 0.0; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 800; lifetimeVarianceMS = 300; colors[0] = "0 0 0 1"; //"0.46 0.36 0.26 1.0"; colors[1] = "0 0 0 0"; //"0.46 0.46 0.36 0.0"; sizes[0] = 0.25; sizes[1] = 0.0; useInvAlpha = true; }; datablock ParticleEmitterData(CarTireEmitter) { ejectionPeriodMS = 3; periodVarianceMS = 0; ejectionVelocity = 5; velocityVariance = 3.0; ejectionOffset = 0.10; thetaMin = 10; thetaMax = 30; phiReferenceVel = 0; phiVariance = 360; overrideAdvances = false; particles = "CarTireParticle"; }; datablock ParticleData(CarBurnParticle) { textureName = "base/data/particles/cloud"; dragCoefficient = 0.0; gravityCoefficient = -1.0; inheritedVelFactor = 0.0; windCoefficient = 0; constantAcceleration = 3.0; lifetimeMS = 1200; lifetimeVarianceMS = 100; spinSpeed = 0; spinRandomMin = -90.0; spinRandomMax = 90.0; useInvAlpha = false; colors[0] = "1 1 0.3 0.0"; colors[1] = "1 1 0.3 1.0"; colors[2] = "0.6 0.0 0.0 0.0"; sizes[0] = 0.0; sizes[1] = 2.0; sizes[2] = 1.0; times[0] = 0.0; times[1] = 0.2; times[2] = 1.0; }; datablock ParticleEmitterData(CarBurnEmitter) { ejectionPeriodMS = 14; periodVarianceMS = 4; ejectionVelocity = 0; ejectionOffset = 1.00; velocityVariance = 0.0; thetaMin = 30; thetaMax = 90; phiReferenceVel = 0; phiVariance = 360; overrideAdvance = false; //lifetimeMS = 5000; particles = CarBurnParticle; uiName = "Car Fire"; }; datablock ParticleData(CarTireDebrisTrailParticle) { dragCoefficient = 3.0; windCoefficient = 0.0; gravityCoefficient = -0.5; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 500; lifetimeVarianceMS = 150; spinSpeed = 10.0; spinRandomMin = -50.0; spinRandomMax = 50.0; useInvAlpha = true; animateTexture = false; //framesPerSec = 1; textureName = "base/data/particles/cloud"; //animTexName = "~/data/particles/cloud"; // Interpolation variables colors[0] = "0.0 0.0 0.0 0.0"; colors[1] = "0.0 0.0 0.0 0.250"; colors[2] = "0.0 0.0 0.0 0.0"; sizes[0] = 1.50; sizes[1] = 2.50; sizes[2] = 3.50; times[0] = 0.0; times[1] = 0.1; times[2] = 1.0; }; datablock ParticleEmitterData(CarTireDebrisTrailEmitter) { ejectionPeriodMS = 90; periodVarianceMS = 0; ejectionVelocity = 0.0; velocityVariance = 0.0; ejectionOffset = 1.0; thetaMin = 0; thetaMax = 0; phiReferenceVel = 0; phiVariance = 360; overrideAdvance = false; particles = "CarTireDebrisTrailParticle"; }; datablock DebrisData(CarTireDebris) { emitters = "CarTireDebrisTrailEmitter"; shapeFile = "./Cartire.dts"; lifetime = 2.0; minSpinSpeed = -400.0; maxSpinSpeed = 200.0; elasticity = 0.5; friction = 0.2; numBounces = 3; staticOnMaxBounce = true; snapOnMaxBounce = false; fade = true; gravModifier = 2; }; datablock ParticleData(CarExplosionParticle) { dragCoefficient = 3.0; windCoefficient = 0.0; gravityCoefficient = -0.5; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 1900; lifetimeVarianceMS = 300; spinSpeed = 10.0; spinRandomMin = -50.0; spinRandomMax = 50.0; useInvAlpha = true; animateTexture = false; //framesPerSec = 1; textureName = "base/data/particles/cloud"; //animTexName = "~/data/particles/cloud"; // Interpolation variables colors[0] = "0.9 0.3 0.2 0.9"; colors[1] = "0.0 0.0 0.0 0.0"; sizes[0] = 4.0; sizes[1] = 10.0; times[0] = 0.0; times[1] = 1.0; }; datablock ParticleEmitterData(CarExplosionEmitter) { ejectionPeriodMS = 7; periodVarianceMS = 0; lifeTimeMS = 21; ejectionVelocity = 8; velocityVariance = 1.0; ejectionOffset = 0.0; thetaMin = 0; thetaMax = 90; phiReferenceVel = 0; phiVariance = 360; overrideAdvance = false; particles = "CarExplosionParticle"; uiName = "Car Explosion"; emitterNode = TenthEmitterNode; }; datablock ParticleData(CarExplosionParticle2) { dragCoefficient = 0.1; windCoefficient = 0.0; gravityCoefficient = 2.0; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 1000; lifetimeVarianceMS = 500; spinSpeed = 10.0; spinRandomMin = -50.0; spinRandomMax = 50.0; useInvAlpha = true; animateTexture = false; //framesPerSec = 1; textureName = "base/data/particles/chunk"; //animTexName = "~/data/particles/cloud"; // Interpolation variables colors[0] = "1.0 1.0 0.0 1.0"; colors[1] = "1.0 0.0 0.0 0.0"; sizes[0] = 0.5; sizes[1] = 0.5; times[0] = 0.0; times[1] = 1.0; }; datablock ParticleEmitterData(CarExplosionEmitter2) { ejectionPeriodMS = 1; periodVarianceMS = 0; lifetimeMS = 7; ejectionVelocity = 15; velocityVariance = 5.0; ejectionOffset = 0.0; thetaMin = 0; thetaMax = 90; phiReferenceVel = 0; phiVariance = 360; overrideAdvance = false; particles = "CarExplosionParticle2"; uiName = "Car Explosion 2"; emitterNode = TenthEmitterNode; }; datablock ParticleData(CarExplosionParticle3) { dragCoefficient = 0.1; windCoefficient = 0.0; gravityCoefficient = 2.0; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 1000; lifetimeVarianceMS = 500; spinSpeed = 10.0; spinRandomMin = -50.0; spinRandomMax = 50.0; useInvAlpha = true; animateTexture = false; //framesPerSec = 1; textureName = "base/data/particles/star1"; //animTexName = "~/data/particles/cloud"; // Interpolation variables colors[0] = "1.0 1.0 0.0 1.0"; colors[1] = "1.0 0.0 0.0 0.0"; sizes[0] = 20.0; sizes[1] = 1.0; times[0] = 0.0; times[1] = 1.0; }; --- End code --- thats the first half of .cs |
| Arcturus:
here's second half: --- Code: ---datablock ParticleEmitterData(CarExplosionEmitter3) { ejectionPeriodMS = 1; periodVarianceMS = 0; lifetimeMS = 50; ejectionVelocity = 15; velocityVariance = 5.0; ejectionOffset = 0.0; thetaMin = 0; thetaMax = 90; phiReferenceVel = 0; phiVariance = 360; overrideAdvance = false; particles = "CarExplosionParticle3"; uiName = "Car Explosion 3"; emitterNode = FourtiethEmitterNode; }; datablock ExplosionData(CarExplosion) { //explosionShape = ""; lifeTimeMS = 150; soundProfile = CarExplosionSound; emitter[0] = CarExplosionEmitter; emitter[1] = CarExplosionEmitter2; //particleDensity = 30; //particleRadius = 1.0; debris = CarTireDebris; debrisNum = 3; debrisNumVariance = 0; debrisPhiMin = 0; debrisPhiMax = 360; debrisThetaMin = 40; debrisThetaMax = 85; debrisVelocity = 14; debrisVelocityVariance = 3; faceViewer = true; explosionScale = "1 1 1"; shakeCamera = true; camShakeFreq = "7.0 8.0 7.0"; camShakeAmp = "1.0 1.0 1.0"; camShakeDuration = 0.5; camShakeRadius = 15.0; // Dynamic light lightStartRadius = 14; lightEndRadius = 3; lightStartColor = "0.9 0.3 0.1"; lightEndColor = "0 0 0"; //impulse impulseRadius = 10; impulseForce = 500; //radius damage radiusDamage = 30; damageRadius = 3.5; }; datablock ParticleData(CarDebrisTrailParticle) { dragCoefficient = 3.0; windCoefficient = 0.0; gravityCoefficient = -0.5; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 600; lifetimeVarianceMS = 150; spinSpeed = 10.0; spinRandomMin = -50.0; spinRandomMax = 50.0; useInvAlpha = true; animateTexture = false; //framesPerSec = 1; textureName = "base/data/particles/cloud"; //animTexName = "~/data/particles/cloud"; // Interpolation variables colors[0] = "0.0 0.0 0.0 0.5"; colors[1] = "0.0 0.0 0.0 1.0"; colors[2] = "0.0 0.0 0.0 0.0"; sizes[0] = 2.0; sizes[1] = 5.0; sizes[2] = 5.0; times[0] = 0.0; times[1] = 0.1; times[2] = 1.0; }; datablock ParticleEmitterData(CarDebrisTrailEmitter) { ejectionPeriodMS = 15; periodVarianceMS = 0; ejectionVelocity = 8; velocityVariance = 1.0; ejectionOffset = 1.0; thetaMin = 40; thetaMax = 90; phiReferenceVel = 0; phiVariance = 360; overrideAdvance = false; particles = "CarDebrisTrailParticle"; uiName = "Car Debris Trail"; emitterNode = FifthEmitterNode; }; datablock ParticleData(CarFinalExplosionParticle) { dragCoefficient = 1.0; windCoefficient = 0.0; gravityCoefficient = -0.5; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 1900; lifetimeVarianceMS = 1000; spinSpeed = 10.0; spinRandomMin = -50.0; spinRandomMax = 50.0; useInvAlpha = true; animateTexture = false; //framesPerSec = 1; textureName = "base/data/particles/cloud"; //animTexName = "~/data/particles/cloud"; // Interpolation variables colors[0] = "0.0 0.0 0.0 0.5"; colors[1] = "0.0 0.0 0.0 1.0"; colors[2] = "0.0 0.0 0.0 0.0"; sizes[0] = 5.0; sizes[1] = 10.0; sizes[2] = 5.0; times[0] = 0.0; times[1] = 0.1; times[2] = 1.0; }; datablock ParticleEmitterData(CarFinalExplosionEmitter) { ejectionPeriodMS = 7; periodVarianceMS = 0; lifeTimeMS = 21; ejectionVelocity = 8; velocityVariance = 1.0; ejectionOffset = 0.0; thetaMin = 10; thetaMax = 40; phiReferenceVel = 0; phiVariance = 360; overrideAdvance = false; particles = "CarFinalExplosionParticle"; uiName = "Car Final Explosion"; emitterNode = TwentiethEmitterNode; }; datablock ParticleData(CarFinalExplosionParticle2) { dragCoefficient = 3.0; windCoefficient = 0.0; gravityCoefficient = 0.0; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 1000; lifetimeVarianceMS = 500; spinSpeed = 10.0; spinRandomMin = -500.0; spinRandomMax = 500.0; useInvAlpha = false; animateTexture = false; //framesPerSec = 1; textureName = "base/data/particles/cloud"; //animTexName = "~/data/particles/cloud"; // Interpolation variables colors[0] = "1.0 0.5 0.0 1.0"; colors[1] = "1.0 0.0 0.0 0.0"; sizes[0] = 1.5; sizes[1] = 2.5; times[0] = 0.0; times[1] = 1.0; }; datablock ParticleEmitterData(CarFinalExplosionEmitter2) { ejectionPeriodMS = 1; periodVarianceMS = 0; lifetimeMS = 15; ejectionVelocity = 30; velocityVariance = 5.0; ejectionOffset = 0.0; thetaMin = 85; thetaMax = 90; phiReferenceVel = 0; phiVariance = 360; overrideAdvance = false; particles = "CarFinalExplosionParticle2"; uiName = "Car Final Explosion 2"; emitterNode = TenthEmitterNode; }; datablock ParticleData(CarFinalExplosionParticle3) { dragCoefficient = 13.0; windCoefficient = 0.0; gravityCoefficient = 0.0; inheritedVelFactor = 0.0; constantAcceleration = 0.0; lifetimeMS = 100; lifetimeVarianceMS = 50; spinSpeed = 10.0; spinRandomMin = -500.0; spinRandomMax = 500.0; useInvAlpha = false; animateTexture = false; //framesPerSec = 1; textureName = "base/data/particles/star1"; //animTexName = "~/data/particles/cloud"; // Interpolation variables colors[0] = "1.0 0.5 0.0 1.0"; colors[1] = "1.0 0.0 0.0 0.0"; sizes[0] = 15; sizes[1] = 0.5; times[0] = 0.0; times[1] = 1.0; }; datablock ParticleEmitterData(CarFinalExplosionEmitter3) { ejectionPeriodMS = 1; periodVarianceMS = 0; lifetimeMS = 15; ejectionVelocity = 30; velocityVariance = 5.0; ejectionOffset = 0.0; thetaMin = 85; thetaMax = 90; phiReferenceVel = 0; phiVariance = 360; overrideAdvance = false; particles = "CarFinalExplosionParticle3"; uiName = "Car Final Explosion 3"; emitterNode = TenthEmitterNode; }; datablock WheeledVehicleSpring(CarSpring) { // Wheel suspension properties length = 0.2; // Suspension travel force = 6000; //3000; // Spring force damping = 800; //600; // Spring damping antiSwayForce = 6; //3; // Lateral anti-sway force }; AddDamageType("CarExplosion", '<bitmap:add-ons/ci/carExplosion> %1', '%2 <bitmap:add-ons/ci/carExplosion> %1'); datablock ProjectileData(CarExplosionProjectile) { directDamage = 0; radiusDamage = 0; damageRadius = 0; explosion = CarExplosion; directDamageType = $DamageType::CarExplosion; radiusDamageType = $DamageType::CarExplosion; explodeOnDeath = 1; armingDelay = 0; lifetime = 10; }; datablock DebrisData(CarDebris) { emitters = "CarDebrisTrailEmitter"; shapeFile = "./Car.dts"; lifetime = 3.0; minSpinSpeed = -500.0; maxSpinSpeed = 500.0; elasticity = 0.5; friction = 0.2; numBounces = 1; staticOnMaxBounce = true; snapOnMaxBounce = false; fade = true; gravModifier = 2; }; datablock ExplosionData(CarFinalExplosion) { //explosionShape = ""; lifeTimeMS = 150; soundProfile = CarExplosionSound; emitter[0] = CarFinalExplosionEmitter3; emitter[1] = CarFinalExplosionEmitter2; particleEmitter = CarFinalExplosionEmitter; particleDensity = 20; particleRadius = 1.0; debris = CarDebris; debrisNum = 1; debrisNumVariance = 0; debrisPhiMin = 0; debrisPhiMax = 360; debrisThetaMin = 0; debrisThetaMax = 20; debrisVelocity = 18; debrisVelocityVariance = 3; faceViewer = true; explosionScale = "1 1 1"; shakeCamera = true; camShakeFreq = "7.0 8.0 7.0"; camShakeAmp = "10.0 10.0 10.0"; camShakeDuration = 0.75; camShakeRadius = 15.0; // Dynamic light lightStartRadius = 0; lightEndRadius = 20; lightStartColor = "0.45 0.3 0.1"; lightEndColor = "0 0 0"; //impulse impulseRadius = 15; impulseForce = 1000; impulseVertical = 2000; //radius damage radiusDamage = 30; damageRadius = 8.0; //burn the players? playerBurnTime = 5000; }; datablock ProjectileData(CarFinalExplosionProjectile) { directDamage = 0; radiusDamage = 0; damageRadius = 0; explosion = CarFinalExplosion; directDamageType = $DamageType::CarExplosion; radiusDamageType = $DamageType::CarExplosion; explodeOnDeath = 1; armingDelay = 0; lifetime = 10; }; datablock ParticleData(CarSmokeParticle) { dragCoefficient = 3; gravityCoefficient = -0.5; inheritedVelFactor = 0.2; constantAcceleration = 0.0; lifetimeMS = 525; lifetimeVarianceMS = 55; textureName = "base/data/particles/cloud"; spinSpeed = 10.0; spinRandomMin = -500.0; spinRandomMax = 500.0; colors[0] = "0.5 0.5 0.5 0.9"; colors[1] = "0.5 0.5 0.5 0.0"; sizes[0] = 0.15; sizes[1] = 0.15; useInvAlpha = false; }; datablock ParticleEmitterData(CarSmokeEmitter) { ejectionPeriodMS = 3; periodVarianceMS = 0; ejectionVelocity = 1.0; velocityVariance = 1.0; ejectionOffset = 0.0; thetaMin = 0; thetaMax = 90; phiReferenceVel = 0; phiVariance = 360; overrideAdvance = false; particles = "CarSmokeParticle"; }; activatepackage(CarFire); function Carvehicle::onadd(%this,%obj) { parent::onadd(%this,%obj); %obj.setWheelTire(0, CarTire); %obj.setWheelTire(1, CarTire); %obj.setWheelTire(2, Cartire); %obj.setWheelTire(3, Cartire); %obj.setWheelSpring(0, CarSpring); %obj.setWheelSpring(1, CarSpring); %obj.setWheelSpring(2, CarSpring); %obj.setWheelSpring(3, CarSpring); %obj.setWheelSteering(0,1); %obj.setWheelSteering(1,1); %obj.setWheelSteering(2,0); %obj.setWheelSteering(3,0); %obj.setWheelPowered(0,true); %obj.setWheelPowered(1,true); %obj.setWheelPowered(2,true); %obj.setWheelPowered(3,true); } --- End code --- can somebody please help me with this? |
| Arcturus:
hello? please help me asap! |
| Arcturus:
how many times do i have to bump this god damn topic to get a reply |
| Obibital:
--- Quote from: Arcturus on July 16, 2010, 04:31:03 PM ---how many times do i have to bump this god damn topic to get a reply --- End quote --- Its just that people dont want to read your entire script to find the issue :| |
| Navigation |
| Message Index |
| Next page |