private WFR _WCC_import(WF_Settings settings) { settings.LOGGER.LogString($"--------------------------------------------------------------------------"); settings.LOGGER.LogString($"-- WCC_LITE: IMPORTING MODELS pm: {settings.PATCH_MODE}"); settings.LOGGER.LogString($"--------------------------------------------------------------------------"); try { //get all files with specified filter string WILDCARD = $"{MODEL_PREFIX}*.fbx"; if (!String.IsNullOrEmpty(MODELNAME)) { WILDCARD = $"{MODEL_PREFIX}{MODELNAME}.fbx"; } var files = Directory.GetFiles(settings.DIR_MODEL_FBX(), WILDCARD, SearchOption.AllDirectories); for (int i = 0; i < files.Length; i++) { string filename = files[i]; //path MODELNAME = Path.GetFileNameWithoutExtension(filename); MODELNAME = MODELNAME.Split(new string[] { MODEL_PREFIX }, StringSplitOptions.None).Last(); settings.LOGGER.LogString($"importing: {MODELNAME}..."); //call wcc_lite WCC_Command cmd = new import() { Depot = $"{settings.DIR_MODKIT_DEPOT()}", File = filename, Out = Path.Combine(settings.DIR_OUTPUT_MESHES(), $"{MODELNAME}.w2mesh"), }; WFR result = WCC_Task.RunCommandSync(cmd); if (result == WFR.WFR_Error) { return(WFR.WFR_Error); } } //set dependencies if (!settings.PATCH_MODE) { string sp = $"{settings.WORLD_DEF_PREFIX}*.yml"; if (Directory.GetFiles(settings.DIR_DEF_WORLD(), sp, SearchOption.AllDirectories).Any()) { settings.WCC_NAVDATA = true; } settings.WCC_ANALYZE = true; settings.WCC_COLLISIONCACHE = true; settings.WCC_COOK = true; settings.WCC_REPACK_DLC = true; } settings.LOGGER.LogString("done."); return(WFR.WFR_Finished); } catch (Exception ex) { settings.LOGGER.LogString(ex.ToString()); throw ex; } }
private void 数据导入ToolStripMenuItem_Click(object sender, EventArgs e) { import im = new import(); im.Show(); }
private void Import(object sender, RoutedEventArgs e) { import import = new import(); import.Show(); }
public static Monde InitialiserMondeIlesMorcelees() { var importFactory = new import(); var mesElements = importFactory.construireListElement(); Zone Ile1 = null; Zone Ile2 = null; Zone Ile3 = null; Zone Ile4 = null; Zone Ile5 = null; Zone Ile6 = null; Zone Ile7 = null; Zone Ile8 = null; Zone Ile9 = null; // Succès Zone 1 SuccesKill i1a = new SuccesKill(E_NomEnnemiSucces.ArcaneBirds, 1500); SuccesKill i1b = new SuccesKill(E_NomEnnemiSucces.ArcaneEagles, 1500); SuccesKill i1c = new SuccesKill(E_NomEnnemiSucces.EvolvedArcaneEagles, 1500); SuccesKill i1d = new SuccesKill(E_NomEnnemiSucces.EvolvedHarpies, 1000); SuccesKill i1e = new SuccesKill(E_NomEnnemiSucces.Harpies, 1000); // Succès Zone 2 SuccesKill i2a = new SuccesKill(E_NomEnnemiSucces.Minotaurs, 1500); SuccesKill i2b = new SuccesKill(E_NomEnnemiSucces.Snakeflies, 1500); SuccesKill i2c = new SuccesKill(E_NomEnnemiSucces.Serpentflies, 1500); SuccesKill i2d = new SuccesKill(E_NomEnnemiSucces.EvolvedMinotaurs, 1500); SuccesKill i2e = new SuccesKill(E_NomEnnemiSucces.EvolvedSerpentflies, 1500); // Succès Zone 3 SuccesKill i3a = new SuccesKill(E_NomEnnemiSucces.Griffins, 1500); SuccesKill i3b = new SuccesKill(E_NomEnnemiSucces.Felicores, 1500); SuccesKill i3c = new SuccesKill(E_NomEnnemiSucces.Manticores, 1500); SuccesKill i3d = new SuccesKill(E_NomEnnemiSucces.YoungGriffins, 1500); SuccesKill i3e = new SuccesKill(E_NomEnnemiSucces.EvolvedManticores, 1500); SuccesKill i3f = new SuccesKill(E_NomEnnemiSucces.EvolvedGriffins, 1500); // Succès Zone 4 SuccesKill i4a = new SuccesKill(E_NomEnnemiSucces.SpiritCubs, 1500); SuccesKill i4b = new SuccesKill(E_NomEnnemiSucces.SpiritFoxs, 1500); SuccesKill i4c = new SuccesKill(E_NomEnnemiSucces.Centaurs, 1500); SuccesKill i4d = new SuccesKill(E_NomEnnemiSucces.EvolvedSpiritFoxes, 1500); SuccesKill i4e = new SuccesKill(E_NomEnnemiSucces.EvolvedCentaurs, 1500); // Succès Zone 5 SuccesKill i5a = new SuccesKill(E_NomEnnemiSucces.MasaruMonks, 1500); SuccesKill i5b = new SuccesKill(E_NomEnnemiSucces.EvolvedMasaruMonks, 1500); SuccesKill i5c = new SuccesKill(E_NomEnnemiSucces.Ninjas, 1500); SuccesKill i5d = new SuccesKill(E_NomEnnemiSucces.EvolvedNinjas, 1500); SuccesKill i5e = new SuccesKill(E_NomEnnemiSucces.Samurais, 1500); SuccesKill i5f = new SuccesKill(E_NomEnnemiSucces.EvolvedSamurais, 1500); // Succès Zone 6 SuccesKill i6a = new SuccesKill(E_NomEnnemiSucces.Unicorns, 1500); SuccesKill i6b = new SuccesKill(E_NomEnnemiSucces.EvolvedUnicorns, 1500); SuccesKill i6c = new SuccesKill(E_NomEnnemiSucces.Sprites, 1500); SuccesKill i6d = new SuccesKill(E_NomEnnemiSucces.EvolvedSprites, 1500); SuccesKill i6e = new SuccesKill(E_NomEnnemiSucces.Pixies, 1500); SuccesKill i6f = new SuccesKill(E_NomEnnemiSucces.UnicornFoals, 1500); // Succès Zone 7 SuccesKill i7a = new SuccesKill(E_NomEnnemiSucces.SphinxKittens, 1500); SuccesKill i7b = new SuccesKill(E_NomEnnemiSucces.Sphinxs, 1500); SuccesKill i7c = new SuccesKill(E_NomEnnemiSucces.EvolvedSphinxs, 1500); SuccesKill i7d = new SuccesKill(E_NomEnnemiSucces.Djinns, 1500); SuccesKill i7e = new SuccesKill(E_NomEnnemiSucces.EvolvedDjinns, 1500); // Succès Zone 8 SuccesKill i8a = new SuccesKill(E_NomEnnemiSucces.RuneSentinels, 1500); SuccesKill i8b = new SuccesKill(E_NomEnnemiSucces.RuneGuardians, 1500); SuccesKill i8c = new SuccesKill(E_NomEnnemiSucces.EvolvedRuneGuardians, 1500); SuccesKill i8d = new SuccesKill(E_NomEnnemiSucces.Shieldguards, 1500); SuccesKill i8e = new SuccesKill(E_NomEnnemiSucces.EvolvedShieldguards, 1500); // Succès Zone 9 SuccesKill i9a = new SuccesKill(E_NomEnnemiSucces.Ghosts, 1500); SuccesKill i9b = new SuccesKill(E_NomEnnemiSucces.EvolvedGhosts, 1500); SuccesKill i9c = new SuccesKill(E_NomEnnemiSucces.SoulllessMarionettes, 1500); SuccesKill i9d = new SuccesKill(E_NomEnnemiSucces.SoullessStriders, 1500); SuccesKill i9e = new SuccesKill(E_NomEnnemiSucces.EvolvedSoulless, 1000); var corresDifficulte = new Dictionary <element.difficulte, E_ModeDifficulte> { { element.difficulte.normal, E_ModeDifficulte.Normal }, { element.difficulte.advanced, E_ModeDifficulte.Avance }, { element.difficulte.nightmare, E_ModeDifficulte.Cauchemard } }; foreach (var elt in mesElements) { var i = elt.iNombre; while (i > 0) { switch (elt.eIle) { case element.ile.FloatingIslands: Ile1 = Ile1 ?? new Zone(1, element.ile.FloatingIslands.ToString()) { MesSucces = new List <Succes>() { i1a, i1b, i1c, i1d, i1e } }; Ile1.AjouterEnnemi(new Ennemi(elt.szCreature, elt.szCreatureDeBase), elt.iLevel, corresDifficulte[elt.eDifficulte]); break; case element.ile.IceCaves: Ile2 = Ile2 ?? new Zone(2, element.ile.IceCaves.ToString()) { MesSucces = new List <Succes>() { i2a, i2b, i2c, i2d, i2e } }; Ile2.AjouterEnnemi(new Ennemi(elt.szCreature, elt.szCreatureDeBase), elt.iLevel, corresDifficulte[elt.eDifficulte]); break; case element.ile.Volcano: Ile3 = Ile3 ?? new Zone(3, element.ile.Volcano.ToString()) { MesSucces = new List <Succes>() { i3a, i3b, i3c, i3d, i3e, i3f } }; Ile3.AjouterEnnemi(new Ennemi(elt.szCreature, elt.szCreatureDeBase), elt.iLevel, corresDifficulte[elt.eDifficulte]); break; case element.ile.MysticForest: Ile4 = Ile4 ?? new Zone(4, element.ile.MysticForest.ToString()) { MesSucces = new List <Succes>() { i4a, i4b, i4c, i4d, i4e } }; Ile4.AjouterEnnemi(new Ennemi(elt.szCreature, elt.szCreatureDeBase), elt.iLevel, corresDifficulte[elt.eDifficulte]); break; case element.ile.SunkenCity: Ile5 = Ile5 ?? new Zone(5, element.ile.SunkenCity.ToString()) { MesSucces = new List <Succes>() { i5a, i5b, i5c, i5d, i5e, i5f } }; Ile5.AjouterEnnemi(new Ennemi(elt.szCreature, elt.szCreatureDeBase), elt.iLevel, corresDifficulte[elt.eDifficulte]); break; case element.ile.WorldTreeMountain: Ile6 = Ile6 ?? new Zone(6, element.ile.WorldTreeMountain.ToString()) { MesSucces = new List <Succes>() { i6a, i6b, i6c, i6d, i6e, i6f } }; Ile6.AjouterEnnemi(new Ennemi(elt.szCreature, elt.szCreatureDeBase), elt.iLevel, corresDifficulte[elt.eDifficulte]); break; case element.ile.ColossusDesert: Ile7 = Ile7 ?? new Zone(7, element.ile.ColossusDesert.ToString()) { MesSucces = new List <Succes>() { i7a, i7b, i7c, i7d, i7e } }; Ile7.AjouterEnnemi(new Ennemi(elt.szCreature, elt.szCreatureDeBase), elt.iLevel, corresDifficulte[elt.eDifficulte]); break; case element.ile.FireMaze: Ile8 = Ile8 ?? new Zone(8, element.ile.FireMaze.ToString()) { MesSucces = new List <Succes>() { i8a, i8b, i8c, i8d, i8e } }; Ile8.AjouterEnnemi(new Ennemi(elt.szCreature, elt.szCreatureDeBase), elt.iLevel, corresDifficulte[elt.eDifficulte]); break; case element.ile.Wastelands: Ile9 = Ile9 ?? new Zone(9, element.ile.Wastelands.ToString()) { MesSucces = new List <Succes>() { i9a, i9b, i9c, i9d, i9e } }; Ile9.AjouterEnnemi(new Ennemi(elt.szCreature, elt.szCreatureDeBase), elt.iLevel, corresDifficulte[elt.eDifficulte]); break; default: break; } i--; } } var monMonde = new Monde() { Nom = "Îles Morcelées", MesZones = new List <Zone>() { Ile1, Ile2, Ile3, Ile4, Ile5, Ile6, Ile7, Ile8, Ile9 } }; return(monMonde); }
static void Init() { import window = (import)GetWindow(typeof(import)); window.Show(); }