Battlefield Modding Tutorials BFMODS https://battlefieldmodding.com/ssm/phpBB3/ |
|
nightvision sniperscopes https://battlefieldmodding.com/ssm/phpBB3/viewtopic.php?f=3&t=2427 |
Page 1 of 1 |
Author: | voyeur [ Thu Nov 02, 2006 11:27 pm ] |
Post subject: | nightvision sniperscopes |
Author: | Archimonde0_0 [ Thu Nov 02, 2006 11:57 pm ] |
Post subject: | |
Author: | Zaitsef [ Fri Nov 03, 2006 10:07 pm ] |
Post subject: | |
Author: | voyeur [ Sat Nov 04, 2006 12:53 am ] |
Post subject: | |
Author: | Archimonde0_0 [ Sat Nov 04, 2006 2:02 am ] |
Post subject: | |
Author: | Zaitsef [ Sat Nov 04, 2006 11:03 am ] |
Post subject: | |
lookie here ... this is part of the apache gunner code out of AH64 objects.con , look at the lines i highlighted rem *** AH64M230Control *** ObjectTemplate.create PlayerControlObject AH64M230Control ObjectTemplate.setNetworkableInfo AH64_body_info ObjectTemplate.aiTemplate AH64Cannon rem --------------------------------- ObjectTemplate.addTemplate AH64M230Base ObjectTemplate.setPosition 0/-0.95/-0.096 ObjectTemplate.addTemplate AH64Entry ObjectTemplate.setPosition 0/0/1.5 ObjectTemplate.addTemplate AH64GunnerSeat ObjectTemplate.setPosition 0/-.275/.140 ObjectTemplate.addTemplate AH64NoseMount ObjectTemplate.setPosition 0/-0.025/1.653 rem ObjectTemplate.vehicleFov 0.4 ObjectTemplate.vehicleFov 0.6 rem --------------------------------- ObjectTemplate.setSoldierExitLocation -3/0.05/1 0/0/0 ObjectTemplate.GUIIndex 54 ObjectTemplate.setVehicleIcon "Vehicle/Icon_AH64.tga" ObjectTemplate.setVehicleIconPos 62/108 ObjectTemplate.setNumberOfWeaponIcons 1 ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_vulcan.tga" ObjectTemplate.setPrimaryAmmoBar ABAmmoBar ObjectTemplate.setCrossHairType CHTIcon ObjectTemplate.setVehicleCategory VCLand ObjectTemplate.setVehicleType VTFighter ObjectTemplate.setToolTipType VTFighter rem *** AH64M230Base *** ObjectTemplate.create RotationalBundle AH64M230Base ObjectTemplate.setNetworkableInfo AH64_body_info ObjectTemplate.setGeometry AH64_M230_Mount rem ----------------------------------- ObjectTemplate.addTemplate AH64M230Rotation ObjectTemplate.setPosition 0/0/-0.1425 rem ----------------------------------- ObjectTemplate.setMinRotation -90/0/0 ObjectTemplate.setMaxRotation 90/0/0 ObjectTemplate.setMaxSpeed 90/0/0 ObjectTemplate.setAcceleration 5000/0/0 ObjectTemplate.setInputToYaw c_PIMouseLookX rem *** AH64M230Rotation *** ObjectTemplate.create RotationalBundle AH64M230Rotation ObjectTemplate.setNetworkableInfo AH64_body_info rem ----------------------------------- rem ObjectTemplate.addTemplate AH64GunnerCamera rem ObjectTemplate.setPosition 0/-0.110/-0.300 ObjectTemplate.addTemplate M230Cannon rem ----------------------------------- ObjectTemplate.setMinRotation 0/-7/0 ObjectTemplate.setMaxRotation 0/45/0 ObjectTemplate.setMaxSpeed 0/90/0 ObjectTemplate.setAcceleration 0/5000/0 ObjectTemplate.setInputToPitch c_PIMouseLookY rem *** AH64NoseMount *** ObjectTemplate.create RotationalBundle AH64NoseMount ObjectTemplate.setNetworkableInfo AH64_body_info ObjectTemplate.setGeometry AH64_Nose_Mount rem ----------------------------------- ObjectTemplate.addTemplate AH64NoseSensors ObjectTemplate.setPosition 0/-0.43/0 rem ----------------------------------- ObjectTemplate.setMinRotation -90/0/0 ObjectTemplate.setMaxRotation 90/0/0 ObjectTemplate.setMaxSpeed 90/0/0 ObjectTemplate.setAcceleration 5000/0/0 ObjectTemplate.setInputToYaw c_PIMouseLookX rem *** AH64NoseSensors *** ObjectTemplate.create RotationalBundle AH64NoseSensors ObjectTemplate.setNetworkableInfo AH64_body_info ObjectTemplate.setGeometry AH64_Nose_Sensors rem ----------------------------------- ObjectTemplate.addTemplate AH64GunnerCamera ObjectTemplate.setPosition 0/0/0.2 rem Added gunsight ObjectTemplate.addTemplate AC-130_Howitzer_Cockpit rem ObjectTemplate.setPosition 0/0/0.75 ObjectTemplate.setPosition 0/0/0.65rem ----------------------------------- ObjectTemplate.setMinRotation 0/-7/0 ObjectTemplate.setMaxRotation 0/45/0 ObjectTemplate.setMaxSpeed 0/90/0 ObjectTemplate.setAcceleration 0/5000/0 ObjectTemplate.setInputToPitch c_PIMouseLookY and blah ... now this is the ac 130 cockpit code out of AC-130 objects.con Rem ** AC-130_Howitzer_COckpit ObjectTemplate.create LodObject AC-130_Howitzer_Cockpit rem ------------------------------------- ObjectTemplate.addTemplate AC-130_Sight_Internal ObjectTemplate.addTemplate AC-130_Sight_External rem ------------------------------------- ObjectTemplate.lodSelector AC-130_Sight_Selector rem *** AC-130_Sight_External*** ObjectTemplate.create SimpleObject AC-130_Sight_External LodSelectorTemplate.create DistanceSelector AC-130_Sight_Selector LodSelectorTemplate.addLodDistance 1 rem *** AC-130_Sight_Internal*** ObjectTemplate.create SimpleObject AC-130_Sight_Internal ObjectTemplate.geometry AC-130_Sight and blah ... now look at the ac-130 geometries.con rem ****************************************** rem - DesertCombat rem - Version .39a rem - July 16th rem - Revision 1 rem ****************************************** rem 1-11-04 rem LOD distances revised - SW renderer.beginGlobalCluster AC-130 GeometryTemplate.create StandardMesh AC-130_fus_M1 GeometryTemplate.file \DesertCombat\AC-130\AC-130_fus GeometryTemplate.scale 1.25 GeometryTemplate.hasDynamicShadow 1 GeometryTemplate.setLodDistance 0 0 GeometryTemplate.setLodDistance 1 30 GeometryTemplate.setLodDistance 2 50 GeometryTemplate.setLodDistance 3 100 GeometryTemplate.create StandardMesh AC-130_Cockpit GeometryTemplate.file \DesertCombat\AC-130\AC130_Cockpit GeometryTemplate.hasDynamicShadow 1 GeometryTemplate.setLodDistance 0 0 GeometryTemplate.create StandardMesh AC-130_Sight GeometryTemplate.file \DesertCombat\AC-130\AC-130_Sight GeometryTemplate.scale .085 and blah ... if u now check the AC-130_Sight.rs file located in the standardmesh/desertcombat/ac-130 folder u will see this subshader "AC-130_Sight_Material0" "StandardMesh/Default" { lighting true; materialDiffuse 1 1 1; lightingSpecular false; Transparent true; twosided true; depthWrite false; texture "texture/DesertCombat/AC-130/AC-130_Sight"; } subshader "AC-130_Sight_Material1" "StandardMesh/Default" { lighting true; materialDiffuse 1 1 1; lightingSpecular false; twosided true; texture "texture/DesertCombat/AC-130/AC-130_Sight"; } there is the path to the texture file so to just ad the sight as is to the scope simply "clamp" it in front of the scope camera, like they did in the apache gunner seat. when u look at the apaches and walk around the nose in 3rd person view u will see that screen show up seperately a little in front of the apaches nose sensors. however, a better but more complex way of doing it would be to create a smaller screen geometry in gmax or 3dsmax , e.g. downscale the ac-130_sight and position it with the scope and create a texture .dds file with attributes so the textures on the soldiers are highlighted when looking through it. thats it for now ... |
Author: | ras2 [ Sat Nov 04, 2006 11:27 am ] |
Post subject: | |
The map Spurning_Fate-1945.rfa from the Forgotten Hope map pack 6 has nightvision scopes for the Panthers, Hanomags and the special 'Vampir' versions of the StG44 if you want more examples of how to do it. |
Author: | Archimonde0_0 [ Sat Nov 04, 2006 2:07 pm ] |
Post subject: | |
silent heroes also has examples they use Down the barrel sights for most of the guns. |
Page 1 of 1 | All times are UTC |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |