示例#1
0
        static void createBasicHexes()
        {
            Harmony12.AccessTools.Field(typeof(Helpers.GuidStorage), "allow_guid_generation").SetValue(null, true);

            healing           = hex_engine.createHealing("MagusHealing", Witch.healing.Name, Witch.healing.Description, "d25a2dcd5bdf4198a4a6b191262b6fcf", "e2730c88a27d4fc8bc7992e1f1fc2092", "77d039f649de487e938899d1dafcff63", "7e87040afdd24a2485cf4a442ef147b6", "45facc55b76d4199b11a155c02aaaa81", "83a8c1580b004bd1842c9976425505c8");
            beast_of_ill_omen = hex_engine.createBeastOfIllOmen("MagusIllOmen", Witch.beast_of_ill_omen.Name, Witch.beast_of_ill_omen.Description, "bad0669bc6684df99da1d8bf51e32724", "ff57e85d9e2e44d8864af2a78a2e313d", "e08079b9580b43bc929338ca1a31383b");
            slumber_hex       = Witch.slumber_hex;
            misfortune_hex    = hex_engine.createMisfortune("MagusMisfortune", Witch.misfortune_hex.Name, Witch.misfortune_hex.Description, "0dad4fb01ef543f7aa08089340fe2da2", "7b4709310d3e48bf8d6df92f2563a29f", "a532fe49579443848a2583184751a58d", "93ddd3b8b16b4663ac2028087c249d73");
            fortune_hex       = hex_engine.createFortuneHex("MagusFortune", Witch.fortune_hex.Name, Witch.fortune_hex.Description, "3a2784a3d7524082a9e78cea0f4b469c", "92e6a15e21974026b7b7f02f04f77328", "570ef638d18042fbab9d5c9bee57c30b", "69602a8cc858439caf4c8b97d23f56d2");
            flight_hex        = hex_engine.CreateFlightHex("MagusFlight", Witch.flight_hex.Name, Witch.flight_hex.Description); flight_hex.AddComponent(Helpers.PrerequisiteClassLevel(library.Get <BlueprintCharacterClass>("45a4607686d96a1498891b3286121780"), 5)); // needs magus 5
            iceplant_hex      = Witch.iceplant_hex;
            murksight_hex     = Witch.murksight_hex;
            ameliorating      = hex_engine.createAmeliorating("MagusAmeliorating", Witch.ameliorating.Name, Witch.ameliorating.Description, "1ff3e2ff03b84be28e2027af98d404c1", "b30a5d62a581460099dceb439e21a0fe", "be3d64e3410d498ea221692fe76a373b", "c6b160f952ff4c5baa6ad2c42f81680a", "9382e36d3fd8437b9b3d7e4ff54f9ce9", "a9deabb547ff4cb781287538bc2a57d8");
            evil_eye          = hex_engine.createEvilEye("MagusEvilEye", Witch.evil_eye.Name, Witch.evil_eye.Description, "1022455534f94e21a0926d00b6ff89db", "45676581543a401d8190dcc3c9a1b9c1", "8d1f6ce954e3409fa1c0a2a3b17c88e6", "6dbafd10ed6d4c308305a3e0cef9927c", "b08382bb3c764ca397bf87d120d62d13", "a11af1376eb845aab9bed84676026acc", "98f5f81524c14fe89c2e3f0f2f40a8b8", "e81a5efc98d34d989fe57420e5ed7a48");
            summer_heat       = hex_engine.createSummerHeat("MagusSummerHeat", Witch.summer_heat.Name, Witch.summer_heat.Description, "8820fbba3fe74299a696b8562b4326e5", "8454da1e2f1c414c972823a7deb73305", "0123cc13c80e45349a0700da54254e68", "4d27875df08045a19812011f6578ab32", "d74f5d033e294afabcd7e696cf92d60d");
            cackle            = Witch.cackle;
            ward         = hex_engine.createWardHex("MagusWard", Witch.ward.Name, Witch.ward.Description);
            swamps_grasp = Witch.swamps_grasp;
            //major hexes
            major_ameliorating = hex_engine.createMajorAmeliorating("MagusMajorAmeliorating", Witch.major_ameliorating.Name, Witch.major_ameliorating.Description, "412d8d23a212440c9b34d09de0b6c690", "e4eee63211274476b3e984d17521fa95", "ae82e7ff1687411e807e05bf40faf332", "f728dd1ac1874a16983f1d739ad4d10c", "ed98b109f14e4b37901e2708da90313a", "721c45b431094b9a94f1d64ce6beb034");
            major_healing      = hex_engine.createMajorHealing("MagusMajorHealing", Witch.major_healing.Name, Witch.major_healing.Description, "20d7a72635f74eefb804f4017c0fcff9", "6e159eb5459345138500ab6d1fbd42d7", "9e80bc66b57949d0882f2c105823f2ce", "516faafc877842e4aa6d998977adbb38", "733a3613f3a347f3a59495a0db893284", "ffeb0385155d4bd5a3d8552e46d44603");
            animal_skin        = hex_engine.createAnimalSkin("MagusAnimalSkin", Witch.animal_skin.Name, Witch.animal_skin.Description, "86699311d0e741babc06ce88d083ba0a", "d2feb588f4ae4caa96a2d237e664a8a1", "d2c9c8f70de54d70b1763cd63262f8c5", "03b905d23ed245cb9c0430c801092564");
            agony              = hex_engine.createAgony("MagusAgony", Witch.agony.Name, Witch.agony.Description, "5b44402f5fcb4f71b635328abe4f4f9d", "5ce92cb9bc9c4f7c9ad02a8e08ed35bd", "4305f9af90274bbd8b523b775485009a", "0aebd73b37f7418c9915c78851d04394");
            beast_gift         = hex_engine.createBeastGift("MagusBeastGift", Witch.beast_gift.Name, Witch.beast_gift.Description, "b7c6c6f3bad44706b9fd4460fe687c1d", "23b831bfd0d64f348c65ed609db2533f", "d251f08701674eb398f242ed740b1ba9", "bd1eb5798001438e8f3cbe726cf3d5f3");
            harrowing_curse    = hex_engine.createHarrowingCurse("MagusHarrowingCurse", Witch.harrowing_curse.Name, Witch.harrowing_curse.Description, "acd1247ab64e427aba7de36e15d2f51a", "a15d4b83610e4720a2212fbfafb45ec4", "f9925cb0b28346999138892d4dca3b59");
            ice_tomb           = hex_engine.createIceTomb("MagusIceTomb", Witch.ice_tomb.Name, Witch.ice_tomb.Description, "8db188c9d09c4d96a128e458ec8ae79e", "4f8757f0adbe462bb28257016b2be9ae", "96ff3efd93b648479f03149b52dc0bb7", "7e63048881b94462a13607b6922fba4b");
            regenerative_sinew = hex_engine.createRegenerativeSinew("MagusRegenerativeSinew", Witch.regenerative_sinew.Name, Witch.regenerative_sinew.Description, "016852e8263a4b01af1f8c33e7943a41", "3ecc3b396ad7462b933a744d2da59a91", "87ea5cee9d0b4d8f9a05960052cf88cd", "d394c88c317e47eba5fd2c0fca62c92d", "e9d6873106b0461faecb291f50b37335");
            retribution        = hex_engine.createRetribution("MagusRetribution", Witch.retribution.Name, Witch.retribution.Description, "285dc89c35d846f5a77705529d05e4db", "b6061f9185fa4506930d5dc5de62cdf5", "8f18d3458c794358a8c42b8dc0576cc2");
            restless_slumber   = hex_engine.createRestlessSlumber("MagusRestlessSlumber", Witch.restless_slumber.Name, Witch.restless_slumber.Description);
            // grand hexes
            animal_servant  = hex_engine.createAnimalServant("MagusAnimalServant", Witch.animal_servant.Name, Witch.animal_servant.Description, "dc04e1689aa045daaad69ec251437038", "baeff3d6cdee48dca746ad098769ffbb", "987c833d19e74cb29e8018a556f82f51", "87c8c4f77c8c4852b107c9f5b3889409");
            death_curse     = hex_engine.createDeathCurse("MagusDeathCurse", Witch.death_curse.Name, Witch.death_curse.Description, "2eff8cbde08e489286c4c2718e231ffa", "1fee31af354b46ca82cf1c7fc73c28e6", "6b7ce1c2d52e463c9b1f9f91bf94b9f7", "7639f04acaed4bf6a6d9ee3b0936efc5");
            lay_to_rest     = hex_engine.createLayToRest("MagusLayToRest", Witch.lay_to_rest.Name, Witch.lay_to_rest.Description, "07d8f279f8784a879bf34102b01725bf", "c54163ee07004efa9c34c6184847a07e", "5a341a23d395411ab3ca103dcbdc5433");
            life_giver      = hex_engine.createLifeGiver("MagusLifeGiver", Witch.life_giver.Name, Witch.life_giver.Description, "ba8d32c0401942ac9cb134c6c773c323", "c749acdfda594e73a7be949711a03255", "153f7f3897e941289b513125f1304357");
            eternal_slumber = hex_engine.createEternalSlumber("MagusEternalSlumber", Witch.eternal_slumber.Name, Witch.eternal_slumber.Description, "f9b03362f4b54e03be5f379c64a05531", "26acdee4106943fca4ebeb550aeb0653", "bc5096e35fe34187b9d6bf79a37b2d03", "25888bf0feec4100a2f9cd45ce977d67");

            CallOfTheWild.Helpers.GuidStorage.dump(@"./Mods/CallOfTheWild/blueprints.txt");
            Harmony12.AccessTools.Field(typeof(Helpers.GuidStorage), "allow_guid_generation").SetValue(null, false);
        }