View Single Post
Old 02-21-06, 11:47 PM   #4
Bruno Lotse
Sonar Guy
 
Join Date: Mar 2004
Location: HMCS Toronto (K 538)
Posts: 385
Downloads: 244
Uploads: 0
Default

For British MSNs which looked close to Flower try Bangor or Halcyon
UDF for Bangor

Code:
;; NMSBangor.UDF - UDF for Bangor class Minesweeper 
;; 113 units

[UNIT]
Category = SHIP
Type = MINESWEEPER
Class = Bangor
Model = NFlower
Origin = England
Date = 4001
Crew = 83
UpdatesPerSecond = 10
ExemptFromSilliness = TRUE
Preprocess = TRUE
Translate = 0,-1,0

[VESSEL]
Displacement = 672

[PROPULSION]
Type = STEAMTURBINE
System = Propulsion
Screws = 1
Speed = 16.5
Range =  4000 ;10
FuelCapacity = 150

[BOILERS]
Count = 2

[MANEUVER]
System = Maneuver  
FullTurn = 55     ; turn rate in seconds per 180-degree turn 

[SENSOR1]
Type = LOOKOUT
System = Lookout
#if between(19390101,date,19400401) 
CrewRating = 0.15 
#endif 
#if between(19400402,date,19400615) 
CrewRating = 0.25 
#endif 
#if between(19400616,date,19420401) 
CrewRating = 0.35 
#endif 
#if between(19420402,date,19421201) 
CrewRating = 0.45 
#endif 
#if between(19421202,date,19430101) 
CrewRating = 0.55 
#endif 
#if between(19430102,date,19430501) 
CrewRating = 0.65 
#endif 
#if between(19430502,date,19430801) 
CrewRating = 0.70 
#endif 
#if between(19430802,date,19430901) 
CrewRating = 0.75 
#endif 
#if between(19430902,date,19440401) 
CrewRating = 0.83 
#endif 
#if between(19440402,date,19440501) 
CrewRating = 0.90 
#endif 
#if between(19440502,date,19450101) 
CrewRating = 0.93 
#endif 
#if between(19450102,date,19450501) 
CrewRating = 0.96 
#endif 
#if between(19450502,date,19460101) 
CrewRating = 1.00 
#endif 

[SENSOR4]
Type = SONAR
System = SonarGB_123
#if between(19390101,date,19400401) 
CrewRating = 0.10 
#endif 
#if between(19400402,date,19400615) 
CrewRating = 0.20 
#endif 
#if between(19400616,date,19420401) 
CrewRating = 0.30 
#endif 
#if between(19420402,date,19421201) 
CrewRating = 0.40 
#endif 
#if between(19421202,date,19430101) 
CrewRating = 0.55 
#endif 
#if between(19430102,date,19430501) 
CrewRating = 0.65 
#endif 
#if between(19430502,date,19430801) 
CrewRating = 0.75 
#endif 
#if between(19430802,date,19430901) 
CrewRating = 0.80 
#endif 
#if between(19430902,date,19440401) 
CrewRating = 0.85 
#endif 
#if between(19440402,date,19440501) 
CrewRating = 0.88 
#endif 
#if between(19440502,date,19450101) 
CrewRating = 0.92 
#endif 
#if between(19450102,date,19450501) 
CrewRating = 0.95 
#endif 
#if between(19450502,date,19460101) 
CrewRating = 1.00 
#endif 



; -------------- Guns
; 76 mm 
; because of the ASW equipment the lighter gun was installed
; 3 inch turret gun
; US 3"/50 (7.62 cm) Caliber Marks 10, 17, 18, 20, 21 and 22 
[WEAPON1]
Type = TURRET
Node = Main1
System = Gun3Inch
ElevRange = -10,30
TravRange1 = 0,-140,140
AmmoType1 = Gun3InchHE
MagazineCount1 = 80
AmmoType2 = Gun3InchAA
MagazineCount2 = 80
AmmoType3 = GunGenStar
MagazineCount3 = 30






#if between(19390101,date,19430101) 
[WEAPON3]
Type = TURRET
Node = AA1
System = GunGB_12_7mm
ElevRange = -10,70
TravRange1 = -180,0,0

[WEAPON4]
Type = TURRET
Node = MG1,MG2
System = GunGB_12_7mm
ElevRange = -5,87
TravRange1 = 0,180,180
#endif

#if between(19430102,date,19470401) 
[WEAPON3]
Type = TURRET
Node = AA1
System = Gun20mm
ElevRange = -10,70
TravRange1 = -180,0,0

[WEAPON4]
Type = TURRET
Node = MG1,MG2
System = Gun20mm
ElevRange = -5,87
TravRange1 = 0,180,180
#endif


;;
;;	40 DC
;;
[WEAPON11]
Type = DEPTHCHARGE
Node = Dc1,DC2
System = DepthChargeRack
TravRange1 = 180,180,180
MagazineSize1 = 9
MagazineCount1 = 2
#if between(19390101,date,19410601)
AmmoType1 = DepthChargeGB_MkVII ;Early Depth Charges (till mid '41)
#endif
#if between(19410601,date,19430101)
AmmoType1 = DepthChargeGB_MkVIIH ;;Heavy Depth Charges (till '43)
#endif
#if between(19430101,date,19460101)
AmmoType1 = DepthChargeGB_MkVIIHM ;Heavy/Minol Depth Charges (till end)
#endif
#if between(19390101,date,19400401) 
CrewRating = 0.05 
#endif 
#if between(19400402,date,19400615) 
CrewRating = 0.15 
#endif 
#if between(19400616,date,19420401) 
CrewRating = 0.25 
#endif 
#if between(19420402,date,19421201) 
CrewRating = 0.35 
#endif 
#if between(19421202,date,19430101) 
CrewRating = 0.45 
#endif 
#if between(19430102,date,19430501) 
CrewRating = 0.55 
#endif 
#if between(19430502,date,19430801) 
CrewRating = 0.60 
#endif 
#if between(19430802,date,19430901) 
CrewRating = 0.65 
#endif 
#if between(19430902,date,19440401) 
CrewRating = 0.73 
#endif 
#if between(19440402,date,19440501) 
CrewRating = 0.80 
#endif 
#if between(19440502,date,19450101) 
CrewRating = 0.85 
#endif 
#if between(19450102,date,19450501) 
CrewRating = 0.92 
#endif 
#if between(19450502,date,19460101) 
CrewRating = 1.00 
#endif 

[WEAPON12]
Type = DEPTHCHARGE
Node = DCT1
TravRange1 = 90,90,90
System = DepthChargeThrower

MagazineCount1 = 2

#if between(19390101,date,19410601)
AmmoType1 = DepthChargeGB_MkVII ;Early Depth Charges (till mid '41)
#endif
#if between(19410601,date,19430101)
AmmoType1 = DepthChargeGB_MkVIIH ;;Heavy Depth Charges (till '43)
#endif
#if between(19430101,date,19460101)
AmmoType1 = DepthChargeGB_MkVIIHM ;Heavy/Minol Depth Charges (till end)
#endif
#if between(19390101,date,19400401) 
CrewRating = 0.05 
#endif 
#if between(19400402,date,19400615) 
CrewRating = 0.15 
#endif 
#if between(19400616,date,19420401) 
CrewRating = 0.25 
#endif 
#if between(19420402,date,19421201) 
CrewRating = 0.35 
#endif 
#if between(19421202,date,19430101) 
CrewRating = 0.45 
#endif 
#if between(19430102,date,19430501) 
CrewRating = 0.55 
#endif 
#if between(19430502,date,19430801) 
CrewRating = 0.60 
#endif 
#if between(19430802,date,19430901) 
CrewRating = 0.65 
#endif 
#if between(19430902,date,19440401) 
CrewRating = 0.73 
#endif 
#if between(19440402,date,19440501) 
CrewRating = 0.80 
#endif 
#if between(19440502,date,19450101) 
CrewRating = 0.85 
#endif 
#if between(19450102,date,19450501) 
CrewRating = 0.92 
#endif 
#if between(19450502,date,19460101) 
CrewRating = 1.00 
#endif 


[WEAPON13]
Type = DEPTHCHARGE
Node = DCT2
TravRange1 = -90,-90,-90
System = DepthChargeThrower
MagazineCount1 = 2
#if between(19390101,date,19410601)
AmmoType1 = DepthChargeGB_MkVII ;Early Depth Charges (till mid '41)
#endif
#if between(19410601,date,19430101)
AmmoType1 = DepthChargeGB_MkVIIH ;;Heavy Depth Charges (till '43)
MagazineCount1 = 7
#endif
#if between(19430101,date,19460101)
AmmoType1 = DepthChargeGB_MkVIIHM ;Heavy/Minol Depth Charges (till end)
MagazineCount1 = 9
#endif
#if between(19390101,date,19400401) 
CrewRating = 0.05 
#endif 
#if between(19400402,date,19400615) 
CrewRating = 0.15 
#endif 
#if between(19400616,date,19420401) 
CrewRating = 0.25 
#endif 
#if between(19420402,date,19421201) 
CrewRating = 0.35 
#endif 
#if between(19421202,date,19430101) 
CrewRating = 0.45 
#endif 
#if between(19430102,date,19430501) 
CrewRating = 0.55 
#endif 
#if between(19430502,date,19430801) 
CrewRating = 0.60 
#endif 
#if between(19430802,date,19430901) 
CrewRating = 0.65 
#endif 
#if between(19430902,date,19440401) 
CrewRating = 0.73 
#endif 
#if between(19440402,date,19440501) 
CrewRating = 0.80 
#endif 
#if between(19440502,date,19450101) 
CrewRating = 0.85 
#endif 
#if between(19450102,date,19450501) 
CrewRating = 0.92 
#endif 
#if between(19450502,date,19460101) 
CrewRating = 1.00 
#endif 




; ***********************   End of Weapons List  ***********************

[COMM1]
Type = SEMAPHORE

[COMM2]
Type = BLINKER

[COMM3]
Type = RADIO
System = RadioComm

[COMM4]
Type = RADIO
System = TBS

[ARMOR]
Side = 1
Deck = 1
Torpedo = 10  ; minesweeper

[FRAMEWORK]
;
;	not good in detecting sub targets
;
[SOUND]
EchoFront = 65.0
EchoSide = 50.0
EchoRear = 7.0
Noise = 25.0
Halcyon
Code:
;; NMSHalcyon.UDF - UDF for Halcyon class Minesweeper 
;; 21 units
;; manned by personnel from reserve service
;;
[UNIT]
Category = SHIP
Type = MINESWEEPER
Class = Halcyon
Model = NFlower
Origin = England
Date = 3301
Crew = 80
UpdatesPerSecond = 10
ExemptFromSilliness = TRUE
Preprocess = TRUE
Translate = 0,-1,0

[VESSEL]
Displacement = 815 ; 1150 — 1190 the third and forth groups

[PROPULSION]
Type = STEAMTURBINE
System = Propulsion
Screws = 1
Speed = 17
Range =  4200 ;10
FuelCapacity = 260

[BOILERS]
Count = 2

[MANEUVER]
System = Maneuver  
FullTurn = 68     ; turn rate in seconds per 180-degree turn 

[SENSOR1]
Type = LOOKOUT
System = Lookout
#if between(19390101,date,19400401) 
CrewRating = 0.15 
#endif 
#if between(19400402,date,19400615) 
CrewRating = 0.25 
#endif 
#if between(19400616,date,19420401) 
CrewRating = 0.35 
#endif 
#if between(19420402,date,19421201) 
CrewRating = 0.45 
#endif 
#if between(19421202,date,19430101) 
CrewRating = 0.55 
#endif 
#if between(19430102,date,19430501) 
CrewRating = 0.65 
#endif 
#if between(19430502,date,19430801) 
CrewRating = 0.70 
#endif 
#if between(19430802,date,19430901) 
CrewRating = 0.75 
#endif 
#if between(19430902,date,19440401) 
CrewRating = 0.83 
#endif 
#if between(19440402,date,19440501) 
CrewRating = 0.90 
#endif 
#if between(19440502,date,19450101) 
CrewRating = 0.93 
#endif 
#if between(19450102,date,19450501) 
CrewRating = 0.96 
#endif 
#if between(19450502,date,19460101) 
CrewRating = 1.00 
#endif 

[SENSOR4]
Type = SONAR
System = SonarGB_123
#if between(19390101,date,19400401) 
CrewRating = 0.10 
#endif 
#if between(19400402,date,19400615) 
CrewRating = 0.20 
#endif 
#if between(19400616,date,19420401) 
CrewRating = 0.30 
#endif 
#if between(19420402,date,19421201) 
CrewRating = 0.40 
#endif 
#if between(19421202,date,19430101) 
CrewRating = 0.55 
#endif 
#if between(19430102,date,19430501) 
CrewRating = 0.65 
#endif 
#if between(19430502,date,19430801) 
CrewRating = 0.75 
#endif 
#if between(19430802,date,19430901) 
CrewRating = 0.80 
#endif 
#if between(19430902,date,19440401) 
CrewRating = 0.85 
#endif 
#if between(19440402,date,19440501) 
CrewRating = 0.88 
#endif 
#if between(19440502,date,19450101) 
CrewRating = 0.92 
#endif 
#if between(19450102,date,19450501) 
CrewRating = 0.95 
#endif 
#if between(19450502,date,19460101) 
CrewRating = 1.00 
#endif 





; -------------- Guns
;;
;; 102mm gun 
[WEAPON1]
Type = TURRET
Node = Main1
System = GunGB_4inch
ElevRange = -10,30
TravRange1 = 0,-140,140
AmmoType1 = GunGB_4InchHE
MagazineCount1 = 100
AmmoType2 = GunGB_4InchAA
MagazineCount2 = 100
AmmoType3 = GunGenStar
MagazineCount3 = 50

;
; flak
;
#if between(19330102,date,19430401) 
[WEAPON2]
Type = TURRET
Node = Main2
System = GunGB_4inch
ElevRange = -10,40
TravRange1 = 180,-30,30
AmmoType1 = GunGB_4InchAA
MagazineCount1 = 250
#endif


#if between(19410102,date,19430401) 
[WEAPON3]
Type = TURRET
Node = AA1,AA2,AA3,AA4
System = GunGB12_7mm
ElevRange = -10,70
TravRange1 = -180,0,0
#endif

#if between(19410102,date,19430401) 
[WEAPON4]
Type = TURRET
Node = AA1,AA2,AA3,AA4
System = Gun20mm
ElevRange = -10,70
TravRange1 = -180,0,0

[WEAPON5]
Type = TURRET
Node = MG1,mg2
System = Gun20mm
ElevRange = -5,87
TravRange1 = 0,180,180
#endif


;#if between(19411002,date,19460401) 

;
; 50 DC
;
[WEAPON10]
Type = DEPTHCHARGE
Node = Dc1,DC2
System = DepthChargeRack
TravRange1 = 180,180,180
MagazineSize1 = 9
MagazineCount1 = 2 ;3
#if between(19390101,date,19410601)
AmmoType1 = DepthChargeGB_MkVII ;Early Depth Charges (till mid '41)
#endif
#if between(19410601,date,19430101)
AmmoType1 = DepthChargeGB_MkVIIH ;;Heavy Depth Charges (till '43)
#endif
#if between(19430101,date,19460101)
AmmoType1 = DepthChargeGB_MkVIIHM ;Heavy/Minol Depth Charges (till end)
#endif
#if between(19390101,date,19400401) 
CrewRating = 0.05 
#endif 
#if between(19400402,date,19400615) 
CrewRating = 0.15 
#endif 
#if between(19400616,date,19420401) 
CrewRating = 0.25 
#endif 
#if between(19420402,date,19421201) 
CrewRating = 0.35 
#endif 
#if between(19421202,date,19430101) 
CrewRating = 0.45 
#endif 
#if between(19430102,date,19430501) 
CrewRating = 0.55 
#endif 
#if between(19430502,date,19430801) 
CrewRating = 0.60 
#endif 
#if between(19430802,date,19430901) 
CrewRating = 0.65 
#endif 
#if between(19430902,date,19440401) 
CrewRating = 0.73 
#endif 
#if between(19440402,date,19440501) 
CrewRating = 0.80 
#endif 
#if between(19440502,date,19450101) 
CrewRating = 0.85 
#endif 
#if between(19450102,date,19450501) 
CrewRating = 0.92 
#endif 
#if between(19450502,date,19460101) 
CrewRating = 1.00 
#endif 





[WEAPON12]
Type = DEPTHCHARGE
Node = DCT1
TravRange1 = 90,90,90
System = DepthChargeThrower

MagazineCount1 = 8

#if between(19390101,date,19410601)
AmmoType1 = DepthChargeGB_MkVII ;Early Depth Charges (till mid '41)
#endif
#if between(19410601,date,19430101)
AmmoType1 = DepthChargeGB_MkVIIH ;;Heavy Depth Charges (till '43)
#endif
#if between(19430101,date,19460101)
AmmoType1 = DepthChargeGB_MkVIIHM ;Heavy/Minol Depth Charges (till end)
#endif
#if between(19390101,date,19400401) 
CrewRating = 0.05 
#endif 
#if between(19400402,date,19400615) 
CrewRating = 0.15 
#endif 
#if between(19400616,date,19420401) 
CrewRating = 0.25 
#endif 
#if between(19420402,date,19421201) 
CrewRating = 0.35 
#endif 
#if between(19421202,date,19430101) 
CrewRating = 0.45 
#endif 
#if between(19430102,date,19430501) 
CrewRating = 0.55 
#endif 
#if between(19430502,date,19430801) 
CrewRating = 0.60 
#endif 
#if between(19430802,date,19430901) 
CrewRating = 0.65 
#endif 
#if between(19430902,date,19440401) 
CrewRating = 0.73 
#endif 
#if between(19440402,date,19440501) 
CrewRating = 0.80 
#endif 
#if between(19440502,date,19450101) 
CrewRating = 0.85 
#endif 
#if between(19450102,date,19450501) 
CrewRating = 0.92 
#endif 
#if between(19450502,date,19460101) 
CrewRating = 1.00 
#endif 


[WEAPON13]
Type = DEPTHCHARGE
Node = DCT2
TravRange1 = -90,-90,-90
System = DepthChargeThrower
MagazineCount1 = 6
#if between(19390101,date,19410601)
AmmoType1 = DepthChargeGB_MkVII ;Early Depth Charges (till mid '41)
#endif
#if between(19410601,date,19430101)
AmmoType1 = DepthChargeGB_MkVIIH ;;Heavy Depth Charges (till '43)
MagazineCount1 = 7
#endif
#if between(19430101,date,19460101)
AmmoType1 = DepthChargeGB_MkVIIHM ;Heavy/Minol Depth Charges (till end)
MagazineCount1 = 9
#endif
#if between(19390101,date,19400401) 
CrewRating = 0.05 
#endif 
#if between(19400402,date,19400615) 
CrewRating = 0.15 
#endif 
#if between(19400616,date,19420401) 
CrewRating = 0.25 
#endif 
#if between(19420402,date,19421201) 
CrewRating = 0.35 
#endif 
#if between(19421202,date,19430101) 
CrewRating = 0.45 
#endif 
#if between(19430102,date,19430501) 
CrewRating = 0.55 
#endif 
#if between(19430502,date,19430801) 
CrewRating = 0.60 
#endif 
#if between(19430802,date,19430901) 
CrewRating = 0.65 
#endif 
#if between(19430902,date,19440401) 
CrewRating = 0.73 
#endif 
#if between(19440402,date,19440501) 
CrewRating = 0.80 
#endif 
#if between(19440502,date,19450101) 
CrewRating = 0.85 
#endif 
#if between(19450102,date,19450501) 
CrewRating = 0.92 
#endif 
#if between(19450502,date,19460101) 
CrewRating = 1.00 
#endif 


; ***********************   End of Weapons List  ***********************

[COMM1]
Type = SEMAPHORE

[COMM2]
Type = BLINKER

[COMM3]
Type = RADIO
System = RadioComm

[COMM4]
Type = RADIO
System = TBS

[ARMOR]
Side = 1
Deck = 1
Torpedo = 13  ; minesweeper

[FRAMEWORK]
; not good at detecting sub targets
[SOUND]
EchoFront = 70.0
EchoSide = 45.0
EchoRear = 5.0
Noise = 30.0
__________________
Wie einst Lili Marleen.
Bruno Lotse is offline   Reply With Quote