GS-Zone

Modificar la vida del mago h para q sea 6 a 8 Ir al Indice

Moderadores: Moderadores de Argentum, Especialistas de Argentum, Especialistas de Programación

6

Nota » 06 Feb 2012 00:50

Hola , queria modificar la vida que aumente el mago humano para que sea de 6 a 8 (y tambien de algunas clases mas) y no se como hacer.

SI alguno me pudiera ayuudar estaria agradecido.
Usuario Registrado
148
Newbie [5]
Registrado: Diciembre 2011
Mensajes: 160
Aportes: 1

Nota » 06 Feb 2012 04:50

Se ve que te copo el I&D ao, despues te paso el code ahora no estoy en mi computadora


En el sub checkuserlevel en la parte de la tirada de vida la reemplazas por:
  1.            'Calculo subida de vida
  2.             Promedio = ModVida(.clase) - (21 - .Stats.UserAtributos(eAtributos.Constitucion)) * 0.5
  3.             aux = RandomNumber(0, 100)
  4.            
  5.        
  6.             If Promedio - Int(Promedio) = 0.5 Then
  7.                 'Es promedio semientero
  8.                 If EsPromedio3Ple(.clase, .raza) Then GoTo Triple 'Está feo hecho pero bue, ya me tenía las pelotas llenas esto
  9.                 DistVida(1) = DistribucionSemienteraVida(1)
  10.                 DistVida(2) = DistVida(1) + DistribucionSemienteraVida(2)
  11.                 DistVida(3) = DistVida(2) + DistribucionSemienteraVida(3)
  12.                 DistVida(4) = DistVida(3) + DistribucionSemienteraVida(4)
  13.                
  14.                 If aux <= DistVida(1) Then
  15.                     AumentoHP = Promedio + 1.5
  16.                 ElseIf aux <= DistVida(2) Then
  17.                     AumentoHP = Promedio + 0.5
  18.                 ElseIf aux <= DistVida(3) Then
  19.                     AumentoHP = Promedio - 0.5
  20.                 Else
  21.                     AumentoHP = Promedio - 1.5
  22.                 End If
  23.  
  24.             ElseIf Promedio - Int(Promedio) = 0 Then
  25.            
  26.                 'Es promedio entero
  27.                 If EsPromedio3Ple(.clase, .raza) Then GoTo Triple 'Está feo hecho pero bue, ya me tenía las pelotas llenas esto
  28.                 DistVida(1) = DistribucionSemienteraVida(1)
  29.                 DistVida(2) = DistVida(1) + DistribucionEnteraVida(2)
  30.                 DistVida(3) = DistVida(2) + DistribucionEnteraVida(3)
  31.                 DistVida(4) = DistVida(3) + DistribucionEnteraVida(4)
  32.                 DistVida(5) = DistVida(4) + DistribucionEnteraVida(5)
  33.                
  34.                 If aux <= DistVida(1) Then
  35.                     AumentoHP = Promedio + 2
  36.                 ElseIf aux <= DistVida(2) Then
  37.                     AumentoHP = Promedio + 1
  38.                 ElseIf aux <= DistVida(3) Then
  39.                     AumentoHP = Promedio
  40.                 ElseIf aux <= DistVida(4) Then
  41.                     AumentoHP = Promedio - 1
  42.                 Else
  43.                     AumentoHP = Promedio - 2
  44.                 End If
  45.                
  46.             ElseIf EsPromedio3Ple(.clase, .raza) Then
  47. Triple:
  48.                
  49.                 DistVida(1) = 33
  50.                 DistVida(2) = DistVida(1) + 34
  51.                 DistVida(3) = DistVida(2) + 33
  52.                
  53.              If Promedio - Int(Promedio) = 0 Then
  54.              
  55.                 If aux <= DistVida(1) Then
  56.                     AumentoHP = Promedio + 1
  57.                 ElseIf aux <= DistVida(2) Then
  58.                     AumentoHP = Promedio
  59.                 Else
  60.                     AumentoHP = Promedio - 1
  61.                 End If
  62.              Else
  63.                 If aux <= DistVida(1) Then
  64.                     AumentoHP = Promedio + 1.5 'Acá vos decidís si es +/- 1.5
  65.                 ElseIf aux <= DistVida(2) Then
  66.                     AumentoHP = Promedio + 0.5
  67.                 Else
  68.                     AumentoHP = Promedio - 0.5
  69.                      
  70.                
  71.             End If


una función

  1. Public Function EsPromedio3Ple(ByVal clase As eClass, ByVal raza As eRaza) As Boolean
  2.  
  3. If clase = Mage And raza = Humano Then
  4.     EsPromedio3Ple = True
  5.     Exit Function
  6. End If
  7.  
  8. 'Si llegamos hasta acá, no es clase de promedio triple
  9. EsPromedio3Ple = False
  10. End Function


IGual, te digo, lo hice medio feo porque si no se bugueaban las clases de todos modos funciona a la perfección y no deberías tener problema.
Última edición por Milagrosa el 06 Feb 2012 05:13, editado 1 vez en total
Unknown Pleasures
277
Newbie [4]
Registrado: Diciembre 2011
Mensajes: 102
Aportes: 6

Nota » 06 Feb 2012 22:04

mejor cambiar el balance .dat, pones en donde dice mago=7.5 le pones 7 y listo

LyRan escribió:Buenos Dias amigos y programadores de Gs Zone, Me gustaria pedirle la amabilidad de una ayuda con un cliente editado para mi Ao casero, Osea me explico, yo juego Ao con varios amigos y ellos todos usan cheat y no me gusta eso me gustaria que alguien me ayudara a crear un cliente editado con auto poteo de ambas potas a la ves ya sea que se alla gastado Mana lanzando algun hechis y comienze a potear solo hasta estar completamente el Mana, igual para la salud y poteo rapido para ambos.
mAnco programEr
800 (+1)
Dragon Ancestral [1]
Registrado: Años de membresíaAños de membresía
Ubicación: Bolivia
Mensajes: 2305
Aportes: 109

Nota » 06 Feb 2012 22:47

maTih.- escribió:mejor cambiar el balance .dat, pones en donde dice mago=7.5 le pones 7 y listo


Pero el ao no permite que una clase tire 3 diferentes valores de vida.
Unknown Pleasures
277
Newbie [4]
Registrado: Diciembre 2011
Mensajes: 102
Aportes: 6

Nota » 06 Feb 2012 23:09

el ao hace esto.

levanta el promedio, en este caso 7.5 :

resta segun la raza, digamos

si es enano deja 7.5
si es humano baja 0.5 qedando 7
si es elfo baja a 1 qedando 6.5
si es gnomo baja 1.5 qedando 6

Enano con promedio 7.5 = tira 6 a 9
Humano con promedio 7 = tira 5 a 9.
Elfo con promedio 6.5 tira = 5 a 8.
Gnomo con promedio 6 tira = 4 a 8

LyRan escribió:Buenos Dias amigos y programadores de Gs Zone, Me gustaria pedirle la amabilidad de una ayuda con un cliente editado para mi Ao casero, Osea me explico, yo juego Ao con varios amigos y ellos todos usan cheat y no me gusta eso me gustaria que alguien me ayudara a crear un cliente editado con auto poteo de ambas potas a la ves ya sea que se alla gastado Mana lanzando algun hechis y comienze a potear solo hasta estar completamente el Mana, igual para la salud y poteo rapido para ambos.
mAnco programEr
800 (+1)
Dragon Ancestral [1]
Registrado: Años de membresíaAños de membresía
Ubicación: Bolivia
Mensajes: 2305
Aportes: 109

Nota » 06 Feb 2012 23:32

Por eso, si es semientero tira 4 valores, y si es entero 5, si querés hacer que tire 3 hay que tocar algo en el CkeckUserLevel
Unknown Pleasures
277
Newbie [4]
Registrado: Diciembre 2011
Mensajes: 102
Aportes: 6


Volver a AO 0.13.x

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados