Il 16 giugno 2019, il forum e le risorse diventeranno in sola lettura. Clicca qui per maggiori informazioni

[Domanda] Come posso dare poteri speciali alle armi?

Allora, ultimamente sto smanettando un po' coi command block, e sto cercando un comando per fare una certa cosa, ovvero far si che quando il command block vede che hai in mano un determinato oggetto, poi puoi fare certe cose, per esempio killare tutti i mob in un raggio di tot. blocchi, oppure dare effetti di pozione e cose così. Gioco da MCPE.
https://minecraft.gamepedia.com/Commands/execute
RiotBy Eng100Riot
03/05/2019, 09:23Eng100 ha scritto: https://minecraft.gamepedia.com/Commands/execute

Uhhh...Non ci capisco niente-
Nn so se potrò esserti utile, il comando funziona per Minecraft pc 1.13.2, quindi nn so se funziona anche in Minecraft PE, comunque è il seguente:

execute as @a[nbt={SelectedItem:[{id:"Minecraft:OGGETTO",Count:1b}]}] run COMANDO

Al posto di OGGETTO devi mettere l'oggetto che vuoi che il giocatore tenga in mano e al posto di COMANDO il comando che vuoi che esegua.

Solo che così il COMANDO si attiva quando hai l'OGGETTO in mano, nn quando clicchi con il sinistro
o il destro. Per far sì che il COMANDO si attivi quando clicchi col mouse è un po' più complicato: per farti capire devi teletrasportare un villager invisibile davanti al giocatore quando ha in mano l'OGGETTO e poi con una scoreboard attivare il COMANDO quando il giocatore clicca col mouse sul villager.

Il comando per l'esempio che hai fatto te di uccidere i mob in un certo raggio, senza il villager, è:
/execute as @a[nbt={SelectedItem:[{id:"minecraft:stone_sword",Count:1b}]}] run kill @e[distance:1..10]

oppure per dare un effetto al giocatore:
/execute as @a[nbt={SelectedItem:[{id:"minecraft:stone_sword",Count:1b}]}] run effect give @s EFFETTO 1 1 true

Ah, dimenticavo il comando deve essere messo in un command block a ripetizione sempre attivo. (Modificato 13/05/2019, 20:33 da DragonHeart104.)
Discussioni simili
 
[Domanda] Givvarsi armi op
4 548
Risposta di _IronWire
07/10/2018, 12:02
Risposta di CommandLeo
07/09/2018, 08:25
Risposta di CommandLeo
04/09/2018, 18:15

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