Retroceder   UASU Foros > Desarrollo (Guias, tutoriales y ayuda) > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 18-nov-2008, 11:17   #1 (permalink)
FORERO UASU
 
Avatar de fechh
 
Ingreso: noviembre-2008
Edad: 18
Mensajes: 75
Puntos: 1.103, Nivel: 2 Puntos: 1.103, Nivel: 2 Puntos: 1.103, Nivel: 2
Nivel máximo: 41% Nivel máximo: 41% Nivel máximo: 41%
Actividad: 3% Actividad: 3% Actividad: 3%
Poder: 12 fechh está en el buen camino
Predeterminado [Pedido] Espada mata NPCS v0.11.5

Nombre o descripción del código: Espada Mata NPCS
Versión sobre la que se trabaja: 0.11.5
Función del código: Una espada tipo la matadrakos pero que se aplique a cualquier npc.
Aclaraciones: Intenté hacerlo copiando el formato de la matadragones pero no pude . me saltaban mil errores

Espero me puedan ayudar (:
Gracias
fechh está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Sponsored Links
Antiguo 18-nov-2008, 11:47   #2 (permalink)
FORERO UASU
 
Avatar de Bazzana
 
Ingreso: noviembre-2008
Mensajes: 33
Puntos: 4.282, Nivel: 6 Puntos: 4.282, Nivel: 6 Puntos: 4.282, Nivel: 6
Nivel máximo: 76% Nivel máximo: 76% Nivel máximo: 76%
Actividad: 1% Actividad: 1% Actividad: 1%
Poder: 36 Bazzana es como un diamante en brutoBazzana es como un diamante en brutoBazzana es como un diamante en brutoBazzana es como un diamante en bruto
Predeterminado

aver, pasame el codigo de la mata drakos-..
Bazzana está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 18-nov-2008, 13:17   #3 (permalink)
FORERO UASU
 
Avatar de fechh
 
Ingreso: noviembre-2008
Edad: 18
Mensajes: 75
Puntos: 1.103, Nivel: 2 Puntos: 1.103, Nivel: 2 Puntos: 1.103, Nivel: 2
Nivel máximo: 41% Nivel máximo: 41% Nivel máximo: 41%
Actividad: 3% Actividad: 3% Actividad: 3%
Poder: 12 fechh está en el buen camino
Predeterminado

En modulo DECLARACIONES :

Código:
Public Const EspadaMataDragonesIndex As Integer = 402

En modulo SISTEMA COMBATE :

Código:
 'Usa la mata dragones?
        If UserList(UserIndex).Invent.WeaponEqpObjIndex = EspadaMataDragonesIndex Then ' Usa la matadragones?
            ModifClase = ModicadorDañoClaseArmas(UserList(UserIndex).Clase)
                If Npclist(NpcIndex).NPCtype = DRAGON Then 'Ataca dragon?
                DañoArma = RandomNumber(Arma.MinHIT, Arma.MaxHIT)
                DañoMaxArma = Arma.MaxHIT
                matodragon = True ''sacar esto si no queremos q la matadracos mate el dragon si o si
           
            Else ' Sino es dragon daño es 1
                DañoArma = 1
                DañoMaxArma = 1
            End If
            
            
        Else ' daño comun
           If Arma.proyectil = 1 Then
                ModifClase = ModicadorDañoClaseProyectiles(UserList(UserIndex).Clase)
                    DañoArma = RandomNumber(Arma.MinHIT, Arma.MaxHIT)
                DañoMaxArma = Arma.MaxHIT
                If Arma.Municion = 1 Then
                    proyectil = ObjData(UserList(UserIndex).Invent.MunicionEqpObjIndex)
                    DañoArma = DañoArma + RandomNumber(proyectil.MinHIT, proyectil.MaxHIT)
                    DañoMaxArma = Arma.MaxHIT
                End If
           Else
                ModifClase = ModicadorDañoClaseArmas(UserList(UserIndex).Clase)
                    DañoArma = RandomNumber(Arma.MinHIT, Arma.MaxHIT)
                DañoMaxArma = Arma.MaxHIT
           End If
        End If
    
    Else ' Ataca usuario
        If UserList(UserIndex).Invent.WeaponEqpObjIndex = EspadaMataDragonesIndex Then
            ModifClase = ModicadorDañoClaseArmas(UserList(UserIndex).Clase)
                DañoArma = 1 ' Si usa la espada matadragones daño es 1
            DañoMaxArma = 1

        Else
           If Arma.proyectil = 1 Then
                ModifClase = ModicadorDañoClaseProyectiles(UserList(UserIndex).Clase)
                    DañoArma = RandomNumber(Arma.MinHIT, Arma.MaxHIT)
                    DañoMaxArma = Arma.MaxHIT
                If Arma.Municion = 1 Then
                    proyectil = ObjData(UserList(UserIndex).Invent.MunicionEqpObjIndex)
                    DañoArma = DañoArma + RandomNumber(proyectil.MinHIT, proyectil.MaxHIT)
                    DañoMaxArma = Arma.MaxHIT
                End If
           Else
                ModifClase = ModicadorDañoClaseArmas(UserList(UserIndex).Clase)
                    DañoArma = RandomNumber(Arma.MinHIT, Arma.MaxHIT)
                DañoMaxArma = Arma.MaxHIT
           End If
        End If
    End If
Else
    CalcularDaño = CInt(UserList(UserIndex).Stats.MaxHIT / 5)
    Exit Function
End If

DañoUsuario = RandomNumber(UserList(UserIndex).Stats.MinHIT, UserList(UserIndex).Stats.MaxHIT)

''sacar esto si no queremos q la matadracos mate el dragon si o si
If matodragon Then
    CalcularDaño = Npclist(NpcIndex).Stats.MinHP + Npclist(NpcIndex).Stats.def
Else
    CalcularDaño = (((3 * DañoArma) + ((DañoMaxArma / 5) * Maximo(0, (UserList(UserIndex).Stats.UserAtributos(eAtributos.Fuerza) - 15))) + DañoUsuario) * ModifClase)
End If

End Function
fechh está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 18-nov-2008, 13:53   #4 (permalink)
Calor para encender.
Moderador de Foro
 
Avatar de Lobby
 
Ingreso: julio-2008
Ubicación: Mi caja musical
Edad: 16
Mensajes: 1.789
Puntos: 32.770, Nivel: 27 Puntos: 32.770, Nivel: 27 Puntos: 32.770, Nivel: 27
Nivel máximo: 34% Nivel máximo: 34% Nivel máximo: 34%
Actividad: 74% Actividad: 74% Actividad: 74%
El usuario posee 1x Acceso Vip
Poder: 403 Lobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la fama
Predeterminado

Poné en el modulo Declaraciones, abajo de:
Código:
Public Const EspadaMataDragonesIndex As Integer = 402
Agregá
Código:
Public Const EspadaMataNPCIndex As Integer = *** 'Cambiá los asteriscos por el número de item.
Después, en Sistema Combate, abajo de:
Código:
        If UserList(UserIndex).Invent.WeaponEqpObjIndex = EspadaMataDragonesIndex Then
            ModifClase = ModicadorDañoClaseArmas(UserList(UserIndex).Clase)
                DañoArma = 1 ' Si usa la espada matadragones daño es 1
            DañoMaxArma = 1
Agregá:
Código:
        Elseif UserList(UserIndex).Invent.WeaponEqpObjIndex = EspadaMataNPCIndex Then
            ModifClase = ModicadorDañoClaseArmas(UserList(UserIndex).Clase)
                DañoArma = 1
            DañoMaxArma = 1

La idea de esto, sería que al item le pongas min y maxhit = mucho

Suerte, ojala te sirva
__________________
"Si no te veo con una foto de Mussolini voy a tu casa y te pego hasta hacerte jabon." - Alric

[Solo Miembros registrados ven los enlaces. ]
Estamos reclutando maestros! =)

[Solo Miembros registrados ven los enlaces. ]
Lobby está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 19-nov-2008, 15:52   #5 (permalink)
FORERO UASU
 
Avatar de fechh
 
Ingreso: noviembre-2008
Edad: 18
Mensajes: 75
Puntos: 1.103, Nivel: 2 Puntos: 1.103, Nivel: 2 Puntos: 1.103, Nivel: 2
Nivel máximo: 41% Nivel máximo: 41% Nivel máximo: 41%
Actividad: 3% Actividad: 3% Actividad: 3%
Poder: 12 fechh está en el buen camino
Predeterminado

Gracias Lob.
También hay que agregar lo que pasa si le pega a un usuario.
Además poner un NPC Type, para despues agregar en los .dat
Algo asi como NPCType = 6 (DRAGON)

Eso ni idea como hacerlo , se me re complico

Se agradece cualquier aporte !
fechh está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Sponsored links
Antiguo 19-nov-2008, 16:07   #6 (permalink)
Calor para encender.
Moderador de Foro
 
Avatar de Lobby
 
Ingreso: julio-2008
Ubicación: Mi caja musical
Edad: 16
Mensajes: 1.789
Puntos: 32.770, Nivel: 27 Puntos: 32.770, Nivel: 27 Puntos: 32.770, Nivel: 27
Nivel máximo: 34% Nivel máximo: 34% Nivel máximo: 34%
Actividad: 74% Actividad: 74% Actividad: 74%
El usuario posee 1x Acceso Vip
Poder: 403 Lobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la fama
Predeterminado

No, fijate que ya está todo listo. Lo único que tenés que hacer es datear un arma común, con daño 1000/1000, y el número del objeto lo tenés que poner acá:
Código:
Public Const EspadaMataNPCIndex As Integer = *** 'Cambiá los asteriscos por el número de item.
Así debería funcionar perfecto
__________________
"Si no te veo con una foto de Mussolini voy a tu casa y te pego hasta hacerte jabon." - Alric

[Solo Miembros registrados ven los enlaces. ]
Estamos reclutando maestros! =)

[Solo Miembros registrados ven los enlaces. ]
Lobby está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 19-nov-2008, 19:07   #7 (permalink)
100% Negro Cumbiero
Administrador
 
Avatar de KoTox
 
Ingreso: octubre-2007
Ubicación: Villa Madero
Edad: 18
Mensajes: 1.689
Puntos: 18.994, Nivel: 18 Puntos: 18.994, Nivel: 18 Puntos: 18.994, Nivel: 18
Nivel máximo: 80% Nivel máximo: 80% Nivel máximo: 80%
Actividad: 59% Actividad: 59% Actividad: 59%
El usuario posee 1x Acceso Vip El usuario posee 1x Acceso a la Zona VIP
Poder: 236 KoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luz
Predeterminado

NO se la mandaron todos.com

Es facil, si es por codigo tenes que hacer que si la espada matadragon le pega a un NPC HOSTIL lo mate de 1, eso pasa con la matadragon, xq se piensan que para datear un dragon es NPCTYPE=6 y no El comun? es por eso entonces los que hacen en el codigo cambian el npctype y listo.

Y si lo qeres datear directamente, vas al NPC-HOSTILES.DAT y en todos los npcs que dan lucha le pones NPCTYPE=6 y listo
KoTox está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 19-nov-2008, 20:56   #8 (permalink)
Calor para encender.
Moderador de Foro
 
Avatar de Lobby
 
Ingreso: julio-2008
Ubicación: Mi caja musical
Edad: 16
Mensajes: 1.789
Puntos: 32.770, Nivel: 27 Puntos: 32.770, Nivel: 27 Puntos: 32.770, Nivel: 27
Nivel máximo: 34% Nivel máximo: 34% Nivel máximo: 34%
Actividad: 74% Actividad: 74% Actividad: 74%
El usuario posee 1x Acceso Vip
Poder: 403 Lobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la fama
Predeterminado

Cita:
Iniciado por KoTox Ver Mensaje
NO se la mandaron todos.com

Es facil, si es por codigo tenes que hacer que si la espada matadragon le pega a un NPC HOSTIL lo mate de 1, eso pasa con la matadragon, xq se piensan que para datear un dragon es NPCTYPE=6 y no El comun? es por eso entonces los que hacen en el codigo cambian el npctype y listo.

Y si lo qeres datear directamente, vas al NPC-HOSTILES.DAT y en todos los npcs que dan lucha le pones NPCTYPE=6 y listo
¬¬ El código qe yo puse tiene que andar josha, no me cagues los créditos jaja. A parte ponerle NPCTYPE a cáda NPC es mucho más bardo que lo mio :A.
__________________
"Si no te veo con una foto de Mussolini voy a tu casa y te pego hasta hacerte jabon." - Alric

[Solo Miembros registrados ven los enlaces. ]
Estamos reclutando maestros! =)

[Solo Miembros registrados ven los enlaces. ]
Lobby está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 20-nov-2008, 00:56   #9 (permalink)
100% Negro Cumbiero
Administrador
 
Avatar de KoTox
 
Ingreso: octubre-2007
Ubicación: Villa Madero
Edad: 18
Mensajes: 1.689
Puntos: 18.994, Nivel: 18 Puntos: 18.994, Nivel: 18 Puntos: 18.994, Nivel: 18
Nivel máximo: 80% Nivel máximo: 80% Nivel máximo: 80%
Actividad: 59% Actividad: 59% Actividad: 59%
El usuario posee 1x Acceso Vip El usuario posee 1x Acceso a la Zona VIP
Poder: 236 KoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luz
Predeterminado

Tu codigo no va a andar, que alguien lo testee y que diga si funka ono, pero para mi que no anda.
KoTox está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 20-nov-2008, 10:09   #10 (permalink)
Calor para encender.
Moderador de Foro
 
Avatar de Lobby
 
Ingreso: julio-2008
Ubicación: Mi caja musical
Edad: 16
Mensajes: 1.789
Puntos: 32.770, Nivel: 27 Puntos: 32.770, Nivel: 27 Puntos: 32.770, Nivel: 27
Nivel máximo: 34% Nivel máximo: 34% Nivel máximo: 34%
Actividad: 74% Actividad: 74% Actividad: 74%
El usuario posee 1x Acceso Vip
Poder: 403 Lobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la famaLobby tiene una reputación que sobrepasa la fama
Predeterminado

Mi código es demasiado simple como para que no ande; lo que hago es definir EspadaMataNPCIndex como el objeto(el arma vendría a ser), y tiene que estar dateado con mucho golpe, por ej, 1k/1k. Así mata seguro al NPC, y lo que hace también es no permitir que se la de a los user=).
__________________
"Si no te veo con una foto de Mussolini voy a tu casa y te pego hasta hacerte jabon." - Alric

[Solo Miembros registrados ven los enlaces. ]
Estamos reclutando maestros! =)

[Solo Miembros registrados ven los enlaces. ]
Lobby está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Respuesta

Marcadores

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks are Desactivado
Pingbacks are Desactivado
Refbacks are Desactivado
Ir al Foro