Ultima Online en Español
Bienvenido a Ultima Online en Español. Por favor, regístrate o entra con tu cuenta.

Saludos.

El equipo del Foro.
Últimos temas
» Inception busca scripter.
Jue 31 Dic 2015 - 2:20 por Lethal

» Equipo para Servidor
Mar 3 Nov 2015 - 13:39 por Kork

» Busco un buen scripter para proyecto server pvp
Dom 19 Jul 2015 - 3:57 por rastrero

» Ultima Azteca
Lun 29 Jun 2015 - 3:31 por chronoMx

» AYUDA SCRIPT
Mar 3 Mar 2015 - 3:35 por rastrero

» NuevaUO (BUSCA COLABORADORES)
Lun 6 Oct 2014 - 10:46 por pushim

» Ultima Alianza
Sáb 26 Jul 2014 - 14:32 por Jecht

» Versiones de Cliente
Mar 22 Jul 2014 - 2:52 por Lethal

» Insane World
Sáb 19 Jul 2014 - 18:00 por Lethal

Staff
Admin Oupman [Fundador]
Lethal [Administrador] Inferno Networks
Rastrero [Administrador]
Mr.H (Moderador)
Servidores

Restar Flags

Ir abajo

Restar Flags

Mensaje por Zell_Pyton el Dom 10 Abr 2011 - 15:40

Hola. Aquí mi primera pregunta. Es algo bastante sencillo, pero un script antiguo ya no funciona así, por lo que deben haber cambiado la forma de ponerlo o algo similar...

Resulta que estoy haciendo una "Piedra" que restaure al personaje, y una de sus funciones es restaurar los Flags, previamente guardados usando un TAG para el personaje. Lo he hecho de la siguiente forma:

Al entrar a un evento, creo el tag:

Código:
SRC.TAG.FLAGSEVENTO=<SRC.FLAGS>

Por tanto, quiero que la piedra restaure esos flags, salvo que algunos de ellos sean "negativos". Me explico: si un jugador entra al evento estando envenenado, no quiero que se restaure ese Flag. Por tanto, al código que acabo de escribir me gustaría "restarle" ciertos Flags:

Código:
SRC.TAG.FLAGSEVENTO=<SRC.FLAGS> ^ statf_poisoned

Y lo que hace en realidad es "añadir" ese flag, en lugar de restarlo. Hace ya mucho tiempo que no lo hacía, pero creo que ese era el símbolo para restarlos... Igual estoy confundido.

Gracias de antemano si alguien me puede ayudar, espero haberme explicado bien. Hasta luego!

Zell_Pyton
Aprendiz
Aprendiz

Mensajes : 120
Puntos : 2919
Reputación : 0
Fecha de inscripción : 10/04/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Restar Flags

Mensaje por Lethal el Mar 12 Abr 2011 - 1:47

Te doy un tip sencillo, lo demás lo ideas vos.

Para agregar un flag:

Código:
flags |= statf_hidden

Para retirar el mismo flag:

Código:
flags &= ~statf_hidden

En este caso el flag de hidding. Es similar para los otros.

_________________
V8 - Lethal

"pensar en grande no cuesta nada"



Te invitamos a nuestra comunidad!.
www.adrenalinegames.com.ar
Comunidad Adrenaline Games
avatar
Lethal
Admin

Mensajes : 623
Puntos : 3717
Reputación : 36
Fecha de inscripción : 03/09/2010
Edad : 33
Localización : Argentina

Ver perfil de usuario http://www.i-networks.com.ar

Volver arriba Ir abajo

Re: Restar Flags

Mensaje por Zell_Pyton el Sáb 16 Abr 2011 - 19:18

Mil gracias V8, con eso me vale Smile . Perdona por no contestar antes, estoy bastante liado estos días... A ver si me pongo al día y comienzo a intentar ayudar por aquí Smile .

Gracias!

Zell_Pyton
Aprendiz
Aprendiz

Mensajes : 120
Puntos : 2919
Reputación : 0
Fecha de inscripción : 10/04/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Restar Flags

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.