[Domanda] domanda per un meccanismo con i command

  • Pagine (2):
  • 1
  • 2
  • »
salve ragazzuoli vorrei che quando uno si mette in gamemode 1 subito dopo ritorni in gamemode 0 . L'idea che avevo io era quella di un clock con comparatore e command block ma non riesco a capire come fare , potete aiutarmi?
se ti sono stato utile clicca il tasto rep
Senza comparatore caro @boppo_the_boss basta un semplice fill clock con un solo cb con all'interno un solo comando:
gamemode 0 @a[m=1]

Il comando significa che mette tutti i gicatori che hanno la gm 1([m=1]) in gm 0. Attento a usare questo comando poichè e lo metti in un clock non disattivabile succede che rimarrai persempre in gm 0 e l'unico modo per liberarsi da questo è con un programma eserno come mcedit oppure /setblock. (Modificato 28/11/2014, 21:10 da T_p_O_n.)
[Immagine: u2rtNar.gif]

Se volete ridere:
28/11/2014, 19:57boppo_the_boss ha scritto: salve ragazzuoli vorrei che quando uno si mette in gamemode 1 subito dopo ritorni in gamemode 0 . L'idea che avevo io era quella di un clock con comparatore e command block ma non riesco a capire come fare , potete aiutarmi?

@boppo_the_boss , in quel caso di consiglio semplicemente l'argomento m che legge la gamemode dei player.

Nel tuo caso sarebbe

/gamemode 0 @a[m=1]

Ovvero mettere la gamemode 0 a tutti i player con la gamemode 1.

P.S: Dato che hai accesso ai comandi ti sconsiglio assolutamente i clock a comparatore, che oltre ad essere lenti causa lag superfluo e sono poco manipolabili.
Passa ai /fill clock

@T_p_O_n , a quanto pare sono arrivato tardi XD

28/11/2014, 21:07T_p_O_n ha scritto: Senza comparatore caro @boppo_the_boss basta un semplice fill clock con un solo cb con all'interno un solo comando:
gamemode 0 @a[m=1]

Il comando significa che mette tutti i gicatori che hanno la gm 1([m=1]) in gm 0. Attento a usare questo comando poichè e lo metti in un clock non disattivabile succede che rimarrai persempre in gm 0 e l'unico modo per liberarsi da questo è con un programma eserno come mcedit oppure /setblock.
(Modificato 28/11/2014, 21:12 da MandelCube.)
ok grazie mille a tutti e due =D. 
P.s. rep :3
se ti sono stato utile clicca il tasto rep
Un consiglio da parte mia: evita anche l'utilizzo di un /fill clock e fanne uno a redstone da 0.2 secondi.
Motivo: in questo modo puoi rendere il clock attivabile7disattivabile.

OPPURE

Metti una scoreboard (ad esempio chiamala OP)
/scoreboard objectives add OP dummy

e metti nel clock il seguente output:
/gamemode 0 @a[m=1,score_OP=!1]

Così semplicemente con il comando
/scoreboard players set <nome> OP 1
potrai decidere chi non sarà bersagliato dal comando e quindi sarà immune al cambio di gamemode
30/11/2014, 15:03AndreMCPro ha scritto: Un consiglio da parte mia: evita anche l'utilizzo di un /fill clock e fanne uno a redstone da 0.2 secondi.
Motivo: in questo modo puoi rendere il clock attivabile7disattivabile.

OPPURE

Metti una scoreboard (ad esempio chiamala OP)
/scoreboard objectives add OP dummy

e metti nel clock il seguente output:
/gamemode 0 @a[m=1,score_OP=!1]

Così semplicemente con il comando
/scoreboard players set <nome> OP 1
potrai decidere chi non sarà bersagliato dal comando e quindi sarà immune al cambio di gamemode
Per quale motivo utilizzare un clock più lento, meno preciso e che genera lag?
ripeto, per renderlo attivabile/disattivabile. e poi a me fanno laggare di + se sono veloci!
ma se lui non vuole (o gli serve + veloce) c'e il metodo con la scoreboard (Modificato 30/11/2014, 20:50 da AndreMCPro.)
30/11/2014, 20:50AndreMCPro ha scritto: ripeto, per renderlo attivabile/disattivabile. e poi a me fanno laggare di + se sono veloci!
ma se lui non vuole (o gli serve + veloce) c'e il metodo con la scoreboard

@AndreMCPro ...

1) I /fill clock sono attivabili/disattivabili ...

2) I clock a redstone causano un'infinità di update superflui, i /fill clock no. E' impossibile che lagghino di più.
Se metto un clock 20 ticks il pc mi muore :/
no vabbè più che altro mi da problemi molto laggosi
30/11/2014, 20:58AndreMCPro ha scritto: Se metto un clock 20 ticks il pc mi muore :/
no vabbè più che altro mi da problemi molto laggosi

@AndreMCPro ... non lo dico con cattiveria ma non è possibile.

Un clock con circuiti redstone contiene redstone ( you don't say ? ).
Questo vuol dire che pur andando più piano causano update luminosi, grafici, ai blocchi circostanti e sopratutto vanno a sfruttare una parte di Java che richiede grandi calcoli interni molto randomici.

Se si fa un circuitino normale in survival, la cosa si nota a malapena, perchè viene usato solo una volta.

Se si fanno molti clock (ovvero circuiti che scattano ripetutamente) in survival si usano praticamente solo clock intelligenti, ovvero che nel momento in cui hanno finito di lavorare si spengono da soli.
I clock che vanno costantemente vengono usati solo da principianti (che ne hanno 1-2 nell'intero mondo).

Ciò che produci con la creative normalmente deve essere sempre attivo.
Una serie di clock a redstone comincerebbe inesorabilmente a ciucciare sempre più memoria causando lag enorme.

I /fill clock causano solo gli update che desideri (attiva quei command block).
Niente luce, niente cambio di grafica (se si usano blocchi solidi), update solo ai blocchi desiderati e nessun calcolo randomico di Java (cosa che permette anche di creare circuiti di alta precisione).
  • Pagine (2):
  • 1
  • 2
  • »
Discussioni simili
 
[Risolto] Domanda su una farm
2 182
Ultimo: lucky255
27/08/2017, 22:03
Ultimo: Invy55
25/08/2017, 14:28
Ultimo: Luzerh
09/08/2017, 16:38
Ultimo: pietro140502
25/07/2017, 16:11
Ultimo: iHeroN
14/07/2017, 23:33

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)