Ertos

17/04/2010 12:34:46

Bueno,trasteando con el cep 2.2 para hacer un modulo monoplayer descubri una maravilla para hacer descripciones emergentes por medio de una simple variable.

En la pestaƱa de desencadenantes personalizados-desencadenantes genericos esta uno que se llama Description Message

Basicamente es un trigger de zona que al cruzarlo hace un pop up con un texto en el log.

Hay que cambiar la etiqueta de cada uno para que no halla fallos y clickar en variables,se abrira la ventana de variables y solo tendremos que modificar la variable que ya viene puesta,darle a reemplazar una vez escrito lo que deseamos y guardar.

Esta predefinido para que salga el texto emergente cada hora de juego y por cada jugador.Esto se puede cambiar en el guion llamado crpt_popup_msg que ejecuta el siguiente script.

[quote:2855682185]//////////////////////////////////
//: t_intro - by Kerry Solberg
//: http://www.realmsofmyth.org
//////////////////////////////////
/*
This script plays a popup message on a PC entering a trigger.
It will only play once per hour and only once ever, per PC.
* Make sure each intro trigger has a unique tag.
* The text for the popup is contained within a variable on the trigger
called "sMsg". Edit the variable to change the message text.
*/
#include "colors_inc"
//set to 1: player recieves floaty description notification
//set to 0: notification disabled
const int FLOATY = 1;
void main()
{
object oPC = GetEnteringObject();
string sMyTag = GetTag(OBJECT_SELF);
// Do not fire for DMs.
if ( GetIsDM(oPC) )
return;
// Only fire once per PC.
if ( !GetLocalInt(oPC, sMyTag) )
{
if ( FLOATY == 1 )
{
// The text for the floaty notification and its color.
string sColoredText = ColorToken(0, 255, 255) + "* Description *" + ColorTokenEnd();
FloatingTextStringOnCreature(sColoredText, oPC, FALSE);
}
string sMsg = ColorTokenWhite() + GetLocalString(OBJECT_SELF, "sMsg") + ColorTokenEnd();
//AssignCommand(oPC, PlaySound("gui_open"));
DelayCommand(0.5, SendMessageToPC(oPC, sMsg));
SetLocalInt(oPC, sMyTag, TRUE);
}
}[/quote:2855682185]