From 5d5e8bcf67544b478d7592696e1f5f5f6c6ac87d Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 17 Mar 2021 18:43:06 -0700 Subject: [PATCH] Update item classifications, flags --- NHSE.Core/Resources/byte/item_kind.bin | Bin 14279 -> 14410 bytes NHSE.Core/Resources/byte/item_menuicon.bin | Bin 28558 -> 28820 bytes NHSE.Core/Resources/byte/item_size.bin | Bin 14279 -> 14410 bytes NHSE.Core/Structures/Item/ItemMenuIconType.cs | 1 - .../Item/Remake/ItemRemakeInfoData.cs | 2 + .../Structures/Item/Remake/ItemRemakeUtil.cs | 11 + NHSE.Core/Structures/Records/EventFlagLand.cs | 20 +- .../Structures/Records/EventFlagPlayer.cs | 188 ++++++++++-------- .../Structures/Records/EventFlagVillager.cs | 1 + .../Records/EventFlagVillagerMemoryPlayer.cs | 8 +- 10 files changed, 139 insertions(+), 92 deletions(-) diff --git a/NHSE.Core/Resources/byte/item_kind.bin b/NHSE.Core/Resources/byte/item_kind.bin index 47ca2952d3c4bc2ad04f4c3dea1d6c196c7bb2ba..c1cc3061cbe447e00b9706d67ef987b5a43a47ac 100644 GIT binary patch delta 509 zcmaKpze~eF6vyw{YZ9r}78;8`(paTdte}uI4w-ea1&4qRP7Y3O)l~|jv)dakCMFIJ zqKisa1qVTKa(D0_(8Yg1U#?no@dNkn$9wmE@7+CYJ#AktXQ&(1GwTVQ&a=~WR3V%k z2O%LYVYmp60+%2z;XHcF-KMA#T@>=N=Kcq~6!jF3i9U-r%0NrtH3iXQok}OG*7-R8ZOqMM%p+OImB|MLd?9mqJKxr{5&)+Ac zO#$xnkTjO41N(GRS3}?S)UY$;+o2cuJXAYgPlA--&{&y`n|GY})M*P}oXE!K`HMx? zT1}K6feCY!y0B}SXfMqzOr_UO5^e~0wKIm7EsQF_fn`*f+%3D&XmC_RpJ-x{l{D=~ zot4X2>IUr5EG^-x4*tSmP9v=*K3^Qf)1Im_cs2^qPZf-tfw5E{yvyU7*X3I(El^eQ HE1Z7;z=MJO delta 316 zcmX?Aa6Es5HycRri}8F85!j^s~Q|(n#{r|HJRDiZE_={^W+}m zfXVSj+>CjX9od8@8!&M(N95)Jl}b%kG6`p7m|SII0wmX)lt|%H31+a BO}_vD diff --git a/NHSE.Core/Resources/byte/item_menuicon.bin b/NHSE.Core/Resources/byte/item_menuicon.bin index 4963f3190fb2349e28766e70068be151c8cd864d..9fcf28e3571d413adae5a28f572d7cd8db0bb4cc 100644 GIT binary patch literal 28820 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 I?Qrjpj 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 diff --git a/NHSE.Core/Resources/byte/item_size.bin b/NHSE.Core/Resources/byte/item_size.bin index ca235157eae139e00c76413942f5a7c349cd5868..fbf42b7786193d6762136f6e711bb969370aec76 100644 GIT binary patch delta 419 zcmYjNO-sW-5Y1-Yw2AFnN@5ALwzgVgOK4+KPktQ*73{&A;N4604`>C!n~3iR6uk+8 zLcoh4UZmhn@$VFz-CmsCnc3N$dGlt+gRj$^O z5K^@_!ZuC(*?X9w;v6F8<7zD`b2%la2rEpzRR=BvCh;E1LWJ!u%gC;!q6$ delta 316 zcmX9(J4?f06#X7en%Fe8Ew;2iQf(~3B5j&f9YnJ0(%sEfFm57<9RxwJ3TIbWC&h0P zr-D#$a&YXA@DB*yq<1;z+z02LuXu9ux^Hu)4(vlg@I3GFMaCqPQl^lQl+P5R%@vHq z96Fw@)=JkJL{L&6RhdP&Q=y58dTp7|P{MgPi0EA6&OJ(wRL9$uI!g)} z7ckzgA@;Kv1x3WY0=#g*8P3BHT`PmP@R*d-e?-JhO!`k5dd7m!Yq;9-shKY%IcG(& YH4Wol8Mm5&-|7q5o4D{R^oqshKT6V1F8}}l diff --git a/NHSE.Core/Structures/Item/ItemMenuIconType.cs b/NHSE.Core/Structures/Item/ItemMenuIconType.cs index 8012751..c00e03c 100644 --- a/NHSE.Core/Structures/Item/ItemMenuIconType.cs +++ b/NHSE.Core/Structures/Item/ItemMenuIconType.cs @@ -5,7 +5,6 @@ namespace NHSE.Core /// public enum ItemMenuIconType : ushort { - _0xE40569D4, Akoyagai, Amaebi, Anemone0, diff --git a/NHSE.Core/Structures/Item/Remake/ItemRemakeInfoData.cs b/NHSE.Core/Structures/Item/Remake/ItemRemakeInfoData.cs index 76f1865..0019787 100644 --- a/NHSE.Core/Structures/Item/Remake/ItemRemakeInfoData.cs +++ b/NHSE.Core/Structures/Item/Remake/ItemRemakeInfoData.cs @@ -719,10 +719,12 @@ public static class ItemRemakeInfoData {1510, new ItemRemakeInfo(1510, 13819, 1, new byte[] {09, 07, 14, 14, 14, 14, 14, 14}, new byte[] {08, 06, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, false)}, // Turkey Day wheat decor {1511, new ItemRemakeInfo(1511, 13829, 1, new byte[] {06, 01, 14, 14, 14, 14, 14, 14}, new byte[] {08, 08, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, false)}, // Shell {1516, new ItemRemakeInfo(1516, 13488, 3, new byte[] {09, 10, 12, 02, 14, 14, 14, 14}, new byte[] {01, 07, 04, 05, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, false)}, // chocolate heart + {1521, new ItemRemakeInfo(1521, 13927, 3, new byte[] {05, 11, 02, 07, 14, 14, 14, 14}, new byte[] {12, 12, 12, 12, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, false)}, // Nintendo Switch Lite {1522, new ItemRemakeInfo(1522, 13831, 2, new byte[] {01, 04, 06, 14, 14, 14, 14, 14}, new byte[] {08, 08, 08, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, false)}, // large Mushroom Platform {1523, new ItemRemakeInfo(1523, 13832, 2, new byte[] {07, 02, 06, 14, 14, 14, 14, 14}, new byte[] {08, 08, 08, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, false)}, // small Mushroom Platform {1524, new ItemRemakeInfo(1524, 13930, 5, new byte[] {13, 02, 04, 11, 01, 11, 14, 14}, new byte[] {13, 12, 05, 04, 12, 08, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, false)}, // set of stockings {1546, new ItemRemakeInfo(1546, 14029, 5, new byte[] {01, 02, 07, 03, 12, 10, 14, 14}, new byte[] {12, 12, 00, 12, 06, 11, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, false)}, // heart-shaped bouquet + {1615, new ItemRemakeInfo(1615, 14340, 2, new byte[] {01, 06, 07, 14, 14, 14, 14, 14}, new byte[] {11, 11, 11, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, new byte[] {14, 14, 14, 14, 14, 14, 14, 14}, false)}, // whoopee cushion }; } } diff --git a/NHSE.Core/Structures/Item/Remake/ItemRemakeUtil.cs b/NHSE.Core/Structures/Item/Remake/ItemRemakeUtil.cs index e47fb7e..24a0371 100644 --- a/NHSE.Core/Structures/Item/Remake/ItemRemakeUtil.cs +++ b/NHSE.Core/Structures/Item/Remake/ItemRemakeUtil.cs @@ -1068,6 +1068,12 @@ public static class ItemRemakeUtil {10244, 0880}, // fragrance sticks {10742, 0883}, // bamboo stool {10743, 0884}, // bamboo speaker + {11115, 0652}, // Rilla's photo + {11116, 0652}, // Marty's photo + {11117, 0652}, // Étoile's photo + {11118, 0652}, // Chai's photo + {11119, 0652}, // Chelsea's photo + {11120, 0652}, // Toby's photo {11941, 0889}, // stone arch {11942, 0897}, // street piano {11943, 0890}, // stone tablet @@ -1126,8 +1132,13 @@ public static class ItemRemakeUtil {13831, 1522}, // large Mushroom Platform {13832, 1523}, // small Mushroom Platform {13862, 0652}, // Jingle's photo + {13927, 1521}, // Nintendo Switch Lite {13930, 1524}, // set of stockings {14029, 1546}, // heart-shaped bouquet + {14254, 0652}, // Tom Nook's photo + {14255, 0652}, // Timmy and Tommy's photo + {14256, 0652}, // Isabelle's photo + {14340, 1615}, // whoopee cushion }; } } diff --git a/NHSE.Core/Structures/Records/EventFlagLand.cs b/NHSE.Core/Structures/Records/EventFlagLand.cs index f22f7bc..977df1a 100644 --- a/NHSE.Core/Structures/Records/EventFlagLand.cs +++ b/NHSE.Core/Structures/Records/EventFlagLand.cs @@ -33,7 +33,7 @@ public EventFlagLand(short init, short max, ushort index, string name) {0x00A, new EventFlagLand(0 , -1 , 0010, "RandomKey" )}, // ランダムキー {0x00B, new EventFlagLand(0 , 1 , 0011, "DoneMuseumConstruction" )}, // 博物館建築工事完了 {0x00C, new EventFlagLand(0 , 1 , 0012, "Prologue4BuiltPlayer" )}, // 序盤プレイヤーテント設置したか? - {0x00D, new EventFlagLand(0 , 1 , 0013, "Plorogue4BuiltMuseum" )}, // フータテント予定地設置したか? + {0x00D, new EventFlagLand(0 , 1 , 0013, "Plorogue4BuiltMuseum" )}, // 博物館|フータテント予定地設置したか? {0x00E, new EventFlagLand(0 , 1 , 0014, "Prologue4BuiltShop" )}, // 商店の工事看板設置したか? {0x00F, new EventFlagLand(0 , 1 , 0015, "Prologue4BuiltNpcAN" )}, // 序盤ANテント設置したか? {0x010, new EventFlagLand(0 , 1 , 0016, "Prologue4BuiltNpcHA" )}, // 序盤HAテント設置したか? @@ -276,14 +276,14 @@ public EventFlagLand(short init, short max, 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への成長条件達成 + {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" )}, // 今日、博物館②工事当日であるか? + {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適用して成長処理をした {0x138, new EventFlagLand(0 , 1 , 0312, "GrowUpAfterPatch1_3" )}, // 1.3適用して成長処理をした @@ -374,10 +374,16 @@ public EventFlagLand(short init, short max, ushort index, string name) {0x19D, new EventFlagLand(0 , 1 , 0413, "BCAT_EventFlag_007" )}, // カーニバル本番、バレンタイン本番解禁 {0x19E, new EventFlagLand(0 , 1 , 0414, "BCAT_EventFlag_008" )}, // マリオコラボ解禁 {0x19F, new EventFlagLand(0 , 1 , 0415, "GrowUpAfterPatch1_8" )}, // 1.8適用して成長処理をした + {0x1A0, new EventFlagLand(0 , 1 , 0416, "GrowUpAfterPatch1_9" )}, // 1.9適用して成長処理をした + {0x1A1, new EventFlagLand(0 , -1 , 0417, "RandomKey9" )}, // ランダムキーi + {0x1A2, new EventFlagLand(0 , 1 , 0418, "BCAT_EventFlag_009" )}, // イースター2年目準備解禁 {0x1A3, new EventFlagLand(0 , 9999 , 0419, "ValentineAddBbsYear" )}, // バレンタイン予告の掲示板書き込みをした年 {0x1A4, new EventFlagLand(0 , 9999 , 0420, "CarnivalAddBbsYear" )}, // カーニバル予告の掲示板書き込みをした年 {0x1A5, new EventFlagLand(0 , 1 , 0421, "CarnivalNpcFeatherColorDecided" )}, // カーニバル|NPCが欲しがる羽の色決定済み {0x1A6, new EventFlagLand(0 , 1 , 0422, "CarnivalEventPlazaNpcWander" )}, // カーニバル|広場行動NPCがぶらつくか + {0x1AD, new EventFlagLand(0 , 1 , 0429, "BCAT_EventFlag_010" )}, // イースター2年目本番解禁 + {0x1AE, new EventFlagLand(0 , -1 , 0430, "RandomKey10" )}, // ランダムキーj + {0x1B5, new EventFlagLand(0 , 1 , 0437, "AOC_EventFlag_002" )}, // AOC同期フラグ| 002 1.9.0NSO加入特典 }; private const string Unknown = "???"; diff --git a/NHSE.Core/Structures/Records/EventFlagPlayer.cs b/NHSE.Core/Structures/Records/EventFlagPlayer.cs index aa9326b..fd21006 100644 --- a/NHSE.Core/Structures/Records/EventFlagPlayer.cs +++ b/NHSE.Core/Structures/Records/EventFlagPlayer.cs @@ -37,9 +37,9 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x014, new EventFlagPlayer(0 , 1 , 0020, "FutaHeardCommentary" )}, // フータ|コレってなに?で解説聞いた? {0x015, new EventFlagPlayer(0 , 1 , 0021, "FutaReadyForMuseum" )}, // フータ|博物館建設条件達成の報告聞いた? {0x016, new EventFlagPlayer(0 , 1 , 0022, "FutaReadyForMuseumToday" )}, // フータ|今日博物館の条件達成した当日か? - {0x017, new EventFlagPlayer(0 , 1 , 0023, "KaburibaTalkTodayFlag" )}, // カブリバ孫|今日すでに会話した? - {0x018, new EventFlagPlayer(0 , 1 , 0024, "KaburibaTalkBeforeFlag" )}, // カブリバ孫|今までに会話したことある? - {0x019, new EventFlagPlayer(0 , 1 , 0025, "KaburibaBuyKabuTodayFlag" )}, // カブリバ孫|今日カブ買った? + {0x017, new EventFlagPlayer(0 , 1 , 0023, "KaburibaTalkTodayFlag" )}, // ウリ|今日すでに会話した? + {0x018, new EventFlagPlayer(0 , 1 , 0024, "KaburibaTalkBeforeFlag" )}, // ウリ|今までに会話したことある? + {0x019, new EventFlagPlayer(0 , 1 , 0025, "KaburibaBuyKabuTodayFlag" )}, // ウリ|今日カブ買った? {0x01A, new EventFlagPlayer(0 , 1 , 0026, "KinuyoTalkBoforeFlag" )}, // きぬよ|今までに会話したことある? {0x01B, new EventFlagPlayer(0 , 1 , 0027, "KinuyoTalkTodayFlag" )}, // きぬよ|今日すでに会話した?(来訪用) {0x01D, new EventFlagPlayer(0 , 1 , 0029, "SkkTalkBeforeFlag" )}, // シャンク|今までに会話したことある? @@ -103,14 +103,14 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x064, new EventFlagPlayer(0 , 1 , 0100, "SzaTaled1stTime" )}, // しずえ|役場内で会話したことがあるか? {0x065, new EventFlagPlayer(0 , 1 , 0101, "HappyHomeMission5" )}, // ハッピーホームでミッション5をクリヤーした {0x066, new EventFlagPlayer(0 , 1 , 0102, "HappyHomeMission6" )}, // ハッピーホームでミッション6をクリヤーした - {0x06B, new EventFlagPlayer(0 , 1 , 0107, "OdekakeTutorial" )}, // 空港|おでかけ初回説明済? - {0x06C, new EventFlagPlayer(0 , 1 , 0108, "OdekakeTutorialKeyword" )}, // 空港|おでかけあいことばマッチメイク初回説明済? + {0x06B, new EventFlagPlayer(0 , 1 , 0107, "OdekakeTutorial" )}, // 空港|モーリー|おでかけ初回説明済? + {0x06C, new EventFlagPlayer(0 , 1 , 0108, "OdekakeTutorialKeyword" )}, // 空港|モーリー|おでかけあいことばマッチメイク初回説明済? {0x06E, new EventFlagPlayer(0 , 1 , 0110, "RcoGotWorkingwear" )}, // たぬきち|アルバイトの服もらった? {0x06F, new EventFlagPlayer(0 , 1 , 0111, "RcoHeardWorkExplain1" )}, // たぬきち|1つ目の仕事内容聞いた? {0x070, new EventFlagPlayer(0 , 1 , 0112, "RcoHeardWorkExplain2" )}, // たぬきち|2つ目の仕事内容聞いた? {0x071, new EventFlagPlayer(0 , 1 , 0113, "RcoFinishMakingAxe" )}, // たぬきち|チュートリアル斧作り終えた? - {0x072, new EventFlagPlayer(0 , 1 , 0114, "OdekakeFirstTalk" )}, // 空港|おでかけ初めて話しかけた? - {0x073, new EventFlagPlayer(0 , 1 , 0115, "OdekakeFirstOpenGate" )}, // 空港|おでかけ始めて改札を開けた説明済? + {0x072, new EventFlagPlayer(0 , 1 , 0114, "OdekakeFirstTalk" )}, // 空港|モーリー|おでかけ初めて話しかけた? + {0x073, new EventFlagPlayer(0 , 1 , 0115, "OdekakeFirstOpenGate" )}, // 空港|モーリー|おでかけ始めて改札を開けた説明済? {0x07E, new EventFlagPlayer(0 , 1 , 0126, "SzaGotDiyRecipe001" )}, // しずえ|しずえDIYレシピ1もらった? {0x07F, new EventFlagPlayer(0 , 1 , 0127, "OwlGotDiyRecipe001" )}, // フータ|フータDIYレシピ1もらった? {0x080, new EventFlagPlayer(0 , 1 , 0128, "TownNewsHeard1st" )}, // 村内放送|村内放送を聞いた事がある? @@ -129,11 +129,11 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x08F, new EventFlagPlayer(0 , 1 , 0143, "RcmHeardAboutRenual" )}, // まめきち|改装告知聞いた? {0x090, new EventFlagPlayer(0 , 1 , 0144, "RcmHeardAboutNewOpen1" )}, // まめきち|新装開店の案内聞いた?(商店・小) {0x091, new EventFlagPlayer(0 , 1 , 0145, "RcmHeardAboutNewOpen2" )}, // まめきち|新装開店の案内聞いた?(商店・大) - {0x096, new EventFlagPlayer(0 , 1 , 0150, "ChmTalkRuleFirst" )}, // [大会]カメヤマ|初回ルール説明聞いたか? - {0x097, new EventFlagPlayer(0 , 1 , 0151, "ChmQuestFinish" )}, // [大会]カメヤマ|結果発表あるか? - {0x099, new EventFlagPlayer(0 , 1 , 0153, "ChmTalkPoint_BeforeEv" )}, // [大会]カメヤマ|受付前、ポイント交換のお誘い聞いた? - {0x09A, new EventFlagPlayer(0 , 1 , 0154, "ChmTalkFirst_EvQuestFinish" )}, // [大会]カメヤマ|今日大会クエストしたか? - {0x09B, new EventFlagPlayer(0 , 1 , 0155, "ChmTalkFirst_AfterEv" )}, // [大会]カメヤマ|受付終了後、初回会話聞いた? + {0x096, new EventFlagPlayer(0 , 1 , 0150, "ChmTalkRuleFirst" )}, // [大会]レックス|初回ルール説明聞いたか? + {0x097, new EventFlagPlayer(0 , 1 , 0151, "ChmQuestFinish" )}, // [大会]レックス|結果発表あるか? + {0x099, new EventFlagPlayer(0 , 1 , 0153, "ChmTalkPoint_BeforeEv" )}, // [大会]レックス|受付前、ポイント交換のお誘い聞いた? + {0x09A, new EventFlagPlayer(0 , 1 , 0154, "ChmTalkFirst_EvQuestFinish" )}, // [大会]レックス|今日大会クエストしたか? + {0x09B, new EventFlagPlayer(0 , 1 , 0155, "ChmTalkFirst_AfterEv" )}, // [大会]レックス|受付終了後、初回会話聞いた? {0x09C, new EventFlagPlayer(0 , 1 , 0156, "RcoGotDonationRewardFlower" )}, // たぬきち|虫魚提供報酬の花をもらった当日? {0x09F, new EventFlagPlayer(0 , 1 , 0159, "TownNewsHeardTownHallOpenFlag" )}, // 村内放送|案内所が建った告知(しずえ引継ぎ)を聞いた? {0x0A0, new EventFlagPlayer(0 , 1 , 0160, "TownNewsHeardShopOpen1Flag" )}, // 村内放送|商店の新装開店告知を聞いた?(商店・小) @@ -149,7 +149,7 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x0B1, new EventFlagPlayer(0 , 1 , 0177, "TownNewsHeardEventOpen" )}, // 村内放送|イベント開始時の村内放送を聞いたことがある? {0x0B2, new EventFlagPlayer(0 , 1 , 0178, "PostHasNewMessage" )}, // ポスト|新着メッセージカードがある? {0x0B4, new EventFlagPlayer(0 , 1 , 0180, "EnablePcTownDecoration" )}, // フィールド家具配置解禁 - {0x0B5, new EventFlagPlayer(1 , 1 , 0181, "KaburibaConditionFlag" )}, // カブリバ孫|プレイヤーが住む前から来訪していた? + {0x0B5, new EventFlagPlayer(1 , 1 , 0181, "KaburibaConditionFlag" )}, // ウリ|プレイヤーが住む前から来訪していた? {0x0B6, new EventFlagPlayer(0 , 1 , 0182, "SzaHeardSonkatsuExplain" )}, // しずえ|村活のことの説明聞いた? {0x0B7, new EventFlagPlayer(0 , 1 , 0183, "SzaHeardMuraokoshiExplain" )}, // しずえ|村おこしのことの説明聞いた? {0x0B8, new EventFlagPlayer(0 , 1 , 0184, "SzaHeardAboutHousingKit" )}, // たぬきち|土地確保解禁の説明聞いた? @@ -171,11 +171,11 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x0D7, new EventFlagPlayer(0 , 1 , 0215, "PlayerEnableEating" )}, // プレイヤー|『食べる』解禁 {0x0D8, new EventFlagPlayer(0 , 1 , 0216, "PlayerStungByBee" )}, // プレイヤー|ハチにさされたか? {0x0D9, new EventFlagPlayer(0 , 1 , 0217, "GetEmoticonTodayFlag" )}, // 今日すでに漫符を入手した? - {0x0DA, new EventFlagPlayer(0 , 1 , 0218, "BevTalkRuleFirst" )}, // [大会]|うおまさJr|初回ルール説明聞いたか? - {0x0DB, new EventFlagPlayer(0 , 1 , 0219, "BevQuestFinish" )}, // [大会]|うおまさJr|結果発表あるか? - {0x0DD, new EventFlagPlayer(0 , 1 , 0221, "BevTalkPoint_BeforeEv" )}, // [大会]|うおまさJr|受付前ポイント交換のお誘い聞いた? - {0x0DE, new EventFlagPlayer(0 , 1 , 0222, "BevTalkFirst_EvQuestFinish" )}, // [大会]|うおまさJr|今日クエストしたか? - {0x0DF, new EventFlagPlayer(0 , 1 , 0223, "BevTalkFirst_AfterEv" )}, // [大会]|うおまさJr|受付終了後、初回会話聞いた? + {0x0DA, new EventFlagPlayer(0 , 1 , 0218, "BevTalkRuleFirst" )}, // [大会]ジャスティン|初回ルール説明聞いたか? + {0x0DB, new EventFlagPlayer(0 , 1 , 0219, "BevQuestFinish" )}, // [大会]ジャスティン|結果発表あるか? + {0x0DD, new EventFlagPlayer(0 , 1 , 0221, "BevTalkPoint_BeforeEv" )}, // [大会]ジャスティン|受付前ポイント交換のお誘い聞いた? + {0x0DE, new EventFlagPlayer(0 , 1 , 0222, "BevTalkFirst_EvQuestFinish" )}, // [大会]ジャスティン|今日クエストしたか? + {0x0DF, new EventFlagPlayer(0 , 1 , 0223, "BevTalkFirst_AfterEv" )}, // [大会]ジャスティン|受付終了後、初回会話聞いた? {0x0E9, new EventFlagPlayer(0 , 1 , 0233, "TutorialFinishAndPast1day" )}, // 序盤シーケンス終了後1日以上経過 {0x0EA, new EventFlagPlayer(0 , 1 , 0234, "HasGottenToolChangeStick" )}, // 変身ステッキを入手したことがあるか? {0x0EB, new EventFlagPlayer(0 , 1 , 0235, "GetBirthdayTable" )}, // 今年バースデーテーブルを貰った @@ -256,9 +256,9 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x152, new EventFlagPlayer(0 , 1 , 0338, "RcoMoveShopReserved" )}, // たぬきち|お店の移設を予約している {0x153, new EventFlagPlayer(0 , 1 , 0339, "RcoMoveMuseumReserved" )}, // たぬきち|博物館の移設を予約している {0x154, new EventFlagPlayer(0 , 1 , 0340, "RcoMoveTailorReserved" )}, // たぬきち|仕立て屋の移設を予約している - {0x155, new EventFlagPlayer(0 , 1 , 0341, "ChyDaily_TalkFirst" )}, // カメヤマJr|面識ある?(大会、来訪共通) - {0x157, new EventFlagPlayer(0 , 1 , 0343, "BeyDaily_TalkFirst" )}, // うおまさJr|面識ある?(大会、来訪共通) - {0x158, new EventFlagPlayer(0 , 1 , 0344, "BeyDaily_QuestClear" )}, // うおまさJr|来訪クエスト達成会話聞いた? + {0x155, new EventFlagPlayer(0 , 1 , 0341, "ChyDaily_TalkFirst" )}, // レックス|面識ある?(大会、来訪共通) + {0x157, new EventFlagPlayer(0 , 1 , 0343, "BeyDaily_TalkFirst" )}, // ジャスティン|面識ある?(大会、来訪共通) + {0x158, new EventFlagPlayer(0 , 1 , 0344, "BeyDaily_QuestClear" )}, // ジャスティン|来訪クエスト達成会話聞いた? {0x159, new EventFlagPlayer(0 , 1 , 0345, "AccessLostPropertyBox1st" )}, // 落とし物BOX|アクセスしたことがあるか? {0x15A, new EventFlagPlayer(0 , 1 , 0346, "Mobile1stBoot_Camera" )}, // スマホアプリ初起動|カメラ {0x15B, new EventFlagPlayer(0 , 1 , 0347, "Mobile1stBoot_MilageProgram" )}, // スマホアプリ初起動|たぬきマイレージ @@ -299,18 +299,18 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x181, new EventFlagPlayer(0 , 1 , 0385, "RcoMachineDailyLoginCheck" )}, // タヌポート|連続ログインチェック {0x182, new EventFlagPlayer(0 , 1 , 0386, "RcoMachineEnableExchange" )}, // タヌポート|マイル交換開始の説明聞いた? {0x183, new EventFlagPlayer(0 , 16 , 0387, "JohnnyPartsCount" )}, // ジョニー|渡したパーツの個数(海賊ジョニーは別フラグ) - {0x184, new EventFlagPlayer(0 , 9 , 0388, "BeyDaily_QuestCount" )}, // うおまさJr|指定サイズの魚を釣り上げた回数 + {0x184, new EventFlagPlayer(0 , 9 , 0388, "BeyDaily_QuestCount" )}, // ジャスティン|指定サイズの魚を釣り上げた回数 {0x185, new EventFlagPlayer(0 , 1 , 0389, "TalkRumorPActionTodayAnyone" )}, // 今日RumorP_Action(現在プレイヤー)を聞いたか? {0x186, new EventFlagPlayer(0 , 1 , 0390, "TalkRumorPFavoriteTodayAnyone" )}, // 今日誰かにRumorP_Favoriteを聞いたか? {0x188, new EventFlagPlayer(0 , 1 , 0392, "IsToolShortcutManualOpen" )}, // 道具ショートカット説明解禁済か? {0x189, new EventFlagPlayer(0 , 1 , 0393, "RcoMachineExplainAboutPlaneTicket" )}, // タヌポート|マイル航空券の説明聞いた? - {0x18A, new EventFlagPlayer(0 , 1 , 0394, "DodExplainAboutMysteryTour" )}, // 飛行場職員|ミステリーツアーの説明聞いた? + {0x18A, new EventFlagPlayer(0 , 1 , 0394, "DodExplainAboutMysteryTour" )}, // モーリー|ミステリーツアーの説明聞いた? {0x18E, new EventFlagPlayer(0 , 1 , 0398, "IsGetMessageBottle" )}, // プレイヤ|今日メッセージボトルを拾った - {0x18F, new EventFlagPlayer(0 , 1 , 0399, "DodFirstTalkAfterPlusEnable" )}, // 飛行場職員|初会話したのはマイレージ+解禁後? + {0x18F, new EventFlagPlayer(0 , 1 , 0399, "DodFirstTalkAfterPlusEnable" )}, // モーリー|初会話したのはマイレージ+解禁後? {0x190, new EventFlagPlayer(0 , 1 , 0400, "ImmQHousingKitGetFirst" )}, // たぬきち|ハウジングキット初めてもらった {0x191, new EventFlagPlayer(0 , 1 , 0401, "ImmQFirstExplain" )}, // たぬきち|移住クエストの最初の説明聞いた {0x192, new EventFlagPlayer(0 , 1 , 0402, "ImmQRunningForPlayer" )}, // たぬきち|自身が移住クエスト実施中か - {0x193, new EventFlagPlayer(0 , 1 , 0403, "DodUseFirstFreeTour" )}, // 飛行場職員|ミステリーツアーの初回無料権使った? + {0x193, new EventFlagPlayer(0 , 1 , 0403, "DodUseFirstFreeTour" )}, // モーリー|ミステリーツアーの初回無料権使った? {0x194, new EventFlagPlayer(0 , 1 , 0404, "AppUrgentEscapeUseToday" )}, // 緊急脱出|本日利用した {0x195, new EventFlagPlayer(0 , 1 , 0405, "AppUrgentEscapeNoPayment" )}, // 緊急脱出|前回、マイル支払ってない {0x196, new EventFlagPlayer(0 , 1 , 0406, "ImmQSetHousingAbyMySelf" )}, // たぬきち|移住クエスト自分でハウジングA置いた @@ -322,18 +322,18 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x19C, new EventFlagPlayer(0 , 1 , 0412, "RcoHeardNoticeOfficeBuild" )}, // たぬきち|案内所建物建築予告聞いた {0x19F, new EventFlagPlayer(0 , 1 , 0415, "RcoTalkBeforeCountdown" )}, // たぬきち|年越し前に話した? {0x1A0, new EventFlagPlayer(0 , 1 , 0416, "RcoTalkAfterCountdown" )}, // たぬきち|年越し後に話した? - {0x1A1, new EventFlagPlayer(0 , 1 , 0417, "ChyDaily_TalkFirstDay" )}, // カメヤマJr|今回の来訪中に話したか? - {0x1A2, new EventFlagPlayer(0 , 1 , 0418, "ChyDaily_SellCount" )}, // カメヤマJr|買取総数(今回計算含む)/未使用 - {0x1A3, new EventFlagPlayer(0 , 1 , 0419, "ChyDaily_SellFirst" )}, // カメヤマJr|今日買取した? + {0x1A1, new EventFlagPlayer(0 , 1 , 0417, "ChyDaily_TalkFirstDay" )}, // レックス|今回の来訪中に話したか? + {0x1A2, new EventFlagPlayer(0 , 1 , 0418, "ChyDaily_SellCount" )}, // レックス|買取総数(今回計算含む)/未使用 + {0x1A3, new EventFlagPlayer(0 , 1 , 0419, "ChyDaily_SellFirst" )}, // レックス|今日買取した? {0x1A6, new EventFlagPlayer(0 , 1 , 0422, "NetIsRegistHomeLand" )}, // 通信|独自サーバに島登録したか? {0x1A7, new EventFlagPlayer(0 , 1 , 0423, "FriendListNotifyUpdate" )}, // フレンドリスト|更新要求通知 {0x1A8, new EventFlagPlayer(0 , 1 , 0424, "FriendListNotifyLook" )}, // スマホUI|ベストフレンドリストアイコン用更新通知 {0x1A9, new EventFlagPlayer(0 , 100 , 0425, "CatchFishContinueCount" )}, // つり|逃げられずに釣り上げた回数 {0x1AA, new EventFlagPlayer(0 , 1 , 0426, "FriendMailSendEnable" )}, // メッセージカード|フレンドへの送信解禁 - {0x1AC, new EventFlagPlayer(0 , 1 , 0428, "BeyDaily_TalkFirstDay" )}, // うおまさJr|今回の来訪中に話した? + {0x1AC, new EventFlagPlayer(0 , 1 , 0428, "BeyDaily_TalkFirstDay" )}, // ジャスティン|今回の来訪中に話した? {0x1AE, new EventFlagPlayer(0 , 20 , 0430, "PrayStarToday" )}, // 今日祈った回数 {0x1AF, new EventFlagPlayer(0 , 40 , 0431, "StarPieceGrowCount" )}, // 星素材発生カウンタ - {0x1B0, new EventFlagPlayer(0 , 1 , 0432, "BeyDaily_QuestStart" )}, // うおまさJr|クエスト申し込みした? + {0x1B0, new EventFlagPlayer(0 , 1 , 0432, "BeyDaily_QuestStart" )}, // ジャスティン|クエスト申し込みした? {0x1B1, new EventFlagPlayer(0 , 1 , 0433, "KinuyoChkMydesginFlag" )}, // きぬよ|仕立て屋のマイデザインチェックしたことある? {0x1B3, new EventFlagPlayer(0 , 1 , 0435, "HgsGotCloth" )}, // あさみ|汎用布地もらったことある? {0x1B4, new EventFlagPlayer(0 , 100 , 0436, "RcmDeliver_00" )}, // まめきち|商店建設クエストでかたいもくざいを渡した数 @@ -344,19 +344,19 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x1BA, new EventFlagPlayer(0 , 1 , 0442, "KinuyoTalkInTailorFlag" )}, // きぬよ|仕立て屋で会話したことある? {0x1BB, new EventFlagPlayer(0 , 1 , 0443, "KinuyoForcesTalkTodayFlag" )}, // きぬよ|今日仕立て屋で入店時の強制会話した? {0x1BC, new EventFlagPlayer(0 , 1 , 0444, "KinuyoForcedTalk2TodayFlag" )}, // きぬよ|今日仕立て屋で退店時の強制会話した? - {0x1BD, new EventFlagPlayer(0 , 999 , 0445, "ChyEvent_TotalPoint" )}, // [大会]カメヤマ|ムシとり大会累計ポイント - {0x1BE, new EventFlagPlayer(0 , 999 , 0446, "BeyEvent_TotalPoint" )}, // [大会]|うおまさJr|つり大会累計ポイント - {0x1BF, new EventFlagPlayer(0 , 1 , 0447, "ChyEvent_GetTrophyGold" )}, // [大会]カメヤマ|トロフィ金もらったか? - {0x1C0, new EventFlagPlayer(0 , 1 , 0448, "ChyEvent_GetTrophySilver" )}, // [大会]カメヤマ|トロフィ銀もらったか? - {0x1C1, new EventFlagPlayer(0 , 1 , 0449, "ChyEvent_GetTrophyCopper" )}, // [大会]カメヤマ|トロフィ銅もらったか? - {0x1C2, new EventFlagPlayer(0 , 1 , 0450, "BeyEvent_GetTrophyGold" )}, // [大会]|うおまさJr|トロフィ金もらったか? - {0x1C3, new EventFlagPlayer(0 , 1 , 0451, "BeyEvent_GetTrophySilver" )}, // [大会]|うおまさJr|トロフィ銀もらったか? - {0x1C4, new EventFlagPlayer(0 , 1 , 0452, "BeyEvent_GetTrophyCopper" )}, // [大会]|うおまさJr|トロフィ銅もらったか? + {0x1BD, new EventFlagPlayer(0 , 999 , 0445, "ChyEvent_TotalPoint" )}, // [大会]レックス|ムシとり大会累計ポイント + {0x1BE, new EventFlagPlayer(0 , 999 , 0446, "BeyEvent_TotalPoint" )}, // [大会]ジャスティン|つり大会累計ポイント + {0x1BF, new EventFlagPlayer(0 , 1 , 0447, "ChyEvent_GetTrophyGold" )}, // [大会]レックス|トロフィ金もらったか? + {0x1C0, new EventFlagPlayer(0 , 1 , 0448, "ChyEvent_GetTrophySilver" )}, // [大会]レックス|トロフィ銀もらったか? + {0x1C1, new EventFlagPlayer(0 , 1 , 0449, "ChyEvent_GetTrophyCopper" )}, // [大会]レックス|トロフィ銅もらったか? + {0x1C2, new EventFlagPlayer(0 , 1 , 0450, "BeyEvent_GetTrophyGold" )}, // [大会]ジャスティン|トロフィ金もらったか? + {0x1C3, new EventFlagPlayer(0 , 1 , 0451, "BeyEvent_GetTrophySilver" )}, // [大会]ジャスティン|トロフィ銀もらったか? + {0x1C4, new EventFlagPlayer(0 , 1 , 0452, "BeyEvent_GetTrophyCopper" )}, // [大会]ジャスティン|トロフィ銅もらったか? {0x1C5, new EventFlagPlayer(0 , 1 , 0453, "PurchaseBoxUseOnceFlag" )}, // 時間外買取BOX|自分の島で調べたことがある? - {0x1C6, new EventFlagPlayer(0 , 1 , 0454, "BeyDaily_ReqObj" )}, // うおまさJr|サカナOBJ申込した? - {0x1C7, new EventFlagPlayer(0 , 1 , 0455, "ChyDaily_ReqObj" )}, // カメヤマJr|ムシOBJ申込した? - {0x1C8, new EventFlagPlayer(0 , 1 , 0456, "BeyDaily_ExplainReqObj_First" )}, // うおまさJr|サカナOBJ初回説明聞いた? - {0x1C9, new EventFlagPlayer(0 , 1 , 0457, "ChyDaily_ExplainReqObj_First" )}, // カメヤマJr|ムシOBJ初回説明聞いた? + {0x1C6, new EventFlagPlayer(0 , 1 , 0454, "BeyDaily_ReqObj" )}, // ジャスティン|サカナOBJ申込した? + {0x1C7, new EventFlagPlayer(0 , 1 , 0455, "ChyDaily_ReqObj" )}, // レックス|ムシOBJ申込した? + {0x1C8, new EventFlagPlayer(0 , 1 , 0456, "BeyDaily_ExplainReqObj_First" )}, // ジャスティン|サカナOBJ初回説明聞いた? + {0x1C9, new EventFlagPlayer(0 , 1 , 0457, "ChyDaily_ExplainReqObj_First" )}, // レックス|ムシOBJ初回説明聞いた? {0x1CB, new EventFlagPlayer(0 , 1 , 0459, "KinuyoTailorBuildFlag" )}, // きぬよ|仕立て屋の場所決めたプレイヤー? {0x1CC, new EventFlagPlayer(0 , 1 , 0460, "BirthdayPToldlPartySharePlay" )}, // プレイヤー誕生日|NPCから誕生会の案内聞いた? {0x1CD, new EventFlagPlayer(0 , 1 , 0461, "TalkSnpcTodayAnyone" )}, // 今日誰かにSnpcを聞いたか? @@ -365,7 +365,7 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x1D0, new EventFlagPlayer(0 , 1 , 0464, "KinuyoMetShopFlag" )}, // きぬよ|商店で会った? {0x1D1, new EventFlagPlayer(0 , 1 , 0465, "ImmQGetHousingFullItem" )}, // たぬきち|ハウジングキットもらうとき、持ち物いっぱいだった {0x1D2, new EventFlagPlayer(0 , 1 , 0466, "TownNewsReserve" )}, // 村内放送|村内放送予約フラグ - {0x1D3, new EventFlagPlayer(0 , 1 , 0467, "BeyDaily_ExolainQ_First" )}, // うおまさJr|初回クエスト説明聞いた? + {0x1D3, new EventFlagPlayer(0 , 1 , 0467, "BeyDaily_ExolainQ_First" )}, // ジャスティン|初回クエスト説明聞いた? {0x1D4, new EventFlagPlayer(0 , 1 , 0468, "ImmQHeardClearInfoA" )}, // たぬきち|移住クエストAをクリアした旨を聞いたことがある {0x1D5, new EventFlagPlayer(0 , 1 , 0469, "ImmQHeardClearInfoB" )}, // たぬきち|移住クエストBをクリアした旨を聞いたことがある {0x1D6, new EventFlagPlayer(0 , 1 , 0470, "ImmQHeardClearInfoC" )}, // たぬきち|移住クエストCをクリアした旨を聞いたことがある @@ -377,8 +377,8 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x1DC, new EventFlagPlayer(0 , 1 , 0476, "ImmQTalkRcoBridgeComplete" )}, // たぬきち|まるたのはしが完成してから会話した {0x1DD, new EventFlagPlayer(0 , 1 , 0477, "ImmQTalkAboutPrize" )}, // たぬきち|移住クエスト報酬会話した {0x1DE, new EventFlagPlayer(0 , 1 , 0478, "ImmQGetQuestPrize" )}, // たぬきち|移住クエストの報酬もらった - {0x1DF, new EventFlagPlayer(0 , 1 , 0479, "ChyDaily_AnnounceEvent" )}, // カメヤマJr|ムシとり大会予告聞いた? - {0x1E0, new EventFlagPlayer(0 , 1 , 0480, "BeyDaily_AnnounceEvent" )}, // うおまさJr|つり大会予告聞いた? + {0x1DF, new EventFlagPlayer(0 , 1 , 0479, "ChyDaily_AnnounceEvent" )}, // レックス|ムシとり大会予告聞いた? + {0x1E0, new EventFlagPlayer(0 , 1 , 0480, "BeyDaily_AnnounceEvent" )}, // ジャスティン|つり大会予告聞いた? {0x1E1, new EventFlagPlayer(0 , 1 , 0481, "CampInvite" )}, // キャンプ場に誘った {0x1E2, new EventFlagPlayer(0 , 1 , 0482, "CampFirstTalk" )}, // キャンパーNPCとの初回会話を済ませた {0x1E3, new EventFlagPlayer(0 , 1 , 0483, "CampQuestAccept" )}, // キャンプ家具クエストを受注した @@ -420,16 +420,16 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x210, new EventFlagPlayer(0 , 1 , 0528, "GetHousingKitForFirstCamper" )}, // たぬきち|1人目のキャンプ客用のハウジングキット受け取った {0x211, new EventFlagPlayer(0 , 1 , 0529, "ItemFullHousingKitForFirstCamper" )}, // たぬきち|1人目のキャンプ客用のキット、持ち物いっぱいで受取失敗した {0x212, new EventFlagPlayer(0 , 1 , 0530, "SetHousingKitForFirstCamper" )}, // たぬきち|1人目のキャンプ客用のハウジングキットを、自らセットした - {0x214, new EventFlagPlayer(0 , 6 , 0532, "ChyDaily_InsectSellNum" )}, // カメヤマJr|今回の来訪中に買取した数 + {0x214, new EventFlagPlayer(0 , 6 , 0532, "ChyDaily_InsectSellNum" )}, // レックス|今回の来訪中に買取した数 {0x216, new EventFlagPlayer(0 , 1 , 0534, "SharePlayGuideDone" )}, // おすそわけプレイの解説ダイアログを見た {0x217, new EventFlagPlayer(0 , 1 , 0535, "CommuneIslandAvailable" )}, // パニエル|コミューン島に招待された {0x218, new EventFlagPlayer(0 , 1 , 0536, "VisitedCommune" )}, // コミューン島に上陸したことがある - {0x21A, new EventFlagPlayer(0 , 1 , 0538, "ChyEvent_TalkTrophyGold" )}, // [大会]|カメヤマJr|金トロフィ会話した? - {0x21B, new EventFlagPlayer(0 , 1 , 0539, "ChyEvent_TalkTrophySilver" )}, // [大会]|カメヤマJr|銀トロフィ会話した? - {0x21C, new EventFlagPlayer(0 , 1 , 0540, "ChyEvent_TalkTrophyCopper" )}, // [大会]|カメヤマJr|銅トロフィ会話した? - {0x21D, new EventFlagPlayer(0 , 1 , 0541, "BeyEvent_TalkTrophyGold" )}, // [大会]|うおまさJr|金トロフィ会話した? - {0x21E, new EventFlagPlayer(0 , 1 , 0542, "BeyEvent_TalkTrophySilver" )}, // [大会]|うおまさJr|銀トロフィ会話した? - {0x21F, new EventFlagPlayer(0 , 1 , 0543, "BeyEvent_TalkTrophyCopper" )}, // [大会]|うおまさJr|銅トロフィ会話した? + {0x21A, new EventFlagPlayer(0 , 1 , 0538, "ChyEvent_TalkTrophyGold" )}, // [大会]レックス|金トロフィ会話した? + {0x21B, new EventFlagPlayer(0 , 1 , 0539, "ChyEvent_TalkTrophySilver" )}, // [大会]レックス|銀トロフィ会話した? + {0x21C, new EventFlagPlayer(0 , 1 , 0540, "ChyEvent_TalkTrophyCopper" )}, // [大会]レックス|銅トロフィ会話した? + {0x21D, new EventFlagPlayer(0 , 1 , 0541, "BeyEvent_TalkTrophyGold" )}, // [大会]ジャスティン|金トロフィ会話した? + {0x21E, new EventFlagPlayer(0 , 1 , 0542, "BeyEvent_TalkTrophySilver" )}, // [大会]ジャスティン|銀トロフィ会話した? + {0x21F, new EventFlagPlayer(0 , 1 , 0543, "BeyEvent_TalkTrophyCopper" )}, // [大会]ジャスティン|銅トロフィ会話した? {0x220, new EventFlagPlayer(0 , 1 , 0544, "SpnFirstTalkedAtCommuneIsland" )}, // パニエル|コミューン島で初回会話した? {0x222, new EventFlagPlayer(0 , 1 , 0546, "AppUrgentEscapeCallToday" )}, // 緊急脱出|本日電話した {0x223, new EventFlagPlayer(0 , 1 , 0547, "KotonoGotSampleFlag" )}, // ことの|サンプルもらった? @@ -528,13 +528,13 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x288, new EventFlagPlayer(0 , 1 , 0648, "RcoAwaitingExplanation" )}, // たぬきち|お願い聞いてねと頼まれてる状態? {0x289, new EventFlagPlayer(0 , 1 , 0649, "SzaHeardAboutEvaluationDetail" )}, // しずえ|村の評判の詳細説明を聞いた? {0x28A, new EventFlagPlayer(0 , 1 , 0650, "PopDiyGoldFromStoneToday" )}, // 今日、岩から金鉱石を出した? - {0x28B, new EventFlagPlayer(0 , 1 , 0651, "BeyEvent_TalkFirst" )}, // [大会]うおまさJr|つり大会の日に会話したか? + {0x28B, new EventFlagPlayer(0 , 1 , 0651, "BeyEvent_TalkFirst" )}, // [大会]ジャスティン|つり大会の日に会話したか? {0x28C, new EventFlagPlayer(0 , 10 , 0652, "AppUrgentEscapeMobCounter" )}, // 緊急脱出|ラケットさん出現カウンター {0x28D, new EventFlagPlayer(0 , 1 , 0653, "AppUrgentEscapeTodayShiftMob" )}, // 緊急脱出|今日の当番はラケットさん {0x28E, new EventFlagPlayer(0 , 1 , 0654, "GotMedicineRecipe" )}, // (NPCから)おくすりのレシピをもらった {0x28F, new EventFlagPlayer(0 , 1 , 0655, "MessageCardPayment" )}, // メッセージカードの代金を支払っているか {0x290, new EventFlagPlayer(0 , 1 , 0656, "PlayerHalfAsleepDemoFlag" )}, // 寝ぼけデモフラグ - {0x291, new EventFlagPlayer(0 , 1 , 0657, "ChyEvent_TalkFirst" )}, // [大会]カメヤマJr|ムシとり大会の日に会話をしたか? + {0x291, new EventFlagPlayer(0 , 1 , 0657, "ChyEvent_TalkFirst" )}, // [大会]レックス|ムシとり大会の日に会話をしたか? {0x292, new EventFlagPlayer(0 , 1 , 0658, "RcoWallFtrRemoveHouseRemodel" )}, // たぬきち|家増築時に壁掛け家具の撤去が発生した? {0x293, new EventFlagPlayer(0 , 1 , 0659, "LegacyMyDesignDLEnable" )}, // Blanco|3DSマイデザインのダウンロード解禁 {0x294, new EventFlagPlayer(0 , 1 , 0660, "Got2ndLoach" )}, // 2匹目のドジョウ @@ -570,9 +570,9 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x2B4, new EventFlagPlayer(0 , 1 , 0692, "SzaIslandEvaluation5star1st" )}, // しずえ|島の評価で初めて5つ星とった {0x2B5, new EventFlagPlayer(0 , 1 , 0693, "JohnnySitUpBeforeFlag" )}, // ジョニー|今までに起こしたことある?(海賊ジョニーは別フラグ) {0x2B6, new EventFlagPlayer(0 , 1 , 0694, "CampFirstTalk_FirstVisitor" )}, // キャンパーNPCとの初回会話を済ませた(初回キャンパー用) - {0x2B7, new EventFlagPlayer(0 , 1 , 0695, "BocAllowAddBuyCount" )}, // カブリバ孫|カブ購入回数加算許可 - {0x2B8, new EventFlagPlayer(0 , 10 , 0696, "BocBuyCount" )}, // カブリバ孫|カブ購入回数 - {0x2B9, new EventFlagPlayer(0 , 300 , 0697, "BocBuyNumCount" )}, // カブリバ孫|カブ購入個数 + {0x2B7, new EventFlagPlayer(0 , 1 , 0695, "BocAllowAddBuyCount" )}, // ウリ|カブ購入回数加算許可 + {0x2B8, new EventFlagPlayer(0 , 10 , 0696, "BocBuyCount" )}, // ウリ|カブ購入回数 + {0x2B9, new EventFlagPlayer(0 , 300 , 0697, "BocBuyNumCount" )}, // ウリ|カブ購入個数 {0x2BD, new EventFlagPlayer(0 , 10 , 0701, "EmoticonLastLearnVillagerIndex" )}, // 最後に漫符を教わったNPCの住人番号 {0x2BE, new EventFlagPlayer(0 , 1 , 0702, "MainmenuUnlockMydesingPro" )}, // スマホUI|PROデザイン解禁 {0x2BF, new EventFlagPlayer(0 , 255 , 0703, "HeardCurrentPlayerActivityInfo" )}, // 今回の行動に関する噂話を聞いたプレイヤーの情報 @@ -625,7 +625,7 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x2FC, new EventFlagPlayer(0 , 1 , 0764, "PAnnounceHeardMarketUpgradeInfoSza" )}, // 島内放送|商店小→大の改装決定のアナウンスを聞いた?(しずえ) {0x2FD, new EventFlagPlayer(0 , 1 , 0765, "NoticeAboutLicenseRiver" )}, // 工事ライセンス|河川工事解禁して初起動した? {0x2FE, new EventFlagPlayer(0 , 1 , 0766, "NoticeAboutLicenseCliff" )}, // 工事ライセンス|崖工事解禁して初起動した? - {0x2FF, new EventFlagPlayer(0 , 1 , 0767, "OdekakeFirstInternet" )}, // 空港|おでかけ初めてインターネットの島を選択 + {0x2FF, new EventFlagPlayer(0 , 1 , 0767, "OdekakeFirstInternet" )}, // 空港|モーリー|おでかけ初めてインターネットの島を選択 {0x300, new EventFlagPlayer(0 , 1 , 0768, "UploadProfileGrowupDaily" )}, // 成長処理でプロフィールアップロードを行ったか? {0x301, new EventFlagPlayer(0 , 30 , 0769, "GoldenBalloonCount" )}, // 金の風船発生条件カウンタ {0x302, new EventFlagPlayer(0 , 200 , 0770, "GoldenAxeLearningCount" )}, // 金のオノレシピひらめきカウンタ @@ -747,16 +747,16 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {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つ目を押した? + {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" )}, // 手紙|アップデートお礼手紙を送った @@ -801,18 +801,18 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {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" )}, // フータ|その日、スタンプ(化石)報酬を貰った + {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" )}, // フータ|その日、フータスタンプ(化石)を押した + {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" )}, // 島内放送|アースデー初回ログイン時の放送を聞いた? @@ -839,7 +839,7 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {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" )}, // フータ|スタンプラリー報酬は二重に貰えない説明を受けた + {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日何回でも) @@ -865,7 +865,7 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {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" )}, // 島内放送|国際ミュージアムの放送を聞いた? + {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" )}, // 花を摘んで花冠をつくる活動達成年 @@ -962,6 +962,10 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x48E, new EventFlagPlayer(0 , 1 , 1166, "PocketItemSendRecycleBoxByMoving" )}, // プレイヤーだけ引越し|ポケットの所持品がリサイクルBOXに送られた {0x48F, new EventFlagPlayer(0 , 1 , 1167, "TentItemSendRecycleBoxByMoving" )}, // プレイヤーだけ引越し|テントの配置物がリサイクルBOXに送られた {0x492, new EventFlagPlayer(0 , 1 , 1170, "PknTalkLastNoCandyFlag" )}, // パンプキング/ハロウィン|最後の会話時アメ持ってなかった? + {0x493, new EventFlagPlayer(0 , 1 , 1171, "AddHowtoBookMydesignPro2" )}, // マイデザインPROエディタ2解禁条件を満たしたか? + {0x494, new EventFlagPlayer(0 , 1 , 1172, "UnlockMydesignPro2" )}, // マイデザインPROエディタ2習得済みか? + {0x495, new EventFlagPlayer(0 , 1 , 1173, "ExplainMydesignPro2" )}, // マイデザインPROエディタ2習得後の説明を聞いたか? + {0x496, new EventFlagPlayer(0 , 1 , 1174, "RcoMachineExplainMydesignPro2" )}, // タヌポートでマイデザインPROエディタ2販売開始の案内聞いたか? {0x499, new EventFlagPlayer(0 , 1 , 1177, "NotBuilt2PMyHomeAfterMoving" )}, // プレイヤーだけ引越し|(2P限定)引越し後、まだ家の場所を決めてない {0x49A, new EventFlagPlayer(0 , 4 , 1178, "HarvestProgress" )}, // ハーベスト|完成した料理の数(プレイヤー単位) {0x49B, new EventFlagPlayer(0 , 64 , 1179, "PknGiveLollipopCount" )}, // パンプキング/ハロウィン|ロリポップをあげた回数 @@ -994,8 +998,8 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x4B7, new EventFlagPlayer(0 , 1 , 1207, "RemakeWithRcoOfficeBeforeWS" )}, // プレイヤーだけ引越し|リメイクWS前に案内所でリメイクした {0x4B8, new EventFlagPlayer(0 , 1 , 1208, "RemakeWithRcoTentBeforeWS" )}, // プレイヤーだけ引越し|リメイクWS前にたぬきちテントでリメイクした {0x4B9, new EventFlagPlayer(0 , 1 , 1209, "IslandCreaterUnlockMoving" )}, // プレイヤーだけ引越し|引越しのタイミングで島クリエイター解禁した? - {0x4BA, new EventFlagPlayer(0 , 1 , 1210, "AnnounceHalloween" )}, // ハロウィンを島内放送で告知した - {0x4BB, new EventFlagPlayer(0 , 1 , 1211, "AnnounceHarvest" )}, // ハーベスト|当日島内放送で告知した + {0x4BA, new EventFlagPlayer(0 , 1 , 1210, "AnnounceHalloween" )}, // ハロウィンを島内放送で告知した(2回目放送用) + {0x4BB, new EventFlagPlayer(0 , 1 , 1211, "AnnounceHarvest" )}, // ハーベスト|当日島内放送で告知した(2回目放送用) {0x4BF, new EventFlagPlayer(0 , 1 , 1215, "MilageSendLetterFlag" )}, // タヌポート/ハロウィン|新規肌・目の色の追加手紙送った? {0x4C0, new EventFlagPlayer(0 , 1 , 1216, "NpcHalloweenGetMirrorFlag" )}, // ハロウィン|今日NPCからミラーもらった? {0x4C1, new EventFlagPlayer(0 , 1 , 1217, "NpcHalloweenCandyHelpFlag" )}, // ハロウィン|今日NPCから救済用アメもらった? @@ -1074,12 +1078,15 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x51B, new EventFlagPlayer(0 , 1 , 1307, "TukSecretRewardType3rd" )}, // ハーベスト|フランクリンの隠し食材報酬抽選結果(3回目) {0x51C, new EventFlagPlayer(0 , 1 , 1308, "PckTalkBeforeFlag" )}, // カーニバル/べルリーナ|面識ある? {0x51D, new EventFlagPlayer(0 , 1 , 1309, "SendNNPCConversationPlayReport" )}, // 会話のフリのプレイレポートがその日送信されたか + {0x51E, new EventFlagPlayer(0 , 1 , 1310, "MainmenuMydesignShowcase" )}, // スマホUI|マイデザインショーケース解禁 {0x51F, new EventFlagPlayer(0 , 8 , 1311, "ChristmasPrevPresentItemType" )}, // クリスマス|直前にNPCにもらったアイテムの種類 {0x520, new EventFlagPlayer(0 , 1 , 1312, "ValentineLetterFlag" )}, // バレンタイン|手紙送った? - {0x522, new EventFlagPlayer(0 , 1 , 1314, "AnnounceChristmasEve" )}, // クリスマス|当日に島内放送で告知した? + {0x522, new EventFlagPlayer(0 , 1 , 1314, "AnnounceChristmasEve" )}, // クリスマス|当日に島内放送で告知した?(2回目放送用) {0x526, new EventFlagPlayer(0 , 511 , 1318, "GetCarnivalFurniture" )}, // カーニバル/ベルリーナ|どのカーニバル家具をもらったか? {0x52C, new EventFlagPlayer(0 , 9999, 1324, "LastPlayValentineYear" )}, // バレンタイン|最後に遊んだバレンタインの年 {0x52D, new EventFlagPlayer(0 , 1 , 1325, "PckRecipeTalkFlag" )}, // カーニバル/べルリーナ|にじいろのはねのレシピもらう会話した? + {0x52E, new EventFlagPlayer(0 , 1 , 1326, "Mobile1stBoot_MydesignShowcase" )}, // スマホアプリ初起動|マイデザインアプリにショーケース追加 + {0x52F, new EventFlagPlayer(0 , 1 , 1327, "MydesignExchangeTalkAboutMobile" )}, // マイデザイン交換| マイデザインショーケースアプリについて説明 {0x530, new EventFlagPlayer(0 , 1 , 1328, "BuyReactionBook17" )}, // カーニバル用リアクション本を購入した {0x531, new EventFlagPlayer(0 , 511 , 1329, "GetCarnivalFurnitureRed" )}, // カーニバル/ベルリーナ|どの赤色カーニバル家具をもらったか? {0x532, new EventFlagPlayer(0 , 511 , 1330, "GetCarnivalFurnitureBlue" )}, // カーニバル/ベルリーナ|どの青色カーニバル家具をもらったか? @@ -1089,8 +1096,25 @@ public EventFlagPlayer(short init, short max, ushort index, string name) {0x536, new EventFlagPlayer(0 , 1 , 1334, "PckColorLotteryFlag" )}, // カーニバル/ベルリーナ|色ごとにカーニバル家具の抽選をするか? {0x537, new EventFlagPlayer(0 , 1 , 1335, "RcmChkReactionBook" )}, // カーニバル用リアクション本をチェックした {0x538, new EventFlagPlayer(0 , 1 , 1336, "RcmChkCarnivalFtr" )}, // まめきち|カーニバル家具チェックした? - {0x539, new EventFlagPlayer(0 , 1 , 1337, "AnnounceCarnival" )}, // カーニバル|当日に島内放送で告知した? + {0x539, new EventFlagPlayer(0 , 1 , 1337, "AnnounceCarnival" )}, // カーニバル|当日に島内放送で告知した?(2回目放送用) {0x53A, new EventFlagPlayer(0 , 1 , 1338, "ShootDownShamrockRecipeBalloon" )}, // シャムロックデー|今日、シャムロックステッキのレシピ風船を撃ち落としたか + {0x53B, new EventFlagPlayer(0 , 1 , 1339, "MailSendFlag_ReceiveAnniversaryItem" )}, // 手紙|1周年手紙を送った + {0x53C, new EventFlagPlayer(0 , 1 , 1340, "AOC_EventFlag_002" )}, // AOC同期フラグ| 002 1.9.0NSO加入特典 + {0x53D, new EventFlagPlayer(0 , 1 , 1341, "UnlockSanrioCollaboPoster" )}, // サンリオNPCポスター解禁_キティ + {0x53E, new EventFlagPlayer(0 , 1 , 1342, "UnlockSanrioCollaboPoster2" )}, // サンリオNPCポスター解禁_プリン + {0x53F, new EventFlagPlayer(0 , 1 , 1343, "UnlockSanrioCollaboPoster3" )}, // サンリオNPCポスター解禁_キキララ + {0x540, new EventFlagPlayer(0 , 1 , 1344, "UnlockSanrioCollaboPoster4" )}, // サンリオNPCポスター解禁_シナモン + {0x541, new EventFlagPlayer(0 , 1 , 1345, "UnlockSanrioCollaboPoster5" )}, // サンリオNPCポスター解禁_マイメロ + {0x542, new EventFlagPlayer(0 , 1 , 1346, "UnlockSanrioCollaboPoster6" )}, // サンリオNPCポスター解禁_けろっぴ + {0x543, new EventFlagPlayer(0 , 1 , 1347, "AnnounceEaster" )}, // イースター(2021年)|当日に島内放送で告知した?(2回目放送用) + {0x54B, new EventFlagPlayer(0 , 1 , 1355, "AnnounceEasterReady" )}, // イースター(2021年)|準備期間に島内放送で告知した?(2回目放送用) + {0x54E, new EventFlagPlayer(0 , 1 , 1358, "PynEvent_SendMailThisYear" )}, // イースター|今年手紙を受け取った? + {0x55D, new EventFlagPlayer(0 , 1 , 1373, "UnlockSanrioCollabo" )}, // サンリオコラボ解禁_キティ + {0x55E, new EventFlagPlayer(0 , 1 , 1374, "UnlockSanrioCollabo2" )}, // サンリオコラボ解禁_プリン + {0x55F, new EventFlagPlayer(0 , 1 , 1375, "UnlockSanrioCollabo3" )}, // サンリオコラボ解禁_キキララ + {0x560, new EventFlagPlayer(0 , 1 , 1376, "UnlockSanrioCollabo4" )}, // サンリオコラボ解禁_シナモン + {0x561, new EventFlagPlayer(0 , 1 , 1377, "UnlockSanrioCollabo5" )}, // サンリオコラボ解禁_マイメロ + {0x562, new EventFlagPlayer(0 , 1 , 1378, "UnlockSanrioCollabo6" )}, // サンリオコラボ解禁_けろっぴ }; private const string Unknown = "???"; diff --git a/NHSE.Core/Structures/Records/EventFlagVillager.cs b/NHSE.Core/Structures/Records/EventFlagVillager.cs index 09d2547..cd6740f 100644 --- a/NHSE.Core/Structures/Records/EventFlagVillager.cs +++ b/NHSE.Core/Structures/Records/EventFlagVillager.cs @@ -74,6 +74,7 @@ public EventFlagVillager(short v1, short v2, ushort index, string name) {0x040, new EventFlagVillager(0 , 1 , 0064, "HarvestDemoEndWait" )}, // ハーベスト|デモ終了待機中か? {0x041, new EventFlagVillager(0 , 1 , 0065, "WoreNewYearHat" )}, // カウントダウン|ニューイヤーハットを被った {0x042, new EventFlagVillager(0 , 1 , 0066, "HarvestDemoStateNow" )}, // ハーベスト|デモ参加状態か? + {0x046, new EventFlagVillager(0 , 36 , 0070, "WearItemLayer1LayoutLimit" )}, // 成長処理家具入替時の装備品の二層目配置候補上限数 }; private const string Unknown = "???"; diff --git a/NHSE.Core/Structures/Records/EventFlagVillagerMemoryPlayer.cs b/NHSE.Core/Structures/Records/EventFlagVillagerMemoryPlayer.cs index 892036a..5b8fe34 100644 --- a/NHSE.Core/Structures/Records/EventFlagVillagerMemoryPlayer.cs +++ b/NHSE.Core/Structures/Records/EventFlagVillagerMemoryPlayer.cs @@ -24,7 +24,7 @@ public EventFlagVillagerMemoryPlayer(byte init, byte max, ushort index, string n {0x01, new EventFlagVillagerMemoryPlayer(0 , 7 , 001, "ContinuousTalkDays" )}, // 何日連続で話しかけられたか {0x02, new EventFlagVillagerMemoryPlayer(0 , 1 , 002, "SameLand" )}, // 同じ村に住んでいたことがあるか {0x03, new EventFlagVillagerMemoryPlayer(0 , 1 , 003, "SetGreeting" )}, // 挨拶を設定したことがある - {0x04, new EventFlagVillagerMemoryPlayer(0 , 1 , 004, "EasterGetRecipeFlag" )}, // イースター|今日このNPCからレシピを受け取った + {0x04, new EventFlagVillagerMemoryPlayer(0 , 1 , 004, "EasterGetRecipeFlag" )}, // イースター|今日このNPCからアイテムを受け取った {0x05, new EventFlagVillagerMemoryPlayer(0 , 1 , 005, "TalkProgressMuseumBuilt2" )}, // 博物館2への拡張に関するFreeH_Progressを聞いたか? {0x06, new EventFlagVillagerMemoryPlayer(0 , 1 , 006, "NextMoveOutTalk" )}, // 引越ししたい会話したか {0x07, new EventFlagVillagerMemoryPlayer(0 , 1 , 007, "TalkMoveOut" )}, // 引越していく状態で会話したか @@ -145,7 +145,7 @@ public EventFlagVillagerMemoryPlayer(byte init, byte max, ushort index, string n {0x7C, new EventFlagVillagerMemoryPlayer(0 , 1 , 124, "FriendshipBecomeAcqHToday" )}, // 今日親密度が知人(高)に到達した {0x7D, new EventFlagVillagerMemoryPlayer(0 , 1 , 125, "FriendshipBecomeAcqH" )}, // 親密度が知人(高)に到達済み {0x7E, new EventFlagVillagerMemoryPlayer(0 , 3 , 126, "DC_NPCBirthdayFlag" )}, // NPC誕生日|おでかけ先の村でもらうお返しの種類 - {0x7F, new EventFlagVillagerMemoryPlayer(0 , 1 , 127, "EasterCannotGetNnpcRecipeFlag" )}, // イースター|このNPCから受け取り損ねたレシピがある? + {0x7F, new EventFlagVillagerMemoryPlayer(0 , 1 , 127, "EasterCannotGetNnpcRecipeFlag" )}, // イースター|このNPCから受け取り損ねたアイテムがある? {0x81, new EventFlagVillagerMemoryPlayer(0 , 1 , 129, "HalloweenTerrifyFlag" )}, // ハロウィン|今日パンプキングの恰好で脅かした? {0x82, new EventFlagVillagerMemoryPlayer(0 , 1 , 130, "HalloweenGetCandyFlag" )}, // ハロウィン|今日このNPCからアメもらった? {0x83, new EventFlagVillagerMemoryPlayer(0 , 1 , 131, "FireworksGetItemFlag" )}, // 花火大会|このNPCからリアクション会話で花火を受け取った @@ -171,6 +171,10 @@ public EventFlagVillagerMemoryPlayer(byte init, byte max, ushort index, string n {0x99, new EventFlagVillagerMemoryPlayer(0 , 1 , 153, "CarnvalTalkOutdoorFlag" )}, // 一般NPC/カーニバル|今日屋外で会話した? {0x9A, new EventFlagVillagerMemoryPlayer(0 , 1 , 154, "CarnvalExchangeFeatherTalkFlag" )}, // 一般NPC/カーニバル|このNPCとはね交換の会話をした? {0x9B, new EventFlagVillagerMemoryPlayer(0 , 1 , 155, "ValentinePresentFlag" )}, // バレンタイン|バレンタインのプレゼント渡した? + {0x9C, new EventFlagVillagerMemoryPlayer(0 , 1 , 156, "EasterTalkOutdoorFlag" )}, // 一般NPC/イースター|今日屋外で会話した? + {0x9D, new EventFlagVillagerMemoryPlayer(0 , 1 , 157, "EasterExchangeEggFlag" )}, // 一般NPC/イースターこのNPCとたまご交換した? + {0x9E, new EventFlagVillagerMemoryPlayer(0 , 1 , 158, "EasterExchangeEggTalkFlag" )}, // 一般NPC/イースター|このNPCとたまご交換の会話をした? + {0x9F, new EventFlagVillagerMemoryPlayer(0 , 1 , 159, "EasterCannotGetNnpcIsRecipeFlag" )}, // イースター|このNPCから受け取り損ねたのはレシピか }; private const string Unknown = "???";