Neverwinter Nights, modding - scripts - manuales, todo sobre el NWN
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Pulse Control+D para no olvidar este enlace.
 
Pagina principalÍndicePortalÚltimas imágenesBuscarRegistrarseConectarsePagina principal

 

 Script de encarcelar

Ir abajo 
2 participantes
AutorMensaje
Jastro
Aprendiz
Aprendiz
Jastro


Masculino
Edad : 38
Localización : Islas Canarias
¿Que me Gusta? : Todo y Nada
Puntos de Actividad : 6372

Cantidad de envíos : 40
Fecha de inscripción : 11/08/2008

Nº. de Miembro : 11
Respeto por el Foro :
Script de encarcelar Left_bar_bleue100 / 100100 / 100Script de encarcelar Right_bar_bleue


Script de encarcelar Empty
MensajeTema: Script de encarcelar   Script de encarcelar I_icon_minitimeJue 23 Abr 2009, 1:55 pm

Buenas, xiulito he cogido tu script de encarcelar porque me ha molado, pero quiero cambiar una cosa y no me gusta toqueteear los scripts de los demas. Me gustaria, que en una ciudad, si un jugador ataca a otro jugador, lo mandara a una de las celdas, es posible? Si es asi...puede guiarme un poco?


Gracias Smile
Volver arriba Ir abajo
Xiulito
Administrador/a
Administrador/a
Xiulito


Masculino
Edad : 44
Localización : Vivo aqui
Puntos de Actividad : 6815

Cantidad de envíos : 101
Fecha de inscripción : 22/03/2008

Nº. de Miembro : 1
Respeto por el Foro :
Script de encarcelar Left_bar_bleue100 / 100100 / 100Script de encarcelar Right_bar_bleue


Script de encarcelar Empty
MensajeTema: Re: Script de encarcelar   Script de encarcelar I_icon_minitimeJue 23 Abr 2009, 5:42 pm

Bueno, si lo que quieres es que cuando un PJ ataque a otro y solo cuando le ataque valla a la cárcel, me parece que no se puede ya que no ai eventos que se activen cuando dos PJs se atacan, pero si que se puede hacer cuando un PJ mata a otro, entonces salta el evento OnPlayerDeath y podemos encarcelar fácilmente...
Volver arriba Ir abajo
http://nwnforo.com
Jastro
Aprendiz
Aprendiz
Jastro


Masculino
Edad : 38
Localización : Islas Canarias
¿Que me Gusta? : Todo y Nada
Puntos de Actividad : 6372

Cantidad de envíos : 40
Fecha de inscripción : 11/08/2008

Nº. de Miembro : 11
Respeto por el Foro :
Script de encarcelar Left_bar_bleue100 / 100100 / 100Script de encarcelar Right_bar_bleue


Script de encarcelar Empty
MensajeTema: Re: Script de encarcelar   Script de encarcelar I_icon_minitimeJue 23 Abr 2009, 6:27 pm

Edito:

Este es el script del guardia que tengo, es algo viejo, pero lo teni aahi guardado :D

js_guardia
Código:
#include "NW_I0_GENERIC"

object oPC = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, OBJECT_SELF);
object oWeapon = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oPC);


string WARNING1 = "Por favor envaine su arma";
string WARNING2 = "He dicho que envaine su arma!";
string WARNING3 = "Lo digo por ultima vez! envainela!";
string ATTACK_MSG = "Quedas detenido!!! *te pone unas esposas*";
string COMPLY_REPLY = "Gracias por colaborar con la autoridad";

float  WARN_DISTANCE = 20.0;

void main()
{
    object oPC;
        object item;

        oPC = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, OBJECT_SELF);

            if(oPC != OBJECT_INVALID && (GetDistanceBetween(OBJECT_SELF,oPC) < WARN_DISTANCE) && GetObjectSeen(oPC) && !GetIsEnemy(oPC))
            {

            if(((item = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oPC))!=OBJECT_INVALID) && (GetBaseItemType(oWeapon)!=BASE_ITEM_MAGICSTAFF))
            {
                if(GetLocalObject(OBJECT_SELF,"LastOffender")==oPC)
                {
                    if(GetLocalInt(OBJECT_SELF,"OffenseCount")==2)
                    {
                        SpeakString(ATTACK_MSG);
                        Executescript("rc_encarcelar2",oPC);
                    }
                    else if(GetLocalInt(OBJECT_SELF,"OffenseCount")==1)
                    {
                        ActionMoveToObject(oPC,TRUE);
                        SetLocalInt(OBJECT_SELF,"OffenseCount",2);
                        SpeakString(WARNING3);
                    }
                    else
                    {
                        SetLocalInt(OBJECT_SELF,"OffenseCount",1);
                        SpeakString(WARNING2);
                    }
                }
                else
                {
                      SetLocalInt(OBJECT_SELF,"OffenseCount",0);
                      SpeakString(WARNING1);
                      SetLocalObject(OBJECT_SELF,"LastOffender",oPC);
                }
            }
            else
            {
                    if( GetLocalObject(OBJECT_SELF,"LastOffender")!= OBJECT_INVALID)
                        SpeakString(COMPLY_REPLY);

                    DeleteLocalObject(OBJECT_SELF,"LastOffender");
                    SetLocalInt(OBJECT_SELF,"OffenseCount",0);
            }
        }

  }


Bien el script funciona bien, como ves Xiulito, puse un rc_encarcelar2 es el mismo que encarcelar pero, el object oPCTarget = OBJECT_SELF;. Asi consegui que transportara a la carcel, pero no afecta la condena >_< se queda en 0.¿Alguna idea? Gracias Smile
Volver arriba Ir abajo
Jastro
Aprendiz
Aprendiz
Jastro


Masculino
Edad : 38
Localización : Islas Canarias
¿Que me Gusta? : Todo y Nada
Puntos de Actividad : 6372

Cantidad de envíos : 40
Fecha de inscripción : 11/08/2008

Nº. de Miembro : 11
Respeto por el Foro :
Script de encarcelar Left_bar_bleue100 / 100100 / 100Script de encarcelar Right_bar_bleue


Script de encarcelar Empty
MensajeTema: Re: Script de encarcelar   Script de encarcelar I_icon_minitimeSáb 25 Abr 2009, 8:46 pm

Perdon por el spam, pero creo que como edite, no se queda como actualizado

Vale, soy un gañan >_<, a pesar de que pone 0 horas, igualmente te echa cuando pasan 2 min, asi que perfecto, no podran controlar cuantas horas le faltan, pero al menos sera automatico, que es lo que me interesaba :D

Muchas gracias igualmente : ))))
Volver arriba Ir abajo
Contenido patrocinado





Script de encarcelar Empty
MensajeTema: Re: Script de encarcelar   Script de encarcelar I_icon_minitime

Volver arriba Ir abajo
 
Script de encarcelar
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Script de xuilito 2
» Script de agresividad
» termiar script
» Perdida de script
» Script de xuilito

Permisos de este foro:No puedes responder a temas en este foro.
Neverwinter Nights, modding - scripts - manuales, todo sobre el NWN :: NWToolSet (Aurora) :: Scripting NWN :: Dudas y Preguntas (Scripting)-
Cambiar a: