Red de conocimiento informático - Espacio del host - Los bloques de comando de Minecraft hacen espadas de diamantes, velocidad y vida máxima +20

Los bloques de comando de Minecraft hacen espadas de diamantes, velocidad y vida máxima +20

¿No es el valor de velocidad establecido en 20 un poco demasiado grande...? Lo escribí como +20%

Comencemos con la conclusión. El comando es el siguiente:

/give @p Diamond_sword 1 0 {AttributeModifiers:[{AttributeName: "generic.maxHealth", Nombre: "generic.maxHealth", Amount.20, Operation: 0, UUIDLeast : 894654, UUIDMost:2872},{AttributeName: "generic.movementSpeed",Nombre: "generic.movementSpeed",Cantidad:0.2.Operación:1,UUIDLeast:894654,UUIDMost:2872}]}

Se dice que la mayoría de los estudiantes pueden descartar la salida de clase después de ver esto, pero creo que aún es necesario discutirlo. Después de todo, es mejor enseñarle a pescar a alguien que enseñarle a pescar, ¿verdad?

Este efecto se consigue mediante un sistema en minecraft llamado atributos.

Ahora, analicemos el json detrás de escena y veamos qué está pasando.

{

Modificadores de atributos: [

{

Nombre del atributo: "generic.maxHealth",?

Nombre : "generic.maxHealth",?

Cantidad: 20,?

Operación: 0,?

UUIDLeast: 894654,?

UUIDMost: 2872

}

.....

]

}

¿Qué? ¿Qué es esto? Algunos estudiantes pueden preguntar esto. Pero no te preocupes, analicémoslo línea por línea

{// Este es el formato de apertura fijo de json.

AttributeModifiers: [Dile a Minecraft que esta es la sección de atributos de ahora en adelante

{//formato json

AttributeName: "generic.maxHealth", // El nombre del atributo parece tener que coincidir con el siguiente

Nombre: "generic.maxHealth", // Nombre, parece tener que coincidir con el nombre del atributo anterior

Cantidad: 20, / / cantidad del atributo. El efecto depende del modo de funcionamiento siguiente.

Operación: 0, //Modo de operación.

Operación: 0, //Modo de operación. 0 es una operación de suma simple (por ejemplo: +20 de salud máxima), y la cantidad es el valor agregado 1 es una operación de suma y multiplicación (por ejemplo: +2000% de salud máxima), y la cantidad es el valor porcentual de la suma; dividido por 100... ...?

UUUIDLeast: 894654, //UUUID parte 1

UUUIDMost: 2872 //UUID parte 2

}//formato json

.....//Perezoso para omitir un párrafo

]//Dile a Minecraft que la sección de propiedades termina aquí

}// Este es el formato final fijo de json

Atención. Las personas que han estudiado lenguajes de programación pueden notar que utilizo el formato de comentarios para ilustrar este punto. De hecho, json no puede utilizar este formato.

Después de modificar los caracteres y eliminar espacios adicionales, puedes agregarlos a las directivas y usarlos.

¿Cuáles son los otros nombres de atributos? Solo quiero que los atributos surtan efecto después de estar equipados en una ubicación específica, ¿qué debo hacer? Visite -->Enlace web

(Clutch Writer escribió esta respuesta utilizando información de la wiki de Minecraft. Enlace web original, utilizado bajo CC-BY-NC-SA 3.0)