Hola.
La manera de hacerlo seria mediante un script, que dependiendo si es de dia o de noche, te cerrara o abriese la puerta exterior de la tienda ( si lo pones dentro , los jugadores tendrian problemas si les pilla el cambio de ciclo de la tienda).
Bien yo pondria el siguiente scritp en el evento OnHeathBeat de la puerta.
[code:1:0924036554]
voidmain()
{
if (GetIsDay)
{
ActionOpenDoor(OBJECT_SELF);
}
if (GetIsNight)
{
ActionCloseDoor(OBJECT_SELF);
}
}
[/code:1:0924036554]
El script es muy simple pero te ira bien, no lo utilices en puertas con llaves te dara algun que otro problema.Tambien podrias añadir en el evento OnFailToOpen lo siguiente:
[code:1:0924036554]
void main()
{
if (GetIsNight)
{
ActionSpeakString("texto que quieras",TALKVOLUME_TALK);
}
}
El script posteado esta mal ya que con eso lo que haria seria abrir la puerta o cerrarla como su nombre indica ademas de ser una accion usease que iria a parar a la cola de acciones.
Lo que debes hacer mejor es lo siguiente:
Poner una hora que tu creas conveniente o comparar mediante si es dia o noche ( yo prefiero lo de las horas )
[code:1:d3165e7cec]//usando estas funciones sera muy facil
GetHour();
//si usas el tema de las horas.
GetIsDay();
GetIsNight();
//si usas el tema de DIA y NOCHE
//despues para que la puerta este locked ( cerrada con cerradura )
SetLocked(OBJECT_SELF,TRUE);
//Para que la puerta no este locked
SetLocked(OBJECT_SELF,FALSE);
//todo esto has de usarlo en el evento onHeartbeat de la puerta.
[/code:1:d3165e7cec]
y despues en el evento de onFailToOpen lo que esta antes posteado.
el scripting es un lenguaje, no es español o ingles es un lenguaje propio, usea que para sentarse, no se usa sit o sentar, se usa una ActionSit(oSilla); como veras es bastante distinto de español o ingles.
Pero claro tiene relacion con el ingles
Joe, ¿¿¿desde cuando Picu es miembro de NWNTeam??? Me kedao así –> Ya podrías habermelo dicho Aunke… no se, me resulta raro, ya ke no parece eso en ningun lado, no se me ha dicho nada, y perteneces además a otro clan. Error de foro, o me estoy haciendo joven :S
Hola.
La manera de hacerlo seria mediante un script, que dependiendo si es de dia o de noche, te cerrara o abriese la puerta exterior de la tienda ( si lo pones dentro , los jugadores tendrian problemas si les pilla el cambio de ciclo de la tienda).
Bien yo pondria el siguiente scritp en el evento OnHeathBeat de la puerta.
[code:1:0924036554]
voidmain()
{
if (GetIsDay)
{
ActionOpenDoor(OBJECT_SELF);
}
if (GetIsNight)
{
ActionCloseDoor(OBJECT_SELF);
}
}
[/code:1:0924036554]
El script es muy simple pero te ira bien, no lo utilices en puertas con llaves te dara algun que otro problema.Tambien podrias añadir en el evento OnFailToOpen lo siguiente:
[code:1:0924036554]
void main()
{
if (GetIsNight)
{
ActionSpeakString("texto que quieras",TALKVOLUME_TALK);
}
}
Enga chao.
[/code:1:0924036554]
Muchas gracias…
El script posteado esta mal ya que con eso lo que haria seria abrir la puerta o cerrarla como su nombre indica ademas de ser una accion usease que iria a parar a la cola de acciones.
Lo que debes hacer mejor es lo siguiente:
Poner una hora que tu creas conveniente o comparar mediante si es dia o noche ( yo prefiero lo de las horas )
[code:1:d3165e7cec]//usando estas funciones sera muy facil
GetHour();
//si usas el tema de las horas.
GetIsDay();
GetIsNight();
//si usas el tema de DIA y NOCHE
//despues para que la puerta este locked ( cerrada con cerradura )
SetLocked(OBJECT_SELF,TRUE);
//Para que la puerta no este locked
SetLocked(OBJECT_SELF,FALSE);
//todo esto has de usarlo en el evento onHeartbeat de la puerta.
[/code:1:d3165e7cec]
y despues en el evento de onFailToOpen lo que esta antes posteado.
Los scripts tienen k estar escritos en ingles???nose pueden escribir en español??
el scripting es un lenguaje, no es español o ingles es un lenguaje propio, usea que para sentarse, no se usa sit o sentar, se usa una ActionSit(oSilla); como veras es bastante distinto de español o ingles.
Pero claro tiene relacion con el ingles
Joe, ¿¿¿desde cuando Picu es miembro de NWNTeam??? Me kedao así –>
Ya podrías habermelo dicho
Aunke… no se, me resulta raro, ya ke no parece eso en ningun lado, no se me ha dicho nada, y perteneces además a otro clan. Error de foro, o me estoy haciendo joven :S
Engas, nos vemos.