
Source Boss Class SSeMu – MueMu Lado Main
Resumen General
El código define una clase CCustomMonster que se encarga de manejar monstruos y jefes personalizados en el juego. Incluye funciones para cargar información de monstruos, establecer atributos y mostrar monstruos en el juego.
Clases y Estructuras
- CCustomMonster: Clase principal que gestiona los monstruos personalizados.
- m_CustomMonster: Arreglo que almacena datos de monstruos personalizados.
- m_CustomBossClass: Arreglo que almacena datos de clases de jefes personalizados.
- m_NpcName: Arreglo para nombres de NPCs.
Métodos Principales
- Constructor y Destructor
- CCustomMonster::CCustomMonster(): Inicializa los monstruos y clases de jefes.
- CCustomMonster::~CCustomMonster(): Destructor vacío.
- Inicialización
- Init(): Inicializa los índices de los monstruos y jefes a -1 y limpia los nombres de NPCs.
- Carga de Clases de Jefes
- LoadBossClass(BOSSCLASS_DATA* info): Carga información de clases de jefes desde un arreglo.
- SetInfoBossClass(BOSSCLASS_DATA info): Establece la información de un jefe en función de su índice.
- Obtención de Información
- GetInfoByIDBoss(int MonsterID): Devuelve información sobre un jefe dado su ID.
- GetInfoByMonsterID(int MonsterID): Devuelve información sobre un monstruo dado su ID.
- Comprobación de Monstruos Personalizados
- CheckCustomMonster(int MonsterID): Verifica si un ID de monstruo corresponde a un monstruo personalizado.
- Carga y Muestra de Modelos de Monstruos
- LoadMonsterBMD(…): Carga el modelo del monstruo basado en su clase.
- ShowMonster(…): Muestra un monstruo en el juego, configurando sus atributos como armaduras y armas.
Otros Métodos
- Renderizado y Animaciones
- RenderModelAnimation(…): Controla la animación del modelo del monstruo.
- Configuración de Atributos
- SetMainAttribute(…): Establece atributos principales del monstruo, como su nombre y otros parámetros.
Hooks y Operaciones
- InitMonster(): Establece hooks y operaciones en direcciones específicas de memoria para interceptar y modificar el comportamiento del juego. Esto es común en la modificación de juegos para personalizar la funcionalidad.
Descargar Código Completo
CustomMonster.cpp – Descargar aquí
CustomMonster.h – Descargar aquí
Agregar variable MAIN_FILE_INFO en Protect.h
BOSSCLASS_DATA CustomBossClass[MAX_BOSSCLASS]; //Boss Class
Agregar en Main.cpp abajo:
gCustomMonster.Load(gProtect.m_MainInfo.CustomMonsters);
gCustomMonster.LoadBossClass(gProtect.m_MainInfo.CustomBossClass); //Boss Class
Conclusión
Este código es parte de un sistema que permite la personalización de monstruos y jefes dentro de un juego, manejando la carga de datos, la visualización y la lógica de interacción. Utiliza programación orientada a objetos y técnicas de manipulación de memoria, lo que es común en el desarrollo de videojuegos.
You may also like
Archivos
Calendar
| L | M | X | J | V | S | D |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |


Deja un comentario