STRANDS IZE LED MELON 903000 — FS25 PREFAB
NorthernLight Modding | 1.0.0.0

Detta är en prefab för inbyggnad i fordonsmoddar på PC/Mac. Den blir ingen butiksvara när arkivet läggs direkt i mods-mappen. Lua krävs för egen strömbrytare och minne för sex färger. Linsen och sidoknappen är modellerade; manövrering sker med fordonets tangentbindningar, inte musklick på 3D-linsen.

1. KOPIERA FILERNA
Packa upp prefaben. Kopiera hela assets/melon till fordonsmoddens assets-mapp och scripts/NLMMelon.lua till scripts-mappen. Behåll melon.i3d, melon.i3d.shapes och texturerna tillsammans. Referenser som börjar med $data använder det installerade spelet. Kopiera inte spelets shaderfiler till paketet.

2. IMPORTERA OCH MONTERA
Öppna fordonets I3D i GIANTS Editor och importera assets/melon/melon.i3d. Lägg hela melon-roten under rätt hytt-/karossnod. Behåll skala 1 1 1 och flytta/rotera endast roten. Rotation 90 0 0 riktar linsen ned från ett plant tak. Lampans lokala Z=0 ska ligga mot innertaket. Granska hela kromringens anliggningsyta för glipor och genomskärning. Kabeln är dold som standard och kan visas om dragningen passar fordonet. Ingen kollision behövs för denna lilla interiördetalj.

3. KOPIERA RÄTT INDEX PATH
Markera den importerade melon-ROTEN och kopiera dess Index Path. Endast exempel: om roten är 0>9 kopplas mapping-id melonCab till 0>9. Exempelindex gäller inte alla fordon. Skriptet hittar lens, lensLOD1 och interiorLight under roten. Behåll namnen och hela hierarkin. Mappa inte bara linsen.

4. FORDONETS XML
Lägg nlmMelon direkt under befintligt vehicle-element. Lägg i3dMapping i befintlig i3dMappings och ersätt exempelindex. Lägg inte en ny vehicle-rot inuti filen. Flera lampor får varsin lamp-rad och en unik mapping, exempelvis melonCab2. Alla lampor i gruppen delar strömbrytare och färg. intensity styr optikens ljus, spill styr verklig belysning av hytten. Standardläget är släckt. defaultColour kan vara WHITE, BLUE, GREEN, PURPLE, RED eller AMBER. Sparad färg och strömbrytarställning går före standardvalet.

5. MODDESC OCH FORDONSTYP
Sammanfoga raderna i specializations, vehicleTypes, actions, inputBinding och l10n med motsvarande befintliga delar i modDesc.xml. Skapa inte dubbla föräldraelement. Exempeltypen nlmMelonTruck ärver carFillable, som provbilen. För ett annat fordon: ärv dess verkliga originaltyp för att bevara funktionerna, eller lägg till nlmMelon i befintlig egen fordonstyp. Ändra vehicle-rotens type till den nya typen. Lägg även specialiseringen på samtliga effektiva typer i vehicleTypeConfigurations. Registrera Lua-filen en gång och behåll befintliga funktioner och tangentbindningar.

6. KNAPPAR OCH MINNE
J (eller Ctrl+Home): av/på. K (eller Ctrl+Page Up): nästa färg. Använd knapparna när du sitter i fordonet. Bindningarna kan ändras i spelets kontrollmeny; lös eventuella konflikter där. Färg kan väljas när lamporna är släckta. Strömbrytaren behåller färgen och läge/färg sparas med fordonet. Lampan är oberoende av motor, strålkastare och varningsljus. Av ska släcka både optiken och den verkliga ljuskällan.

7. PROVA INSTALLATIONEN
Starta om spelet med det integrerade fordonet. Prova av/på, alla sex färger, färgminne efter av/på samt spara/ladda. Granska från förarplats och utifrån på natten. Anpassa spill till hytten; ljusstyrkan är en visuell anpassning, inte uppmätt fotometri. Detaljnivån växlar vid 4 m. Interiörmaterialet är skyddat mot utvändig smuts och snö. Undanta lampan från eventuella automatiska överstyrningar av smutsmaterial. Saknade knappar: kontrollera fordonstyp och bindningskonflikter. Osynlig modell: kontrollera shapes-fil, textursökvägar och montering. Fel om lens/lensLOD1/interiorLight betyder fel rotmapping eller ändrad hierarki.

KOMPLETTA INSTALLATIONSEXEMPEL

vehicle XML
<?xml version='1.0' encoding='UTF-8'?>
<vehicle>
  <!--Merge into the existing vehicle; 0>9 is an EXAMPLE imported melon root. Replace it with its actual Index Path.-->
  <nlmMelon defaultColour="WHITE" defaultOn="false">
    <lamp node="melonCab" intensity="3" spill="0.22"/>
  </nlmMelon>
  <i3dMappings>
    <i3dMapping id="melonCab" node="0&gt;9"/>
  </i3dMappings>
</vehicle>
modDesc XML
<?xml version='1.0' encoding='UTF-8'?>
<modDesc>
  <specializations>
    <specialization name="nlmMelon" className="NLMMelon" filename="scripts/NLMMelon.lua"/>
  </specializations>
  <vehicleTypes>
    <type name="nlmMelonTruck" parent="carFillable" className="Vehicle" filename="$dataS/scripts/vehicles/Vehicle.lua">
      <specialization name="nlmMelon"/>
    </type>
  </vehicleTypes>
  <actions>
    <action name="NLM_MELON_POWER" category="VEHICLE"/>
    <action name="NLM_MELON_COLOUR" category="VEHICLE"/>
  </actions>
  <inputBinding>
    <actionBinding action="NLM_MELON_POWER">
      <binding device="KB_MOUSE_DEFAULT" input="KEY_lctrl KEY_home"/>
      <binding device="KB_MOUSE_DEFAULT" input="KEY_j" index="2"/>
    </actionBinding>
    <actionBinding action="NLM_MELON_COLOUR">
      <binding device="KB_MOUSE_DEFAULT" input="KEY_lctrl KEY_pageup"/>
      <binding device="KB_MOUSE_DEFAULT" input="KEY_k" index="2"/>
    </actionBinding>
  </inputBinding>
  <l10n>
    <text name="input_NLM_MELON_POWER">
      <en>Melon: on / off</en>
      <no>Melon: av / på</no>
      <sv>Melon: av / på</sv>
    </text>
    <text name="input_NLM_MELON_COLOUR">
      <en>Melon: next colour</en>
      <no>Melon: neste farge</no>
      <sv>Melon: nästa färg</sv>
    </text>
  </l10n>
</modDesc>

MODEL
assets/melon/melon.i3d
assets/melon/melon.i3d.shapes
assets/melon/textures/melon_palette.dds
assets/melon/textures/interior_vmask.dds
scripts/NLMMelon.lua
source/Strands_IZE_Melon.blend

melon
  visualLOD
    detail0: body, button, lens, markings
    detail1: bodyLOD1, buttonLOD1, lensLOD1
  cable (hidden by default)
  interiorLight

70 mm diameter | 50.6 mm depth | 55.1 mm screw centres
Mounting plane: local XY at Z=0. Lens faces local +Z. Scale: 1 1 1.
White > Blue > Green > Purple > Red > Amber > White

CREDITS
Original model, textures and controller: NorthernLight Modding.
Product design and Strands trademarks: their respective owners. Unofficial recreation. No manufacturer affiliation.
