Blogia
Rol

Tutorial Ayudantes

Saludos, traspaso aquí el tutorial de ayudantes por si le sirviera a alguién.
----------------------------------------------------------------------------------------------

Saludos, en formato de texto con colores y tal vez más visible está aquí:
http://www.txibi.com/Descargas/Conversa.rtf

BIEN, VAMOS A INICIAR UN TUTORIAL DE CREACCIÓN DE UN GUARDAESPALDAS.

PRIMERO:

Inicializamos una facción nueva, plantilla Defensor y la llamaremos mercenario.

Creamos el guardaespaldas propiamente dicho, nueva criatura, humano, guerrero de nivel 3 y le asignaremos facción: mercenario. De nombre (¡IMPORTANTE!) tx_merc_01, apellido en blanco. PNJs, humanos. Inicia las propiedades de criatura y ponle un nombre más amigable, por ejemplo Fidel.

Lo realmente importante es que al llamarlo inicialmente tx_merc_01 su etiqueta y Resref tiene ese nombre tx_merc_01 que es lo que nos interesa para tenerlo controlado.

Punto de ruta, que es donde aparecerá nuestro mercenario. Lo llamaremos por ejemplo:tx_aqui_mercenario.

Ya lo tenemos, vamos a crear un intermediario con el que tendrás que hablar para alquilarlo.

Creamos el intermediario.
Criaturas => Paleta Estándar => PNJs => Humano => Tendero.
Ponlo cerca del punto de ruta que hemos creado.
Botón derecho => propiedades => básico => conversación.
Creamos una conversación que llamaremos tx_vendedor

[DUEÑO]¡Saludos, amigo mío! ¿Quieres alquilar uno de los excelentes mercenarios del Garrote Vil? ¡Por sólo 100 monedas de oro, estará contigo una temporada protegiéndote de los peligros con su vida!
Sí, porque no.

No gracias.

Bien, la frase Sí, porque no. Sólo saldrá si no se tiene un mercenario ya de antes. En la conversación, en esa línea tenemos dos pestañas, que son respectivamente “El texto aparece cuando...” y otra que es “Acciones emprendidas.”

Bien en “El texto aparece cuando...” vamos a colocar el siguiente script. tx_haymercenario

Código:

//Script tx_haymercenario

int StartingConditional()
{
if (GetHenchman(GetPCSpeaker())==OBJECT_INVALID)
return TRUE;
else
return FALSE;
}


Y en la pestaña “Acciones emprendidas.” Vamos a colocar este otro script:
Código:

//Script: tx_mercenario

#include "NW_I0_PLOT"

void main()
{
int nObjectType = OBJECT_TYPE_CREATURE;
if (HasGold(100, GetPCSpeaker())) // Se comprueba que hay 100 p. de oro.
{
string strTemplate = "tx_merc_01"; // resref del diseño.
location locLocation= GetLocation(GetObjectByTag("tx_aqui_mercenario"));
// Arriba dice en que punto del mapa (punto de ruta) aparecerá.
int bUseAppearAnimation = TRUE;
CreateObject (nObjectType, strTemplate, locLocation, bUseAppearAnimation);
// La línea de arriba crea el mercenario.
TakeGold(100,GetPCSpeaker()); // Y retira el oro, 100 monedas.
SetCustomToken(101, "Hecho, dile algo al Mercenario para que te siga");
}
else
{
SetCustomToken(101, "Lo siento créeme, no trabajamos gratis.");
}
}


Bien, ahora sólo nos falta la conversación del mercenario. Vamos a criaturas personalizadas, a nuestro amigo Fidel. El que tenemos con la etiqueta tx_merc_01.
Creamos una conversación que llamaremos tx_mercenario

Y esta conversación controlará el mercenario es un conjunto de scripts, te harán falta el siguiente, el resto son genéricos del neverwinter y no tendremos que crearlos, son los que empiezan por las siglas nw_ como imaginabas.
Código:

//Script tx_tienemaster

int StartingConditional()
{
if (GetMaster() == OBJECT_INVALID)
return TRUE;
else
return FALSE;
}


Cita:
conversación tx_mercenario

Cita:

[DUEÑO] Este guardaespaldas te observa con suspicacia.
... Acercarte al Guardaespaldas.
......[DUEÑO] El guardaespaldas comprueba que eres su patrón.
.........Sígueme![FINALIZAR DIALOGO]
......[DUEÑO] El mercenario te ignora.
......... Dejadlo e irte. [FINALIZAR DIALOGO]
... Alejarte.
[DUEÑO]El Guardaespaldas se gira hacia ti, esperando tus ordenes.
...Quiero cambiar tus tácticas.
......[DUEÑO]¡Tu mandas! ¿Que es lo que quieres cambiar?
.........Lánzate al combate cuerpo a cuerpo y olvídate de atacar desde la distancia.
............[DUEÑO]¿Seguro? ¡Cómo desees!.
...............[FINALIZAR DIALOGO]
.........No entres cuerpo a cuerpo a no ser que sea necesario.
............[DUEÑO]¡De acuerdo! ¡Yo recurrir a conjuros y armas a distancia!
...............[FINALIZAR DIALOGO]
.........Tenemos que cambiar la distancia que nos separa en formación.
............[DUEÑO]¿A qué distancia quieres que te siga?
...............Ponte cerca. [FINALIZAR DIALOGO]
...............A media distancia. [FINALIZAR DIALOGO]
...............Alejado de mí. [FINALIZAR DIALOGO]
.........Ayúdame si no puedo abrir una puerta cerrada.
............[DUEÑO]¡Sí! ¡Eso haré!
...............[FINALIZAR DIALOGO]
.........No me ayudes con las puertas y arcones cerrados si no puedo abrirlos.
............[DUEÑO]Cómo quieras.
...............[FINALIZAR DIALOGO]
.........Muévete lo más sigilosamente posible.
............[DUEÑO] ¡De Acuerdo! Yo iré lo más sigiloso que pueda.
...............[FINALIZAR DIALOGO]
.........No intentes ocultarte en ningún momento.
............[DUEÑO]¡Así me gusta! ¡Que sepan quienes somos! ¡¡¡¡jajajajajajaa!!!!
...............[FINALIZAR DIALOGO]
.........Mejor dicho, no quiero cambiar nada.
............[DUEÑO] El guardaespaldas te mira extrañado, luego sigue a lo suyo.
...............[FINALIZAR DIALOGO]

...Bien, me has servido lo suficiente, no te necesitare más de momento, quédate por aquí.
......[DUEÑO]¿Seguro? ¿Espero aquí? ¿Estás seguro? Mi contrato me obliga a irme con cualquiera que requiera mi presencia si me liberas de la tuya.
.........Sí, Márchate.
............[DUEÑO]Entonces me quedaré por aquí, es decir, si no me reclaman, ¡Adiós!
...............[FINALIZAR DIALOGO]
.........No, quédate.
............[DUEÑO]De acuerdo, tú mandas.
...............[FINALIZAR DIALOGO]

...No importa, olvida lo que iba decirte.
......[DUEÑO]De acuerdo.
.........[FINALIZAR DIALOGO]


CONJUNTOS DE SCRIPTS A COLOCAR EN LAS SIGUIENTES OPCIONES DE TEXTO.

Este guardaespaldas te observa con suspicacia.
El texto aparece cuando... nw_ch_ac_st_01
Acciones Emprendidas. Ningún Script.

Sígueme![FINALIZAR DIALOGO]
El texto aparece cuando... tx_tienemaster
Acciones Emprendidas. nw_ch_join

El Guardaespaldas se gira hacia ti, esperando tus ordenes.
El texto aparece cudno... nw_ch_ac_st_02
Acciones Emprendidas. Ningún Script.

Lánzate al combate cuerpo a cuerpo y olvídate de atacar desde la distancia.
El texto aparece cuando... nw_ch_comrange
Acciones Emprendidas. nw_ch_gomelee

No entres cuerpo a cuerpo a no ser que sea necesario.
El texto aparece cuando... nw_ch_commelee
Acciones Emprendidas. nw_ch_goranged

Ponte cerca. [FINALIZAR DIALOGO]
El texto aparece cuando... vacío, no se pone nada.
Acciones Emprendidas. nw_ch_dist_6

A media distancia. [FINALIZAR DIALOGO]
El texto aparece cuando... vacío, no se pone nada.
Acciones Emprendidas. nw_ch_dist_12

Alejado de mí. [FINALIZAR DIALOGO]
El texto aparece cuando... vacío, no se pone nada.
Acciones Emprendidas. nw_ch_dist_18

Ayúdame si no puedo abrir una puerta cerrada.
El texto aparece cuando... nw_ch_no_locks
Acciones Emprendidas. nw_ch_lock_on

No me ayudes con las puertas y arcones cerrados si no puedo abrirlos.
El texto aparece cuando... nw_ch_yes_locks
Acciones Emprendidas. nw_ch_lock_off

Muévete lo más sigilosamente posible.
El texto aparece cuando... nw_ch_no_stlth
Acciones Emprendidas. nw_ch_stlth_on

No intentes ocultarte en ningún momento.
El texto aparece cuando... nw_ch_yes_stlth
Acciones Emprendidas. nw_ch_stlth_off

[DUEÑO]Entonces me quedaré un rato aleteando por aquí, es decir, si no me reclaman, ¡Adiós!
El texto aparece cuando... vacío, no se pone nada.
Acciones Emprendidas. nw_ch_remove

Pues eso es todo amigos...

Txibi.

Volver arriba


Paus Tanner
Gigante de fuego de Izhar

Registrado: 02 May 2004
Mensajes: 510
Ubicación: Vagando por los senderos de mi destino
Publicado: Jue Ago 26, 2004 4:08 pm Asunto:

--------------------------------------------------------------------------------

Txibi, chapo el tutorial jejejejeje

porcierto, miraste los tutoriales que te dije? esos que son con videos? (un poco elementales pero para empezar jejejeje)
_________________
Las fiestas, cuantos más mejor!


Volver arriba

0 comentarios