Mod ohne animationen aber halbwegs funktional. debug beschränkung fehlt noch ebenso animationen und 3d modell allgemein genauso wie effekte und animationen. aber mod läuft und funktion ist gegeben

This commit is contained in:
2026-07-02 03:33:26 +02:00
parent cb5064f1de
commit e1694513e9
6 changed files with 210 additions and 26 deletions
+120
View File
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<i3D name="farmSilo" version="1.6" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://i3d.giants.ch/schema/i3d-1.6.xsd">
<Files>
<File fileId="7" filename="$data/maps/textures/shared/snow_diffuse.png" />
<File fileId="8" filename="$data/maps/textures/shared/snow_normal.png" />
<File fileId="9" filename="$data/maps/textures/shared/snow_specular.png" />
<File fileId="1" filename="$data/placeables/mapUS/farmSilo/farmSilo_diffuse.png" />
<File fileId="6" filename="$data/placeables/mapUS/farmSilo/farmSilo_height.png" />
<File fileId="5" filename="$data/placeables/mapUS/farmSilo/farmSilo_mask.png" />
<File fileId="2" filename="$data/placeables/mapUS/farmSilo/farmSilo_normal.png" />
<File fileId="3" filename="$data/placeables/mapUS/farmSilo/farmSilo_specular.png" />
<File fileId="4" filename="$data/shaders/buildingShader.xml" />
<File fileId="10" filename="$data/shaders/snowHeapShader.xml" />
<File fileId="12" filename="$data/shared/default_normal.png" />
<File fileId="11" filename="$data/shared/sparkles_normal.png" />
</Files>
<Materials>
<Material name="lambert1" materialId="1" diffuseColor="0.5 0.5 0.5 1">
</Material>
<Material name="farmSilo_mat" materialId="3" customShaderId="4" customShaderVariation="customParallax">
<CustomParameter name="dirtMossMix" value="1.0 1.0"/>
<CustomParameter name="dirtMossSmoothness" value="0.12 0.12"/>
<Custommap name="mMaskMap" fileId="5"/>
<Custommap name="mParallaxMap" fileId="6"/>
<Texture fileId="1"/>
<Normalmap fileId="2"/>
<Glossmap fileId="3"/>
</Material>
<Material name="snow_mat" materialId="4" customShaderId="10">
<Custommap name="mSparklesNormal" fileId="11"/>
<Texture fileId="7"/>
<Normalmap fileId="8" bumpDepth="0.5"/>
<Glossmap fileId="9"/>
</Material>
<Material name="lambert2" materialId="2" diffuseColor="0.5 0.5 0.5 1">
<Normalmap fileId="12"/>
</Material>
</Materials>
<Shapes externalShapesFile="mine.shapes">
</Shapes>
<Scene>
<TransformGroup name="farmSilo" nodeId="1">
<TransformGroup name="clearAreas" nodeId="2">
<TransformGroup name="clearAreaStart01" translation="-7 0 -6.5" nodeId="3">
<TransformGroup name="clearAreaWidth01" translation="0.000015 0 10.5" nodeId="4"/>
<TransformGroup name="clearAreaHeight01" translation="14 0 0" nodeId="5"/>
</TransformGroup>
</TransformGroup>
<TransformGroup name="levelAreas" nodeId="6">
<TransformGroup name="levelAreaStart01" translation="-8 0 -7.5" nodeId="7">
<TransformGroup name="levelAreaWidth01" translation="0.000015 0 12.5" nodeId="8"/>
<TransformGroup name="levelAreaHeight01" translation="16 0 0" nodeId="9"/>
</TransformGroup>
</TransformGroup>
<TransformGroup name="testAreas" nodeId="10">
<TransformGroup name="testAreaStart01" translation="-7 0 -6.5" nodeId="11">
<TransformGroup name="testAreaEnd01" translation="14 12 7" nodeId="12"/>
</TransformGroup>
<TransformGroup name="testAreaStart02" translation="-3 0 0" nodeId="13">
<TransformGroup name="testAreaEnd02" translation="6 8 7" nodeId="14"/>
</TransformGroup>
</TransformGroup>
<TransformGroup name="tipOcclusionUpdateAreas" nodeId="15">
<TransformGroup name="tipOcclusionUpdateAreaStart01" translation="-7 0 -7" nodeId="16">
<TransformGroup name="tipOcclusionUpdateAreaEnd01" translation="14 0 11" nodeId="17"/>
</TransformGroup>
</TransformGroup>
<TransformGroup name="loadingStation" translation="-0.01187 4.262771 1.365761" nodeId="18">
<TransformGroup name="loadingTriggers" translation="0 -0.215055 0" nodeId="19">
<Shape name="loadingTrigger" translation="0.002711 0.495517 0.44969" shapeId="1" static="true" trigger="true" collisionFilterGroup="0x20000000" collisionFilterMask="0x40000000" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="20"/>
<TransformGroup name="dischargeNode" nodeId="21"/>
<TransformGroup name="dischargeEffect" translation="0 -0.105872 0.450763" nodeId="22">
<Shape name="pipeEffect" translation="0 0.700242 0" rotation="90 0 0" shapeId="2" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="300" nodeId="23"/>
<Shape name="pipeEffectSmoke" translation="0 -2.567325 0" shapeId="3" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="100" nodeId="24"/>
</TransformGroup>
<TransformGroup name="aiLoadingNode" translation="0 -3.702972 0.537158" rotation="0 -90 0" nodeId="25"/>
</TransformGroup>
<TransformGroup name="markerLoading" translation="0.01187 -4.262771 0.056003" rotation="0 -90 0" nodeId="26"/>
</TransformGroup>
<TransformGroup name="unloadingStation" translation="-0.005935 0.159928 5.85394" nodeId="27">
<Shape name="exactFillRootNode" translation="0.005935 -0.184815 -4.029284" shapeId="4" kinematic="true" compound="true" collisionFilterGroup="0x40000000" collisionFilterMask="0x20000000" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="28"/>
<TransformGroup name="grainGutterLinkNode" translation="0.005935 -0.159928 -4.029284" scale="0.65 0.65 0.65" collision="false" density="0" nodeId="29"/>
<TransformGroup name="aiUnloadingNode" translation="0.005935 -0.159928 -4.029284" rotation="0 -90 0" nodeId="30"/>
<TransformGroup name="markerUnloading" translation="-1.493347 -0.159928 -4.029284" rotation="0 -90 0" nodeId="31"/>
</TransformGroup>
<TransformGroup name="mapPosition" translation="-0.178355 0 1.903775" nodeId="32"/>
<TransformGroup name="storage" nodeId="33"/>
<Shape name="infoTrigger" translation="0 0 -4.5" shapeId="5" static="true" trigger="true" collisionFilterGroup="0x20000000" collisionFilterMask="0x100000" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="34"/>
<Shape name="aiSpline" translation="0.87703 0 1.729941" shapeId="6" nodeId="35"/>
<TransformGroup name="teleportNode" translation="3.665936 0 1.657377" rotation="0 -21.6537 0" nodeId="36"/>
<TransformGroup name="visuals" nodeId="37">
<TransformGroup name="visuals_lod" translation="0 0 -3.25" lodDistance="0 100" collision="false" density="0" nodeId="38">
<Shape name="farmSilo_lod0" translation="-3.5 0 0" rotation="0 12.5 0" shapeId="7" castsShadows="true" receiveShadows="true" materialIds="3" clipDistance="300" nodeId="39">
<Shape name="pipe" rotation="0 120 0" shapeId="8" castsShadows="true" receiveShadows="true" materialIds="3" clipDistance="300" nodeId="40"/>
<Shape name="farmSilo_lod4" translation="9.997885 4 2.24553" shapeId="9" castsShadows="true" receiveShadows="true" materialIds="3" clipDistance="300" nodeId="41"/>
<Shape name="farmSilo_lod2" translation="9.997885 4.083839 2.24553" shapeId="10" castsShadows="true" receiveShadows="true" materialIds="3" clipDistance="300" nodeId="42"/>
</Shape>
<Shape name="farmSilo_lod1" translation="-3.5 0 0" rotation="0 12.5 0" shapeId="11" castsShadows="true" receiveShadows="true" materialIds="3" clipDistance="500" nodeId="43"/>
</TransformGroup>
<TransformGroup name="winter" translation="-3.5 4 -3.25" rotation="0 12.5 0" nodeId="44" weatherRequiredMask="0x400">
<Shape name="snow" shapeId="12" castsShadows="true" receiveShadows="true" materialIds="4" clipDistance="200" nodeId="45"/>
</TransformGroup>
</TransformGroup>
<TransformGroup name="collision" nodeId="46">
<Shape name="tipCollision" translation="0.000003 0 0.517693" shapeId="13" static="true" collisionFilterGroup="0x8" collisionFilterMask="0x1" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="47"/>
<Shape name="collision" translation="-3.499999 5.553098 -3.249999" rotation="0 13.523356 0" shapeId="14" static="true" collisionFilterGroup="0x1034" collisionFilterMask="0xfffffbff" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="48"/>
</TransformGroup>
<Shape name="occluderMesh" translation="-3.499999 4 -3.249999" shapeId="15" castsShadows="true" receiveShadows="true" nonRenderable="true" occluder="true" materialIds="1" clipDistance="250" nodeId="49"/>
</TransformGroup>
</Scene>
<UserAttributes>
</UserAttributes>
</i3D>