no type defined for placeable

Eure Foren für alle Diskussionen rund ums Thema Modding.
Tobi1506
Posts: 4
Joined: Thu May 12, 2022 8:40 am

no type defined for placeable

Post by Tobi1506 »

Hallo,

ich möchte einen Mod (Fahrzeugwaage) von LS19 auf LS22 konvertieren.

Der Mod erscheint im Store, jedoch wenn ich die Waage platzieren will funktioniert dies nicht.

aus der Log:

Code: Select all

Error: No type defined for placeable C:/Users/Tobi/Documents/MyGames/FarmingSimulator2022/mods/Waage/waga_sliwno.xml
Warning: Failed to load placeable
waga_sliwno.xml
(1.69 KiB) Downloaded 68 times
Die Mod desc lässt sich leider nicht hochladen, hier als text:

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<modDesc descVersion="63">
    <author>ShaRRdY,HasteR</author>
    <version>1.0.0.1</version>
<title>
<en>Weight Station</en>
</title>
<description>
<en>
<![CDATA[
Price: 16200 €
Daily upkeep: 5 €
-Compatible with Seasons Mods
Changelog (1.0.0.1)
-Minor fixed and improvements
]]>
</en>
<de>
<![CDATA[
Preis: 16200 €
Unterhaltskosten: 5 € / Tag
- Seasons ready
Changelog (1.0.0.1)
-Kleinere Korrekturen und Verbesserungen
]]>
</de>
<fr>
<![CDATA[
Price: 16200 €
Daily upkeep: 5 €
-Compatible with Seasons Mods
Changelog (1.0.0.1)
-Corrections et améliorations mineures
]]>
</fr>
</description>
	
	<l10n>
        <text name="function_weighStation">
            <en>A commercial Weigh Station used to calculate total mass of objects.</en>
            <de>Eine kommerzielle Wiegestation zur Berechnung der Gesamtmasse von Objekten.</de>
        </text>
    </l10n>
	
    <iconFilename>icon.png</iconFilename>
    <multiplayer supported="true"/>
	
    <storeItems>
        <storeItem xmlFilename="waga_sliwno.xml"/>
		<storeItem xmlFilename="waga_sliwno.xml"/>
    </storeItems>
	
    <extraSourceFiles>
        <sourceFile filename="scripts/EnhancedWeighStation.lua"/>
    </extraSourceFiles>
	
</modDesc>
Ich hoffe es kann mir jemand helfen, danke im Voraus!

Edit don_apple: Thema von "Technische Fragen und Probleme" nach "Modding" verschoben und Fehlermeldung und modDesc Inhalt zur besseren Lesbarkeit in"Code" umgewandelt.
User avatar
Yeti_222
Posts: 645
Joined: Thu Apr 30, 2009 8:39 pm
Location: Bayern/Oberpfalz

Re: no type defined for placeable

Post by Yeti_222 »

In der modDesk unter storeItems reicht ein Eintrag.

In der waga_sliwno.xml wird der placeableType anders angegeben.

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<placeable type="weighingStation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../shared/xml/schema/placeable.xsd">
Du kannst Dir auch mal diese Waage anschauen:
https://www.farming-simulator.com/mod.p ... tle=fs2022
Mein System:
Win 10 Prof 64bit
Prozessor AMD Ryzen 5 5600 6x 3,5 GHz
Board MSI X570-A PRO
Grafik Asus GTX 3070 8 GB DDR 6 256 bit
Speicher 32 GB DDR 4 3200 MHz
Tobi1506
Posts: 4
Joined: Thu May 12, 2022 8:40 am

Re: no type defined for placeable

Post by Tobi1506 »

Yeti_222 wrote: Thu May 12, 2022 12:51 pm In der modDesk unter storeItems reicht ein Eintrag.

In der waga_sliwno.xml wird der placeableType anders angegeben.

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<placeable type="weighingStation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../shared/xml/schema/placeable.xsd">
Du kannst Dir auch mal diese Waage anschauen:
https://www.farming-simulator.com/mod.p ... tle=fs2022


Ich brauche aber genau diesen mod, da diese die einzige ist, die mit einem selbständigen script für das Wiegen arbeitet. Den Script habe ich soweit verändert (das Gewicht wird in eine txt geschrieben)

Die anderen Mods für den LS22 arbeiten über die originalen scripts und da möchte ich nichts ändern.


Kann man die xml nicht irgendwie anpassen?
Eische
Posts: 3793
Joined: Thu Oct 18, 2018 5:17 pm

Re: no type defined for placeable

Post by Eische »

Probier mal als Typ:
type="simplePlaceable"

zu setzen. Der wird z.B. bei einfachen Hallen verwendet. Daher gehe ich davon aus, dass der keine speziellen Funktionen erfordert, die durch Basis-Skripte benötigt werden.
Dein eigenes Skript sollte aber trotzdem geladen werden und funktionieren.
Playing on PC - Win10
Ryzen 3600
RX 5500XT
16GB Ram
How to post log file
How to upload pictures
Please report bugs for FS22 using the bugtracker
Tobi1506
Posts: 4
Joined: Thu May 12, 2022 8:40 am

Re: no type defined for placeable

Post by Tobi1506 »

Eische wrote: Thu May 12, 2022 6:35 pm Probier mal als Typ:
type="simplePlaceable"

zu setzen. Der wird z.B. bei einfachen Hallen verwendet. Daher gehe ich davon aus, dass der keine speziellen Funktionen erfordert, die durch Basis-Skripte benötigt werden.
Dein eigenes Skript sollte aber trotzdem geladen werden und funktionieren.


Hat leider nichts geändert :sadnew:

Hab mal teile von einer plazierbaren Halle rauskopiert, geht aber auch nicht...

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<placeable>
    <storeData>
        <name>Weight Station</name>
        <functions>
            <function>$l10n_function_weighStation</function>
        </functions>
        <image>store.png</image>
        <price>16200</price>
        <dailyUpkeep>5</dailyUpkeep>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>LIZARD</brand>
        <canBeSold>true</canBeSold>
        <showInStore>true</showInStore>
		<species>placeable</species>
        <category>sheds</category>
        <brush>
            <type>placeable</type>
            <category>buildings</category>
            <tab>sheds</tab>
        </brush>

        <vertexBufferMemoryUsage>1187840</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>366592</indexBufferMemoryUsage>
        <textureMemoryUsage>6356992</textureMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    
</storeData>
    <base>
    <filename>waga.i3d</filename>   
    </base> 
<placeableType>placeable</placeableType>

    <placement testSizeX="17" testSizeZ="20" sizeX="17" sizeZ="20" useRandomYRotation="false" useManualYRotation="true"/>
    <tipOcclusionUpdateArea sizeX="17" sizeZ="20.2"/>
	
	<leveling requireLeveling="true" maxSmoothDistance="10" maxSlope="75" maxEdgeAngle="30">
        <levelAreas>
            <levelArea startNode="2|0" widthNode="2|1" heightNode="2|2" groundType="concrete"/>
            <levelArea startNode="3|1" widthNode="3|0" heightNode="3|2" groundType="concrete"  />
        </levelAreas>
    </leveling>
	

    <clearAreas>
        <clearArea startNode="3|1" widthNode="3|0" heightNode="3|2"/>
    </clearAreas>
	
	<enhancedWeighStation triggerNode="1|0">
        <displays>
            <display node="1|1|0" useImperial="false" showZero="true"/>
            <display node="1|1|1" useImperial="true"  showZero="true"/>
            <display node="1|2|0" useImperial="false" showZero="true"/>
            <display node="1|2|1" useImperial="true"  showZero="true"/>
            <display node="1|3|0" useImperial="false" showZero="true"/>
        </displays>        
    </enhancedWeighStation>
	
</placeable>
User avatar
Yeti_222
Posts: 645
Joined: Thu Apr 30, 2009 8:39 pm
Location: Bayern/Oberpfalz

Re: no type defined for placeable

Post by Yeti_222 »

Beim LS22 gibt es diesen Eintrag nicht mehr

Code: Select all

<placeableType>placeable</placeableType>
Der Type wird in der 2. Zeile angegeben

Code: Select all

<placeable type="simplePlaceable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../shared/xml/schema/placeable.xsd">
Schau dir doch mal die xml von einer Halle oder so an.
Mein System:
Win 10 Prof 64bit
Prozessor AMD Ryzen 5 5600 6x 3,5 GHz
Board MSI X570-A PRO
Grafik Asus GTX 3070 8 GB DDR 6 256 bit
Speicher 32 GB DDR 4 3200 MHz
Tobi1506
Posts: 4
Joined: Thu May 12, 2022 8:40 am

Re: no type defined for placeable

Post by Tobi1506 »

Yeti_222 wrote: Thu May 12, 2022 9:56 pm Beim LS22 gibt es diesen Eintrag nicht mehr

Code: Select all

<placeableType>placeable</placeableType>
Der Type wird in der 2. Zeile angegeben

Code: Select all

<placeable type="simplePlaceable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../shared/xml/schema/placeable.xsd">
Schau dir doch mal die xml von einer Halle oder so an.
Hat leider auch nichts gebracht :neutralnew:


habe mich noch etwas gespielt:

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<placeable type="solarPanel" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../shared/xml/schema/placeable.xsd">
    <storeData>
        <name>Weight Station</name>
        <functions>
            <function>$l10n_function_weighStation</function>
        </functions>
        <image>store.png</image>
        <price>16200</price>
        <dailyUpkeep>5</dailyUpkeep>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>LIZARD</brand>
        <species>placeable</species>
        <category>sheds</category>
        <brush>
            <type>placeable</type>
            <category>buildings</category>
            <tab>sheds</tab>
        </brush>
	<canBeSold>true</canBeSold>
        <showInStore>true</showInStore>
        <vertexBufferMemoryUsage>493824</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>108544</indexBufferMemoryUsage>
        <textureMemoryUsage>5373952</textureMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
  </storeData>

    <filename>waga.i3d</filename>
    <placement testSizeX="17" testSizeZ="20" sizeX="17" sizeZ="20" useRandomYRotation="false" useManualYRotation="true"/>
    <tipOcclusionUpdateArea sizeX="17" sizeZ="20.2"/>
	
	<leveling requireLeveling="true" maxSmoothDistance="10" maxSlope="75" maxEdgeAngle="30">
        <levelAreas>
            <levelArea startNode="2|0" widthNode="2|1" heightNode="2|2" groundType="concrete"/>
            <levelArea startNode="3|1" widthNode="3|0" heightNode="3|2" groundType="concrete"  />
        </levelAreas>
    </leveling>
	

    <clearAreas>
        <clearArea startNode="3|1" widthNode="3|0" heightNode="3|2"/>
    </clearAreas>
	
	<enhancedWeighStation triggerNode="1|0">
        <displays>
            <display node="1|1|0" useImperial="false" showZero="true"/>
            <display node="1|1|1" useImperial="true"  showZero="true"/>
            <display node="1|2|0" useImperial="false" showZero="true"/>
            <display node="1|2|1" useImperial="true"  showZero="true"/>
            <display node="1|3|0" useImperial="false" showZero="true"/>
        </displays>        
    </enhancedWeighStation>
	
</placeable>
jetzt bekomme ich die Fehlermeldung in der Log:

placeable.filename not supportet anymoder, use placeable.base.filename

Update: wenn ich bei placeable Type "simplePlaceable" reinschreibe ist der Mod im Store verschwunden
ls15fan
Posts: 26
Joined: Thu Oct 30, 2014 4:31 pm

Re: no type defined for placeable

Post by ls15fan »

ersetze mal das <filename>waga.i3d</filename> durch das
<base>
<filename>waga.i3d</filename>
</base>

gibt es die ls19 Version irgendwo zum DL?
Post Reply