Ecriture de liens (xml ou i3d) dans map perso

Vos forums pour toutes les discussions sur le modding.
User avatar
fernand24
Posts: 3414
Joined: Mon Oct 29, 2012 10:58 pm
Location: Beynac et Cazenac

Ecriture de liens (xml ou i3d) dans map perso

Post by fernand24 »

Bonjour
Dans le cadre de ma conversion de map pour des raisons de simplifications j'essaie de rationnaliser les liens (xml ou i3d)

Pour l'exemple le nom est remplacé par "mod"

j'ai mis le "mod" dans :maps/mapFR/placeables/mod

Lien (xml) que j'essaie parmi tant d'autres qui ne fonctionne pas.
<placeable mapBoundId="mod" filename="$mapdir$/mapFR/placeables/mod/mod.xml" position="0 0 0" rotation="0 0 0" />

Lien i3d
<base>
<filename>mod.i3d</filename>
</base>

Lien de la racine du jeu.(fonctionne)
Lien xml
<!-- <placeable mapBoundId="mod" filename="data/placeables/mapFR/mod/mod.xml" position="0 0 0" rotation="0 0 0" /> -->

Lien i3d
<base>
<filename>$data/placeables/mapFR/mod/mod.i3d</filename>
</base>
Si quelqu'un à une idée pour l'écriture qui fonctionne je suis preneur.Pour info je ne trouve pas de solution depuis quelques heures passées d'ou mon dernier appel à l'aide.
Merci d'avance
F.24
Fernand 24 est un joueur sur "PC Gamer" *thumbsup*


https://www.youtube.com/channel/UCUI0le ... subscriber
User avatar
JMGaming_
Posts: 468
Joined: Sat Apr 15, 2017 12:00 am
Location: France , Grand Est

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by JMGaming_ »

SAlut,

Pour ma carte je fais tout en relatif à partir de l'emplacement du fichier modDesc.xml
Je n'utilise pas la variable $mapdir$.

$data désigne l'emplacement du répertoire data du jeu.


Exemple dans le fichier modDesc.xml :

Code: Select all

<map id="ModMap" className="Mission00" filename="$dataS/scripts/missions/mission00.lua" configFilename="maps/map.xml" defaultVehiclesXMLFilename="maps/vehicles.xml" defaultPlaceablesXMLFilename="maps/placeables.xml" defaultItemsXMLFilename="maps/items.xml">

Ma map est dans maps/map.xml
Dans ce fichier je pointe sur le fichier i3d :

Code: Select all

 <filename>maps/map.i3d</filename>
User avatar
fernand24
Posts: 3414
Joined: Mon Oct 29, 2012 10:58 pm
Location: Beynac et Cazenac

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by fernand24 »

Bonsoir

Merci pour ta réponse, mais je crois que je me suis mal exprimé.

Le modDesc fonctionne chez moi aussi dans ce cas il appelle bien les placeables avec "maps/mapFR/placeables.
Mais le placeable en question est spécifique à ma map donc je ne veux pas appeler le fichier d'origine.
Ce que je cherche c'est le chemin que je dois écrire pour le récupérer dans ma map.

F.24
Fernand 24 est un joueur sur "PC Gamer" *thumbsup*


https://www.youtube.com/channel/UCUI0le ... subscriber
User avatar
JMGaming_
Posts: 468
Joined: Sat Apr 15, 2017 12:00 am
Location: France , Grand Est

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by JMGaming_ »

Ok, donc les placeable spécifiques sont référencés dans par exemple defaultPlaceablesXMLFilename="maps/placeables.xml"

Dans placeables.xml tu dois mettre ton xml spécifique , si je reprend ton exemple avec $mapdir$ :

Code: Select all

<placeable mapBoundId="sellingStationFarmShop" filename="$mapdir$/placeables/sellingStationFarmShop/sellingStationFarmShop.xml" position="375.61199951 161.32200623 66.05479767" rotation="0 0 0" />
Et donc ton fichier placeables/sellingStationFarmShop/sellingStationFarmShop.xml depuis la racine de ta carte.

Et dedans tu références ton i3d :

<base>
<filename>placeables/sellingStationFarmShop/sellingStationFarmShop.i3d</filename>
</base>

qui se trouve donc à coté de sellingStationFarmShop.xml

Dans ce cas remarque que les deux notations :

Code: Select all

placeables/sellingStationFarmShop/sellingStationFarmShop.i3d

$mapdir$/placeables/sellingStationFarmShop/sellingStationFarmShop.xml
Conduise au même emplacement.
User avatar
fernand24
Posts: 3414
Joined: Mon Oct 29, 2012 10:58 pm
Location: Beynac et Cazenac

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by fernand24 »

Re Bonsoir
Avec ces lignes de code ça ne fonctionne pas.

Code: Select all

 <placeable mapBoundId="trainSystem" filename="$mapdir$/mapFR/placeables/trainSystem/trainSystem.xml" position="0 0 0" rotation="0 0 0" />

Code: Select all

  <filename>placeables/trainSystem/trainSystem.i3d</filename>
Tableau de disposition des fichiers avec chemin d'accès.
Image

D'ou ma question quelle écriture pour que ça fonctionne (pour info je ne suis pas un débutant), si je pose la question c'est que je butte.
F.24
Fernand 24 est un joueur sur "PC Gamer" *thumbsup*


https://www.youtube.com/channel/UCUI0le ... subscriber
User avatar
JMGaming_
Posts: 468
Joined: Sat Apr 15, 2017 12:00 am
Location: France , Grand Est

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by JMGaming_ »

Re,

Oui j'ai vu que tu es pas débutant.

Si comme je pense ton modDesc.xml est sous ton répertoire Mod_Map_FR.
Il faudrait mettre selon moi : filename="$mapdir$/maps/mapFR/placeables/trainSystem/trainSystem.xml

Et donc
maps/mapFR/placeables/trainSystem/trainSystem.i3d

Mais c'est bien une histoire de chemin tout dépend ou tu as mis modDesc.xml
User avatar
Farmer1602
Moderator
Posts: 5190
Joined: Wed Oct 01, 2014 9:01 am
Location: Picardie (02)

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by Farmer1602 »

Bonsoir frenand24,

Je ne saurais t'aider, mais j'ai demandé à Blacksheep Modding Lead s'il pouvait passer jeter un coup d'œil à ton problème.

Il est en pleine conversion de la map The Old Stream Farm.

:hi:
Farmer1602 joueur sur PC
"Ce n'est pas parce qu'on vieillit qu'on arrête de jouer, mais c'est parce qu'on arrête de jouer qu'on vieillit."
Site Officiel
Consignes Pour publier son fichier LOG
Consignes Pour publier vos images sur le forum, lien du serveur gratuit de GIANTS
Guide pratique du Bugtracker Giants pour vos les Feedback.
User avatar
fernand24
Posts: 3414
Joined: Mon Oct 29, 2012 10:58 pm
Location: Beynac et Cazenac

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by fernand24 »

Farmer1602 wrote: Wed Jan 12, 2022 8:34 pm Bonsoir frenand24,

Je ne saurais t'aider, mais j'ai demandé à Blacksheep Modding Lead s'il pouvait passer jeter un coup d'œil à ton problème.

Il est en pleine conversion de la map The Old Stream Farm.

:hi:
Bonsoir Farmer

Merci de ton aide, je tourne autour et ça ne vient pas.
F.24
Fernand 24 est un joueur sur "PC Gamer" *thumbsup*


https://www.youtube.com/channel/UCUI0le ... subscriber
User avatar
Farmer1602
Moderator
Posts: 5190
Joined: Wed Oct 01, 2014 9:01 am
Location: Picardie (02)

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by Farmer1602 »

fernand24 wrote: Wed Jan 12, 2022 8:37 pm
Bonsoir Farmer

Merci de ton aide, je tourne autour et ça ne vient pas.
F.24
De rien, si je peux apporter mon aide à ma façon, c'est déjà ça.

Et des fois quand ça veut pas ça veut pas, et un œil neuf est souvent le déclic.

Bon courage.

:hi:
Farmer1602 joueur sur PC
"Ce n'est pas parce qu'on vieillit qu'on arrête de jouer, mais c'est parce qu'on arrête de jouer qu'on vieillit."
Site Officiel
Consignes Pour publier son fichier LOG
Consignes Pour publier vos images sur le forum, lien du serveur gratuit de GIANTS
Guide pratique du Bugtracker Giants pour vos les Feedback.
User avatar
fernand24
Posts: 3414
Joined: Mon Oct 29, 2012 10:58 pm
Location: Beynac et Cazenac

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by fernand24 »

JMGaming_ wrote: Wed Jan 12, 2022 8:09 pm Re,

Oui j'ai vu que tu es pas débutant.

Si comme je pense ton modDesc.xml est sous ton répertoire Mod_Map_FR.
Il faudrait mettre selon moi : filename="$mapdir$/maps/mapFR/placeables/trainSystem/trainSystem.xml

Et donc
maps/mapFR/placeables/trainSystem/trainSystem.i3d

Mais c'est bien une histoire de chemin tout dépend ou tu as mis modDesc.xml
Re Bonsoir

Image


Pour l'i3d écrit comme ça celà ne marche pas non plus déjà essayé.

<base>
<filename>maps/mapFR/placeables/trainSystem/trainSystem.i3d</filename>
</base>

Et ça idem
<placeable mapBoundId="trainSystem" filename="$mapdir$/mapFR/placeables/trainSystem/trainSystem.xml" position="0 0 0" rotation="0 0 0" />


F.24
Fernand 24 est un joueur sur "PC Gamer" *thumbsup*


https://www.youtube.com/channel/UCUI0le ... subscriber
User avatar
Blacksheep-Modding
Posts: 76
Joined: Mon Mar 20, 2017 1:54 pm
Contact:

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by Blacksheep-Modding »

Salut fernand24,

Tu dois renseigner ton xml également dans ton moddesc

<storeItems>
<storeItem xmlFilename="mapFR/placeables/mod/mod.xml" />
</storeItems>
User avatar
fernand24
Posts: 3414
Joined: Mon Oct 29, 2012 10:58 pm
Location: Beynac et Cazenac

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by fernand24 »

Blacksheep-Modding wrote: Wed Jan 12, 2022 8:50 pm Salut fernand24,

Tu dois renseigner ton xml également dans ton moddesc

<storeItems>
<storeItem xmlFilename="mapFR/placeables/mod/mod.xml" />
</storeItems>
Bonsoir Blacksheep

Merci de ta réponse mais le résultat et aussi négatif. Le trainSystem n'apparaît pas si j'utilise cette disposition.

<storeItems>
<storeItem xmlFilename="mapFR/placeables/trainSystem/trainSystem.xml" />
</storeItems>

Je vais reprendre ça demain la nuit porte conseil.
Encore merci
F.24
Fernand 24 est un joueur sur "PC Gamer" *thumbsup*


https://www.youtube.com/channel/UCUI0le ... subscriber
User avatar
Blacksheep-Modding
Posts: 76
Joined: Mon Mar 20, 2017 1:54 pm
Contact:

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by Blacksheep-Modding »

<storeItems>
<storeItem xmlFilename="maps/placeables/trainSystem/trainSystem.xml"/>
<storeItem xmlFilename="$data/vehicles/train/locomotive01/locomotive01.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonGrain/wagonGrain.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonWoodChips/wagonWoodChips.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonTimber/wagonTimber.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonSugarbeets/wagonSugarbeets.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonVehicles/wagonVehicles.xml" />
User avatar
JMGaming_
Posts: 468
Joined: Sat Apr 15, 2017 12:00 am
Location: France , Grand Est

Re: Ecriture de liens (xml ou i3d) dans map perso

Post by JMGaming_ »

Je crois qu'il y a encore un niveau de plus dans les répértoires d'après son screenshot : maps/mapFR/

Il faut je pense le chemin complet :

<placeable mapBoundId="trainSystem" filename="$mapdir$/maps/mapFR/placeables/trainSystem/trainSystem.xml" position="0 0 0" rotation="0 0 0" />
User avatar
fernand24
Posts: 3414
Joined: Mon Oct 29, 2012 10:58 pm
Location: Beynac et Cazenac

[RESOLU] Re: Ecriture de liens (xml ou i3d) dans map perso

Post by fernand24 »

Blacksheep-Modding wrote: Wed Jan 12, 2022 9:18 pm <storeItems>
<storeItem xmlFilename="maps/placeables/trainSystem/trainSystem.xml"/>
<storeItem xmlFilename="$data/vehicles/train/locomotive01/locomotive01.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonGrain/wagonGrain.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonWoodChips/wagonWoodChips.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonTimber/wagonTimber.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonSugarbeets/wagonSugarbeets.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonVehicles/wagonVehicles.xml" />

Re bonsoir
storeItems ne change rien.
J'ai fais ausi avec maps en premier devant mapFR.

<storeItems>
<storeItem xmlFilename="mapFR/placeables/trainSystem/trainSystem.xml" />
<storeItem xmlFilename="$data/vehicles/train/locomotive01/locomotive01.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonGrain/wagonGrain.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonWoodChips/wagonWoodChips.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonTimber/wagonTimber.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonSugarbeets/wagonSugarbeets.xml" />
<storeItem xmlFilename="$data/vehicles/train/wagonVehicles/wagonVehicles.xml" />

</storeItems>

</modDesc>

F.24
Fernand 24 est un joueur sur "PC Gamer" *thumbsup*


https://www.youtube.com/channel/UCUI0le ... subscriber
Locked