From ce2888037923b85d9cdddade0756f6da38d7cdf2 Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 22 Apr 2020 20:38:05 -0700 Subject: [PATCH] Update reference lists fish: adds in water egg, lul --- NHSE.Core/Resources/byte/item_kind.bin | Bin 12631 -> 12984 bytes NHSE.Core/Save/Offsets/PersonalOffsets12.cs | 2 +- NHSE.Core/Structures/GameLists.cs | 339 +++++++++--------- .../Item/FieldItem/FieldItemKind.cs | 8 + .../Item/FieldItem/FieldItemList.cs | 59 +++ NHSE.Core/Structures/Item/ItemKind.cs | 9 +- NHSE.Core/Structures/RecipeList.cs | 5 +- NHSE.Core/Structures/Records/EventFlagLand.cs | 39 ++ .../Structures/Records/EventFlagPlayer.cs | 112 ++++++ .../Structures/Records/EventFlagVillager.cs | 2 + .../Records/LifeSupportAchievement.cs | 165 ++++----- 11 files changed, 487 insertions(+), 253 deletions(-) diff --git a/NHSE.Core/Resources/byte/item_kind.bin b/NHSE.Core/Resources/byte/item_kind.bin index 1c5a904915099f816eb471292e6ef78c31a4dbad..796339bb9ae3a298ab6bb7a95ce590e00f0b82fe 100644 GIT binary patch literal 12984 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 M*LK+D7FN}N0crr`l>h($ literal 12631 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 0x6A424; // +0x17F0 from v1.1 public override int Recipes => Bank + 0x10; - public override int MaxRecipeID { get; } = 0x2C8; + public override int MaxRecipeID { get; } = 0x2CB; } } diff --git a/NHSE.Core/Structures/GameLists.cs b/NHSE.Core/Structures/GameLists.cs index ddfe9bd..7d28501 100644 --- a/NHSE.Core/Structures/GameLists.cs +++ b/NHSE.Core/Structures/GameLists.cs @@ -6,179 +6,180 @@ public static class GameLists { public static IReadOnlyList Bugs = new ushort[] { - 582, // brown cicada - 583, // tiger butterfly - 584, // Rajah Brooke's birdwing - 585, // red dragonfly - 586, // Queen Alexandra's birdwing - 587, // pondskater - 588, // ant - 590, // pill bug - 591, // wharf roach - 592, // moth - 594, // diving beetle - 595, // darner dragonfly - 596, // goliath beetle - 597, // fly - 598, // orchid mantis - 599, // tiger beetle - 600, // horned hercules - 601, // evening cicada - 602, // cyclommatus stag - 603, // firefly - 604, // dung beetle - 605, // rice grasshopper - 606, // mosquito - 607, // mantis - 608, // stinkbug - 609, // citrus long-horned beetle - 610, // peacock butterfly - 611, // snail - 612, // horned dynastid - 613, // grasshopper - 614, // earth-boring dung beetle - 615, // horned atlas - 616, // walking leaf - 617, // cricket - 618, // giant cicada - 619, // spider - 620, // agrias butterfly - 621, // robust cicada - 622, // bagworm - 623, // honeybee - 624, // miyama stag - 625, // yellow butterfly - 626, // common butterfly - 627, // emperor butterfly - 628, // centipede - 630, // walking stick - 631, // rainbow stag - 632, // saw stag - 633, // flea - 634, // mole cricket - 635, // banded dragonfly - 636, // monarch butterfly - 637, // giant stag - 638, // golden stag - 639, // scarab beetle - 640, // scorpion - 641, // cicada shell - 642, // bell cricket - 643, // wasp - 644, // long locust - 645, // jewel beetle - 646, // tarantula - 647, // ladybug - 648, // migratory locust - 649, // walker cicada - 650, // violin beetle - 651, // hermit crab - 652, // Atlas moth - 653, // horned elephant - 3477, // common bluebottle - 3478, // paper kite butterfly - 3479, // great purple emperor - 3480, // drone beetle - 3482, // giraffe stag - 3483, // man-faced stink bug - 3484, // Madagascan sunset moth - 3485, // blue weevil beetle - 3487, // rosalia batesi beetle - 3539, // snowflake - 3540, // large snowflake - 4702, // Wisp spirit piece - 5157, // giant water bug - 5339, // damselfly - 5859, // cherry-blossom petal - 7374, // maple leaf + 00582, // brown cicada + 00583, // tiger butterfly + 00584, // Rajah Brooke's birdwing + 00585, // red dragonfly + 00586, // Queen Alexandra's birdwing + 00587, // pondskater + 00588, // ant + 00590, // pill bug + 00591, // wharf roach + 00592, // moth + 00594, // diving beetle + 00595, // darner dragonfly + 00596, // goliath beetle + 00597, // fly + 00598, // orchid mantis + 00599, // tiger beetle + 00600, // horned hercules + 00601, // evening cicada + 00602, // cyclommatus stag + 00603, // firefly + 00604, // dung beetle + 00605, // rice grasshopper + 00606, // mosquito + 00607, // mantis + 00608, // stinkbug + 00609, // citrus long-horned beetle + 00610, // peacock butterfly + 00611, // snail + 00612, // horned dynastid + 00613, // grasshopper + 00614, // earth-boring dung beetle + 00615, // horned atlas + 00616, // walking leaf + 00617, // cricket + 00618, // giant cicada + 00619, // spider + 00620, // agrias butterfly + 00621, // robust cicada + 00622, // bagworm + 00623, // honeybee + 00624, // miyama stag + 00625, // yellow butterfly + 00626, // common butterfly + 00627, // emperor butterfly + 00628, // centipede + 00630, // walking stick + 00631, // rainbow stag + 00632, // saw stag + 00633, // flea + 00634, // mole cricket + 00635, // banded dragonfly + 00636, // monarch butterfly + 00637, // giant stag + 00638, // golden stag + 00639, // scarab beetle + 00640, // scorpion + 00641, // cicada shell + 00642, // bell cricket + 00643, // wasp + 00644, // long locust + 00645, // jewel beetle + 00646, // tarantula + 00647, // ladybug + 00648, // migratory locust + 00649, // walker cicada + 00650, // violin beetle + 00651, // hermit crab + 00652, // Atlas moth + 00653, // horned elephant + 03477, // common bluebottle + 03478, // paper kite butterfly + 03479, // great purple emperor + 03480, // drone beetle + 03482, // giraffe stag + 03483, // man-faced stink bug + 03484, // Madagascan sunset moth + 03485, // blue weevil beetle + 03487, // rosalia batesi beetle + 03539, // snowflake + 03540, // large snowflake + 04702, // Wisp spirit piece + 05157, // giant water bug + 05339, // damselfly + 05859, // cherry-blossom petal + 07374, // maple leaf }; public static IReadOnlyList Fish = new ushort[] { - 0328, // crucian carp - 0329, // goldfish - 2215, // bitterling - 2216, // pale chub - 2217, // dace - 2219, // carp - 2220, // koi - 2221, // pop-eyed goldfish - 2222, // killifish - 2223, // crawfish - 2224, // soft-shelled turtle - 2225, // tadpole - 2226, // frog - 2227, // freshwater goby - 2228, // loach - 2229, // catfish - 2231, // giant snakehead - 2232, // bluegill - 2233, // yellow perch - 2234, // black bass - 2235, // pike - 2236, // pond smelt - 2237, // sweetfish - 2238, // cherry salmon - 2239, // char - 2241, // stringfish - 2242, // salmon - 2243, // king salmon - 2244, // mitten crab - 2245, // guppy - 2246, // nibble fish - 2247, // angelfish - 2248, // neon tetra - 2249, // piranha - 2250, // arowana - 2251, // dorado - 2252, // gar - 2253, // arapaima - 2254, // saddled bichir - 2255, // sea butterfly - 2256, // sea horse - 2257, // clown fish - 2258, // surgeonfish - 2259, // butterfly fish - 2260, // Napoleonfish - 2261, // zebra turkeyfish - 2262, // blowfish - 2263, // puffer fish - 2264, // horse mackerel - 2265, // barred knifejaw - 2266, // sea bass - 2267, // red snapper - 2268, // dab - 2269, // olive flounder - 2270, // squid - 2271, // moray eel - 2272, // ribbon eel - 2273, // football fish - 2274, // tuna - 2275, // blue marlin - 2276, // giant trevally - 2277, // ray - 2278, // ocean sunfish - 2279, // hammerhead shark - 2280, // great white shark - 2281, // saw shark - 2282, // whale shark - 2283, // oarfish - 2284, // coelacanth - 2502, // stone - 3466, // empty can - 3469, // boot - 3470, // old tire - 4189, // sturgeon - 4190, // tilapia - 4191, // betta - 4192, // snapping turtle - 4193, // golden trout - 4194, // rainbowfish - 4201, // anchovy - 4202, // mahi-mahi - 4203, // suckerfish - 4204, // barreleye - 5254, // ranchu goldfish + 00328, // crucian carp + 00329, // goldfish + 02215, // bitterling + 02216, // pale chub + 02217, // dace + 02219, // carp + 02220, // koi + 02221, // pop-eyed goldfish + 02222, // killifish + 02223, // crawfish + 02224, // soft-shelled turtle + 02225, // tadpole + 02226, // frog + 02227, // freshwater goby + 02228, // loach + 02229, // catfish + 02231, // giant snakehead + 02232, // bluegill + 02233, // yellow perch + 02234, // black bass + 02235, // pike + 02236, // pond smelt + 02237, // sweetfish + 02238, // cherry salmon + 02239, // char + 02241, // stringfish + 02242, // salmon + 02243, // king salmon + 02244, // mitten crab + 02245, // guppy + 02246, // nibble fish + 02247, // angelfish + 02248, // neon tetra + 02249, // piranha + 02250, // arowana + 02251, // dorado + 02252, // gar + 02253, // arapaima + 02254, // saddled bichir + 02255, // sea butterfly + 02256, // sea horse + 02257, // clown fish + 02258, // surgeonfish + 02259, // butterfly fish + 02260, // Napoleonfish + 02261, // zebra turkeyfish + 02262, // blowfish + 02263, // puffer fish + 02264, // horse mackerel + 02265, // barred knifejaw + 02266, // sea bass + 02267, // red snapper + 02268, // dab + 02269, // olive flounder + 02270, // squid + 02271, // moray eel + 02272, // ribbon eel + 02273, // football fish + 02274, // tuna + 02275, // blue marlin + 02276, // giant trevally + 02277, // ray + 02278, // ocean sunfish + 02279, // hammerhead shark + 02280, // great white shark + 02281, // saw shark + 02282, // whale shark + 02283, // oarfish + 02284, // coelacanth + 02502, // stone + 03466, // empty can + 03469, // boot + 03470, // old tire + 04189, // sturgeon + 04190, // tilapia + 04191, // betta + 04192, // snapping turtle + 04193, // golden trout + 04194, // rainbowfish + 04201, // anchovy + 04202, // mahi-mahi + 04203, // suckerfish + 04204, // barreleye + 05254, // ranchu goldfish + 12514, // water egg }; } } diff --git a/NHSE.Core/Structures/Item/FieldItem/FieldItemKind.cs b/NHSE.Core/Structures/Item/FieldItem/FieldItemKind.cs index abcd2da..10d1f51 100644 --- a/NHSE.Core/Structures/Item/FieldItem/FieldItemKind.cs +++ b/NHSE.Core/Structures/Item/FieldItem/FieldItemKind.cs @@ -9,8 +9,10 @@ public enum FieldItemKind : byte FenceEasterEgg, FenceHorizontalLog, FenceHorizontalWood, + FenceIkegaki, FenceIronAndStone, FenceJapanese, + FenceJuneBride, FenceLattice, FenceLog, FencePegRope, @@ -20,6 +22,12 @@ public enum FieldItemKind : byte FenceVerticalWood, FenceWallRenga, FenceWoodWhite, + PltBushAzalea, + PltBushCamellia, + PltBushHibiscus, + PltBushHolly, + PltBushHydrangea, + PltBushOsmanthus, PltFlwAnemone, PltFlwCosmos, PltFlwHyacinth, diff --git a/NHSE.Core/Structures/Item/FieldItem/FieldItemList.cs b/NHSE.Core/Structures/Item/FieldItem/FieldItemList.cs index 561dcab..12ef2fe 100644 --- a/NHSE.Core/Structures/Item/FieldItem/FieldItemList.cs +++ b/NHSE.Core/Structures/Item/FieldItem/FieldItemList.cs @@ -51,6 +51,21 @@ public static class FieldItemList {0xEAC8, new FieldItemDefinition(0xEAC8, "PltTreePear", FieldItemKind.PltTreeOak)}, // ナシの木(成木) {0xEAC9, new FieldItemDefinition(0xEAC9, "PltTreeCherry", FieldItemKind.PltTreeOak)}, // さくらんぼの木(成木) {0xEACA, new FieldItemDefinition(0xEACA, "PltTreePeach", FieldItemKind.PltTreeOak)}, // モモの木(成木) + {0xEACB, new FieldItemDefinition(0xEACB, "PltBushAzalea3White", FieldItemKind.PltBushAzalea)}, // ツツジ白(成木花) + {0xEACC, new FieldItemDefinition(0xEACC, "PltBushAzalea0White", FieldItemKind.PltBushAzalea)}, // ツツジ白(苗) + {0xEACD, new FieldItemDefinition(0xEACD, "PltBushAzalea2White", FieldItemKind.PltBushAzalea)}, // ツツジ白(成木つぼみ) + {0xEACF, new FieldItemDefinition(0xEACF, "PltBushAzalea4White", FieldItemKind.PltBushAzalea)}, // ツツジ白(成木花なし) + {0xEAD0, new FieldItemDefinition(0xEAD0, "PltBushAzalea1White", FieldItemKind.PltBushAzalea)}, // ツツジ白(成長1) + {0xEAD1, new FieldItemDefinition(0xEAD1, "PltBushHibiscus3Red", FieldItemKind.PltBushHibiscus)}, // ハイビスカス赤(成木花) + {0xEAD2, new FieldItemDefinition(0xEAD2, "PltBushHibiscus0Red", FieldItemKind.PltBushHibiscus)}, // ハイビスカス赤(苗) + {0xEAD3, new FieldItemDefinition(0xEAD3, "PltBushHibiscus2Red", FieldItemKind.PltBushHibiscus)}, // ハイビスカス赤(成木つぼみ) + {0xEAD4, new FieldItemDefinition(0xEAD4, "PltBushHibiscus4Red", FieldItemKind.PltBushHibiscus)}, // ハイビスカス赤(成木花なし) + {0xEAD5, new FieldItemDefinition(0xEAD5, "PltBushHibiscus1Red", FieldItemKind.PltBushHibiscus)}, // ハイビスカス赤(成長1) + {0xEAD6, new FieldItemDefinition(0xEAD6, "PltBushHolly3", FieldItemKind.PltBushHolly)}, // ヒイラギ(成木花) + {0xEAD7, new FieldItemDefinition(0xEAD7, "PltBushHolly0", FieldItemKind.PltBushHolly)}, // ヒイラギ(苗) + {0xEAD8, new FieldItemDefinition(0xEAD8, "PltBushHolly2", FieldItemKind.PltBushHolly)}, // ヒイラギ(成木つぼみ) + {0xEAD9, new FieldItemDefinition(0xEAD9, "PltBushHolly1", FieldItemKind.PltBushHolly)}, // ヒイラギ(成長1) + {0xEADA, new FieldItemDefinition(0xEADA, "PltBushHolly4", FieldItemKind.PltBushHolly)}, // ヒイラギ(成木花なし) {0xEAF7, new FieldItemDefinition(0xEAF7, "PltFlwCosmos2Black", FieldItemKind.PltFlwCosmos)}, // コスモス黒(つぼみ) {0xEAF8, new FieldItemDefinition(0xEAF8, "PltFlwCosmos3Orange", FieldItemKind.PltFlwCosmos)}, // コスモスオレンジ(花) {0xEAF9, new FieldItemDefinition(0xEAF9, "PltFlwCosmos3Black", FieldItemKind.PltFlwCosmos)}, // コスモス黒(花) @@ -224,6 +239,16 @@ public static class FieldItemList {0xEBF3, new FieldItemDefinition(0xEBF3, "PltFlwHyacinth1Blue", FieldItemKind.PltFlwHyacinth)}, // ヒヤシンス青(茎) {0xEBF4, new FieldItemDefinition(0xEBF4, "PltFlwHyacinth2Blue", FieldItemKind.PltFlwHyacinth)}, // ヒヤシンス青(つぼみ) {0xEBF5, new FieldItemDefinition(0xEBF5, "PltFlwHyacinth1Orange", FieldItemKind.PltFlwHyacinth)}, // ヒヤシンスオレンジ(茎) + {0xEBF9, new FieldItemDefinition(0xEBF9, "PltBushHydrangea", FieldItemKind.PltBushHydrangea)}, // あじさい青(苗) + {0xEBFB, new FieldItemDefinition(0xEBFB, "PltBushHydrangea0Pink", FieldItemKind.PltBushHydrangea)}, // あじさい桃(苗) + {0xEBFC, new FieldItemDefinition(0xEBFC, "PltBushHydrangea1Blue", FieldItemKind.PltBushHydrangea)}, // あじさい青(成長1) + {0xEBFD, new FieldItemDefinition(0xEBFD, "PltBushHydrangea2Blue", FieldItemKind.PltBushHydrangea)}, // あじさい青(成木つぼみ) + {0xEBFE, new FieldItemDefinition(0xEBFE, "PltBushHydrangea3Blue", FieldItemKind.PltBushHydrangea)}, // あじさい青(成木花) + {0xEBFF, new FieldItemDefinition(0xEBFF, "PltBushHydrangea4Blue", FieldItemKind.PltBushHydrangea)}, // あじさい青(成木花なし) + {0xEC00, new FieldItemDefinition(0xEC00, "PltBushHydrangea1Pink", FieldItemKind.PltBushHydrangea)}, // あじさい桃(成長1) + {0xEC01, new FieldItemDefinition(0xEC01, "PltBushHydrangea2Pink", FieldItemKind.PltBushHydrangea)}, // あじさい桃(成木つぼみ) + {0xEC02, new FieldItemDefinition(0xEC02, "PltBushHydrangea3Pink", FieldItemKind.PltBushHydrangea)}, // あじさい桃(成木花) + {0xEC03, new FieldItemDefinition(0xEC03, "PltBushHydrangea4Pink", FieldItemKind.PltBushHydrangea)}, // あじさい桃(成木花なし) {0xEC04, new FieldItemDefinition(0xEC04, "PltFlwMum1White", FieldItemKind.PltFlwMum)}, // キク白(茎) {0xEC05, new FieldItemDefinition(0xEC05, "PltFlwMum1Yellow", FieldItemKind.PltFlwMum)}, // キク黄(茎) {0xEC06, new FieldItemDefinition(0xEC06, "PltFlwMum1Purple", FieldItemKind.PltFlwMum)}, // キク紫(茎) @@ -251,6 +276,16 @@ public static class FieldItemList {0xEC1D, new FieldItemDefinition(0xEC1D, "PltFlwAnemones3Pink", FieldItemKind.PltFlwAnemone)}, // アネモネ桃(花) {0xEC1E, new FieldItemDefinition(0xEC1E, "PltFlwAnemones2Orange", FieldItemKind.PltFlwAnemone)}, // アネモネオレンジ(つぼみ) {0xEC1F, new FieldItemDefinition(0xEC1F, "PltFlwAnemones3Orange", FieldItemKind.PltFlwAnemone)}, // アネモネオレンジ(花) + {0xEC20, new FieldItemDefinition(0xEC20, "PltBushAzalea1Pink", FieldItemKind.PltBushAzalea)}, // ツツジ桃(成長1) + {0xEC21, new FieldItemDefinition(0xEC21, "PltBushAzalea0Pink", FieldItemKind.PltBushAzalea)}, // ツツジ桃(苗) + {0xEC22, new FieldItemDefinition(0xEC22, "PltBushAzalea2Pink", FieldItemKind.PltBushAzalea)}, // ツツジ桃(成長つぼみ) + {0xEC23, new FieldItemDefinition(0xEC23, "PltBushAzalea3Pink", FieldItemKind.PltBushAzalea)}, // ツツジ桃(成木花) + {0xEC24, new FieldItemDefinition(0xEC24, "PltBushAzalea4Pink", FieldItemKind.PltBushAzalea)}, // ツツジ桃(成木花なし) + {0xEC25, new FieldItemDefinition(0xEC25, "PltBushHibiscus0Yellow", FieldItemKind.PltBushHibiscus)}, // ハイビスカス黄(苗) + {0xEC26, new FieldItemDefinition(0xEC26, "PltBushHibiscus1Yellow", FieldItemKind.PltBushHibiscus)}, // ハイビスカス黄(成長1) + {0xEC27, new FieldItemDefinition(0xEC27, "PltBushHibiscus2Yellow", FieldItemKind.PltBushHibiscus)}, // ハイビスカス黄(成木つぼみ) + {0xEC28, new FieldItemDefinition(0xEC28, "PltBushHibiscus3Yellow", FieldItemKind.PltBushHibiscus)}, // ハイビスカス黄(成木花) + {0xEC29, new FieldItemDefinition(0xEC29, "PltBushHibiscus4Yellow", FieldItemKind.PltBushHibiscus)}, // ハイビスカス黄(成木花なし) {0xEC32, new FieldItemDefinition(0xEC32, "PltFlwMum1Green", FieldItemKind.PltFlwMum)}, // キク緑(茎) {0xEC33, new FieldItemDefinition(0xEC33, "PltFlwMum2Green", FieldItemKind.PltFlwMum)}, // キク緑(つぼみ) {0xEC34, new FieldItemDefinition(0xEC34, "PltFlwMum3Green", FieldItemKind.PltFlwMum)}, // キク緑(花) @@ -334,7 +369,31 @@ public static class FieldItemList {0xECC2, new FieldItemDefinition(0xECC2, "FenceWoodNatural", FieldItemKind.FenceWoodWhite)}, // ナチュラルな柵 {0xECC3, new FieldItemDefinition(0xECC3, "FenceLattice3", FieldItemKind.FenceLattice)}, // ラティスナチュラル {0xECC4, new FieldItemDefinition(0xECC4, "FenceCommune", FieldItemKind.FenceHorizontalLog)}, // コミューン島専用柵 + {0xECF4, new FieldItemDefinition(0xECF4, "PltBushOsmathus5Yello", FieldItemKind.PltBushOsmanthus)}, // キンモクセイ黄(成木花なし) + {0xECF5, new FieldItemDefinition(0xECF5, "PltBushOsmathus4Yello", FieldItemKind.PltBushOsmanthus)}, // キンモクセイ黄(成木花) + {0xECF6, new FieldItemDefinition(0xECF6, "PltBushOsmathus2Yello", FieldItemKind.PltBushOsmanthus)}, // キンモクセイ黄(成長1) + {0xECF7, new FieldItemDefinition(0xECF7, "PltBushOsmathus3Yello", FieldItemKind.PltBushOsmanthus)}, // キンモクセイ黄(成木つぼみ) + {0xECF8, new FieldItemDefinition(0xECF8, "PltBushOsmathus1Yello", FieldItemKind.PltBushOsmanthus)}, // キンモクセイ黄(苗) + {0xECF9, new FieldItemDefinition(0xECF9, "PltBushOsmathus5Orange", FieldItemKind.PltBushOsmanthus)}, // キンモクセイオレンジ(成木花なし) + {0xECFA, new FieldItemDefinition(0xECFA, "PltBushOsmathus4Orange", FieldItemKind.PltBushOsmanthus)}, // キンモクセイオレンジ(成木花) + {0xECFB, new FieldItemDefinition(0xECFB, "PltBushOsmathus3Orange", FieldItemKind.PltBushOsmanthus)}, // キンモクセイオレンジ(成木つぼみ) + {0xECFC, new FieldItemDefinition(0xECFC, "PltBushOsmathus1Orange", FieldItemKind.PltBushOsmanthus)}, // キンモクセイオレンジ(苗) + {0xECFD, new FieldItemDefinition(0xECFD, "PltBushOsmathus2Orange", FieldItemKind.PltBushOsmanthus)}, // キンモクセイオレンジ(成長1) + {0xECFE, new FieldItemDefinition(0xECFE, "PltBushCamellia1Pink", FieldItemKind.PltBushCamellia)}, // ツバキピンク(苗) + {0xECFF, new FieldItemDefinition(0xECFF, "PltBushCamellia2Pink", FieldItemKind.PltBushCamellia)}, // ツバキピンク(成長1) + {0xED00, new FieldItemDefinition(0xED00, "PltBushCamellia3Pink", FieldItemKind.PltBushCamellia)}, // ツバキピンク(成木つぼみ) + {0xED01, new FieldItemDefinition(0xED01, "PltBushCamellia4Pink", FieldItemKind.PltBushCamellia)}, // ツバキピンク(成木花) + {0xED02, new FieldItemDefinition(0xED02, "PltBushCamellia1Red", FieldItemKind.PltBushCamellia)}, // ツバキ赤(苗) + {0xED03, new FieldItemDefinition(0xED03, "PltBushCamellia5Pink", FieldItemKind.PltBushCamellia)}, // ツバキピンク(成木花なし) + {0xED04, new FieldItemDefinition(0xED04, "PltBushCamellia2Red", FieldItemKind.PltBushCamellia)}, // ツバキ赤(成長1) + {0xED05, new FieldItemDefinition(0xED05, "PltBushCamellia3Red", FieldItemKind.PltBushCamellia)}, // ツバキ赤(成木つぼみ) + {0xED06, new FieldItemDefinition(0xED06, "PltBushCamellia4Red", FieldItemKind.PltBushCamellia)}, // ツバキ赤(成木花) + {0xED07, new FieldItemDefinition(0xED07, "PltBushCamellia5Red", FieldItemKind.PltBushCamellia)}, // ツバキ赤(成木花なし) + {0xED08, new FieldItemDefinition(0xED08, "FenceIkegaki", FieldItemKind.FenceIkegaki)}, // いけがきの柵 + {0xED0B, new FieldItemDefinition(0xED0B, "FenceJuneBride3", FieldItemKind.FenceJuneBride)}, // ジューンブライドな柵緑 {0xED0C, new FieldItemDefinition(0xED0C, "FenceEasterEgg", FieldItemKind.FenceEasterEgg)}, // イースターの柵 + {0xED0D, new FieldItemDefinition(0xED0D, "FenceJuneBride", FieldItemKind.FenceJuneBride)}, // ジューンブライドな柵 + {0xED0E, new FieldItemDefinition(0xED0E, "FenceJuneBride1", FieldItemKind.FenceJuneBride)}, // ジューンブライドな柵ピンク {0xED16, new FieldItemDefinition(0xED16, "PltTreeEasterEgg", FieldItemKind.PltTreeOak)}, // イースターのタマゴの木 }; } diff --git a/NHSE.Core/Structures/Item/ItemKind.cs b/NHSE.Core/Structures/Item/ItemKind.cs index 9492223..4e73749 100644 --- a/NHSE.Core/Structures/Item/ItemKind.cs +++ b/NHSE.Core/Structures/Item/ItemKind.cs @@ -19,6 +19,8 @@ public enum ItemKind : byte Kind_BdayCupcake, Kind_BridgeItem, Kind_Bromide, + Kind_Bush, + Kind_BushSeedling, Kind_Cap, Kind_ChangeStick, Kind_CliffMaker, @@ -39,8 +41,8 @@ public enum ItemKind : byte Kind_Fence, Kind_Fish, Kind_FishBait, - Kind_FishToy, Kind_FishingRod, + Kind_FishToy, Kind_Flower, Kind_FlowerBud, Kind_FlowerSeed, @@ -64,6 +66,7 @@ public enum ItemKind : byte Kind_LicenseItem, Kind_LostQuest, Kind_LostQuestDust, + Kind_LoveCrystal, Kind_Medicine, Kind_MessageBottle, Kind_MilePlaneTicket, @@ -81,6 +84,8 @@ public enum ItemKind : byte Kind_Panflute, Kind_PartyPopper, Kind_PhotoStudioList, + Kind_Picture, + Kind_PictureFake, Kind_PinataStick, Kind_PitFallSeed, Kind_PlayerDemoOutfit, @@ -93,6 +98,8 @@ public enum ItemKind : byte Kind_Rug, Kind_RugMyDesign, Kind_Sakurapetal, + Kind_Sculpture, + Kind_SculptureFake, Kind_SequenceOnly, Kind_ShellDrift, Kind_ShellFish, diff --git a/NHSE.Core/Structures/RecipeList.cs b/NHSE.Core/Structures/RecipeList.cs index 25a04b4..8883c57 100644 --- a/NHSE.Core/Structures/RecipeList.cs +++ b/NHSE.Core/Structures/RecipeList.cs @@ -83,7 +83,7 @@ public static class RecipeList {0x072, 04036}, // log decorative shelves {0x073, 04037}, // log wall-mounted clock {0x074, 04038}, // log stool - {0x075, 04039}, // log sofa + {0x075, 04039}, // log chair {0x076, 04040}, // log dining table {0x077, 04041}, // log bed {0x078, 04025}, // unglazed dish set @@ -598,6 +598,9 @@ public static class RecipeList {0x2C6, 12423}, // Bunny Day flooring {0x2C7, 12578}, // Bunny Day wand {0x2C8, 12630}, // Bunny Day fence + {0x2C9, 12758}, // hedge + {0x2CA, 12894}, // wedding fence + {0x2CB, 12695}, // wedding wand }; } } diff --git a/NHSE.Core/Structures/Records/EventFlagLand.cs b/NHSE.Core/Structures/Records/EventFlagLand.cs index 0b84bca..892788b 100644 --- a/NHSE.Core/Structures/Records/EventFlagLand.cs +++ b/NHSE.Core/Structures/Records/EventFlagLand.cs @@ -63,12 +63,14 @@ public EventFlagLand(short v1, short v2, ushort index, string name) {0x029, new EventFlagLand(0 , 6 , 0041, "RcoMoveReservedKind" )}, // たぬきち|建物移設の予約種類判別カウンタ {0x02A, new EventFlagLand(0 , 1 , 0042, "QuestReserveStart" )}, // クエスト予約解禁 {0x02B, new EventFlagLand(0 , -1 , 0043, "VillageDaysCount" )}, // 村の経過日数 + {0x02C, new EventFlagLand(0 , 1 , 0044, "PeddlingAvailableSlo" )}, // 行商解禁済|レイジ {0x02D, new EventFlagLand(0 , 1 , 0045, "MarketBuilt" )}, // まめつぶ商店が建った {0x02E, new EventFlagLand(0 , 1 , 0046, "PeddingAvailableBoa" )}, // カブ解禁済|カブリバ {0x02F, new EventFlagLand(0 , 1 , 0047, "MarketConstruction1" )}, // まめきちの店|テント→商店(小)工事中 {0x030, new EventFlagLand(0 , 1 , 0048, "MarketConstruction2" )}, // まめきちの店||商店(小)→倉庫 工事中 {0x031, new EventFlagLand(0 , 1 , 0049, "FirstKabuBuy" )}, // 島の誰かがカブを買ったことがある {0x032, new EventFlagLand(0 , 1 , 0050, "FirstKabuPattern" )}, // 初回カブ価パターン適用済みフラグ + {0x033, new EventFlagLand(4 , 4 , 0051, "FoxArtStockCount" )}, // つねきち|美術品の在庫 {0x034, new EventFlagLand(0 , 1 , 0052, "EventPlazaBuiltToday" )}, // イベント広場完成当日 {0x035, new EventFlagLand(0 , 8 , 0053, "CountNnpcHouseSpaceSet" )}, // 建築予定地を確保し終えた数 {0x036, new EventFlagLand(0 , 1 , 0054, "GlobalEventReady" )}, // グローバルイベント準備中 @@ -273,11 +275,48 @@ public EventFlagLand(short v1, short v2, ushort index, string name) {0x121, new EventFlagLand(0 , 10 , 0289, "CampRandomSelectMoveOutNpc" )}, // キャンプ場|ランダム選出転出NPCが何番目の住人か?(0:未抽選/抽選対象なし) {0x122, new EventFlagLand(0 , 1 , 0290, "CampFireRemoved" )}, // 広場のキャンプファイアー撤去 {0x125, new EventFlagLand(0 , 1 , 0293, "UnlockEaster" )}, // BCATにてイースター解禁 + {0x126, new EventFlagLand(0 , 5 , 0294, "MuseumConstruction2" )}, // 博物館1→2への工事中 + {0x127, new EventFlagLand(0 , 1 , 0295, "MuseumGrowupEnable2" )}, // 博物館2への成長条件達成 + {0x130, new EventFlagLand(0 , 1 , 0304, "OwlWantsPainting" )}, // フータの絵画クエストを開始した {0x131, new EventFlagLand(0 , 10 , 0305, "CampTodaySelectMoveOutNpc" )}, // キャンプ場|強制転出NPCが何番目の住人か?(0:未抽選/抽選対象なし) + {0x132, new EventFlagLand(0 , 1 , 0306, "Museum3Built" )}, // 博物館②完成 + {0x133, new EventFlagLand(0 , 1 , 0307, "Museum3BuiltToday" )}, // 博物館②完成当日か? + {0x134, new EventFlagLand(0 , 10000, 0308, "CountMuseum2AfterBuild" )}, // 博物館②|オープンして何日目か + {0x135, new EventFlagLand(0 , 1 , 0309, "Museum2ConstructionToday" )}, // 今日、博物館②工事当日であるか? {0x136, new EventFlagLand(0 , 1 , 0310, "GrowUpAfterPatch1_1" )}, // 1.1適用して成長処理をした + {0x137, new EventFlagLand(0 , 1 , 0311, "GrowUpAfterPatch1_2" )}, // 1.2適用して成長処理をした + {0x13B, new EventFlagLand(0 , 1 , 0315, "EarthdaySloFirstVisit" )}, // アースデーの初回レイジを予約した + {0x13D, new EventFlagLand(0 , 1 , 0317, "SloPeddlerPurchaceToday" )}, // レイジ行商|今回の来訪で島の誰かが商品購入した? + {0x13E, new EventFlagLand(0 , 1 , 0318, "FoxPreVisitToday" )}, // つねきちが今日事前来訪する {0x13F, new EventFlagLand(0 , 1 , 0319, "AnyPlayerHouseBuilt" )}, // 住人の誰かのマイホームが1度でも建ったことがある + {0x140, new EventFlagLand(0 , 50 , 0320, "MuseumFishStampRackLotID1" )}, // 国際ミュージアム|1つ目のサカナのスタンプ台ID + {0x141, new EventFlagLand(0 , 50 , 0321, "MuseumFishStampRackLotID2" )}, // 国際ミュージアム|2つ目のサカナのスタンプ台ID + {0x142, new EventFlagLand(0 , 50 , 0322, "MuseumFishStampRackLotID3" )}, // 国際ミュージアム|3つ目のサカナのスタンプ台ID + {0x143, new EventFlagLand(0 , 50 , 0323, "MuseumInsectStampRackLotID1" )}, // 国際ミュージアム|1つ目のムシのスタンプ台ID + {0x144, new EventFlagLand(0 , 50 , 0324, "MuseumInsectStampRackLotID2" )}, // 国際ミュージアム|2つ目のムシのスタンプ台ID + {0x145, new EventFlagLand(0 , 50 , 0325, "MuseumInsectStampRackLotID3" )}, // 国際ミュージアム|3つ目のムシのスタンプ台ID + {0x146, new EventFlagLand(0 , 50 , 0326, "MuseumFossilStampRackLotID1" )}, // 国際ミュージアム|1つ目のかせきのスタンプ台ID + {0x147, new EventFlagLand(0 , 50 , 0327, "MuseumFossilStampRackLotID2" )}, // 国際ミュージアム|2つ目のかせきのスタンプ台ID + {0x148, new EventFlagLand(0 , 50 , 0328, "MuseumFossilStampRackLotID3" )}, // 国際ミュージアム|3つ目のかせきのスタンプ台ID {0x149, new EventFlagLand(0 , 1 , 0329, "AOC_EventFlag_000" )}, // AOC同期フラグ| 000 Compass {0x14A, new EventFlagLand(0 , 1 , 0330, "AOC_EventFlag_001" )}, // AOC同期フラグ| 001 NSO加入特典 + {0x14C, new EventFlagLand(0 , 1 , 0332, "FoxPreVisitReserve" )}, // 事前来訪つねきちを翌日に予約する + {0x14D, new EventFlagLand(0 , 1 , 0333, "FoxMovedToMarket" )}, // つねきち|来訪時にフィールドから船へ移動した + {0x14E, new EventFlagLand(0 , 1 , 0334, "FoxAndShipReserve" )}, // つねきち船+フィールドを予約する + {0x14F, new EventFlagLand(0 , 1 , 0335, "BCAT_EventFlag_002" )}, // 国際ミュージアム解禁 + {0x150, new EventFlagLand(0 , 1 , 0336, "BCAT_EventFlag_004" )}, // x)ジューンブライド解禁 + {0x151, new EventFlagLand(0 , 1 , 0337, "BCAT_EventFlag_001" )}, // メーデー解禁 + {0x152, new EventFlagLand(0 , 1 , 0338, "BCAT_EventFlag_003" )}, // ジューンブライド解禁 + {0x157, new EventFlagLand(0 , 1 , 0343, "FoxPreVisit1Today" )}, // つねきち1回目の事前来訪当日 + {0x158, new EventFlagLand(0 , 1 , 0344, "FoxPreVisit2Today" )}, // つねきち2回目の事前来訪当日 + {0x159, new EventFlagLand(0 , 1 , 0345, "EarthdaySloFirstVisitToday" )}, // 今日がアースデーの初回レイジ来訪日 + {0x15B, new EventFlagLand(0 , 1 , 0347, "UnlockJuneBrideSeq" )}, // ゲーム進行的にジューンブライド解禁 + {0x15C, new EventFlagLand(0 , -1 , 0348, "RandomKey1" )}, // ランダムキーa + {0x15D, new EventFlagLand(0 , -1 , 0349, "RandomKey2" )}, // ランダムキーb + {0x15E, new EventFlagLand(0 , -1 , 0350, "RandomKey3" )}, // ランダムキーc + {0x15F, new EventFlagLand(0 , -1 , 0351, "RandomKey4" )}, // ランダムキーd + {0x160, new EventFlagLand(0 , 1 , 0352, "FoxPreVisitAlreadyBuyToday" )}, // つねきち|今日誰かが事前来訪中に美術品を買った + {0x161, new EventFlagLand(0 , 1 , 0353, "RcoHasResolvedMoveKitBug" )}, // いせつキットバグを解消したか }; private const string Unknown = "???"; diff --git a/NHSE.Core/Structures/Records/EventFlagPlayer.cs b/NHSE.Core/Structures/Records/EventFlagPlayer.cs index 0a75a40..04f99f3 100644 --- a/NHSE.Core/Structures/Records/EventFlagPlayer.cs +++ b/NHSE.Core/Structures/Records/EventFlagPlayer.cs @@ -43,6 +43,7 @@ public EventFlagPlayer(short v1, short v2, ushort index, string name) {0x01A, new EventFlagPlayer(0 , 1 , 0026, "KinuyoTalkBoforeFlag" )}, // きぬよ|今までに会話したことある? {0x01B, new EventFlagPlayer(0 , 1 , 0027, "KinuyoTalkTodayFlag" )}, // きぬよ|今日すでに会話した?(来訪用) {0x01D, new EventFlagPlayer(0 , 1 , 0029, "SkkTalkBeforeFlag" )}, // シャンク|今までに会話したことある? + {0x01F, new EventFlagPlayer(0 , 1 , 0031, "ReijiTalkBeforeFlag" )}, // レイジ|行商で会話したことある? {0x021, new EventFlagPlayer(0 , 1 , 0033, "RollanTalkTodayFlag" )}, // ローラン|今日すでに会話した? {0x022, new EventFlagPlayer(0 , 3 , 0034, "RollanBuyLargeCount" )}, // ローラン|今日ラグ大を買った枚数 {0x023, new EventFlagPlayer(0 , 3 , 0035, "RollanBuyMediumCount" )}, // ローラン|今日ラグ中を買った枚数 @@ -86,6 +87,7 @@ public EventFlagPlayer(short v1, short v2, ushort index, string name) {0x054, new EventFlagPlayer(0 , 1 , 0084, "JohnnyTalkBeforeFlag" )}, // ジョニー|今までに会話したことある? {0x055, new EventFlagPlayer(0 , 1 , 0085, "KotonoTalkBeforeFlag" )}, // ことの|今までに会話したことある? {0x056, new EventFlagPlayer(0 , 1 , 0086, "RollanTalkBeforeFlag" )}, // ローラン|今までに会話したことある? + {0x058, new EventFlagPlayer(0 , 1 , 0088, "TunekichiTalkBefore" )}, // つねきち|今までに会話したことある? {0x059, new EventFlagPlayer(0 , 128 , 0089, "KotonoQuestCount" )}, // ことの|ことのとの親密度 {0x05A, new EventFlagPlayer(0 , 1 , 0090, "KotonoQuestStartFlag" )}, // ことの|クエスト開始 {0x05B, new EventFlagPlayer(0 , 1 , 0091, "KotonoQuestClearFlag" )}, // ことの|クエスト完了 @@ -152,6 +154,9 @@ public EventFlagPlayer(short v1, short v2, ushort index, string name) {0x0B6, new EventFlagPlayer(0 , 1 , 0182, "SzaHeardSonkatsuExplain" )}, // しずえ|村活のことの説明聞いた? {0x0B7, new EventFlagPlayer(0 , 1 , 0183, "SzaHeardMuraokoshiExplain" )}, // しずえ|村おこしのことの説明聞いた? {0x0B8, new EventFlagPlayer(0 , 1 , 0184, "SzaHeardAboutHousingKit" )}, // たぬきち|土地確保解禁の説明聞いた? + {0x0BF, new EventFlagPlayer(0 , 1 , 0191, "FoxTalkTodayFlag" )}, // つねきち|今日つねきちと会話した? + {0x0C0, new EventFlagPlayer(0 , 1 , 0192, "FoxBuyTodayFlag" )}, // つねきち|今日いなりマーケットで買い物した? + {0x0C1, new EventFlagPlayer(0 , 1 , 0193, "FoxBuyArtTodayFlag" )}, // つねきち|今日いなりマーケットで美術品買った? {0x0C2, new EventFlagPlayer(0 , 1 , 0194, "TownNewsHeardEventSpaceOpenFlag" )}, // 村内放送|村内放送でイベント広場が完成した告知を聞いた? {0x0C3, new EventFlagPlayer(0 , 1 , 0195, "PcDidNotKnowKK" )}, // プレイヤー|序盤にとたけけ知らないと答えた {0x0C4, new EventFlagPlayer(0 , 1 , 0196, "RcoAfterHouseRemodel" )}, // たぬきち|家増築後の説明発生する? @@ -740,29 +745,136 @@ public EventFlagPlayer(short v1, short v2, ushort index, string name) {0x374, new EventFlagPlayer(0 , 1 , 0884, "PynGetPreVisitRecipeFlag" )}, // イースター|準備期間にレシピを受け取った? {0x376, new EventFlagPlayer(0 , 1 , 0886, "PynInventRecipeFlag" )}, // ぴょんたろう|イースターエッグ関連レシピをひらめいた? {0x377, new EventFlagPlayer(0 , 1 , 0887, "SnowmanDIYMailFlag" )}, // ゆきだるま|DIYレシピの手紙送った? + {0x378, new EventFlagPlayer(0 , 64 , 0888, "AlwJuneBrideDayCount" )}, // リサ/ジューンブライド|今年クリアした回数 {0x379, new EventFlagPlayer(0 , 1 , 0889, "EasterCannotGetNnpcRecipeFlag" )}, // イースター|一般NPCから受け取り損ねたレシピがある? + {0x37A, new EventFlagPlayer(0 , 1 , 0890, "AlwJuneBrideQuestStartFlag" )}, // リサ/ジューンブライド|クエスト開始フラグ + {0x37B, new EventFlagPlayer(0 , 1 , 0891, "AlwJuneBrideQuestClearFlag" )}, // リサ/ジューンブライド|今日クリアした? + {0x37C, new EventFlagPlayer(0 , 1 , 0892, "StampRallyRunningForPlayer" )}, // スタンプラリーに参加中? + {0x37D, new EventFlagPlayer(0 , 1 , 0893, "OwlInsectStampRally1" )}, // スタンプラリー(ムシ)1つ目を押した? + {0x37E, new EventFlagPlayer(0 , 1 , 0894, "OwlInsectStampRally2" )}, // スタンプラリー(ムシ)2つ目を押した? + {0x37F, new EventFlagPlayer(0 , 1 , 0895, "OwlInsectStampRally3" )}, // スタンプラリー(ムシ)3つ目を押した? + {0x380, new EventFlagPlayer(0 , 1 , 0896, "OwlFishStampRally1" )}, // スタンプラリー(サカナ)1つ目を押した? + {0x381, new EventFlagPlayer(0 , 1 , 0897, "OwlFishStampRally2" )}, // スタンプラリー(サカナ)2つ目を押した? + {0x382, new EventFlagPlayer(0 , 1 , 0898, "OwlFishStampRally3" )}, // スタンプラリー(サカナ)3つ目を押した? + {0x383, new EventFlagPlayer(0 , 1 , 0899, "OwlFossilStampRally1" )}, // スタンプラリー(かせき)1つ目を押した? + {0x384, new EventFlagPlayer(0 , 1 , 0900, "OwlFossilStampRally2" )}, // スタンプラリー(かせき)2つ目を押した? + {0x385, new EventFlagPlayer(0 , 1 , 0901, "OwlFossilStampRally3" )}, // スタンプラリー(かせき)3つ目を押した? + {0x386, new EventFlagPlayer(0 , 1 , 0902, "AlpJuneBrideExchangeFlag" )}, // カイゾー/ジューンブライド|今日交換した? + {0x387, new EventFlagPlayer(0 , 1 , 0903, "AlwJuneBrideRemakeOpenFlag" )}, // リサ/ジューンブライド|リメイクテーマ解禁済み? {0x388, new EventFlagPlayer(0 , 9999, 0904, "MailSendFlag_VersionUp" )}, // 手紙|アップデートお礼手紙を送った {0x389, new EventFlagPlayer(0 , 1 , 0905, "MailSendFlag_BundledEdition" )}, // 手紙|同梱版購入お礼手紙を送った + {0x38B, new EventFlagPlayer(0 , 1 , 0907, "GetMayDayTicket" )}, // メーデー|メーデーりょこうけんを入手した? {0x38D, new EventFlagPlayer(0 , 1 , 0909, "PAnnouncePreEaster" )}, // 島内放送|イースター準備期間の放送を聞いた? {0x390, new EventFlagPlayer(0 , 7 , 0912, "ShootDownEasterOverCountRecipeBalloon" )}, // イースター|たまご風船をレシピ排出数がない状態で撃ち落とした数をカウント + {0x391, new EventFlagPlayer(0 , 1 , 0913, "RcoEarthDayAnnouncement" )}, // アースデー|案内所たぬきちのアースデー告知を聞いた? + {0x392, new EventFlagPlayer(0 , 1 , 0914, "RcoEarthDayGetHedge" )}, // アースデー|アースデー期間にたぬきちから「いけがき」もらった? + {0x393, new EventFlagPlayer(0 , 1 , 0915, "SloTalkAboutHedge" )}, // レイジ|レイジから「いけがき」の話をされたことある? + {0x394, new EventFlagPlayer(0 , 3 , 0916, "SloBuyCount" )}, // レイジ|行商レイジから買い物した回数 {0x397, new EventFlagPlayer(0 , 1 , 0919, "TalkRumorOVlgFavoriteToday" )}, // 今日RumorOP_Favorite(同じ島の住人P)を聞いたか? {0x398, new EventFlagPlayer(0 , 1 , 0920, "EasterCompleteFlag" )}, // イースター|イベントを最後までクリアしたことがある? {0x399, new EventFlagPlayer(0 , 1 , 0921, "PhoneCallPrintServiceDelayFlag" )}, // ポスター解禁入電が次回ゲーム開始時に先延ばしされたか? + {0x39A, new EventFlagPlayer(0 , 1 , 0922, "EarthdayDailyAllClear" )}, // アースデー用の5倍日課を両方クリアしたことがある {0x39B, new EventFlagPlayer(0 , 9999, 0923, "GetCountEasterEggGround" )}, // イースター期間中のじめんのたまごの取得数 {0x39C, new EventFlagPlayer(0 , 9999, 0924, "GetCountEasterEggRock" )}, // イースター期間中のいわのたまごの取得数 {0x39D, new EventFlagPlayer(0 , 9999, 0925, "GetCountEasterEggLeaf" )}, // イースター期間中のはっぱのたまごの取得数 {0x39E, new EventFlagPlayer(0 , 9999, 0926, "GetCountEasterEggForest" )}, // イースター期間中のもりのたまごの取得数 {0x39F, new EventFlagPlayer(0 , 9999, 0927, "GetCountEasterEggSky" )}, // イースター期間中のそらとぶたまごの取得数 {0x3A0, new EventFlagPlayer(0 , 9999, 0928, "GetCountEasterEggFish" )}, // イースター期間中のサカナのたまごの取得数 + {0x3A1, new EventFlagPlayer(0 , 1 , 0929, "DodHeardAboutMayDayTravelTicket" )}, // メーデー|モーリー|たぬきちから預かったメーデー旅行券の説明聞いたか? + {0x3A2, new EventFlagPlayer(0 , 1 , 0930, "UseMayDayTicket" )}, // メーデー|メーデー旅行券を使用した? + {0x3A6, new EventFlagPlayer(0 , 1 , 0934, "OwlShowPaintingMyself" )}, // フータ|自分が絵画クエストを達成した + {0x3A7, new EventFlagPlayer(0 , 1 , 0935, "Owl1stTalkMuseum2" )}, // フータ|博物館②完成後の挨拶した? + {0x3A8, new EventFlagPlayer(0 , 1 , 0936, "OwlPaintingQuestExplain" )}, // フータ|絵画クエストの説明を受けたか? + {0x3A9, new EventFlagPlayer(0 , 1 , 0937, "FutaReadyForMuseum2" )}, // フータ|博物館②建設条件達成の報告を聞いたか? + {0x3AA, new EventFlagPlayer(0 , 1 , 0938, "HeldCeremonyMuseum2" )}, // セレモニ|博物館②を開いた + {0x3AB, new EventFlagPlayer(0 , 2 , 0939, "EarthdayDailyClearNum" )}, // アースデー専用クエストを今日クリアした数 + {0x3AC, new EventFlagPlayer(0 , 1 , 0940, "OwlShowPaintingBeforeQuest" )}, // フータ|絵画クエスト前に絵画を見せたか? + {0x3AD, new EventFlagPlayer(0 , 1 , 0941, "OwlPaintingQuestDeclined" )}, // フータ|絵画クエストで寄贈を断ったことある {0x3AE, new EventFlagPlayer(0 , 10 , 0942, "LastIslandRepApproachVillagerIndex" )}, // 最後に島評判アップアプローチ会話をしたNPCの住人番号 {0x3B0, new EventFlagPlayer(0 , 1 , 0944, "ChangedPermanentNum" )}, // 疑似本体IDが合わないフラグ + {0x3B1, new EventFlagPlayer(0 , 1 , 0945, "ClearMayDayTour" )}, // メーデーツアーの謎解きをクリアした? {0x3B2, new EventFlagPlayer(0 , 3 , 0946, "NnpcApproachNoIslandRepCount" )}, // アプローチ会話|評判UP応援会話を見ないまま経過したプレイ日数 + {0x3B3, new EventFlagPlayer(0 , 1 , 0947, "JuneBridePlacementDataClearFlag" )}, // ジューンブライド|配置データクリア + {0x3B4, new EventFlagPlayer(0 , 1 , 0948, "SloGetHedge" )}, // レイジ|レイジから「いけがき」をもらった? + {0x3B5, new EventFlagPlayer(0 , 1 , 0949, "XctGerReward" )}, // メーデー|みしらぬネコから報酬をもらった? + {0x3B6, new EventFlagPlayer(0 , 1 , 0950, "SpnJuneBrideClearTalkFrag" )}, // パニエル/ジューンブライド|今日クリア後の会話した? + {0x3B7, new EventFlagPlayer(0 , 1 , 0951, "AlwJuneBrideTalkBeforeFlag" )}, // リサ/ジューンブライド|面識ある? + {0x3B8, new EventFlagPlayer(0 , 1 , 0952, "AlpJuneBrideTalkBeforeFlag" )}, // カイゾー/ジューンブライド|面識ある? + {0x3B9, new EventFlagPlayer(0 , 1 , 0953, "SpnJuneBrideTalkEventFrag" )}, // パニエル/ジューンブライド|今年イベント期間中に会話した? {0x3BA, new EventFlagPlayer(0 , 9999, 0954, "PynVisitYear" )}, // ぴょんたろうが来訪した年 {0x3BB, new EventFlagPlayer(0 , 1 , 0955, "PynVisitToday" )}, // ぴょんたろうが今日来訪NPCとして来訪する + {0x3BC, new EventFlagPlayer(0 , 1 , 0956, "OwlStampPlayed" )}, // フータ|スタンプラリーに参加したことがある + {0x3BF, new EventFlagPlayer(0 , 1 , 0959, "OwlStampPocketWasFull" )}, // フータ|スタンプラリー報酬受け取りでポケットいっぱいだった + {0x3C0, new EventFlagPlayer(0 , 1 , 0960, "OwlStampGotInsectReward" )}, // フータ|その日、スタンプ(ムシ)報酬を貰った + {0x3C1, new EventFlagPlayer(0 , 1 , 0961, "OwlStampGotFishReward" )}, // フータ|その日、スタンプ(サカナ)報酬を貰った + {0x3C2, new EventFlagPlayer(0 , 1 , 0962, "OwlStampGotFossilReward" )}, // フータ|その日、スタンプ(化石)報酬を貰った + {0x3D5, new EventFlagPlayer(0 , 1 , 0981, "DocDeliveryPurchaseExplain" )}, // ロドリー|宅配・買取サービスの説明聞いた? {0x3D6, new EventFlagPlayer(0 , 1 , 0982, "TalkRumorN2TodayAnyone" )}, // 今日誰かにRumorN2を聞いたか? + {0x3D7, new EventFlagPlayer(0 , 1 , 0983, "TownNewsHeardMuseum2OpenFlag" )}, // 村内放送|博物館建物②が建った告知を聞いた? {0x3DC, new EventFlagPlayer(0 , 1 , 0988, "KinuyoMydesginMachineFlag" )}, // きぬよ|マイデザイン端末の説明聞いたことある? + {0x3DD, new EventFlagPlayer(0 , 1 , 0989, "OwlStampGotInsect" )}, // フータ|その日、フータスタンプ(ムシ)を押した + {0x3DE, new EventFlagPlayer(0 , 1 , 0990, "OwlStampGotFish" )}, // フータ|その日、フータスタンプ(サカナ)を押した + {0x3DF, new EventFlagPlayer(0 , 1 , 0991, "OwlStampGotFossil" )}, // フータ|その日、フータスタンプ(化石)を押した + {0x3E0, new EventFlagPlayer(0 , 1 , 0992, "CompleteEventMayDay" )}, // メーデーイベントが全て完了した + {0x3E1, new EventFlagPlayer(0 , 64 , 0993, "AlwJuneBrideDayAlreadyCount" )}, // リサ/ジューンブライド|今までに何日目までクリアしたか用カウント + {0x3E2, new EventFlagPlayer(0 , 1 , 0994, "PAnnounceEarthDay" )}, // 島内放送|アースデー初回ログイン時の放送を聞いた? {0x3E3, new EventFlagPlayer(0 , 1 , 0995, "TipsChatFlag" )}, // チャット説明ダイアログを見たか? + {0x3E4, new EventFlagPlayer(0 , 1 , 0996, "RcoEarthDayAnnouncementPre" )}, // アースデー|案内所たぬきちのアースデー準備中告知を聞いた? + {0x3E5, new EventFlagPlayer(0 , 1 , 0997, "FoxPreVisitBuyArtFlag" )}, // つねきち|事前来訪中に美術品を買った? + {0x3E6, new EventFlagPlayer(0 , 1 , 0998, "FoxPreVisitWantSellFlag" )}, // つねきち|事前来訪で美術品を売り込み中? + {0x3E7, new EventFlagPlayer(0 , 1 , 0999, "SloTalkedToday" )}, // レイジ|今日会話した? + {0x3EB, new EventFlagPlayer(0 , 2 , 1003, "CurrentJuneBrideTheme" )}, // 現在のジューンブライドのテーマ + {0x3EC, new EventFlagPlayer(0 , 2 , 1004, "PreviousJuneBrideTheme" )}, // 前回のジューンブライドのテーマ + {0x3ED, new EventFlagPlayer(0 , 1 , 1005, "IsSelectedJuneBrideCuteThisYear" )}, // ジューンブライド|今年キュートが選ばれたか? + {0x3EE, new EventFlagPlayer(0 , 1 , 1006, "IsSelectedJuneBrideChicThisYear" )}, // ジューンブライド|今年シックが選ばれたか? + {0x3EF, new EventFlagPlayer(0 , 1 , 1007, "IsSelectedJuneBrideGardenThisYear" )}, // ジューンブライド|今年ガーデンが選ばれたか? + {0x3F2, new EventFlagPlayer(0 , 9999, 1010, "LastPlayJuneBrideYear" )}, // ジューンブライド|最後に遊んだジューンブライドの年 + {0x3F3, new EventFlagPlayer(0 , 1 , 1011, "FoxFirstTalkInShipFlag" )}, // つねきち|船内で会話したことある? + {0x3F4, new EventFlagPlayer(0 , 1 , 1012, "FoxInvitedShipFlag" )}, // つねきち|船へ誘導された? {0x3F5, new EventFlagPlayer(0 , 1 , 1013, "NoticeAboutSmartPhoneCase" )}, // 作業台リメイク|スマホケースの説明ダイアログ見た + {0x3F6, new EventFlagPlayer(0 , 1 , 1014, "AlwJuneBridePleaseShootFlag" )}, // リサ/ジューンブライド|写真も撮ってと言われた + {0x3F7, new EventFlagPlayer(0 , 1 , 1015, "OwlPaintingQuestReminder" )}, // フータ|その日、美術品提出の催促を受けた + {0x3F9, new EventFlagPlayer(0 , 1 , 1017, "DocUsePurchaseServiceFalg" )}, // ロドリー|買取サービス使った? + {0x3FA, new EventFlagPlayer(0 , 1 , 1018, "UsePurchaseBOXFalg" )}, // 買取BOX使った? + {0x3FB, new EventFlagPlayer(0 , 1 , 1019, "FoxForcedTalkTodayFlag" )}, // つねきち|今日お店で入店時の強制会話した? + {0x3FC, new EventFlagPlayer(0 , 1 , 1020, "FoxForcedTalk2TodayFlag" )}, // つねきち|今日お店で退店時の強制会話した? + {0x3FE, new EventFlagPlayer(0 , 9999, 1022, "EDDIYFlowerWreathOrderYear" )}, // 花を摘んでリースをつくる活動受注年 + {0x3FF, new EventFlagPlayer(0 , 9999, 1023, "EDDIYCorollaOrderYear" )}, // 花を摘んで花冠をつくる活動受注年 + {0x400, new EventFlagPlayer(0 , 1 , 1024, "OwlStampGotRewardExplain" )}, // フータ|スタンプラリー報酬は二重に貰えない説明を受けた + {0x401, new EventFlagPlayer(0 , 1 , 1025, "UseNavigationMayDayTour" )}, // メーデー|緊急脱出サービスを使用中? + {0x402, new EventFlagPlayer(0 , 1 , 1026, "FirstPlayAfterMuseumBuilt2Flag" )}, // 博物館2に拡張したあとのプレイ初日? + {0x404, new EventFlagPlayer(0 , 256 , 1028, "AlwJuneBrideTotalClearCount" )}, // リサ/ジューンブライド|今年クリアした回数(1日何回でも) + {0x405, new EventFlagPlayer(0 , 1 , 1029, "SloTalkedWeedFirst" )}, // レイジ|雑草初回会話したことある? + {0x406, new EventFlagPlayer(0 , 1 , 1030, "SpnJuneBrideGetFenceFrag" )}, // パニエル/ジューンブライド|今年柵もらった? + {0x407, new EventFlagPlayer(0 , 1 , 1031, "SpnJuneBrideNotGetFenceTodayFrag" )}, // パニエル/ジューンブライド|今日柵もらえなかった? + {0x408, new EventFlagPlayer(0 , 1 , 1032, "JuneBrideBGMHasUnlocked" )}, // ジューンブライド|今年BGMが解禁されているか? + {0x40A, new EventFlagPlayer(0 , 1 , 1034, "XctFirstTalk" )}, // みしらぬネコ/メーデー|面識ある? + {0x40B, new EventFlagPlayer(0 , 1 , 1035, "PAnnounceJuneBride" )}, // 島内放送|ジューンブライド初回ログイン時の放送を聞いた? + {0x40C, new EventFlagPlayer(0 , 1 , 1036, "StandByPhoneCallJuneBrideSpn" )}, // 電話デモ|今年パニエルからジューンブライド告知された? + {0x40D, new EventFlagPlayer(0 , 1 , 1037, "AlpJuneBrideGetStickFrag" )}, // カイゾー/ジューンブライド|今年ステッキもらった? + {0x40F, new EventFlagPlayer(0 , 10 , 1039, "LastApproachVillagerIndex" )}, // 最後にアプローチ会話をしたNPCの住人番号 + {0x410, new EventFlagPlayer(0 , 1 , 1040, "StandByPhoneCallJuneBride" )}, // 電話デモ|ジューンブライド告知電話するか? + {0x414, new EventFlagPlayer(0 , 1 , 1044, "AlwJuneBridePartyTalkFlag" )}, // リサ/ジューンブライド|パーティの案内された + {0x415, new EventFlagPlayer(0 , 1 , 1045, "AlwJuneBrideLastDayTalkFlag" )}, // リサ/ジューンブライド|最終日の挨拶された + {0x416, new EventFlagPlayer(0 , 1 , 1046, "VisitFriendMileageGet" )}, // よその島へのおでかけマイルゲット + {0x417, new EventFlagPlayer(0 , 1 , 1047, "AlwJuneBrideBalloonFlag" )}, // リサ/ジューンブライド|バルーン出す状態? + {0x419, new EventFlagPlayer(0 , 1 , 1049, "GstRichItemFlag" )}, // ゆうたろう|高価な品もらった? + {0x41C, new EventFlagPlayer(0 , 1 , 1052, "PlayerPocketUIEnableInCommuneIsland" )}, // プレイヤー|コミューン島でのポケットUI解禁 + {0x41D, new EventFlagPlayer(0 , 5 , 1053, "GotoMysteryTour" )}, // モーリー|ミステリーツアー島に行った回数 + {0x41E, new EventFlagPlayer(0 , 1 , 1054, "EnableGotoRareMysteryTour" )}, // モーリー|ミステリーツアーのレア島に行っていいか? + {0x41F, new EventFlagPlayer(0 , 1 , 1055, "VisitMysteryTourID20" )}, // ID: 20のミステリーツアー島にその日行ったことがある + {0x420, new EventFlagPlayer(0 , 1 , 1056, "PAnnounceStampRally" )}, // 島内放送|国際ミュージアムの放送を聞いた? + {0x421, new EventFlagPlayer(0 , 1 , 1057, "FoxPreVisitBuyArtMaxFlag" )}, // つねきち|事前来訪中に2個美術品を買った? + {0x424, new EventFlagPlayer(0 , 9999, 1060, "EDDIYFlowerWreathClearYear" )}, // 花を摘んでリースをつくる活動達成年 + {0x425, new EventFlagPlayer(0 , 9999, 1061, "EDDIYCorollaClearYear" )}, // 花を摘んで花冠をつくる活動達成年 + {0x42C, new EventFlagPlayer(0 , 3 , 1068, "InducedNpcNum" )}, // お出かけ先で勧誘したNPCの数 + {0x42D, new EventFlagPlayer(0 , 1 , 1069, "TalkFreeMultiDayEventTodayFlag" )}, // 今日、期間型イベント用のFreeFを聞いたか? + {0x42E, new EventFlagPlayer(0 , -1 , 1070, "EarthDayBonus" )}, // アースデーの5倍クエストをクリアした日フラグ + {0x42F, new EventFlagPlayer(0 , 1 , 1071, "TalkVillagerClearToday" )}, // 日課あいさつ活動を今日クリア済み + {0x430, new EventFlagPlayer(0 , 1 , 1072, "EarthDayFirstQuestSystem" )}, // アースデーの5倍クエストをまだ出していない(システム用) + {0x431, new EventFlagPlayer(0 , 1 , 1073, "EarthDayFirstQuestTalk" )}, // アースデーの5倍クエストをまだ出していない(会話用) + {0x433, new EventFlagPlayer(0 , 1 , 1075, "MailSendFlag_EarthDayNotice" )}, // 手紙|アースデー導入の手紙を送った? + {0x434, new EventFlagPlayer(0 , 1 , 1076, "PAnnounceMayDayTour" )}, // 島内放送|アースデー初回ログイン時の放送を聞いた? }; private const string Unknown = "???"; diff --git a/NHSE.Core/Structures/Records/EventFlagVillager.cs b/NHSE.Core/Structures/Records/EventFlagVillager.cs index 3deedd3..8bccb62 100644 --- a/NHSE.Core/Structures/Records/EventFlagVillager.cs +++ b/NHSE.Core/Structures/Records/EventFlagVillager.cs @@ -57,6 +57,8 @@ public EventFlagVillager(short v1, short v2, ushort index, string name) {0x029, new EventFlagVillager(0 , 10 , 0041, "MoveInOrder" )}, // 土地売約済み状態のNPCの転入順 {0x02A, new EventFlagVillager(0 , 1 , 0042, "EquipEasterWear" )}, // イースター用装備にする {0x02B, new EventFlagVillager(0 , 10 , 0043, "ForceMoveOutVillagerIndex" )}, // 強制転出に指定した住人番号 + {0x02C, new EventFlagVillager(0 , 1 , 0044, "DisplayJuneBridePresent" )}, // ジューンブライド | 絵皿を飾るか? + {0x02D, new EventFlagVillager(0 , 7 , 0045, "ProgressDaysJuneBrideParty" )}, // ジューンブライド | 結婚パーティに参加してからの経過日数 }; private const string Unknown = "???"; diff --git a/NHSE.Core/Structures/Records/LifeSupportAchievement.cs b/NHSE.Core/Structures/Records/LifeSupportAchievement.cs index a6d9977..f2a037f 100644 --- a/NHSE.Core/Structures/Records/LifeSupportAchievement.cs +++ b/NHSE.Core/Structures/Records/LifeSupportAchievement.cs @@ -8,87 +8,90 @@ public static class LifeSupportAchievement private static readonly IReadOnlyDictionary Dictionary = new Dictionary { - {1,"CatchFish"}, // サカナを釣った - {2,"CatchInsect"}, // ムシを捕まえた - {3,"CatchFishContinuously"}, // 連続で釣りを成功させた回数の最高記録 - {4,"FillFishList"}, // サカナ図鑑を埋めた - {5,"FillInsectList"}, // ムシ図鑑を埋めた - {6,"ShootDownBalloon"}, // ふうせんを撃ち落とした - {7,"PlantFlowerSeed"}, // 花の種を植えた - {8,"PlantFruit"}, // 6種類のフルーツを植えた - {9,"PlantTreeSeedling"}, // 木の苗を植えた - {10,"BuyKabu"}, // カブを買った - {11,"HowmuchSellKabu"}, // カブで得た累計利益 - {12,"HowmuchBuyItem"}, // これまでの買い物総額 - {13,"BuyItemRcm"}, // まめきちの店で買い物した - {14,"SellItemRcm"}, // まめきちの店で売った - {15,"RemakeFurniture"}, // リメイクをした - {16,"FillCatalog"}, // カタログの項目数 - {17,"BuyItemCatalog"}, // 通販を利用した - {18,"GotoTotakekeShow"}, // とたけけのライブを観た - {19,"VisitAnotherIsland"}, // よその島へのおでかけした - {20,"InviteFriend"}, // 島にフレンドを招いた - {22,"DayPlayed"}, // 活動日数 - {24,"WaterPlant"}, // 水やりをした - {25,"BeStungbyWasp"}, // ハチに刺された - {26,"CatchSeminonukegara"}, // セミのぬけがらを取った - {27,"CatchNomi"}, // ノミを取ってあげた - {28,"BeStungbyPoisonousInsect"}, // こわいムシで気絶した - {32,"FillReactionList"}, // リアクションを覚えた - {33,"CatchTrash"}, // ゴミを釣った - {34,"PayImmigrationCost"}, // 移住費用を支払った - {35,"RepayLoan"}, // ローンを完済した - {36,"UseMydesign"}, // マイデザインを使った - {37,"UseMydesignPRO"}, // マイデザインPROを使った - {38,"SellWeed"}, // 雑草を引き取ってもらった - {40,"CollectGoldTool"}, // 6種類の金の道具を集めた - {41,"GetSRankonHHA"}, // HHAでSを取った - {42,"AttendFishingConvention"}, // 釣り大会に春夏秋冬参加した - {43,"AttendInsectConvention"}, // ムシとり大会に6~9月参加した - {44,"HelpGul"}, // ジョニーを助けた - {45,"HelpGst"}, // ゆうたろうを助けた - {46,"MakePerfectSnowball"}, // 最高のゆきだるまを作った - {47,"ReachMyBirthday"}, // 誕生日を迎えた - {48,"CelebrateVillagersBithday"}, // 村民の誕生日を祝ってあげた - {49,"AttendCountdownParty"}, // カウントダウンに参加した - {50,"BreakTool"}, // 道具を壊した - {51,"SendLetter"}, // 手紙を送った - {52,"MakePitfall"}, // 落とし穴を作った - {53,"FallintoPitfall"}, // 落とし穴に落ちた - {54,"ImmigratetoIsland"}, // 島に移住した - {55,"BeFriendwithVillager"}, // どうぶつとなかよしになった - {56,"FillRecipeList"}, // 集めたレシピの数 - {57,"BootPhone"}, // スマホを起動した(上級) - {58,"StrikeRock8Times"}, // コイン岩を8連打した - {59,"AchieveAppQuest"}, // 村活クエストを達成した - {60,"AchieveVillagersQuest"}, // どうぶつのお願いを聞いた - {61,"DigBell"}, // ベルを掘り出した - {62,"DigFossil"}, // 化石を掘り出した - {63,"JudgeFossil"}, // 化石を鑑定した - {64,"DigShell"}, // 潮干狩りをした - {65,"PutFurnitureOutside"}, // 外に家具を置いた - {68,"StrikeWood"}, // 木からもくざいを出した - {69,"GreetAllVillager"}, // 村民全員とあいさつをした - {70,"SellShell"}, // 貝殻を売った - {71,"SellFruit"}, // フルーツを売った - {72,"CatchBeeContinuously"}, // ハチを5連続捕まえた - {73,"DIYTool"}, // 道具をDIYした - {74,"DIYFurniture"}, // 家具をDIYした - {76,"TakePicture"}, // カメラで写真を撮った - {77,"BootPhoneBeginner"}, // スマホを起動した(初級) - {78,"HouseStorageItem"}, // 家の倉庫に収納したアイテムの数 - {79,"PlaceFurnitureMyHouse"}, // 家に飾っている家具の数 - {80,"FallFurnitureLeaf"}, // 木を揺すって家具(葉っぱ)を落とした回数 - {81,"DropPresentinWater"}, // 風船のプレゼントを撃ち水の中に落とした - {82,"ReformMyHome"}, // マイホームをリフォームした - {83,"ExtendMyHome"}, // マイホームを増築した - {84,"PostMessageBoard"}, // 自分の島の掲示板に書き込む - {85,"UseCloset"}, // クローゼットで着替える - {86,"PrayShootingStar"}, // 流れ星に祈る - {87,"ChangeSymbol"}, // 島の旗、島メロを変える - {88,"UpdatePassport"}, // パスポートを更新した - {89,"ModifyIsland"}, // 各地形造成をやってみた - {90,"BuildFence"}, // 柵を置くハチを5連続捕まえた + {00, "CatchFish"}, // サカナを釣った + {01, "CatchInsect"}, // ムシを捕まえた + {02, "CatchFishContinuously"}, // 連続で釣りを成功させた回数の最高記録 + {03, "FillFishList"}, // サカナ図鑑を埋めた + {04, "FillInsectList"}, // ムシ図鑑を埋めた + {05, "ShootDownBalloon"}, // ふうせんを撃ち落とした + {06, "PlantFlowerSeed"}, // 花の種を植えた + {07, "PlantFruit"}, // 6種類のフルーツを植えた + {08, "PlantTreeSeedling"}, // 木の苗を植えた + {09, "BuyKabu"}, // カブを買った + {10, "HowmuchSellKabu"}, // カブで得た累計利益 + {11, "HowmuchBuyItem"}, // これまでの買い物総額 + {12, "BuyItemRcm"}, // まめきちの店で買い物した + {13, "SellItemRcm"}, // まめきちの店で売った + {14, "RemakeFurniture"}, // リメイクをした + {15, "FillCatalog"}, // カタログの項目数 + {16, "BuyItemCatalog"}, // 通販を利用した + {17, "GotoTotakekeShow"}, // とたけけのライブを観た + {18, "VisitAnotherIsland"}, // よその島へのおでかけした + {19, "InviteFriend"}, // 島にフレンドを招いた + {21, "DayPlayed"}, // 活動日数 + {23, "WaterPlant"}, // 水やりをした + {24, "BeStungbyWasp"}, // ハチに刺された + {25, "CatchSeminonukegara"}, // セミのぬけがらを取った + {26, "CatchNomi"}, // ノミを取ってあげた + {27, "BeStungbyPoisonousInsect"}, // こわいムシで気絶した + {31, "FillReactionList"}, // リアクションを覚えた + {32, "CatchTrash"}, // ゴミを釣った + {33, "PayImmigrationCost"}, // 移住費用を支払った + {34, "RepayLoan"}, // ローンを完済した + {35, "UseMydesign"}, // マイデザインを使った + {36, "UseMydesignPRO"}, // マイデザインPROを使った + {37, "SellWeed"}, // 雑草を引き取ってもらった + {39, "CollectGoldTool"}, // 6種類の金の道具を集めた + {40, "GetSRankonHHA"}, // HHAでSを取った + {41, "AttendFishingConvention"}, // 釣り大会に春夏秋冬参加した + {42, "AttendInsectConvention"}, // ムシとり大会に6~9月参加した + {43, "HelpGul"}, // ジョニーを助けた + {44, "HelpGst"}, // ゆうたろうを助けた + {45, "MakePerfectSnowball"}, // 最高のゆきだるまを作った + {46, "ReachMyBirthday"}, // 誕生日を迎えた + {47, "CelebrateVillagersBithday"}, // 村民の誕生日を祝ってあげた + {48, "AttendCountdownParty"}, // カウントダウンに参加した + {49, "BreakTool"}, // 道具を壊した + {50, "SendLetter"}, // 手紙を送った + {51, "MakePitfall"}, // 落とし穴を作った + {52, "FallintoPitfall"}, // 落とし穴に落ちた + {53, "ImmigratetoIsland"}, // 島に移住した + {54, "BeFriendwithVillager"}, // どうぶつとなかよしになった + {55, "FillRecipeList"}, // 集めたレシピの数 + {56, "BootPhone"}, // スマホを起動した(上級) + {57, "StrikeRock8Times"}, // コイン岩を8連打した + {58, "AchieveAppQuest"}, // 村活クエストを達成した + {59, "AchieveVillagersQuest"}, // どうぶつのお願いを聞いた + {60, "DigBell"}, // ベルを掘り出した + {61, "DigFossil"}, // 化石を掘り出した + {62, "JudgeFossil"}, // 化石を鑑定した + {63, "DigShell"}, // 潮干狩りをした + {64, "PutFurnitureOutside"}, // 外に家具を置いた + {67, "StrikeWood"}, // 木からもくざいを出した + {68, "GreetAllVillager"}, // 村民全員とあいさつをした + {69, "SellShell"}, // 貝殻を売った + {70, "SellFruit"}, // フルーツを売った + {71, "CatchBeeContinuously"}, // ハチを5連続捕まえた + {72, "DIYTool"}, // 道具をDIYした + {73, "DIYFurniture"}, // 家具をDIYした + {75, "TakePicture"}, // カメラで写真を撮った + {76, "BootPhoneBeginner"}, // スマホを起動した(初級) + {77, "HouseStorageItem"}, // 家の倉庫に収納したアイテムの数 + {78, "PlaceFurnitureMyHouse"}, // 家に飾っている家具の数 + {79, "FallFurnitureLeaf"}, // 木を揺すって家具(葉っぱ)を落とした回数 + {80, "DropPresentinWater"}, // 風船のプレゼントを撃ち水の中に落とした + {81, "ReformMyHome"}, // マイホームをリフォームした + {82, "ExtendMyHome"}, // マイホームを増築した + {83, "PostMessageBoard"}, // 自分の島の掲示板に書き込む + {84, "UseCloset"}, // クローゼットで着替える + {85, "PrayShootingStar"}, // 流れ星に祈る + {86, "ChangeSymbol"}, // 島の旗、島メロを変える + {87, "UpdatePassport"}, // パスポートを更新した + {88, "ModifyIsland"}, // 各地形造成をやってみた + {89, "BuildFence"}, // 柵を置く + {90, "DonateFake"}, // 寄贈しようとした美術品が贋作だった + {91, "BuyatTsunekichiShop"}, // いなりマーケットで芸術品を買った + {92, "PlantBushSeedling"}, // 各種低木の苗を植えた }; public static string GetName(int index, uint count)