Advertisement
Luciano_fuentes

retos infinitos

Nov 2nd, 2016
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Option Explicit
  2.  
  3. '********************************************************************************
  4. '                                                                               *
  5. '@@ Retos X vs X                                                                *
  6. '@@ Info: los X los puede elegir el usuario o pueden ser fijos (a su elección)  *
  7. '@@ Autor: G Toyz - Luciano                                                     *
  8. '@@ Fecha: 06/10                                                                *
  9. '@@ Creación: 23:17                                                             *
  10. '                                                                               *
  11. '********************************************************************************
  12.  
  13. Private Const MAX_ARENAS        As Byte = 10        '@@ Cantidad de arenas. _
  14.                                                         Cuidado con cuantas poner, es cantidad de arenas por mapas.
  15. Private Const INDEX_POTION_RED  As Integer = 1      '@@ Índice de la poción roja.
  16. Private Const MAX_GOLD          As Long = 20000000  '@@ Máximo oro para retar.
  17. Private Const MIN_GOLD          As Integer = 20000  '@@ Mínimo oro para retar.
  18. Private Const MIN_LEVEL         As Byte = 40        '@@ Mínimo nivel para retar.
  19. Private Const INDEX_BANKER      As Byte = 24        '@@ Índice del banquero.
  20. Private Const COUNT_RETOS       As Byte = 4         '@@ MODALIDADES: 1VS1, 2VS2, 3VS3, 4VS4 = 4 MODALIDADES
  21.  
  22. Private Type uRetos 'Usuarios
  23.    ID                          As Integer  '// ID de cada usuario (UserIndex)
  24.    Pos                         As WorldPos '// Posición de cada usuario.
  25. End Type
  26.  
  27. Private Type tRetos 'Teams
  28.    Rounds                      As Byte     '// Cantidad de rondas ganadas.
  29.    Users()                     As uRetos   '// Cantidad de usuarios.
  30.    Deaths                      As Byte     '// Cantidad de muertes.
  31.    Arena                       As Byte     '// ¿Qué arena están utilizando?.
  32. End Type
  33.  
  34. Private Type pArenas 'Posiciones.
  35.    X                           As Byte     '// Posición X de cada arena.
  36.    Y                           As Byte     '// Posición Y de cada arena.
  37.    DeathX                      As Byte     '// Posición X de muerte de cada arena.
  38.    DeathY                      As Byte     '// Posición Y de muerte de cada arena.
  39. End Type
  40.  
  41. Private Type Arena 'Arena
  42.    Pos(1 To 2)                 As pArenas  '// Posiciones de cada equipo.
  43.    CountDown                   As Integer  '// Cuenta regresiva de la arena.
  44.    Occupied                    As Boolean  '// ¿Arena ocupada?
  45.    Gold                        As Long     '// ¿Cuánto oro hay en juego?
  46.    Items                       As Boolean  '// ¿Caen los items en esa arena?
  47.    X_Items                     As Byte     '// Posición X donde caen los items.
  48.    Y_Items                     As Byte     '// Posición Y donde caen los items.
  49. End Type
  50.  
  51. Private Type Retos  'Retos
  52.    Teams(1 To 2)               As tRetos   '// Cantidad de equipos.
  53.    Arena(1 To MAX_ARENAS)      As Arena    '// Cantidad de arenas.
  54.    MAP_Reto                    As Integer  '// Mapa en donde se realizan los retos. (RETO)
  55. End Type
  56.  
  57. Private Retos(1 To COUNT_RETOS) As Retos    '// Cantidad de retos.
  58. '_
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement