NWScript

NWScript
NWScript
Información general
Paradigma Procesamiento por lotes
Apareció en 18 de junio de 2002
Diseñado por BioWare Inc.
Influido por C
Java
Sistema operativo Microsoft Windows
herramientas para Mac OS X y Linux

NWScript es un lenguaje de script desarrollado por Bioware Inc. para el juego de ordenador Neverwinter Nights. Su sintaxis recuerda a la de Java o C. Existen diversos editores de NWScript como el que incluye la propia herramienta proporcionada por Bioware para construir módulos de Neverwinter Nights o "Neverscript", un editor de código libre.

La secuela de Neverwinter Nights 2 también usa una versión modificada de NWScript

Contenido

Sintáxis

Aunque basado en C, NWScript no incluye demasiadas funciones de éste, quitando los operadores binarios y lógicos o las funciones trigonométricas. El código fuente de las funciones no está disponible para los usuarios, pero la sintaxis correcta se define en un fichero llamado nwscript.nss. Los usuarios pueden crear sus propias funciones e incluirlas en scripts mediante la directiva #include, que funciona de forma ligeramente diferente a C++

Hola Mundo

No existe forma de presentar una salida en pantalla directamente con NWScript. Sin embargo, es posible presentarla a través de un personaje o en una ventana de información. Si queremos que un personaje diga las palabras "Hola mundo" 20 segundos después de entrar en el juego podemos hacer lo siguiente.

void main()
{
object player=GetEnteringObject();
DelayCommand(20.0, AssignCommand(player, ActionSpeakString("Hola Mundo")));
}

Este script debe colocarse en el evento "OnClientEnter" de las propiedades del módulo.

En la tercera línea declaramos una variable de tipo objeto, a la que le asignamos como valor al personaje que acaba de entrar. La segunda línea contiene tres comandos anidados. El primero retrasa una acción por un tiempo determinado, en este caso 20 segundos. El segundo asigna una acción a un objeto (el jugador que acaba de entrar en este caso). El tercero hace que el personaje del jugador "diga" las palabras "Hola Mundo".

Tipos de datos

NWScript permite utilizar estructuras pero no objetos. Los siguientes tipos de datos comunes están disponibles en NWScript:

NWScript también ha introducido algunos tipos de datos para propósitos del juego Neverwinter Nights:

  • Object (se refiere a los objetos del juego, como NPCs y objetos ubicables)
  • location (la ubicación de un objeto en el juego)
  • talent (hechizos y habilidades)
  • vector (las coordenadas de un objeto, construídas por tres floats)
  • itemproperty (habilidades de un artículo, tales como las armas)

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • NWScript — Appeared in June 18, 2002 Designed by BioWare Developer BioWare Stable release 1.69.8109 (Neverwinter Nights) (July 9, 2008) Influenced by C, Java …   Wikipedia

  • Neverwinter Nights — NWN redirects here. For other uses, see NWN (disambiguation). This article is about the 2002 BioWare game. For the 1991 AOL MMORPG, see Neverwinter Nights (AOL game). For the Neverwinter Nights series as a whole, see Neverwinter Nights (series).… …   Wikipedia

  • Aurora toolset — The Aurora toolset (sometimes called the Aurora toolkit) is included in the Windows version of computer role playing game Neverwinter Nights , allowing players to create their own adventures and share them with others by using a module (a game… …   Wikipedia

  • Neverwinter Nights: Hordes of the Underdark — Developer(s) BioWare Publisher(s) …   Wikipedia

  • Neverwinter Nights: Shadows of Undrentide — Developer(s) Floodgate Entertainment BioWare Publisher(s) …   Wikipedia

  • Forgotten Realms — The Forgotten Realms second edition logo Des …   Wikipedia

  • BioWare — Type Division of Electronic Arts …   Wikipedia

  • Jade Empire — Developer(s) BioWare (Xbox) LTI Gray Matter (PC) Publisher(s) …   Wikipedia

  • Neverwinter Nights 2 — Windows boxart …   Wikipedia

  • MDK2 — redirects here. For the video game Mario vs. Donkey Kong 2, see Mario vs. Donkey Kong 2: March of the Minis. MDK2 Boxart Developer(s) BioWare …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”