Poradnik na dodanie modu sieczki

enki123456
User
Posty: 81
Rejestracja: 03 sty 2011, 18:56
Podziękował: 6 razy
Otrzymał podziękowań: 1 raz

Poradnik na dodanie modu sieczki

Postautor: enki123456 » 01 sie 2014, 19:17

Przedstawiam wam poradnik na dodanie modu sieczki do dowolnej mapy.

1. Ściągamy mod sieczki np. http://mods-ls.pl/forum/viewtopic.php?t=114376 (na innym forum można pobrać wersje poprawioną. Jakby coś pisać na PW.)
2. Po wypakowaniu archiwum plik ZZZ_ChoppedStraw.zip wklejamy do mods.
3 Wypakowujemy folder Maputils.zip, a następnie wchodzimy w folder _RES.
4. Tekstury z rozszerzeniem dds kopiujemy do textures/foliage, a te z rozszerzeniem png do folderu map01.
5. Otwieramy plik CS_i3d_xml_entries.xml notatnikem lub innym podobnym programem. Znajdują się tu linijki, które musimy dodać do mapy. W tym celu otwieramy plik i3d naszej mapy notatnikiem.
6. Wszystkie linijki:

<File fileId="9991" filename="map01/maize_haulm_density.png" relativePath="true"/>
<File fileId="9992" filename="map01/rape_haulm_density.png" relativePath="true"/>
<File fileId="9993" filename="map01/straw_haulm_density.png" relativePath="true"/>
<File fileId="9994" filename="textures/foliage/foliage_maize_haulm_diffuse.png" relativePath="true"/>
<File fileId="9995" filename="textures/foliage/foliage_rape_haulm_diffuse.png" relativePath="true"/>
<File fileId="9996" filename="textures/foliage/foliage_straw_haulm_diffuse.png" relativePath="true"/>


Wklejamy pod <Files>.


Wszystkie linijki:


<Material name="maizeHaulmMaterial" materialId="9001" ambientColor="1 1 1" customShaderId="XX">
<Texture fileId="9994"/>
<CustomParameter name="alphaBlendStartEnd" value="70 75 0 0"/>
</Material>
<Material name="rapeHaulmMaterial" materialId="9002" ambientColor="1 1 1" customShaderId="XX">
<Texture fileId="9995"/>
<CustomParameter name="alphaBlendStartEnd" value="70 75 0 0"/>
</Material>
<Material name="strawHaulmMaterial" materialId="9003" ambientColor="1 1 1" customShaderId="XX">
<Texture fileId="9996"/>
<CustomParameter name="alphaBlendStartEnd" value="70 75 0 0"/>
</Material>


Wklejamy pod <Materials>. W miejscu, gdzie widnieje XX należy wpisać liczbę, jednak, żeby wiedzieć jaką musimy odszukać linijkie:

<File fileId="48" filename="shaders/windrowFoliageShader.xml" relativePath="true"/> w ten sposób zamiast XX wpisujemy 48. Należy pamiętać, że w każdej mapie ta liczba jest inna.


Wszystkie linijki:


<FoliageMultiLayer densityMapId="9991" numChannels="1" numTypeIndexChannels="0">
<FoliageSubLayer name="choppedMaize_haulm" numDensityMapChannels="1" materialId="9001" cellSize="8" viewDistance="80" terrainOffset="0.07" objectMask="65520" distanceMapIds="76" distanceMapUnitSizes="128" repeatLastDistanceMap="true" atlasSize="1" numBlocksPerUnit="1.4" width="1.5" height="1" widthVariance="0" heightVariance="0" horizontalPositionVariance="0.1" blockShapeId="X" useShapeNormals="false" alignWithTerrain="true"/>
</FoliageMultiLayer>
<FoliageMultiLayer densityMapId="9992" numChannels="1" numTypeIndexChannels="0">
<FoliageSubLayer name="choppedRape_haulm" numDensityMapChannels="1" materialId="9002" cellSize="8" viewDistance="80" terrainOffset="0.07" objectMask="65520" distanceMapIds="35" distanceMapUnitSizes="128" repeatLastDistanceMap="true" atlasSize="1" numBlocksPerUnit="1.4" width="1.5" height="0.5" widthVariance="0" heightVariance="0" horizontalPositionVariance="0.1" blockShapeId="X" useShapeNormals="false" alignWithTerrain="true"/>
</FoliageMultiLayer>
<FoliageMultiLayer densityMapId="9993" numChannels="1" numTypeIndexChannels="0">
<FoliageSubLayer name="choppedStraw_haulm" numDensityMapChannels="1" materialId="9003" cellSize="8" viewDistance="80" terrainOffset="0.07" objectMask="65520" distanceMapIds="35" distanceMapUnitSizes="128" repeatLastDistanceMap="true" atlasSize="1" numBlocksPerUnit="1.4" width="1.5" height="0.5" widthVariance="0" heightVariance="0" horizontalPositionVariance="0.1" blockShapeId="X" useShapeNormals="false" alignWithTerrain="true"/>
</FoliageMultiLayer>



Wklejamy pod </FoliageMultiLayer> W miejscu gdzie eidnieje X blockShapeId="X wpisujemy cyfrę z tej linijki <FoliageSubLayer name="wheat_windrow.......blockShapeId="1". Wyjątek stanowi

<FoliageMultiLayer densityMapId="9991" numChannels="1" numTypeIndexChannels="0">
<FoliageSubLayer name="choppedMaize_haulm" numDensityMapChannels="1" materialId="9001" cellSize="8" viewDistance="80" terrainOffset="0.07" objectMask="65520" distanceMapIds="76" distanceMapUnitSizes="128" repeatLastDistanceMap="true" atlasSize="1" numBlocksPerUnit="1.4" width="1.5" height="1" widthVariance="0" heightVariance="0" horizontalPositionVariance="0.1" blockShapeId="X" useShapeNormals="false" alignWithTerrain="true"/>
</FoliageMultiLayer>

Gdyż tu zamist X wpisujemy cyfrę z tej linijki <FoliageSubLayer name="potato".....blockShapeId="5".

7. Zapisujemy, a następnie otwieramy plik modDesc.xml. Wcześniej musimy skopiować skrypt do naszej mapy.

Linijki kopiujemy do modDesc.


<l10n>
<text name="choppedStraw">
<en>Chopped Straw</en>
<de>Gehäckseltes Stroh</de>
</text>
<text name="choppedMaize">
<en>Chopped maize</en>
<de>Gehäckselter Mais</de>
</text>
<text name="choppedRape">
<en>Chopped rape</en>
<de>Gehäckselter Raps</de>
</text>
</l10n>
<extraSourceFiles>
<sourceFile filename="scripts/fruits.lua" /> (to jest ścieżka do skryptu)
</extraSourceFiles>

8. Zapisujemy, a następnie otwieramy mapę w GE i sprawdzamy, czy działa.



Wróć do „Poradniki-&-Tutoriale (FAQ)”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości

cron