Popular Post Shogun Posted April 20, 2019 Popular Post Report Share Posted April 20, 2019 Buenas, Si alguna vez habéis curioseado por el cliente habréis visto seguramente que en el mismo archivo donde se encuentran las texturas del agua hay también unas de lava que sin embargo nunca fueron implementadas. Si queréis sustituir en determinados mapas el agua por lava debéis hacer esto: Nota: este es el source del WoM y no puedo garantizar que funcione tal y como lo he puesto en vuestro source. Si no conseguís que vaya, alguien con un poco de idea de C++ os podrá ayudar a adaptarlo. Aunque esta modificación es mía, no tengo ni idea de C++ y le he sacado por pura observación y lógica. (Source del cliente siempre) MapOutdoorLoad.cpp Buscar: if (stTokenVectorMap.end() != stTokenVectorMap.find("terrainvisible")) { m_bSettingTerrainVisible = (bool) (atoi(stTokenVectorMap["terrainvisible"][0].c_str()) != 0); } else { m_bSettingTerrainVisible = true; } e insertar a continuación: if (stTokenVectorMap.end() != stTokenVectorMap.find("islavamap")) { m_bSettingIsLavaMap = (bool)(atoi(stTokenVectorMap["islavamap"][0].c_str()) != 0); } else { m_bSettingIsLavaMap = false; } MapOutdoorWater.cpp Modificar esta parte del siguiente modo: void CMapOutdoor::LoadWaterTexture() { UnloadWaterTexture(); char buf[256]; for (int i = 0; i < 30; ++i) { if (m_bSettingIsLavaMap) { sprintf_s(buf, "d:/ymir Work/special/lava/%02d.dds", i + 1); } else { sprintf_s(buf, "d:/ymir Work/special/water/%02d.dds", i + 1); } m_WaterInstances[i].SetImagePointer((CGraphicImage *)CResourceManager::Instance().GetResourcePointer(buf)); } } MapOutdoor.h Editad al final de todo añadiendo esta última línea: private: bool m_bSettingTerrainVisible; bool m_bSettingIsLavaMap; Ahora tenéis que ir al fichero MapSetting.txt del mapa en el que queráis reemplazar el agua por lava y añadir esta línea: IsLavaMap 1 Resultado: Debes iniciar sesión para ver el contenido del enlace en esta publicación. Meruem, Freyader, Jfirewall and 22 others 23 2 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.