GTA 警燈 基礎

此文章介紹GTA警燈各項設定用意

GTA中車輛警燈為carvariations.meta所控制,sirenSettings中為siren id之值

<sirenSettings value="0" />

以下為GTA原生使用的siren id

<sirenSettings value="1" /> <!-- Police Buffalo、Police Riot、Park Ranger SUV 、Sheriff Granger -->

<sirenSettings value="2" /> <!-- Police Interceptor -->

<sirenSettings value="4" /> <!-- 救護車 -->

<sirenSettings value="5" /> <!-- NYSP Police Roadcruiser、NYSP Police Rancher 、LSPD Police Transporter -->

<sirenSettings value="6" /> <!-- 警用機車 -->

<sirenSettings value="7" /> <!-- 消防車 -->

<sirenSettings value="9" /> <!-- 拖車 -->

<sirenSettings value="10" /> <!-- Lifeguard SUV -->

<sirenSettings value="13" /> <!-- Stanier Police Cruiser and Sheriff Cruiser -->

自訂義警燈閃爍,警燈閃爍定義於carcols.meta中,以下為carcols.meta中siren的範例

<Sirens>
    <Item>
        <id value="1" /> <!-- siren ID,此ID為carvariations.meta中使用之 -->
        <name>police dual lightbar</name> <!-- siren名稱 -->
        <timeMultiplier value="1" /> <!-- Multiplier to increase or decrease the BPM, does not affect speed value -->
        <lightFalloffMax value="10" /> <!-- 環境反射之範圍 -->
        <lightFalloffExponent value="10" /> <!-- 環境反射的衰減指數,較大的數字會導致環境反射在遠處變暗 -->
        <lightInnerConeAngle value="2.29061" /> <!-- 環境反射錐的內角 -->
        <lightOuterConeAngle value="70" /> <!-- 環境反射錐外角 -->
        <lightOffset value="0" />
        <textureName>VehicleLight_sirenlight</textureName> <!-- 環境反射貼圖名稱 -->
        <sequencerBpm value="220" /> <!-- 設置每分鐘的節拍數 -->
        <leftHeadLight>
            <sequencer value="0" /> <!-- 右大燈閃爍值 -->
        </leftHeadLight>
        <rightHeadLight>
            <sequencer value="0" /> <!-- 左大燈閃爍值 -->
        </rightHeadLight>
        <leftTailLight>
            <sequencer value="0" /> <!-- 右尾燈閃爍值 -->
        </leftTailLight>
        <rightTailLight>
            <sequencer value="0" /> <!-- 左尾燈閃爍值 -->
        </rightTailLight>
        <leftHeadLightMultiples value="1" /> <!-- 每拍燈光閃爍的頻率 -->
        <rightHeadLightMultiples value="1" /> <!-- 每拍燈光閃爍的頻率 -->
        <leftTailLightMultiples value="2" /> <!-- 每拍燈光閃爍的頻率 -->
        <rightTailLightMultiples value="2" /> <!-- 每拍燈光閃爍的頻率 -->
        <useRealLights value="true" />
        <sirens>
            <Item> <!-- 每個siren各一個,至多可有20個 -->
                <!-- Siren 1 -->
                <rotation>
                    <delta value="0" /> <!-- 旋轉器的旋轉 -->
                    <start value="0" /> <!-- 開始旋轉 -->
                    <speed value="3" /> <!-- 設置與 BPM 相關的旋轉速度,syncToBpm 必須設置為 false -->
                    <sequencer value="4294967295" /> <!-- 閃爍值 -->
                    <multiples value="1" />
                    <direction value="false" />
                    <syncToBpm value="true" /> <!-- 設置為 false 以允許使用速度值 -->
                </rotation>
                <flashiness>
                    <delta value="1.570796" /> <!-- 光的旋轉 -->
                    <start value="4.712389" />
                    <speed value="1" /> <!-- 設置與 BPM 相關的光速,syncToBpm 必須設置為 false -->
                    <sequencer value="1431655765" /> <!-- 閃爍值 -->
                    <multiples value="2" /> <!-- 每次節拍光暈閃爍的頻率 -->
                    <direction value="true" />
                    <syncToBpm value="true" /> <!-- 設置為 false 以允許使用速度值 -->
                </flashiness>
                <corona>
                    <intensity value="50" /> <!-- 設置光暈的亮度 -->
                    <size value="1.1" /> <!-- 設置電暈的大小 -->
                    <pull value="0.2" /> <!-- 置日冕通過網格可見的距離,請注意即使值為 0,對於更高的 LOD,日冕仍然可見 -->
                    <faceCamera value="false" /> <!-- 設置電暈是否只從預設方向可見 -->
                </corona>
                <color value="0xFFFF0A0A" /> <!-- 光暈及環境反射的顏色 -->
                <intensity value="1" /> <!-- 環境反射的亮度 -->
                <lightGroup value="0" />
                <rotate value="false" /> <!-- 啟用或禁用旋轉 -->
                <scale value="true" /> <!-- 啟用或禁用縮放 -->
                <scaleFactor value="2" /> <!-- 設置比例因子,1為100% -->
                <flash value="true" /> <!-- 啟用或禁用閃爍 -->
                <light value="true" /> <!-- 啟用或禁用環境反射 -->
                <spotLight value="true" /> <!-- 啟用或禁用環境反射的聚光燈效果 -->
                <castShadows value="false" />
            </Item>
            <!-- siren 2-20設置為附加項,就像siren 1 -->
            <!-- (...) -->
        </sirens>
    </Item>
</Sirens>