Referencia a través de Scripts
Link to referencia-a-través-de-scripts
All scripts that have static variables or custom functions are registered to the cross-script reference.
This allows you to access these fields/functions using the dot-notation.
Especificaciones
Link to especificaciones
- Las referencias a través de Scripts empiezan con
scripts
. - Tienes que especificar la ruta a la carpeta del script (
scripts.crafttweaker.hola.zs
) - Puedes usar la notación de puntos en un import si quieres.
- ZS primero mira los directorios y después los archivos coincidentes
Ejemplo
Link to ejemplo
Vamos a decir que tenemos dos scripts: a.zs
y b.zs
. Es muy importante el momento en el que se cargan los scripts. No podemos referenciar desde el script a.zs
el script b.zs
ya que sin Prioridad el primero carga antes que el segundo por defecto.
a.zs
ZenScript Copystatic miVariable as string = "miVariable";
function hacerLinea(){
print("---------------");
}
b.zs
ZenScript Copyimport scripts.a.zs;
a.hacerLinea();
print(scripts.a.miVariable);
print(a.miVariable);
a.hacerLinea();