Project:GregoRail-plugin: verschil tussen versies

Uit Arlopedia
 
(17 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
Deze pagina is een handleiding voor het gebruik van de '''GregoRail-plugin''' ten behoeven van de aanleg en uitvoering van [[Project:Autoroute|Autoroute]].
'''Noot: deze pagina is verouderd. Zie [https://github.com/arloheim/gregorail/wiki/Commands de GregoRail-wiki] voor de meest recente versie van de documentatie!'''
 
Deze pagina is een handleiding voor het gebruik van de '''GregoRail-plugin''' (versie 0.3.1) ten behoeve van de aanleg en uitvoering van [[Project:Autoroute|Autoroute]].


== Commando's ==
== Commando's ==


=== Toewijzen van een lijnnummer ===
=== /gcart set: Toewijzen van een lijnnummer ===
<pre>
<pre>
/rail assign <code> [locatie] [afstand]
/gcart set <code> [locatie]
</pre>
</pre>


Regel 12: Regel 14:
Parameters:
Parameters:
* '''code''': Het lijnnummer dat op de minecart wordt ingesteld.
* '''code''': Het lijnnummer dat op de minecart wordt ingesteld.
* '''locatie (optioneel)''': De locatie van de minecart die moet worden ingesteld; zie verderop voor de mogelijke waardes. Wanneer weggelaten wordt dit ingesteld op de locatie van de uitvoerder van het commando.
* '''locatie (optioneel)''': De locatie van de minecart die moet worden ingesteld; zie verderop voor de mogelijke waardes. Wanneer weggelaten wordt dit ingesteld op de locatie van de verzender van het commando, of wanneer de verzender een speler in een minecart is, wordt deze minecart gebruikt.
* '''afstand (optioneel)''': De afstand in blokken vanaf de locatie waarbinnen minecarts moeten worden gedetecteerd. Wanneer weggelaten wordt dit ingesteld op 10.


Voorbeelden:
Voorbeelden:
<pre>
<pre>
# Geeft de dichtsbijzijnde minecart het lijnnummer S10_Ur:
# Stelt het lijnnummer van de dichtsbijzijnde minecart ten opzichte van de verzender van het commando in op S10_Ur:
/rail assign S10_Ur
/gcart set S10_Ur


# Geeft alle minecarts binnen een afstand van 5 blokken van de uitvoerder het lijnnummer S16_Lv:
# Stelt het lijnnummer van de dichtsbijzijnde minecart die nabij een rail gepositioneerd is in op lijnnummer S17_Ft:
/rail assign S16_Lv ~ 5
/gcart set S17_Ft @rail
</pre>


# Geeft alle minecarts binnen een afstand van 10 blokken (standaard) die nabij een rail gepositioneerd zijn het lijnnummer S17_Ft:
=== /gcart unset: Verwijderen van een lijnnummer ===
/rail assign S17_Ft @rail
<pre>
/gcart unset [locatie]
</pre>
</pre>


=== Omzetten van een wissel ===
Verwijdert het lijnnummer van een minecart nabij de gepecificeerde locatie.
 
Parameters:
* '''locatie (optioneel)''': De locatie van de minecart die moet worden ingesteld; zie verderop voor de mogelijke waardes. Wanneer weggelaten wordt dit ingesteld op de locatie van de verzender van het commando, of wanneer de verzender een speler in een minecart is, wordt deze minecart gebruikt.
 
Voorbeelden:
<pre>
<pre>
/rail switch <vorm> <locatie>
# Verwijdert het lijnnummer van de dichtsbijzijnde minecart ten opzichte van de verzender van het commando:
/gcart unset
 
# Verwijdert het lijnnummer van de dichtsbijzijnde minecart die nabij een rail gepositioneerd is:
/gcart unset @rail
</pre>
 
=== /grail switch: Omzetten van een wissel ===
<pre>
/grail switch <vorm> <locatie>
</pre>
</pre>


Regel 40: Regel 57:
Voorbeelden:
Voorbeelden:
<pre>
<pre>
# Geeft het wissel op 3 blokken ten oosten en 5 blokken ten zuiden van de huidige locatie de vorm north_south
# Geeft het wissel op 3 blokken ten oosten en 5 blokken ten zuiden van de verzender van het commando en op y = 64 de vorm north_south
/rail switch north_south [~5 ~ ~3]
/grail switch north_south ~5 64 ~3


# Geeft het dichtstbijzijnde wissel boven een crimson hyphae-blok de vorm north_east
# Geeft het wissel boven een crimson hyphae-blok de vorm north_east
/rail switch north_east ^crimson_hyphae
/grail switch north_east ^crimson_hyphae
</pre>
</pre>


=== Omzetten van een wissel bij bepaalde lijnnummers ===
=== /grail switchif: Omzetten van een wissel bij bepaalde lijnnummers ===
<pre>
<pre>
/rail switchif <code> <vorm> <locatie> [afstand]
/grail switchif <query> <vorm> <locatie>
</pre>
</pre>


Regel 55: Regel 72:


Parameters:
Parameters:
* '''code''': Het lijnnummer van de minecraft
* '''query''': Query om het lijnnummer van de minecart te detecteren; zie verderop voor de mogelijke waardes.
* '''vorm''': De vorm die op het wissel wordt ingesteld; zie de [https://minecraft.fandom.com/wiki/Rail#Block_states Minecraft-wiki] voor de mogelijke waardes.
* '''vorm''': De vorm die op het wissel wordt ingesteld; zie de [https://minecraft.fandom.com/wiki/Rail#Block_states Minecraft-wiki] voor de mogelijke waardes.
* '''locatie''': De locatie van de minecart die moet worden ingesteld; zie verderop voor de mogelijke waardes.
* '''locatie''': De locatie van de minecart die moet worden ingesteld; zie verderop voor de mogelijke waardes.
* '''afstand (optioneel)''': De afstand in blokken vanaf de locatie waarbinnen minecarts moeten worden gedetecteerd. Wanneer weggelaten wordt dit ingesteld op 10.


Voorbeelden:
Voorbeelden:
<pre>
<pre>
# Geeft het wissel op 3 blokken ten oosten en 5 blokken ten zuiden van de huidige locatie de vorm north_south wanneer er een minecart met lijnnumer S10_Ur binnen een afstand van 5 blokken wordt gedetecteerd
# Geeft het wissel op 3 blokken ten oosten en 5 blokken ten zuiden van de verzender van het commando en op y = 64 de vorm north_south wanneer er een minecart met lijnnumer S10_Ur wordt gedetecteerd
/rail switchif S10_Ur north_south [~5 ~ ~3] 5
/grail switchif S10_Ur north_south ~5 64 ~3


# Geeft het dichtstbijzijnde wissel boven een crimson hyphae-blok de vorm north_east wanneer er een minecart met lijnnumer S10_Ur binnen een afstand van 10 blokken (standaard) wordt gedetecteerd
# Geeft het wissel boven een crimson hyphae-blok de vorm north_east wanneer er een minecart met lijnnumer S10_Ur wordt gedetecteerd
/rail switchif S15_Lv north_east ^crimson_hyphae
/grail switchif S15_Lv north_east ^crimson_hyphae
 
# Geeft het wissel boven een crimson hyphae-blok de vorm north_east wanneer er een minecart met lijnnumer S17_Ft of dat begint met D- wordt gedetecteerd
/grail switchif S17_Ft|D* north_east ^crimson_hyphae
</pre>
</pre>


== Locaties ==
== Locaties ==
De volgende waardes kunnen gebruikt worden in een locatie-parameter bij het assign-commando:
De volgende waardes kunnen gebruikt worden in een locatie-parameter:
<pre>
<pre>
~          De locatie van de uitvoerder
~          De locatie van de verzender van het commando
[X Y Z]    Absolute locatie
X Y Z       Absolute locatie
[~X ~Y ~ZRelatieve locatie
~X ~Y ~Z   Relatieve locatie t.o.v. de verzender
@blok      Locatie van het dichtstbijzijnde blok met de gespecificeerde naam
@blok      Locatie van het dichtstbijzijnde blok van het materiaal "blok" t.o.v. de verzender
^blok      Locatie één blok boven (y + 1) het dichtstbijzijnde blok van het materiaal "blok"t.o.v. de verzender
</pre>


De volgende waardes kunnen gebruikt worden in een locatie-parameter bij de switch- en switchif-commandos:
== Queries ==
De volgende waarden kunnen gebruikt worden in een query-parameter:
<pre>
<pre>
~          De locatie van de uitvoerder
S10_Ur      De code is exact "S10_Ur"
[X Y Z]    Absolute locatie
S1*        De code begint met "S1" (d.w.z. alle treinen in de S1X-serie)
[~X ~Y ~Z]  Relatieve locatie
D*          De code begint met "D" (d.w.z. alle D-treinen)
@blok      Locatie van het dichtstbijzijnde blok met de gespecificeerde naam
*_Ur        De code eindigt met "_Ur" (d.w.z. alle treinen naar Urbigno)
^blok      Locatie 1 blok boven het dichtstbijzijnde blok met de gespecificeerde naam
*10*        De code bevat de tekst "10"
S10|S11    De code kan zowel "S10" als "S11" zijn (beide waarden kunnen alle bovenstaande waarden zijn).
S10|S2*    De code kan zowel "S10" zijn als beginnen met "S2" (beide waarden kunnen alle bovenstaande waarden zijn).
</pre>
</pre>
== Voetnoten ==
* De afstand waarop locaties worden gezocht en minecarts wordt gedetecteerd is 10 blokken, maar dit is op verzoek instelbaar.
[[Categorie:Project]]

Huidige versie van 12 aug 2024 om 12:08

Noot: deze pagina is verouderd. Zie de GregoRail-wiki voor de meest recente versie van de documentatie!

Deze pagina is een handleiding voor het gebruik van de GregoRail-plugin (versie 0.3.1) ten behoeve van de aanleg en uitvoering van Autoroute.

Commando's

/gcart set: Toewijzen van een lijnnummer

/gcart set <code> [locatie]

Stelt het lijnnummer van een minecart in nabij de gepecificeerde locatie.

Parameters:

  • code: Het lijnnummer dat op de minecart wordt ingesteld.
  • locatie (optioneel): De locatie van de minecart die moet worden ingesteld; zie verderop voor de mogelijke waardes. Wanneer weggelaten wordt dit ingesteld op de locatie van de verzender van het commando, of wanneer de verzender een speler in een minecart is, wordt deze minecart gebruikt.

Voorbeelden:

# Stelt het lijnnummer van de dichtsbijzijnde minecart ten opzichte van de verzender van het commando in op S10_Ur:
/gcart set S10_Ur

# Stelt het lijnnummer van de dichtsbijzijnde minecart die nabij een rail gepositioneerd is in op lijnnummer S17_Ft:
/gcart set S17_Ft @rail

/gcart unset: Verwijderen van een lijnnummer

/gcart unset [locatie]

Verwijdert het lijnnummer van een minecart nabij de gepecificeerde locatie.

Parameters:

  • locatie (optioneel): De locatie van de minecart die moet worden ingesteld; zie verderop voor de mogelijke waardes. Wanneer weggelaten wordt dit ingesteld op de locatie van de verzender van het commando, of wanneer de verzender een speler in een minecart is, wordt deze minecart gebruikt.

Voorbeelden:

# Verwijdert het lijnnummer van de dichtsbijzijnde minecart ten opzichte van de verzender van het commando:
/gcart unset

# Verwijdert het lijnnummer van de dichtsbijzijnde minecart die nabij een rail gepositioneerd is:
/gcart unset @rail

/grail switch: Omzetten van een wissel

/grail switch <vorm> <locatie>

Stelt een wissel onvoorwaardelijk in op een bepaalde vorm.

Parameters:

  • vorm: De vorm die op het wissel wordt ingesteld; zie de Minecraft-wiki voor de mogelijke waardes.
  • locatie: De locatie van de minecart die moet worden ingesteld; zie verderop voor de mogelijke waardes.

Voorbeelden:

# Geeft het wissel op 3 blokken ten oosten en 5 blokken ten zuiden van de verzender van het commando en op y = 64 de vorm north_south
/grail switch north_south ~5 64 ~3

# Geeft het wissel boven een crimson hyphae-blok de vorm north_east
/grail switch north_east ^crimson_hyphae

/grail switchif: Omzetten van een wissel bij bepaalde lijnnummers

/grail switchif <query> <vorm> <locatie>

Stelt een wissel in op een bepaalde vorm wanneer er een minecraft met het gespecificeerde lijnnummer wordt gedetecteerd.

Parameters:

  • query: Query om het lijnnummer van de minecart te detecteren; zie verderop voor de mogelijke waardes.
  • vorm: De vorm die op het wissel wordt ingesteld; zie de Minecraft-wiki voor de mogelijke waardes.
  • locatie: De locatie van de minecart die moet worden ingesteld; zie verderop voor de mogelijke waardes.

Voorbeelden:

# Geeft het wissel op 3 blokken ten oosten en 5 blokken ten zuiden van de verzender van het commando en op y = 64 de vorm north_south wanneer er een minecart met lijnnumer S10_Ur wordt gedetecteerd
/grail switchif S10_Ur north_south ~5 64 ~3

# Geeft het wissel boven een crimson hyphae-blok de vorm north_east wanneer er een minecart met lijnnumer S10_Ur wordt gedetecteerd
/grail switchif S15_Lv north_east ^crimson_hyphae

# Geeft het wissel boven een crimson hyphae-blok de vorm north_east wanneer er een minecart met lijnnumer S17_Ft of dat begint met D- wordt gedetecteerd
/grail switchif S17_Ft|D* north_east ^crimson_hyphae

Locaties

De volgende waardes kunnen gebruikt worden in een locatie-parameter:

~           De locatie van de verzender van het commando
X Y Z       Absolute locatie
~X ~Y ~Z    Relatieve locatie t.o.v. de verzender
@blok       Locatie van het dichtstbijzijnde blok van het materiaal "blok" t.o.v. de verzender
^blok       Locatie één blok boven (y + 1) het dichtstbijzijnde blok van het materiaal "blok"t.o.v. de verzender

Queries

De volgende waarden kunnen gebruikt worden in een query-parameter:

S10_Ur      De code is exact "S10_Ur"
S1*         De code begint met "S1" (d.w.z. alle treinen in de S1X-serie)
D*          De code begint met "D" (d.w.z. alle D-treinen)
*_Ur        De code eindigt met "_Ur" (d.w.z. alle treinen naar Urbigno)
*10*        De code bevat de tekst "10"
S10|S11     De code kan zowel "S10" als "S11" zijn (beide waarden kunnen alle bovenstaande waarden zijn).
S10|S2*     De code kan zowel "S10" zijn als beginnen met "S2" (beide waarden kunnen alle bovenstaande waarden zijn).

Voetnoten

  • De afstand waarop locaties worden gezocht en minecarts wordt gedetecteerd is 10 blokken, maar dit is op verzoek instelbaar.