Anthony's Posted April 6, 2023 Report Share Posted April 6, 2023 Buenas, comunidad. Hoy os voy a enseñar como quitar algunas colisiones de los montruos, npc's, mascotas y personajes. Vamos a la siguiente ruta del SOURCE CLIENT: Binary\Source\GameLib Abrimos el siguiente archivo: ActorInstanceCollisionDetection Dentro de él buscamos lo siguiente: BOOL CActorInstance::TestActorCollision(CActorInstance & rVictim) Y deberemos colocar los siguientes códigos según nuestras necesidades: #Anular Colisiones de Monturas #ifdef REMOVE_HORSE_COLLISION if (rVictim.GetRace() >= 20101 && rVictim.GetRace() <= 20109) return false; #endif #Anular Colisiones en Zonas Seguras #ifdef REMOVE_SAFEZONE_COLLISION if (IsInSafeZone(rVictim)) return false; #endif #Anular Colisiones a las Tiendas #ifdef REMOVE_SHOP_COLLISION // Shop NPC if (rVictim.GetRace() == 30000) return false; else if (30002 <= rVictim.GetRace() && rVictim.GetRace() <= 30008) return false; #endif #Anular Colisiones a los Personajes #ifdef ENABLE_PLAYERS_WITHOUT_COLLISIONS if (0 <= rVictim.GetRace() && rVictim.GetRace() <= 8) return FALSE; #endif #Anular Colisiones a las Tiendas #ifdef ENABLE_NPC_WITHOUT_COLLISIONS if (rVictim.IsNPC()) return false; #endif No olvidéis de definirlo en la siguiente ruta: Binary\Source\UserInterface En el archivo: Locale_inc No olvidéis de dar un me gusta Agradecimientos: @Jes @Jfirewall Only4Fun 1 Quote Link to comment Share on other sites More sharing options...
samuel chindoy Posted April 9, 2023 Report Share Posted April 9, 2023 En 6/4/2023 a las 8:11, Anthony's dijo: Buenas, comunidad. Hoy os voy a enseñar como quitar algunas colisiones de los montruos, npc's, mascotas y personajes. Vamos a la siguiente ruta del SOURCE CLIENT: Binary\Source\GameLib Abrimos el siguiente archivo: ActorInstanceCollisionDetection Dentro de él buscamos lo siguiente: BOOL CActorInstance::TestActorCollision(CActorInstance & rVictim) Y deberemos colocar los siguientes códigos según nuestras necesidades: #Anular Colisiones de Monturas #ifdef REMOVE_HORSE_COLLISION if (rVictim.GetRace() >= 20101 && rVictim.GetRace() <= 20109) return false; #endif #Anular Colisiones en Zonas Seguras #ifdef REMOVE_SAFEZONE_COLLISION if (IsInSafeZone(rVictim)) return false; #endif #Anular Colisiones a las Tiendas #ifdef REMOVE_SHOP_COLLISION // Shop NPC if (rVictim.GetRace() == 30000) return false; else if (30002 <= rVictim.GetRace() && rVictim.GetRace() <= 30008) return false; #endif #Anular Colisiones a los Personajes #ifdef ENABLE_PLAYERS_WITHOUT_COLLISIONS if (0 <= rVictim.GetRace() && rVictim.GetRace() <= 8) return FALSE; #endif #Anular Colisiones a las Tiendas #ifdef ENABLE_NPC_WITHOUT_COLLISIONS if (rVictim.IsNPC()) return false; #endif No olvidéis de definirlo en la siguiente ruta: Binary\Source\UserInterface En el archivo: Locale_inc No olvidéis de dar un me gusta Agradecimientos: @Jes @Jfirewall disculpa Jes volvio aparecer despues de tanto tiempo Quote Link to comment Share on other sites More sharing options...
Anthony's Posted April 9, 2023 Author Report Share Posted April 9, 2023 hace 56 minutos, samuel chindoy dijo: disculpa Jes volvio aparecer despues de tanto tiempo Que yo sepa conmigo siempre habla xD Quote Link to comment Share on other sites More sharing options...
MiGueLiT0 Posted April 10, 2023 Report Share Posted April 10, 2023 En 9/4/2023 a las 3:39, Anthony's dijo: Que yo sepa conmigo siempre habla xD x2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.