Domanda:
Come si usa il comando / kill per uccidere SOLO i mob?
KernelPanic
2015-03-02 09:06:29 UTC
view on stackexchange narkive permalink

Ho un circuito Power Redstone che si collega a un Command Block impostato per uccidere tutte le entità tranne me stesso (/ kill @e [type =! Player]), perché sto costruendo una mappa creativa, ma non farlo Voglio melme dappertutto. Il problema è che se voglio posizionare un frame oggetto, il blocco comandi lo uccide.

Quindi, è comunque possibile escludere gli oggetti dall'eliminazione o farlo in modo che bersagli solo i mob?

@Unionhawk Come posso usarlo per uccidere i mob?
@Unionhawk Non vedo come dovrebbe uccidere le entità.Per quanto ne so, seleziona solo i giocatori e nient'altro ...
Dovresti usare quel selettore che hai impostato (seleziona le entità che vuoi escludere) nel contesto di un comando `/ kill`, quindi` / kill @e [score_selectMe_min = 1] `.
@Unionhawk Questo non sembra fare quello che voglio che faccia.Non riesco a eseguire [code] / kill @e [! Player,! ItemFrame] [/ code].Non sono nemmeno sicuro di cosa voglia fare quella cosa di Score di cui parla l'altro ragazzo.
@Unionhawk Sì, ma non capisco nemmeno cosa stia facendo il codice o come dovrei applicarlo a ciò che voglio fare.Lettura = / = comprensione.
Facendo riferimento alla domanda di @Unionhawk, vuoi uccidere tutti gli slime ei cavalli, ad esempio, puoi dare a tutti gli slime e ai cavalli un punteggio `selectMe` di 1. Quindi usa il metodo nella domanda per dare a tutti gli slime e ai cavalli un punteggio di0. È quindi possibile utilizzare l'ultimo comando nella risposta alla domanda per uccidere tutte le entità con punteggio 1, ovvero tutti gli slime ei cavalli.
@ArceusMaster0493 Ora capisco, ma ci sono molte cose diverse che si generano che non voglio.Sarebbe più facile se ci fosse un problema fino in fondo, e quindi solo per poter aggiungere esclusioni da lì.
@KernelPanic quali entità non vuoi che vengano uccise?
Ritirare il mio voto.È correlato, ma non è uno stupido.
@ArceusMaster0493 Tutti i mob e cadono fondamentalmente.
In realtà puoi prima dare a tutte le entità un punteggio di 1, quindi cambiare il punteggio delle entità che non vuoi che vengano uccise a 0. È più facile?
@KernelPanic che ne dici di entità che vuoi uccidere?
@ArceusMaster0493 Penso che dare a tutte le entità un punteggio di 1, e poi elencare in bianco il resto con 0 funzionerebbe nel modo più semplice.Come lo farei in codice?Inoltre posso concatenare più comandi da un blocco di comando?
Se il numero di tipi di entità che vuoi uccidere è inferiore a quello che non vuoi uccidere, puoi pazientemente impostare un punteggio di 1 per quelli che vuoi uccidere e 0 per quelli che non vuoi uccidere.Se è il contrario, puoi impostare 0 per tutti, quindi modificare il punteggio delle entità che vuoi uccidere a 1. Potrebbe essere molto più semplice che selezionare un lotto per uno.
@KernelPanic non è possibile utilizzare 2 comandi in un unico blocco di comandi.Per il codice, lo posterò come risposta.
Mi sento come se questo fosse un duplicato ...
Cinque risposte:
Caleb McCormack
2015-04-28 02:55:51 UTC
view on stackexchange narkive permalink

Tutto quello che devi fare è / kill @e [type = YourMob]

Se vuoi uccidere tutti i mob tranne te, fallo:

1.12: / kill @e [type =! Player]

1.13: / kill @e [type =! Minecraft: player]

`/ kill @e [type = Creeper]` ha funzionato per me, grazie
@TechnikEmpire cosa ha perso?
@ElliotA.In qualche modo, ogni blocco che ha piazzato da solo e ogni folla che ha piazzato.
Attento a questo comando, la versione `type =! Player` ha cancellato tutti i blocchi e mob posizionati manualmente dagli utenti.Penso che sia stato forge 1.7.10 che questo è accaduto in.
OH!!!Tutti i mob = anche tutti i giocatori hanno piazzato i mob.Per quanto riguarda i blocchi, la maggior parte dei blocchi modificati sono anche entità e verrebbero uccisi.
Unionhawk
2015-03-02 09:43:07 UTC
view on stackexchange narkive permalink

Il modo più semplice per gestirlo è con una gamerule. Se non vuoi che i mob ti infastidiscano nel tuo mondo creativo, disattiva gli spawn con / gamerule doMobSpawning false . Non verrà generato alcun mob, il che ti consentirà di avere un mondo creativo tranquillo, libero da mucche, maiali, pecore, polli, melme, ecc., Permettendoti anche di fare scienza sui mob a tuo piacimento. I mob si generano solo quando vuoi.

Se sei davvero impegnato nell'idea di farlo con / kill , tuttavia, puoi farlo in due modi . Puoi impostare singoli blocchi di comandi per uccidere ogni tipo di mob, che potrebbe essere un piccolo insieme di blocchi di comandi se il tuo problema principale sono gli slime.

In alternativa, puoi usare i metodi descritti in questo rispondere per selezionare le eccezioni. Utilizza un tabellone per impostare un punteggio per tutte le entità su 1 e contemporaneamente imposta il punteggio di tutte le eccezioni su 0. Da lì, puoi selezionare l'insieme di tutti i mob escludendo le eccezioni che desideri con @e [score_select_min = 1] .

Il modo più semplice e flessibile per evitare che gli slime ti infastidiscano è disattivare del tutto la generazione di mob.

Il / gamerule doMobSpawning false persiste quando si ricarica il salvataggio?
@KernelPanic Sì, le regole del gioco sono memorizzate in level.dat.
* applaude * Da quando hai iniziato a digitare questo; -;
Gigazelle
2015-03-03 13:40:46 UTC
view on stackexchange narkive permalink

Ho un problema simile nel mio mondo: come l'ho risolto collegando diversi blocchi di comandi a un orologio hopper:

enter image description here

Ogni blocco di comandi contiene un comando per uccidere un certo tipo di nemico:

/ kill @e [type = Slime, r = 60]

Devo solo preoccuparmi degli zombi, zombi paesani, rampicanti, scheletri, endermen, ragni e streghe; quindi ho solo 7 blocchi di comandi collegati qui. Puoi collegarne tutti gli altri che ritieni opportuno.

thezi3
2015-03-02 23:50:43 UTC
view on stackexchange narkive permalink

Puoi fare / kill @e [type = Slime] E puoi fare / gamerule doMobLoot false in modo che non lascino cadere nulla

Dark_Daylight
2019-09-22 21:08:00 UTC
view on stackexchange narkive permalink

Non è così difficile, ma in realtà non hai bisogno di un ciclo di comandi per sbarazzarti dei mob.Basta fare / gamerule doMobSpawning false e lo risolverà.Dopodiché, gli unici mob che possono ancora spawnare sono quelli generati da te.

Con i blocchi di comando ci vuole più tempo perché devi fare 2 comandi.

Per prima cosa, esegui questo comando: / gamerule doEntityDrops false questo comando impedisce ai mob di rilasciare oggetti, quindi sul blocco comandi, imposta il comando: / kill @e [type = mob].

Questo è quello che so e spero di averti aiutato.

Buona fortuna con la tua mappa, spero di vederla realizzata e di giocarci presto!



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...