takeyohのおぼえがき

気になったこと、試したことの記録です。

パトカーの赤色灯を常時点灯させる。

ご要望を頂いたので、覚書つくります。

これまで2回書いたパトカーの赤色灯は、ヘッドライトをオンにしないと光りません。(あえてそうしてました。)

ですが、いろんな都合で、ヘッドライトオンオフにかかわらず、常時点灯している方が都合がよいこともあるみたいですね。

ということで、ヘッドライトオンオフに関係なく赤色灯(すべて)を常時点灯にする方法です。

車はCrown S210 Japan Policeです。

ac.totsugeki.com

extention/ext_config.iniを以下のように書きます。

赤い字の部分が、オリジナルのext_config.iniと異なる部分です。

(念のため、オリジナルのファイルのコピーを取っておいてから、下記設定を反映させてくださいね。)

[BASIC]
IS_LOW_BEAM_AVAILABLE=1

 

[REFLECTIONS_FX]
SKIP_GBUFFER = material:EXT_GLASS

 

[INCLUDE: common/navigators.ini]
[Navigator_StyleModernDark]
Meshes =Object-17_SUB4 ; here, use the name of that mesh
Brightness = 1.5 ; adjust brightness later so it wouldn’t shine too much
@ = Navigator_Size, Resolution = "1024,1024", Offset = "0, 8", Size = "1024, 500", Scale = 1 ; replace resolution with texture resolution, offset with start of display on texture, in pixels, size with size of display on texture, in pixels, adjust scale later so it would look of proper size

 

[EMISSIVE_REVERSE_1]
NAME=reverse_lights_002
COLOR=50,50,50,2
LAG=0.0001
SIMULATE_HEATING=3

 

[EMISSIVE_TURNSIGNAL_LEFT_0]
NAME=Object-13_SUB2L
COLOR=70,40,0, 5
LAG=0.3
SIMULATE_HEATING=0
LOCATION=FRONT

[EMISSIVE_TURNSIGNAL_LEFT_1]
NAME=Object-02_SUB9L
COLOR=70,40,0, 10
LAG=0.00001
SIMULATE_HEATING=0
LOCATION=MID

[EMISSIVE_TURNSIGNAL_LEFT_2]
NAME=turn_lights_002L
COLOR=70,40,0,3
LAG=0.00001
SIMULATE_HEATING=0
LOCATION=REAR

[EMISSIVE_TURNSIGNAL_RIGHT_0]
NAME=Object-13_SUB2R
COLOR=70,40,0, 5
LAG=0.5
SIMULATE_HEATING=0
LOCATION=FRONT

[EMISSIVE_TURNSIGNAL_RIGHT_1]
NAME=Object-02_SUB9R
COLOR=70,40,0, 10
LAG=0.00001
SIMULATE_HEATING=0
LOCATION=MID

[EMISSIVE_TURNSIGNAL_RIGHT_2]
NAME=turn_lights_002R
COLOR=70,40,0,3
 LAG=0.00001
SIMULATE_HEATING=0
LOCATION=REAR

 

[ANIMATION_0]
FILE=LIGHTS_BEACON_L.ksanim
TIME=1.5
;INPUT=EXTRA_A
LOOP_WHILE_ACTIVE=1

[ANIMATION_1]
FILE=LIGHTS_BEACON_R.ksanim
TIME=1.5
;INPUT=EXTRA_A
LOOP_WHILE_ACTIVE=1

 

[EMISSIVE_LIGHT_1] 
NAME = untitled_l01,untitled_l02,untitled_r01,untitled_r02
COLOR = 100,100,100,1
OFF_COLOR = 100,100,100,1
LAG = 0
SIMULATE_HEATING = 0.0
LOCATION = NONE
CAST_LIGHT = 1

[EMISSIVE_LIGHT_2]
NAME = roof_light01
COLOR = 10,0,0, 5
OFF_COLOR = 10,0,0, 5
LAG = 0
SIMULATE_HEATING = 0.0
BLINKING_PATTERN = (|0 = 0|1.042 = 0|1.083 = 1|1.125 = 0|1.167 = 0|1.208 = 0|1.25 = 1|1.292 = 0|1.333 = 0|1.375 = 0|1.417 = 1|1.458 = 0|1.5 = 0|2 = 0|)
BLINKING_DURATION = 0.9
LOCATION = FRONT

[EMISSIVE_LIGHT_3]
NAME = roof_light02,roof_light03
COLOR = 10,0,0, 5
OFF_COLOR = 10,0,0, 5
LAG = 0
SIMULATE_HEATING = 0.0
BLINKING_PATTERN = (|0 = 0|0.042 = 0|0.083 = 1|0.125 = 0|0.167 = 0|0.208 = 0|0.25 = 1|0.292 = 0|0.333 = 0|0.375 = 0|0.417 = 1|0.458 = 0|0.5 = 0|1 = 0|2 = 0|)
BLINKING_DURATION = 0.9
LOCATION = FRONT

[EMISSIVE_LIGHT_4]
NAME = Red_light_front
COLOR = 10,0,0, 30
OFF_COLOR = 10,0,0, 30
LAG = 0
SIMULATE_HEATING = lll0.0
BLINKING_PATTERN = (|0 = 0|1.042 = 0|1.083 = 1|1.125 = 0|1.167 = 0|1.208 = 0|1.25 = 1|1.292 = 0|1.333 = 0|1.375 = 0|1.417 = 1|1.458 = 0|1.5 = 0|2 = 0|)
BLINKING_DURATION = 0.9
LOCATION = FRONT

 

[LIGHT_EXTRA_0] 
BIND_TO_EXTRA_A=0
BIND_TO_HEADLIGHTS=0
RELATIVE_TO=LIGHT_ROT_L
COLOR=10, 0, 0, 1
OFF_COLOR=1, 0.3, 0, 50
POSITION=0.0, -0.15, 0
SPOT=60
DIRECTION=0, -1, 0
RANGE=360
SPOT_SHARPNESS=0.01
RANGE_GRADIENT_OFFSET=0.3
EXTERIOR_ONLY=0
INTERIOR_ONLY=0
SELF_LIGHTNING=1
SPECULAR_MULT=2
FADE_AT=2000
FADE_SMOOTH=10
LAG=0.9
SIMULATE_HEATING=1

[LIGHT_EXTRA_1] 
BIND_TO_EXTRA_A=0
BIND_TO_HEADLIGHTS=0
RELATIVE_TO=LIGHT_ROT_R
COLOR=10, 0, 0, 1
OFF_COLOR=1, 0.3, 0, 50
POSITION=0.0, -0.15, 0
SPOT=60
DIRECTION=0, -1, 0
RANGE=360
SPOT_SHARPNESS=0.01
RANGE_GRADIENT_OFFSET=0.3
EXTERIOR_ONLY=0
INTERIOR_ONLY=0
SELF_LIGHTNING=1
SPECULAR_MULT=2
FADE_AT=2000
FADE_SMOOTH=10
LAG=0.9
SIMULATE_HEATING=1

[LIGHT_EXTRA_2]
LINE_FROM=-0.1, 0.9, -2.45
LINE_TO=0.1, 0.9, -2.45
BIND_TO_HEADLIGHTS=0
COLOR=20,20,20
DIFFUSE_CONCENTRATION=0.9
FADE_AT=150
FADE_SMOOTH=10
RANGE=0.35
RANGE_GRADIENT_OFFSET=0.1 
SPOT=100
SPOT_SHARPNESS=0.1
SPECULAR_MULT=0
DIRECTION=0, -1, 0
SELF_LIGHTNING=1
EXTERIOR_ONLY=1
INTERIOR_ONLY=0

 

[EMISSIVE_LIGHT_...]
NAME=sokudoihan
BIND_TO_HEADLIGHTS=0
BIND_TO_EXTRA_B=0
COLOR=300,0,0,100
OFF_COLOR=300,0,0,100
LAG = 0
SIMULATE_HEATING = lll0.0
BLINKING_PATTERN = (|0 = 1|1.042 = 1|1.083 = 1|1.125 = 1|1.167 = 1|1.208 = 1|1.25 = 1|1.292 = 1|1.333 = 1|1.375 = 1|1.417 = 1|1.458 = 1|1.5 = 0|2 = 0|)
BLINKING_DURATION = 1.2
LOCATION = REAR
CAST_LIGHT = 1

 

設定は以上です。

・;INPUT=EXTRA_A

これはextraAキーオンをINPUTのトリガーにされている設定を;(セミコロン)でコメントアウトしています。
Animationセクション内でINPUT行を排除すると、常にアニメーションが動き続けます。

・EMISSIVE_EXTRA_A_ をEMISSIVE_LIGHT_に書き換え

これはextraAキーではなく、ヘッドライトの動作に連動させる書き換えです。

・COLOR=の次の行にあるOFF_COLOR=

これは、ヘッドライトがONの時COLOR、OFFのときOFF_COLORが反映されます。同じ値を設定することで、ヘッドライトオンオフに関係なく常時点灯します。

・LIGHT_EXTRAセクション内の BIND_TO_EXTRA_A=0

こちらも、EXTRA_Aとの連動をオフにしています。BIND_TO_EXTRA_A、BIND_TO_HEADLIGHTSともに0を設定すると、こちらも常時点灯となります。

お試し下さい。

 

/* -----codeの行番号----- */