├── .eslintignore ├── prettier.config.js ├── public ├── favicon.ico ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon-96x96.png ├── images │ ├── animal.png │ ├── cover.jpg │ ├── fish-logo.png │ ├── fishIcon │ │ ├── 旗魚.png │ │ ├── 泥鰍.png │ │ ├── 海馬.png │ │ ├── 溪哥.png │ │ ├── 蝌蚪.png │ │ ├── 金魚.png │ │ ├── 金鱒.png │ │ ├── 錦鯉.png │ │ ├── 青蛙.png │ │ ├── 鬥魚.png │ │ ├── 魟魚.png │ │ ├── 魷魚.png │ │ ├── 鮪魚.png │ │ ├── 鯉魚.png │ │ ├── 鯛魚.png │ │ ├── 鯰魚.png │ │ ├── 鯽魚.png │ │ ├── 鰈魚.png │ │ ├── 鱸魚.png │ │ ├── 五彩鰻.png │ │ ├── 吳郭魚.png │ │ ├── 塘鱧魚.png │ │ ├── 孔雀魚.png │ │ ├── 小丑魚.png │ │ ├── 擬刺尾鯛.png │ │ ├── 擬鱷龜.png │ │ ├── 條石鯛.png │ │ ├── 櫻花鉤吻鮭.png │ │ ├── 比目魚.png │ │ ├── 浪人鰺.png │ │ ├── 海天使.png │ │ ├── 淡水龍蝦.png │ │ ├── 溫泉醫生魚.png │ │ ├── 燈籠魚.png │ │ ├── 獅子魚.png │ │ ├── 珠星三塊魚.png │ │ ├── 皇帶魚.png │ │ ├── 矛尾魚.png │ │ ├── 神仙魚.png │ │ ├── 稻田魚.png │ │ ├── 竹筴魚.png │ │ ├── 紅目鯽.png │ │ ├── 耳帶蝴蝶魚.png │ │ ├── 花羔紅點鮭.png │ │ ├── 藍鰓太陽魚.png │ │ ├── 霓虹燈魚.png │ │ ├── 鬼頭刀.png │ │ ├── 鳳尾魚.png │ │ ├── 黃鱸魚.png │ │ ├── 黑鱸魚.png │ │ ├── 龍睛金魚.png │ │ └── 太平洋桶眼魚.png │ ├── insect-logo.png │ ├── fishDetail │ │ ├── 五彩鰻.jpg │ │ ├── 吳郭魚.jpg │ │ ├── 塘鱧魚.jpg │ │ ├── 孔雀魚.jpg │ │ ├── 小丑魚.jpg │ │ ├── 彩虹魚.jpg │ │ ├── 擬鱷龜.jpg │ │ ├── 旗魚.jpg │ │ ├── 條石鯛.jpg │ │ ├── 比目魚.jpg │ │ ├── 泥鰍.jpg │ │ ├── 浪人鰺.jpg │ │ ├── 海天使.jpg │ │ ├── 海馬.jpg │ │ ├── 溪哥.jpg │ │ ├── 燈籠魚.jpg │ │ ├── 獅子魚.jpg │ │ ├── 皇帶魚.jpg │ │ ├── 矛尾魚.jpg │ │ ├── 稻田魚.jpg │ │ ├── 竹莢魚.jpg │ │ ├── 紅目鯽.jpg │ │ ├── 蝌蚪.jpg │ │ ├── 金魚.jpg │ │ ├── 金鱒.jpg │ │ ├── 錦鯉.jpg │ │ ├── 鬥魚.jpg │ │ ├── 鬼頭刀.jpg │ │ ├── 魟魚.jpg │ │ ├── 魷魚.jpg │ │ ├── 鮪魚.jpg │ │ ├── 鯉魚.jpg │ │ ├── 鯛魚.jpg │ │ ├── 鯽魚.jpg │ │ ├── 鰈魚.jpg │ │ ├── 鱸魚.jpg │ │ ├── 鳳尾魚.jpg │ │ ├── 黃鱸魚.jpg │ │ ├── 黑鱸魚.jpg │ │ ├── 擬刺尾鯛魚.jpg │ │ ├── 櫻花鉤吻鮭.jpg │ │ ├── 淡水龍蝦.jpg │ │ ├── 珠星三塊魚.jpg │ │ ├── 耳袋蝴蝶魚.jpg │ │ ├── 花羔紅點鮭.jpg │ │ ├── 藍鰓太陽魚.jpg │ │ ├── 霓虹燈魚.jpg │ │ ├── 龍睛眼魚.jpg │ │ └── 太平洋桶眼魚.jpg │ ├── insectIcon │ │ ├── 吉丁蟲.png │ │ ├── 寄居蟹.png │ │ ├── 提琴蟲.png │ │ ├── 日落蛾.png │ │ ├── 星天牛.png │ │ ├── 椿象.png │ │ ├── 水黽.png │ │ ├── 海蟑螂.png │ │ ├── 狼蛛.png │ │ ├── 瓢蟲.png │ │ ├── 田鱉.png │ │ ├── 白粉蝶.png │ │ ├── 皇蛾.png │ │ ├── 蒼蠅.png │ │ ├── 蓑衣蟲.png │ │ ├── 虎甲蟲.png │ │ ├── 蜈蚣.png │ │ ├── 蜘蛛.png │ │ ├── 蜜蜂.png │ │ ├── 蝸牛.png │ │ ├── 螞蟻.png │ │ ├── 螳螂.png │ │ ├── 螻蛄.png │ │ ├── 蟋蟀.png │ │ ├── 蠍子.png │ │ ├── 豆娘.png │ │ ├── 跳蚤.png │ │ ├── 鈴蟲.png │ │ ├── 飛蛾.png │ │ ├── 鳳蝶.png │ │ ├── 黃蜂.png │ │ ├── 鼠婦.png │ │ ├── 龍蝨.png │ │ ├── 中華劍角蝗.png │ │ ├── 人面椿象.png │ │ ├── 大樺斑蝶.png │ │ ├── 大白斑蝶.png │ │ ├── 大紫蛺蝶.png │ │ ├── 大藍閃蝶.png │ │ ├── 彩襖蛺蝶.png │ │ ├── 斑緣點粉蝶.png │ │ ├── 烏鴉鳳蝶.png │ │ ├── 無霸勾蜓.png │ │ ├── 琉璃星天牛.png │ │ ├── 紅頸鳳蝶.png │ │ ├── 綠胸晏蜓.png │ │ ├── 蘭花螳螂.png │ │ ├── 青帶鳳蝶.png │ │ └── 亞歷山大鳳蝶.png │ └── insectDetail │ │ ├── 日落蛾.jpg │ │ ├── 蠍子.jpg │ │ └── 紅頸鳳蝶.jpg ├── index.html ├── global.css └── data │ ├── insect-no.json │ ├── fish-backup.json │ ├── insect-backup.json │ ├── insect.json │ └── fish.json ├── src ├── main.js ├── store.js ├── components │ ├── Label.svelte │ ├── HeadTab.svelte │ └── SearchInput.svelte ├── utils.js ├── config │ ├── condition.js │ ├── insectConfig.js │ └── fishTableConfig.js └── App.svelte ├── .editorconfig ├── scripts └── fish.js ├── .eslintrc ├── README.md ├── package.json ├── LICENSE ├── rollup.config.js ├── .gitignore └── insect.json /.eslintignore: -------------------------------------------------------------------------------- 1 | public/* 2 | node_modules/* -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | arrowParens: "always", 3 | singleQuote: true, 4 | }; 5 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/favicon-96x96.png -------------------------------------------------------------------------------- /public/images/animal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/animal.png -------------------------------------------------------------------------------- /public/images/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/cover.jpg -------------------------------------------------------------------------------- /public/images/fish-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fish-logo.png -------------------------------------------------------------------------------- /public/images/fishIcon/旗魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/旗魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/泥鰍.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/泥鰍.png -------------------------------------------------------------------------------- /public/images/fishIcon/海馬.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/海馬.png -------------------------------------------------------------------------------- /public/images/fishIcon/溪哥.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/溪哥.png -------------------------------------------------------------------------------- /public/images/fishIcon/蝌蚪.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/蝌蚪.png -------------------------------------------------------------------------------- /public/images/fishIcon/金魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/金魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/金鱒.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/金鱒.png -------------------------------------------------------------------------------- /public/images/fishIcon/錦鯉.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/錦鯉.png -------------------------------------------------------------------------------- /public/images/fishIcon/青蛙.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/青蛙.png -------------------------------------------------------------------------------- /public/images/fishIcon/鬥魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/鬥魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/魟魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/魟魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/魷魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/魷魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/鮪魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/鮪魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/鯉魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/鯉魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/鯛魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/鯛魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/鯰魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/鯰魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/鯽魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/鯽魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/鰈魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/鰈魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/鱸魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/鱸魚.png -------------------------------------------------------------------------------- /public/images/insect-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insect-logo.png -------------------------------------------------------------------------------- /public/images/fishDetail/五彩鰻.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/五彩鰻.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/吳郭魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/吳郭魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/塘鱧魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/塘鱧魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/孔雀魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/孔雀魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/小丑魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/小丑魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/彩虹魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/彩虹魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/擬鱷龜.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/擬鱷龜.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/旗魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/旗魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/條石鯛.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/條石鯛.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/比目魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/比目魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/泥鰍.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/泥鰍.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/浪人鰺.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/浪人鰺.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/海天使.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/海天使.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/海馬.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/海馬.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/溪哥.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/溪哥.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/燈籠魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/燈籠魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/獅子魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/獅子魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/皇帶魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/皇帶魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/矛尾魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/矛尾魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/稻田魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/稻田魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/竹莢魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/竹莢魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/紅目鯽.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/紅目鯽.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/蝌蚪.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/蝌蚪.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/金魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/金魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/金鱒.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/金鱒.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/錦鯉.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/錦鯉.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/鬥魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/鬥魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/鬼頭刀.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/鬼頭刀.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/魟魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/魟魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/魷魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/魷魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/鮪魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/鮪魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/鯉魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/鯉魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/鯛魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/鯛魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/鯽魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/鯽魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/鰈魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/鰈魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/鱸魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/鱸魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/鳳尾魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/鳳尾魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/黃鱸魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/黃鱸魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/黑鱸魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/黑鱸魚.jpg -------------------------------------------------------------------------------- /public/images/fishIcon/五彩鰻.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/五彩鰻.png -------------------------------------------------------------------------------- /public/images/fishIcon/吳郭魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/吳郭魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/塘鱧魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/塘鱧魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/孔雀魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/孔雀魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/小丑魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/小丑魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/擬刺尾鯛.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/擬刺尾鯛.png -------------------------------------------------------------------------------- /public/images/fishIcon/擬鱷龜.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/擬鱷龜.png -------------------------------------------------------------------------------- /public/images/fishIcon/條石鯛.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/條石鯛.png -------------------------------------------------------------------------------- /public/images/fishIcon/櫻花鉤吻鮭.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/櫻花鉤吻鮭.png -------------------------------------------------------------------------------- /public/images/fishIcon/比目魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/比目魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/浪人鰺.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/浪人鰺.png -------------------------------------------------------------------------------- /public/images/fishIcon/海天使.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/海天使.png -------------------------------------------------------------------------------- /public/images/fishIcon/淡水龍蝦.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/淡水龍蝦.png -------------------------------------------------------------------------------- /public/images/fishIcon/溫泉醫生魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/溫泉醫生魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/燈籠魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/燈籠魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/獅子魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/獅子魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/珠星三塊魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/珠星三塊魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/皇帶魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/皇帶魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/矛尾魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/矛尾魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/神仙魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/神仙魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/稻田魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/稻田魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/竹筴魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/竹筴魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/紅目鯽.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/紅目鯽.png -------------------------------------------------------------------------------- /public/images/fishIcon/耳帶蝴蝶魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/耳帶蝴蝶魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/花羔紅點鮭.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/花羔紅點鮭.png -------------------------------------------------------------------------------- /public/images/fishIcon/藍鰓太陽魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/藍鰓太陽魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/霓虹燈魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/霓虹燈魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/鬼頭刀.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/鬼頭刀.png -------------------------------------------------------------------------------- /public/images/fishIcon/鳳尾魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/鳳尾魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/黃鱸魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/黃鱸魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/黑鱸魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/黑鱸魚.png -------------------------------------------------------------------------------- /public/images/fishIcon/龍睛金魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/龍睛金魚.png -------------------------------------------------------------------------------- /public/images/insectIcon/吉丁蟲.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/吉丁蟲.png -------------------------------------------------------------------------------- /public/images/insectIcon/寄居蟹.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/寄居蟹.png -------------------------------------------------------------------------------- /public/images/insectIcon/提琴蟲.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/提琴蟲.png -------------------------------------------------------------------------------- /public/images/insectIcon/日落蛾.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/日落蛾.png -------------------------------------------------------------------------------- /public/images/insectIcon/星天牛.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/星天牛.png -------------------------------------------------------------------------------- /public/images/insectIcon/椿象.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/椿象.png -------------------------------------------------------------------------------- /public/images/insectIcon/水黽.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/水黽.png -------------------------------------------------------------------------------- /public/images/insectIcon/海蟑螂.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/海蟑螂.png -------------------------------------------------------------------------------- /public/images/insectIcon/狼蛛.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/狼蛛.png -------------------------------------------------------------------------------- /public/images/insectIcon/瓢蟲.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/瓢蟲.png -------------------------------------------------------------------------------- /public/images/insectIcon/田鱉.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/田鱉.png -------------------------------------------------------------------------------- /public/images/insectIcon/白粉蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/白粉蝶.png -------------------------------------------------------------------------------- /public/images/insectIcon/皇蛾.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/皇蛾.png -------------------------------------------------------------------------------- /public/images/insectIcon/蒼蠅.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/蒼蠅.png -------------------------------------------------------------------------------- /public/images/insectIcon/蓑衣蟲.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/蓑衣蟲.png -------------------------------------------------------------------------------- /public/images/insectIcon/虎甲蟲.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/虎甲蟲.png -------------------------------------------------------------------------------- /public/images/insectIcon/蜈蚣.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/蜈蚣.png -------------------------------------------------------------------------------- /public/images/insectIcon/蜘蛛.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/蜘蛛.png -------------------------------------------------------------------------------- /public/images/insectIcon/蜜蜂.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/蜜蜂.png -------------------------------------------------------------------------------- /public/images/insectIcon/蝸牛.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/蝸牛.png -------------------------------------------------------------------------------- /public/images/insectIcon/螞蟻.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/螞蟻.png -------------------------------------------------------------------------------- /public/images/insectIcon/螳螂.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/螳螂.png -------------------------------------------------------------------------------- /public/images/insectIcon/螻蛄.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/螻蛄.png -------------------------------------------------------------------------------- /public/images/insectIcon/蟋蟀.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/蟋蟀.png -------------------------------------------------------------------------------- /public/images/insectIcon/蠍子.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/蠍子.png -------------------------------------------------------------------------------- /public/images/insectIcon/豆娘.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/豆娘.png -------------------------------------------------------------------------------- /public/images/insectIcon/跳蚤.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/跳蚤.png -------------------------------------------------------------------------------- /public/images/insectIcon/鈴蟲.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/鈴蟲.png -------------------------------------------------------------------------------- /public/images/insectIcon/飛蛾.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/飛蛾.png -------------------------------------------------------------------------------- /public/images/insectIcon/鳳蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/鳳蝶.png -------------------------------------------------------------------------------- /public/images/insectIcon/黃蜂.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/黃蜂.png -------------------------------------------------------------------------------- /public/images/insectIcon/鼠婦.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/鼠婦.png -------------------------------------------------------------------------------- /public/images/insectIcon/龍蝨.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/龍蝨.png -------------------------------------------------------------------------------- /public/images/fishDetail/擬刺尾鯛魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/擬刺尾鯛魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/櫻花鉤吻鮭.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/櫻花鉤吻鮭.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/淡水龍蝦.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/淡水龍蝦.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/珠星三塊魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/珠星三塊魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/耳袋蝴蝶魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/耳袋蝴蝶魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/花羔紅點鮭.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/花羔紅點鮭.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/藍鰓太陽魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/藍鰓太陽魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/霓虹燈魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/霓虹燈魚.jpg -------------------------------------------------------------------------------- /public/images/fishDetail/龍睛眼魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/龍睛眼魚.jpg -------------------------------------------------------------------------------- /public/images/fishIcon/太平洋桶眼魚.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishIcon/太平洋桶眼魚.png -------------------------------------------------------------------------------- /public/images/insectDetail/日落蛾.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectDetail/日落蛾.jpg -------------------------------------------------------------------------------- /public/images/insectDetail/蠍子.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectDetail/蠍子.jpg -------------------------------------------------------------------------------- /public/images/insectIcon/中華劍角蝗.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/中華劍角蝗.png -------------------------------------------------------------------------------- /public/images/insectIcon/人面椿象.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/人面椿象.png -------------------------------------------------------------------------------- /public/images/insectIcon/大樺斑蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/大樺斑蝶.png -------------------------------------------------------------------------------- /public/images/insectIcon/大白斑蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/大白斑蝶.png -------------------------------------------------------------------------------- /public/images/insectIcon/大紫蛺蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/大紫蛺蝶.png -------------------------------------------------------------------------------- /public/images/insectIcon/大藍閃蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/大藍閃蝶.png -------------------------------------------------------------------------------- /public/images/insectIcon/彩襖蛺蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/彩襖蛺蝶.png -------------------------------------------------------------------------------- /public/images/insectIcon/斑緣點粉蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/斑緣點粉蝶.png -------------------------------------------------------------------------------- /public/images/insectIcon/烏鴉鳳蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/烏鴉鳳蝶.png -------------------------------------------------------------------------------- /public/images/insectIcon/無霸勾蜓.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/無霸勾蜓.png -------------------------------------------------------------------------------- /public/images/insectIcon/琉璃星天牛.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/琉璃星天牛.png -------------------------------------------------------------------------------- /public/images/insectIcon/紅頸鳳蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/紅頸鳳蝶.png -------------------------------------------------------------------------------- /public/images/insectIcon/綠胸晏蜓.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/綠胸晏蜓.png -------------------------------------------------------------------------------- /public/images/insectIcon/蘭花螳螂.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/蘭花螳螂.png -------------------------------------------------------------------------------- /public/images/insectIcon/青帶鳳蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/青帶鳳蝶.png -------------------------------------------------------------------------------- /public/images/fishDetail/太平洋桶眼魚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/fishDetail/太平洋桶眼魚.jpg -------------------------------------------------------------------------------- /public/images/insectDetail/紅頸鳳蝶.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectDetail/紅頸鳳蝶.jpg -------------------------------------------------------------------------------- /public/images/insectIcon/亞歷山大鳳蝶.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kjj6198/animal-crossing-info/HEAD/public/images/insectIcon/亞歷山大鳳蝶.png -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import App from './App.svelte'; 2 | 3 | const app = new App({ 4 | target: document.body, 5 | props: { 6 | name: 'world', 7 | }, 8 | }); 9 | 10 | export default app; 11 | -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- 1 | import { writable } from 'svelte/store'; 2 | 3 | const store = writable({ 4 | fish: { 5 | status: 'LOADING', 6 | data: [], 7 | }, 8 | insect: { 9 | status: 'LOADING', 10 | data: [], 11 | }, 12 | }); 13 | 14 | export default store; 15 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: https://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | # Unix-style newlines with a newline ending every file 7 | [*] 8 | end_of_line = lf 9 | insert_final_newline = true 10 | 11 | [*.{js,ts,css}] 12 | indent_style = space 13 | indent_size = 2 -------------------------------------------------------------------------------- /scripts/fish.js: -------------------------------------------------------------------------------- 1 | // just for cleaning up my data 2 | 3 | const fs = require('fs'); 4 | const insect = require('../public/data/insect-backup.json'); 5 | const no = require('../public/data/insect-no.json'); 6 | 7 | Object.keys(insect).forEach((name, i) => { 8 | insect[name] = { 9 | ...insect[name], 10 | icon: `/insectIcon/${name}.png`, 11 | no: no.find((insect) => insect.name === name).no, 12 | }; 13 | }); 14 | 15 | fs.writeFileSync('./insect.json', JSON.stringify(insect)); 16 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es6": true, 5 | "node": true, 6 | "jest": true 7 | }, 8 | "plugins": ["svelte3"], 9 | "extends": ["standard", "prettier"], 10 | "overrides": [ 11 | { 12 | "files": ["**/*.svelte"], 13 | "processor": "svelte3/svelte3" 14 | } 15 | ], 16 | "parserOptions": { 17 | "ecmaVersion": 2018, 18 | "sourceType": "module" 19 | }, 20 | "rules": { 21 | "no-var": "error", 22 | "spaced-comment": "off" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [動物森友會圖鑑整理 Animal Crossing Information](https://animal-crossing-info.now.sh/) 2 | 3 | 整理魚類以及昆蟲的價格與出現時機。 4 | 網站用 svelte 撰寫,盡量以使用者功能為主要考量,不要加太多花俏的功能影響使用者操作。 5 | 6 | 你可以以任何形式改作本程式碼,但希望你能夠在改做的作品中附上原始連結到本網站以及本 Repository,謝謝! 7 | 8 | ## Contributors 9 | 10 | 感謝大大無私奉獻 11 | 12 | - [kevin940726](https://github.com/kevin940726) 13 | - [miau715](https://github.com/miau715) 14 | 15 | 16 | ## TODOs 17 | 18 | - [x] 昆蟲類資料 19 | - [x] 如果有人用,好好寫 20 | - [x] 剩下的魚類資料 21 | - [x] 手機版(可能會用手機查價格) 22 | - [ ] CDN 23 | - [ ] 圖鑑 Carousel(發現圖鑑的圖片真的超美的,想要放上來) 24 | -------------------------------------------------------------------------------- /src/components/Label.svelte: -------------------------------------------------------------------------------- 1 | 14 | 15 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-app", 3 | "version": "1.0.0", 4 | "scripts": { 5 | "build": "rollup -c", 6 | "dev": "rollup -c -w", 7 | "start": "sirv public" 8 | }, 9 | "devDependencies": { 10 | "@rollup/plugin-commonjs": "^11.0.0", 11 | "@rollup/plugin-node-resolve": "^7.0.0", 12 | "eslint": "^6.8.0", 13 | "eslint-config-prettier": "^6.10.1", 14 | "eslint-config-standard": "^14.1.1", 15 | "eslint-plugin-import": "^2.20.2", 16 | "eslint-plugin-node": "^11.1.0", 17 | "eslint-plugin-prettier": "^3.1.2", 18 | "eslint-plugin-promise": "^4.2.1", 19 | "eslint-plugin-standard": "^4.0.1", 20 | "eslint-plugin-svelte3": "^2.7.3", 21 | "prettier": "^2.0.4", 22 | "rollup": "^1.20.0", 23 | "rollup-plugin-livereload": "^1.0.0", 24 | "rollup-plugin-svelte": "^5.0.3", 25 | "rollup-plugin-terser": "^5.1.2", 26 | "svelte": "^3.22.0" 27 | }, 28 | "dependencies": { 29 | "sirv-cli": "^0.4.4", 30 | "svelte-data-tabu": "latest" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Kalan 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/components/HeadTab.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | 33 | 34 | 35 | 動物森友會情報表 | {currentTab === 'fish' ? '魚類' : '昆蟲類'} 36 | 37 | 38 |
39 | 45 | 51 | 52 |
53 | -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- 1 | function delay(func, wait, ...args) { 2 | return setTimeout(function delayFn() { 3 | return func.apply(null, args); 4 | }, wait); 5 | } 6 | 7 | export function loadData(path) { 8 | return fetch(path) 9 | .then(function convertToJSON(res) { 10 | if (!res.ok) { 11 | throw new Error('error'); 12 | } 13 | 14 | return res.json(); 15 | }) 16 | .then(function convertToArray(res) { 17 | const result = Object.keys(res).map((key) => res[key]); 18 | return result; 19 | }); 20 | } 21 | 22 | export function debounce(func, wait, immediate) { 23 | let timeout; 24 | 25 | const later = function (...args) { 26 | timeout = null; 27 | if (args) func.apply(null, args); 28 | }; 29 | 30 | const debounced = function (...args) { 31 | if (timeout) clearTimeout(timeout); 32 | 33 | timeout = delay(later, wait, ...args); 34 | }; 35 | 36 | return debounced; 37 | } 38 | 39 | const NUMBER_REG = /(\d)(?=(\d{3})+(?!\d))/g; 40 | const DELIMITER = ','; 41 | 42 | export function formatNumber(num, delimiter = DELIMITER) { 43 | const str = String(num); 44 | 45 | return str.replace(NUMBER_REG, `$1${delimiter}`); 46 | } 47 | 48 | export function priceComparator(a, b) { 49 | return b - a; 50 | } 51 | -------------------------------------------------------------------------------- /src/components/SearchInput.svelte: -------------------------------------------------------------------------------- 1 | 25 | 26 | 46 | 47 | 55 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 動物森友會情報表 | 魚類 5 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | 16 | 20 | 21 | 22 | 23 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /src/config/condition.js: -------------------------------------------------------------------------------- 1 | const isInSeason = (data, place = null) => { 2 | const currentMonth = new Date().getMonth() + 1; 3 | 4 | if (data.season.north.length === 12) { 5 | return true; 6 | } 7 | 8 | if (place === 'NORTH') { 9 | return data.season.north.includes(currentMonth); 10 | } else if (place === 'SOUTH') { 11 | return data.season.south.includes(currentMonth); 12 | } 13 | 14 | return ( 15 | data.season.north.includes(currentMonth) || 16 | data.season.south.includes(currentMonth) 17 | ); 18 | }; 19 | 20 | const isInTime = (data) => { 21 | if (!isInSeason(data)) { 22 | return false; 23 | } 24 | 25 | if (!data.timeAppear) { 26 | return true; 27 | } 28 | 29 | const now = new Date(); 30 | const currentHour = now.getHours(); 31 | 32 | const { from, to } = data.timeAppear; 33 | 34 | if (to < from) { 35 | return currentHour >= from || currentHour === 0 || currentHour < to; 36 | } 37 | 38 | return currentHour >= from && currentHour < to; 39 | }; 40 | 41 | const isNew = (place = 'NORTH') => (data) => { 42 | const now = new Date().getMonth() + 1; 43 | if (place === 'NORTH') { 44 | return data.season.north[0] === now; 45 | } 46 | 47 | return data.season.south[0] === now; 48 | }; 49 | 50 | export const condition = { 51 | IN_SEASON: { 52 | label: '當季', 53 | value: 'IN_SEASON', 54 | execute: isInSeason, 55 | }, 56 | NOW: { 57 | label: '現在時間', 58 | value: 'NOW', 59 | execute: isInTime, 60 | }, 61 | NORTH: { 62 | label: '北半球', 63 | value: 'NORTH', 64 | execute: (data) => isInSeason(data, 'NORTH'), 65 | }, 66 | SOUTH: { 67 | label: '南半球', 68 | value: 'SOUTH', 69 | execute: (data) => isInSeason(data, 'SOUTH'), 70 | }, 71 | NEW_N: { 72 | label: 'NEW(北半球)', 73 | value: 'NEW_N', 74 | execute: isNew('NORTH'), 75 | }, 76 | NEW_S: { 77 | label: 'NEW(南半球)', 78 | value: 'NEW_S', 79 | execute: isNew('SOUTH'), 80 | }, 81 | }; 82 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import svelte from 'rollup-plugin-svelte'; 2 | import resolve from '@rollup/plugin-node-resolve'; 3 | import commonjs from '@rollup/plugin-commonjs'; 4 | import livereload from 'rollup-plugin-livereload'; 5 | import { terser } from 'rollup-plugin-terser'; 6 | 7 | const production = !process.env.ROLLUP_WATCH; 8 | 9 | export default { 10 | input: 'src/main.js', 11 | output: { 12 | sourcemap: true, 13 | format: 'iife', 14 | name: 'app', 15 | file: 'public/build/bundle.js' 16 | }, 17 | plugins: [ 18 | svelte({ 19 | // enable run-time checks when not in production 20 | dev: !production, 21 | // we'll extract any component CSS out into 22 | // a separate file - better for performance 23 | css: css => { 24 | css.write('public/build/bundle.css'); 25 | } 26 | }), 27 | 28 | // If you have external dependencies installed from 29 | // npm, you'll most likely need these plugins. In 30 | // some cases you'll need additional configuration - 31 | // consult the documentation for details: 32 | // https://github.com/rollup/plugins/tree/master/packages/commonjs 33 | resolve({ 34 | browser: true, 35 | dedupe: ['svelte'] 36 | }), 37 | commonjs(), 38 | 39 | // In dev mode, call `npm run start` once 40 | // the bundle has been generated 41 | !production && serve(), 42 | 43 | // Watch the `public` directory and refresh the 44 | // browser on changes when not in production 45 | !production && livereload('public'), 46 | 47 | // If we're building for production (npm run build 48 | // instead of npm run dev), minify 49 | production && terser() 50 | ], 51 | watch: { 52 | clearScreen: false 53 | } 54 | }; 55 | 56 | function serve() { 57 | let started = false; 58 | 59 | return { 60 | writeBundle() { 61 | if (!started) { 62 | started = true; 63 | 64 | require('child_process').spawn('npm', ['run', 'start', '--', '--dev'], { 65 | stdio: ['ignore', 'inherit', 'inherit'], 66 | shell: true 67 | }); 68 | } 69 | } 70 | }; 71 | } 72 | -------------------------------------------------------------------------------- /src/config/insectConfig.js: -------------------------------------------------------------------------------- 1 | import { formatNumber, priceComparator } from '../utils'; 2 | 3 | export const insectConfig = { 4 | no: { 5 | name: '編號', 6 | type: 'number', 7 | formatter: (t) => `#${t}`, 8 | hideMobile: true, 9 | }, 10 | icon: { 11 | name: '', 12 | type: 'image', 13 | getSrc: (data) => `/images/insectIcon/${data.name}.png`, 14 | getAlt: (data) => data.name, 15 | lazy: true, 16 | style: { 17 | width: '30px', 18 | }, 19 | }, 20 | name: { 21 | name: '昆蟲名', 22 | type: 'text', 23 | align: 'left', 24 | className: 'fishName', 25 | }, 26 | price: { 27 | name: '價格', 28 | type: 'currency', 29 | align: 'right', 30 | sortable: true, 31 | formatter: function priceFormatter(t) { 32 | return formatNumber(t); 33 | }, 34 | comparator: priceComparator, 35 | }, 36 | price08: { 37 | accessor: (d) => d.price, 38 | name: '0.8 倍收購', 39 | type: 'currency', 40 | align: 'right', 41 | sortable: true, 42 | formatter: function price08Formatter(t) { 43 | return formatNumber(t * 0.8); 44 | }, 45 | comparator: priceComparator, 46 | hideMobile: true, 47 | }, 48 | price15: { 49 | accessor: (d) => d.price, 50 | name: '1.5 倍收購', 51 | type: 'currency', 52 | align: 'right', 53 | sortable: true, 54 | comparator: priceComparator, 55 | formatter: function price15Formatter(t) { 56 | return formatNumber(t * 1.5); 57 | }, 58 | hideMobile: true, 59 | }, 60 | season: { 61 | name: '出現月份', 62 | type: 'text', 63 | align: 'center', 64 | hideMobile: true, 65 | formatter: function seasonFormatter(t) { 66 | if (t.north.length === 12) { 67 | return '全月份'; 68 | } 69 | 70 | return `

北半球:${t.north.join(',')}
南半球:${t.south.join( 71 | ',' 72 | )}

`; 73 | }, 74 | }, 75 | timeAppear: { 76 | name: '時間帶', 77 | type: 'text', 78 | align: 'center', 79 | formatter: (t) => (t === null ? '全天' : `${t.from} - ${t.to}`), 80 | }, 81 | place: { 82 | name: '出現場所', 83 | type: 'text', 84 | align: 'center', 85 | sortable: true, 86 | comparator: function placeComparator(a, b) { 87 | return b[0].charCodeAt(0) - a[0].charCodeAt(0); 88 | }, 89 | }, 90 | }; 91 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /public/build/ 2 | 3 | .DS_Store 4 | 5 | ### Node ### 6 | # Logs 7 | logs 8 | *.log 9 | npm-debug.log* 10 | yarn-debug.log* 11 | yarn-error.log* 12 | lerna-debug.log* 13 | 14 | # Diagnostic reports (https://nodejs.org/api/report.html) 15 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 16 | 17 | # Runtime data 18 | pids 19 | *.pid 20 | *.seed 21 | *.pid.lock 22 | 23 | # Directory for instrumented libs generated by jscoverage/JSCover 24 | lib-cov 25 | 26 | # Coverage directory used by tools like istanbul 27 | coverage 28 | *.lcov 29 | 30 | # nyc test coverage 31 | .nyc_output 32 | 33 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 34 | .grunt 35 | 36 | # Bower dependency directory (https://bower.io/) 37 | bower_components 38 | 39 | # node-waf configuration 40 | .lock-wscript 41 | 42 | # Compiled binary addons (https://nodejs.org/api/addons.html) 43 | build/Release 44 | 45 | # Dependency directories 46 | node_modules/ 47 | jspm_packages/ 48 | 49 | # TypeScript v1 declaration files 50 | typings/ 51 | 52 | # TypeScript cache 53 | *.tsbuildinfo 54 | 55 | # Optional npm cache directory 56 | .npm 57 | 58 | # Optional eslint cache 59 | .eslintcache 60 | 61 | # Optional REPL history 62 | .node_repl_history 63 | 64 | # Output of 'npm pack' 65 | *.tgz 66 | 67 | # Yarn Integrity file 68 | .yarn-integrity 69 | 70 | # dotenv environment variables file 71 | .env 72 | .env.test 73 | 74 | # parcel-bundler cache (https://parceljs.org/) 75 | .cache 76 | 77 | # next.js build output 78 | .next 79 | 80 | # nuxt.js build output 81 | .nuxt 82 | 83 | # rollup.js default build output 84 | dist/ 85 | 86 | # Uncomment the public line if your project uses Gatsby 87 | # https://nextjs.org/blog/next-9-1#public-directory-support 88 | # https://create-react-app.dev/docs/using-the-public-folder/#docsNav 89 | # public 90 | 91 | # Storybook build outputs 92 | .out 93 | .storybook-out 94 | 95 | # vuepress build output 96 | .vuepress/dist 97 | 98 | # Serverless directories 99 | .serverless/ 100 | 101 | # FuseBox cache 102 | .fusebox/ 103 | 104 | # DynamoDB Local files 105 | .dynamodb/ 106 | 107 | # Temporary folders 108 | tmp/ 109 | temp/ 110 | 111 | # End of https://www.gitignore.io/api/node 112 | -------------------------------------------------------------------------------- /src/config/fishTableConfig.js: -------------------------------------------------------------------------------- 1 | import { formatNumber, priceComparator } from '../utils'; 2 | 3 | export const fishTableConfig = { 4 | no: { 5 | name: '編號', 6 | type: 'number', 7 | formatter: (t) => `#${t}`, 8 | hideMobile: true, 9 | }, 10 | icon: { 11 | name: '', 12 | type: 'image', 13 | getSrc: (data) => `/images/fishIcon/${data.name}.png`, 14 | getAlt: (data) => data.name, 15 | lazy: true, 16 | style: { 17 | width: '30px', 18 | }, 19 | }, 20 | name: { 21 | name: '魚名', 22 | type: 'text', 23 | align: 'left', 24 | className: 'fishName', 25 | }, 26 | price: { 27 | name: '價格', 28 | type: 'currency', 29 | align: 'right', 30 | sortable: true, 31 | formatter: function priceFormatter(t) { 32 | return formatNumber(t); 33 | }, 34 | comparator: priceComparator, 35 | }, 36 | price08: { 37 | accessor: (d) => d.price, 38 | name: '0.8 倍收購', 39 | type: 'currency', 40 | align: 'right', 41 | sortable: true, 42 | formatter: function price08Formatter(t) { 43 | return formatNumber(t * 0.8); 44 | }, 45 | comparator: priceComparator, 46 | hideMobile: true, 47 | }, 48 | price15: { 49 | accessor: (d) => d.price, 50 | name: '1.5 倍收購', 51 | type: 'currency', 52 | align: 'right', 53 | sortable: true, 54 | comparator: priceComparator, 55 | formatter: function price15Formatter(t) { 56 | return formatNumber(t * 1.5); 57 | }, 58 | hideMobile: true, 59 | }, 60 | season: { 61 | name: '出現月份', 62 | type: 'text', 63 | align: 'center', 64 | hideMobile: true, 65 | formatter: function seasonFormatter(t) { 66 | if (t.north.length === 12) { 67 | return '全月份'; 68 | } 69 | 70 | return `

北半球:${t.north.join(',')}
南半球:${t.south.join( 71 | ',' 72 | )}

`; 73 | }, 74 | }, 75 | timeAppear: { 76 | name: '時間帶', 77 | type: 'text', 78 | align: 'center', 79 | formatter: (t) => (t === null ? '全天' : `${t.from} - ${t.to}`), 80 | }, 81 | place: { 82 | name: '出現場所', 83 | type: 'text', 84 | formatter: (t) => t[0], 85 | sortable: true, 86 | align: 'center', 87 | comparator: function placeComparator(a, b) { 88 | return b[0].charCodeAt(0) - a[0].charCodeAt(0); 89 | }, 90 | }, 91 | shape: { 92 | name: '魚影', 93 | type: 'text', 94 | align: 'center', 95 | }, 96 | }; 97 | -------------------------------------------------------------------------------- /src/App.svelte: -------------------------------------------------------------------------------- 1 | 58 | 59 | 104 | 105 |
106 |
107 |
108 | 109 |

情報表

110 |

111 | 有幫助嗎?歡迎分享、追蹤我的 112 | Twitter 113 | 或是一起來 114 | Github 115 | 貢獻 116 |

117 |
118 | 119 | 120 |
121 | (currentTab = e.detail.tabName)} /> 124 | 125 |
126 | {#each Object.values(condition) as { label, value, execute }} 127 |
134 |
135 | {#if $store[currentTab].status === 'LOADED'} 136 | 141 |
142 |

{currentTab === 'fish' ? '魚類圖鑑' : '昆蟲類圖鑑'}

143 | 共 {Math.floor($progress)} 筆資料 144 |
145 |
146 | {/if} 147 |
148 |
149 | -------------------------------------------------------------------------------- /public/global.css: -------------------------------------------------------------------------------- 1 | /*! normalize.css commit fe56763 | MIT License | github.com/necolas/normalize.css */ 2 | html { 3 | box-sizing: border-box; 4 | font-family: sans-serif; 5 | font-size: 16px; 6 | -ms-overflow-style: scrollbar; 7 | -ms-text-size-adjust: 100%; 8 | -webkit-tap-highlight-color: transparent; 9 | -webkit-text-size-adjust: 100%; 10 | } 11 | body { 12 | margin: 0; 13 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, 14 | Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Arial, 15 | sans-serif; 16 | font-size: 1rem; 17 | line-height: 1.5; 18 | color: #373a3c; 19 | background-color: #fff; 20 | } 21 | *, 22 | ::after, 23 | ::before { 24 | box-sizing: inherit; 25 | } 26 | @-ms-viewport { 27 | width: device-width; 28 | } 29 | article, 30 | aside, 31 | details, 32 | figcaption, 33 | figure, 34 | footer, 35 | header, 36 | legend, 37 | main, 38 | menu, 39 | nav, 40 | section, 41 | summary { 42 | display: block; 43 | } 44 | pre, 45 | textarea { 46 | overflow: auto; 47 | } 48 | a, 49 | table { 50 | background-color: transparent; 51 | } 52 | address, 53 | dl, 54 | ol, 55 | p, 56 | pre, 57 | ul { 58 | margin-bottom: 1rem; 59 | } 60 | caption, 61 | th { 62 | text-align: left; 63 | } 64 | fieldset, 65 | legend, 66 | td, 67 | th { 68 | padding: 0; 69 | } 70 | label, 71 | output { 72 | display: inline-block; 73 | } 74 | audio, 75 | canvas, 76 | progress, 77 | video { 78 | display: inline-block; 79 | vertical-align: baseline; 80 | } 81 | audio:not([controls]) { 82 | display: none; 83 | height: 0; 84 | } 85 | [hidden], 86 | template { 87 | display: none; 88 | } 89 | a { 90 | color: #0275d8; 91 | text-decoration: none; 92 | } 93 | a:active, 94 | a:hover { 95 | outline: 0; 96 | } 97 | b, 98 | dt, 99 | optgroup, 100 | strong { 101 | font-weight: 700; 102 | } 103 | dfn { 104 | font-style: italic; 105 | } 106 | h1 { 107 | font-size: 2em; 108 | margin: 0.67em 0; 109 | } 110 | dl, 111 | h1, 112 | h2, 113 | h3, 114 | h4, 115 | h5, 116 | h6, 117 | ol, 118 | p, 119 | pre, 120 | ul { 121 | margin-top: 0; 122 | } 123 | dd, 124 | h1, 125 | h2, 126 | h3, 127 | h4, 128 | h5, 129 | h6, 130 | label, 131 | legend { 132 | margin-bottom: 0.5rem; 133 | } 134 | mark { 135 | background: #ff0; 136 | color: #000; 137 | } 138 | small { 139 | font-size: 80%; 140 | } 141 | sub, 142 | sup { 143 | font-size: 75%; 144 | line-height: 0; 145 | position: relative; 146 | vertical-align: baseline; 147 | } 148 | sup { 149 | top: -0.5em; 150 | } 151 | sub { 152 | bottom: -0.25em; 153 | } 154 | img { 155 | border: 0; 156 | vertical-align: middle; 157 | } 158 | svg:not(:root) { 159 | overflow: hidden; 160 | } 161 | hr { 162 | box-sizing: content-box; 163 | height: 0; 164 | } 165 | code, 166 | kbd, 167 | pre, 168 | samp { 169 | font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', 170 | monospace; 171 | font-size: 1em; 172 | } 173 | button, 174 | input, 175 | optgroup, 176 | select, 177 | textarea { 178 | color: inherit; 179 | font: inherit; 180 | margin: 0; 181 | } 182 | address, 183 | legend { 184 | line-height: inherit; 185 | } 186 | button { 187 | overflow: visible; 188 | } 189 | button, 190 | select { 191 | text-transform: none; 192 | } 193 | button, 194 | html input[type='button'], 195 | input[type='submit'], 196 | input[type='reset'] { 197 | -webkit-appearance: button; 198 | cursor: pointer; 199 | } 200 | button[disabled], 201 | html input[disabled] { 202 | cursor: default; 203 | } 204 | button::-moz-focus-inner, 205 | input::-moz-focus-inner { 206 | border: 0; 207 | padding: 0; 208 | } 209 | input[type='checkbox'], 210 | input[type='radio'] { 211 | box-sizing: border-box; 212 | padding: 0; 213 | } 214 | input[type='number']::-webkit-inner-spin-button, 215 | input[type='number']::-webkit-outer-spin-button { 216 | height: auto; 217 | } 218 | input[type='search']::-webkit-search-cancel-button, 219 | input[type='search']::-webkit-search-decoration { 220 | -webkit-appearance: none; 221 | } 222 | legend { 223 | border: 0; 224 | width: 100%; 225 | font-size: 1.5rem; 226 | } 227 | textarea { 228 | resize: vertical; 229 | } 230 | table { 231 | border-collapse: collapse; 232 | border-spacing: 0; 233 | } 234 | [tabindex='-1']:focus { 235 | outline: 0 !important; 236 | } 237 | abbr[data-original-title], 238 | abbr[title] { 239 | cursor: help; 240 | border-bottom: 1px dotted #818a91; 241 | } 242 | address { 243 | font-style: normal; 244 | } 245 | ol ol, 246 | ol ul, 247 | ul ol, 248 | ul ul { 249 | margin-bottom: 0; 250 | } 251 | dd { 252 | margin-left: 0; 253 | } 254 | blockquote, 255 | figure { 256 | margin: 0 0 1rem; 257 | } 258 | a:focus, 259 | a:hover { 260 | color: #014c8c; 261 | text-decoration: underline; 262 | } 263 | a:focus { 264 | outline: dotted thin; 265 | outline: -webkit-focus-ring-color auto 5px; 266 | outline-offset: -2px; 267 | } 268 | [role='button'] { 269 | cursor: pointer; 270 | } 271 | [role='button'], 272 | a, 273 | area, 274 | button, 275 | input, 276 | label, 277 | select, 278 | summary, 279 | textarea { 280 | touch-action: manipulation; 281 | } 282 | caption { 283 | padding-top: 0.75rem; 284 | padding-bottom: 0.75rem; 285 | color: #818a91; 286 | caption-side: bottom; 287 | } 288 | button:focus { 289 | outline: dotted 1px; 290 | outline: -webkit-focus-ring-color auto 5px; 291 | } 292 | button, 293 | input, 294 | select, 295 | textarea { 296 | margin: 0; 297 | line-height: inherit; 298 | border-radius: 0; 299 | } 300 | fieldset { 301 | min-width: 0; 302 | margin: 0; 303 | border: 0; 304 | } 305 | input[type='search'] { 306 | -webkit-appearance: none; 307 | } 308 | -------------------------------------------------------------------------------- /public/data/insect-no.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "白粉蝶", 4 | "no": 1 5 | }, 6 | { 7 | "name": "斑緣點粉蝶", 8 | "no": 2 9 | }, 10 | { 11 | "name": "鳳蝶", 12 | "no": 3 13 | }, 14 | { 15 | "name": "烏鴉鳳蝶", 16 | "no": 4 17 | }, 18 | { 19 | "name": "青帶鳳蝶", 20 | "no": 5 21 | }, 22 | { 23 | "name": "大白斑蝶", 24 | "no": 6 25 | }, 26 | { 27 | "name": "大紫蛺蝶", 28 | "no": 7 29 | }, 30 | { 31 | "name": "大樺斑蝶", 32 | "no": 8 33 | }, 34 | { 35 | "name": "大藍閃蝶", 36 | "no": 9 37 | }, 38 | { 39 | "name": "彩襖蛺蝶", 40 | "no": 10 41 | }, 42 | { 43 | "name": "紅頸鳳蝶", 44 | "no": 11 45 | }, 46 | { 47 | "name": "亞歷山大鳳蝶", 48 | "no": 12 49 | }, 50 | { 51 | "name": "飛蛾", 52 | "no": 13 53 | }, 54 | { 55 | "name": "皇蛾", 56 | "no": 14 57 | }, 58 | { 59 | "name": "日落娥", 60 | "no": 15 61 | }, 62 | { 63 | "name": "中華劍角蝗", 64 | "no": 16 65 | }, 66 | { 67 | "name": "飛蝗", 68 | "no": 17 69 | }, 70 | { 71 | "name": "稻蝗", 72 | "no": 18 73 | }, 74 | { 75 | "name": "蚱蜢", 76 | "no": 19 77 | }, 78 | { 79 | "name": "蟋蟀", 80 | "no": 20 81 | }, 82 | { 83 | "name": "鈴蟲", 84 | "no": 21 85 | }, 86 | { 87 | "name": "螳螂", 88 | "no": 22 89 | }, 90 | { 91 | "name": "蘭花螳螂", 92 | "no": 23 93 | }, 94 | { 95 | "name": "蜜蜂", 96 | "no": 24 97 | }, 98 | { 99 | "name": "黃蜂", 100 | "no": 25 101 | }, 102 | { 103 | "name": "油蟬", 104 | "no": 26 105 | }, 106 | { 107 | "name": "斑透翅蟬", 108 | "no": 27 109 | }, 110 | { 111 | "name": "熊蟬", 112 | "no": 28 113 | }, 114 | { 115 | "name": "寒蟬", 116 | "no": 29 117 | }, 118 | { 119 | "name": "暮蟬", 120 | "no": 30 121 | }, 122 | { 123 | "name": "蟬蛻", 124 | "no": 31 125 | }, 126 | { 127 | "name": "紅蜻蜓", 128 | "no": 32 129 | }, 130 | { 131 | "name": "綠胸晏蜓", 132 | "no": 33 133 | }, 134 | { 135 | "name": "無霸勾蜓", 136 | "no": 34 137 | }, 138 | { 139 | "name": "豆娘", 140 | "no": 35 141 | }, 142 | { 143 | "name": "螢火蟲", 144 | "no": 36 145 | }, 146 | { 147 | "name": "螻蛄", 148 | "no": 37 149 | }, 150 | { 151 | "name": "水黽", 152 | "no": 38 153 | }, 154 | { 155 | "name": "龍蝨", 156 | "no": 39 157 | }, 158 | { 159 | "name": "田鱉", 160 | "no": 40 161 | }, 162 | { 163 | "name": "椿象", 164 | "no": 41 165 | }, 166 | { 167 | "name": "人面椿象", 168 | "no": 42 169 | }, 170 | { 171 | "name": "瓢蟲", 172 | "no": 43 173 | }, 174 | { 175 | "name": "虎甲蟲", 176 | "no": 44 177 | }, 178 | { 179 | "name": "吉丁蟲", 180 | "no": 45 181 | }, 182 | { 183 | "name": "提琴蟲", 184 | "no": 46 185 | }, 186 | { 187 | "name": "星天牛", 188 | "no": 47 189 | }, 190 | { 191 | "name": "琉璃星天牛", 192 | "no": 48 193 | }, 194 | { 195 | "name": "寶石象鼻蟲", 196 | "no": 49 197 | }, 198 | { 199 | "name": "糞金龜", 200 | "no": 50 201 | }, 202 | { 203 | "name": "雪隱金龜", 204 | "no": 51 205 | }, 206 | { 207 | "name": "寶石金龜", 208 | "no": 52 209 | }, 210 | { 211 | "name": "日銅鑼花金龜", 212 | "no": 53 213 | }, 214 | { 215 | "name": "哥利亞大角花金龜", 216 | "no": 54 217 | }, 218 | { 219 | "name": "鋸鍬形蟲", 220 | "no": 55 221 | }, 222 | { 223 | "name": "深山鍬形蟲", 224 | "no": 56 225 | }, 226 | { 227 | "name": "大鍬形蟲", 228 | "no": 57 229 | }, 230 | { 231 | "name": "彩虹鍬形蟲", 232 | "no": 58 233 | }, 234 | { 235 | "name": "細身赤鍬形蟲", 236 | "no": 59 237 | }, 238 | { 239 | "name": "黃金鬼鍬形蟲", 240 | "no": 60 241 | }, 242 | { 243 | "name": "長頸鹿鋸鍬形蟲", 244 | "no": 61 245 | }, 246 | { 247 | "name": "獨角仙", 248 | "no": 62 249 | }, 250 | { 251 | "name": "高卡薩斯南洋大兜蟲", 252 | "no": 63 253 | }, 254 | { 255 | "name": "象兜蟲", 256 | "no": 64 257 | }, 258 | { 259 | "name": "長戟大兜蟲", 260 | "no": 65 261 | }, 262 | { 263 | "name": "竹節蟲", 264 | "no": 66 265 | }, 266 | { 267 | "name": "葉竹隱蟲", 268 | "no": 67 269 | }, 270 | { 271 | "name": "蓑衣蟲", 272 | "no": 68 273 | }, 274 | { 275 | "name": "螞蟻", 276 | "no": 69 277 | }, 278 | { 279 | "name": "寄居蟹", 280 | "no": 70 281 | }, 282 | { 283 | "name": "海蟑螂", 284 | "no": 71 285 | }, 286 | { 287 | "name": "蒼蠅", 288 | "no": 72 289 | }, 290 | { 291 | "name": "蚊子", 292 | "no": 73 293 | }, 294 | { 295 | "name": "跳蚤", 296 | "no": 74 297 | }, 298 | { 299 | "name": "蝸牛", 300 | "no": 75 301 | }, 302 | { 303 | "name": "鼠婦", 304 | "no": 76 305 | }, 306 | { 307 | "name": "蜈蚣", 308 | "no": 77 309 | }, 310 | { 311 | "name": "蜘蛛", 312 | "no": 78 313 | }, 314 | { 315 | "name": "狼蛛", 316 | "no": 79 317 | }, 318 | { 319 | "name": "蠍子", 320 | "no": 80 321 | }, 322 | { 323 | "name": "----", 324 | "no": 81 325 | }, 326 | { 327 | "name": "", 328 | "no": 82 329 | }, 330 | { 331 | "name": "", 332 | "no": 83 333 | }, 334 | { 335 | "name": "", 336 | "no": 84 337 | }, 338 | { 339 | "name": "", 340 | "no": 85 341 | }, 342 | { 343 | "name": "", 344 | "no": 86 345 | }, 346 | { 347 | "name": "", 348 | "no": 87 349 | }, 350 | { 351 | "name": "", 352 | "no": 88 353 | }, 354 | { 355 | "name": "", 356 | "no": 89 357 | }, 358 | { 359 | "name": "", 360 | "no": 90 361 | }, 362 | { 363 | "name": "", 364 | "no": 91 365 | }, 366 | { 367 | "name": "", 368 | "no": 92 369 | }, 370 | { 371 | "name": "", 372 | "no": 93 373 | }, 374 | { 375 | "name": "", 376 | "no": 94 377 | }, 378 | { 379 | "name": "", 380 | "no": 95 381 | }, 382 | { 383 | "name": "", 384 | "no": 96 385 | }, 386 | { 387 | "name": "", 388 | "no": 97 389 | }, 390 | { 391 | "name": "", 392 | "no": 98 393 | }, 394 | { 395 | "name": "", 396 | "no": 99 397 | } 398 | ] 399 | -------------------------------------------------------------------------------- /public/data/fish-backup.json: -------------------------------------------------------------------------------- 1 | { 2 | "紅目鯽": { 3 | "no": 1, 4 | "name": "紅目鯽", 5 | "price": 900, 6 | "icon": "/fishIcon/紅目鯽.png", 7 | "detail": "/fishDetail/紅目鯽.png", 8 | "place": ["河川"] 9 | }, 10 | "溪哥": { 11 | "no": 2, 12 | "name": "溪哥", 13 | "price": 200, 14 | "icon": "/fishIcon/溪哥.png", 15 | "detail": "/fishDetail/溪哥.png", 16 | "place": ["河川"] 17 | }, 18 | "鯽魚": { 19 | "no": 3, 20 | "name": "鯽魚", 21 | "price": 160, 22 | "icon": "/fishIcon/鯽魚.png", 23 | "detail": "/fishDetail/鯽魚.png", 24 | "place": ["河川"] 25 | }, 26 | "珠星三塊魚": { 27 | "no": 4, 28 | "name": "珠星三塊魚", 29 | "price": 240, 30 | "icon": "/fishIcon/珠星三塊魚.png", 31 | "detail": "/fishDetail/珠星三塊魚.png", 32 | "place": ["河川"] 33 | }, 34 | "鯉魚": { 35 | "no": 5, 36 | "name": "鯉魚", 37 | "price": 300, 38 | "icon": "/fishIcon/鯉魚.png", 39 | "detail": "/fishDetail/鯉魚.png", 40 | "place": ["池塘"] 41 | }, 42 | "錦鯉": { 43 | "no": 6, 44 | "name": "錦鯉", 45 | "price": 4000, 46 | "icon": "/fishIcon/錦鯉.png", 47 | "detail": "/fishDetail/錦鯉.png", 48 | "place": ["池塘"] 49 | }, 50 | "金魚": { 51 | "no": 7, 52 | "name": "金魚", 53 | "price": 1300, 54 | "icon": "/fishIcon/金魚.png", 55 | "detail": "/fishDetail/金魚.png", 56 | "place": ["池塘"] 57 | }, 58 | "龍睛金魚": { 59 | "no": 8, 60 | "name": "龍睛金魚", 61 | "price": 1300, 62 | "icon": "/fishIcon/龍睛金魚.png", 63 | "detail": "/fishDetail/龍睛金魚.png", 64 | "place": [null] 65 | }, 66 | "稻田魚": { 67 | "no": 10, 68 | "name": "稻田魚", 69 | "price": 300, 70 | "icon": "/fishIcon/稻田魚.png", 71 | "detail": "/fishDetail/稻田魚.png", 72 | "place": ["池塘"] 73 | }, 74 | "淡水龍蝦": { 75 | "no": 11, 76 | "name": "淡水龍蝦", 77 | "price": 200, 78 | "icon": "/fishIcon/淡水龍蝦.png", 79 | "detail": "/fishDetail/淡水龍蝦.png", 80 | "place": ["池塘"] 81 | }, 82 | "擬鱷龜": { 83 | "no": 13, 84 | "name": "擬鱷龜", 85 | "price": 5000, 86 | "icon": "/fishIcon/擬鱷龜.png", 87 | "detail": "/fishDetail/擬鱷龜.png", 88 | "place": ["河川"] 89 | }, 90 | "蝌蚪": { 91 | "no": 14, 92 | "name": "蝌蚪", 93 | "price": 100, 94 | "icon": "/fishIcon/蝌蚪.png", 95 | "detail": "/fishDetail/蝌蚪.png", 96 | "place": ["池塘"] 97 | }, 98 | "塘鱧魚": { 99 | "no": 16, 100 | "name": "塘鱧魚", 101 | "price": 400, 102 | "icon": "/fishIcon/塘鱧魚.png", 103 | "detail": "/fishDetail/塘鱧魚.png", 104 | "place": ["河川"] 105 | }, 106 | "泥鰍": { 107 | "no": 17, 108 | "name": "泥鰍", 109 | "price": 400, 110 | "icon": "/fishIcon/泥鰍.png", 111 | "detail": "/fishDetail/泥鰍.png", 112 | "place": ["河川", "池塘"] 113 | }, 114 | "藍鰓太陽魚": { 115 | "no": 20, 116 | "name": "藍鰓太陽魚", 117 | "price": 180, 118 | "icon": "/fishIcon/藍鰓太陽魚.png", 119 | "detail": "/fishDetail/藍鰓太陽魚.png", 120 | "place": ["河川"] 121 | }, 122 | "黃鱸魚": { 123 | "no": 21, 124 | "name": "黃鱸魚", 125 | "price": 300, 126 | "icon": "/fishIcon/黃鱸魚.png", 127 | "detail": "/fishDetail/黃鱸魚.png", 128 | "place": ["河川"] 129 | }, 130 | "黑鱸魚": { 131 | "no": 22, 132 | "name": "黑鱸魚", 133 | "price": 400, 134 | "icon": "/fishIcon/黑鱸魚.png", 135 | "detail": "/fishDetail/黑鱸魚.png", 136 | "place": ["河川"] 137 | }, 138 | "吳郭魚": { 139 | "no": 23, 140 | "name": "吳郭魚", 141 | "price": 800, 142 | "icon": "/fishIcon/吳郭魚.png", 143 | "detail": "/fishDetail/吳郭魚.png", 144 | "place": ["河川"] 145 | }, 146 | "櫻花鉤吻鮭": { 147 | "no": 27, 148 | "name": "櫻花鉤吻鮭", 149 | "price": 1000, 150 | "icon": "/fishIcon/櫻花鉤吻鮭.png", 151 | "detail": "/fishDetail/櫻花鉤吻鮭.png", 152 | "place": ["懸崖上"] 153 | }, 154 | "金鱒": { 155 | "no": 29, 156 | "name": "金鱒", 157 | "price": 15000, 158 | "icon": "/fishIcon/金鱒.png", 159 | "detail": "/fishDetail/金鱒.png", 160 | "place": ["懸崖上"] 161 | }, 162 | "孔雀魚": { 163 | "no": 34, 164 | "name": "孔雀魚", 165 | "price": 1300, 166 | "icon": "/fishIcon/孔雀魚.png", 167 | "detail": "/fishDetail/孔雀魚.png", 168 | "place": ["河川"] 169 | }, 170 | "霓虹燈魚": { 171 | "no": 38, 172 | "name": "霓虹燈魚", 173 | "price": 500, 174 | "icon": "/fishIcon/霓虹燈魚.png", 175 | "detail": "/fishDetail/霓虹燈魚.png", 176 | "place": ["河川"] 177 | }, 178 | "海天使": { 179 | "no": 47, 180 | "name": "海天使", 181 | "price": 1000, 182 | "icon": "/fishIcon/海天使.png", 183 | "detail": "/fishDetail/海天使.png", 184 | "place": ["大海"] 185 | }, 186 | "海馬": { 187 | "no": 48, 188 | "name": "海馬", 189 | "price": 1100, 190 | "icon": "/fishIcon/海馬.png", 191 | "detail": "/fishDetail/海馬.png", 192 | "place": ["大海"] 193 | }, 194 | "小丑魚": { 195 | "no": 49, 196 | "name": "小丑魚", 197 | "price": 650, 198 | "icon": "/fishIcon/小丑魚.png", 199 | "detail": "/fishDetail/小丑魚.png", 200 | "place": ["大海"] 201 | }, 202 | "擬刺尾鯛": { 203 | "no": 50, 204 | "name": "擬刺尾鯛", 205 | "price": 1000, 206 | "icon": "/fishIcon/擬刺尾鯛.png", 207 | "detail": "/fishDetail/擬刺尾鯛.png", 208 | "place": ["大海"] 209 | }, 210 | "耳帶蝴蝶魚": { 211 | "no": 51, 212 | "name": "耳帶蝴蝶魚", 213 | "price": 1000, 214 | "icon": "/fishIcon/耳帶蝴蝶魚.png", 215 | "detail": "/fishDetail/耳帶蝴蝶魚.png", 216 | "place": ["大海"] 217 | }, 218 | 219 | "獅子魚": { 220 | "no": 53, 221 | "name": "獅子魚", 222 | "price": 500, 223 | "icon": "/fishIcon/獅子魚.png", 224 | "detail": "/fishDetail/獅子魚.png", 225 | "place": ["大海"] 226 | }, 227 | "刺河豚": { 228 | "no": 55, 229 | "name": "刺河豚", 230 | "price": 250, 231 | "icon": "/fishIcon/刺河豚.png", 232 | "detail": "/fishDetail/刺河豚.png", 233 | "place": ["大海"] 234 | }, 235 | "鳳尾魚": { 236 | "no": 56, 237 | "name": "鳳尾魚", 238 | "price": 200, 239 | "icon": "/fishIcon/鳳尾魚.png", 240 | "detail": "/fishDetail/鳳尾魚.png", 241 | "place": ["大海"] 242 | }, 243 | "竹筴魚": { 244 | "no": 57, 245 | "name": "竹筴魚", 246 | "price": 150, 247 | "icon": "/fishIcon/竹筴魚.png", 248 | "detail": "/fishDetail/竹筴魚.png", 249 | "place": ["大海"] 250 | }, 251 | "條石鯛": { 252 | "no": 58, 253 | "name": "條石鯛", 254 | "price": 5000, 255 | "icon": "/fishIcon/條石鯛.png", 256 | "detail": "/fishDetail/條石鯛.png", 257 | "place": ["大海"] 258 | }, 259 | "鱸魚": { 260 | "no": 59, 261 | "name": "鱸魚", 262 | "price": 400, 263 | "icon": "/fishIcon/鱸魚.png", 264 | "detail": "/fishDetail/鱸魚.png", 265 | "place": ["大海"] 266 | }, 267 | "鯛魚": { 268 | "no": 60, 269 | "name": "鯛魚", 270 | "price": 3000, 271 | "icon": "/fishIcon/鯛魚.png", 272 | "detail": "/fishDetail/鯛魚.png", 273 | "place": ["大海"] 274 | }, 275 | "鰈魚": { 276 | "no": 61, 277 | "name": "鰈魚", 278 | "price": 300, 279 | "icon": "/fishIcon/鰈魚.png", 280 | "detail": "/fishDetail/鰈魚.png", 281 | "place": ["大海"] 282 | }, 283 | "比目魚": { 284 | "no": 62, 285 | "name": "比目魚", 286 | "price": 800, 287 | "icon": "/fishIcon/比目魚.png", 288 | "detail": "/fishDetail/比目魚.png", 289 | "place": ["大海"] 290 | }, 291 | "魷魚": { 292 | "no": 63, 293 | "name": "魷魚", 294 | "price": 500, 295 | "icon": "/fishIcon/魷魚.png", 296 | "detail": "/fishDetail/魷魚.png", 297 | "place": ["大海"] 298 | }, 299 | "五彩鰻": { 300 | "no": 65, 301 | "name": "五彩鰻", 302 | "price": 600, 303 | "icon": "/fishIcon/五彩鰻.png", 304 | "detail": "/fishDetail/五彩鰻.png", 305 | "place": ["大海"] 306 | }, 307 | "鮪魚": { 308 | "no": 66, 309 | "name": "鮪魚", 310 | "price": 7000, 311 | "icon": "/fishIcon/鮪魚.png", 312 | "detail": "/fishDetail/鮪魚.png", 313 | "place": ["碼頭"] 314 | }, 315 | "旗魚": { 316 | "no": 67, 317 | "name": "旗魚", 318 | "price": 10000, 319 | "icon": "/fishIcon/旗魚.png", 320 | "detail": "/fishDetail/旗魚.png", 321 | "place": ["碼頭"] 322 | }, 323 | "燈籠魚": { 324 | "no": 77, 325 | "name": "燈籠魚", 326 | "price": 2500, 327 | "icon": "/fishIcon/燈籠魚.png", 328 | "detail": "/fishDetail/燈籠魚.png", 329 | "place": ["大海"] 330 | }, 331 | "皇帶魚": { 332 | "no": 78, 333 | "name": "皇帶魚", 334 | "price": 9000, 335 | "icon": "/fishIcon/皇帶魚.png", 336 | "detail": "/fishDetail/皇帶魚.png", 337 | "place": ["大海"] 338 | }, 339 | "太平洋桶眼魚": { 340 | "no": 79, 341 | "name": "太平洋桶眼魚", 342 | "price": 15000, 343 | "icon": "/fishIcon/太平洋桶眼魚.png", 344 | "detail": "/fishDetail/太平洋桶眼魚.png", 345 | "place": ["大海"] 346 | }, 347 | "矛尾魚": { 348 | "no": 80, 349 | "name": "矛尾魚", 350 | "price": 15000, 351 | "icon": "/fishIcon/矛尾魚.png", 352 | "detail": "/fishDetail/矛尾魚.png", 353 | "place": ["大海(雨天)"] 354 | } 355 | } 356 | -------------------------------------------------------------------------------- /insect.json: -------------------------------------------------------------------------------- 1 | { 2 | "白粉蝶": { 3 | "name": "白粉蝶", 4 | "price": 160, 5 | "place": "花", 6 | "timeAppear": { "from": 4, "to": 19 }, 7 | "season": { 8 | "north": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12], 9 | "south": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 10 | }, 11 | "icon": "/insectIcon/白粉蝶.png", 12 | "no": 1 13 | }, 14 | "斑緣點粉蝶": { 15 | "name": "斑緣點粉蝶", 16 | "price": 160, 17 | "place": "花", 18 | "timeAppear": { "from": 4, "to": 19 }, 19 | "season": { "north": [3, 4, 5, 6, 9, 10], "south": [3, 4, 9, 10, 11, 12] }, 20 | "icon": "/insectIcon/斑緣點粉蝶.png", 21 | "no": 2 22 | }, 23 | "鳳蝶": { 24 | "name": "鳳蝶", 25 | "price": 240, 26 | "place": "空中", 27 | "timeAppear": { "from": 4, "to": 19 }, 28 | "season": { 29 | "north": [3, 4, 5, 6, 7, 8, 9], 30 | "south": [1, 2, 3, 9, 10, 11, 12] 31 | }, 32 | "icon": "/insectIcon/鳳蝶.png", 33 | "no": 3 34 | }, 35 | "烏鴉鳳蝶": { 36 | "name": "烏鴉鳳蝶", 37 | "price": 2500, 38 | "place": "花", 39 | "timeAppear": { "from": 4, "to": 19 }, 40 | "season": { "north": [3, 4, 5, 6], "south": [9, 10, 11, 12] }, 41 | "icon": "/insectIcon/烏鴉鳳蝶.png", 42 | "no": 4 43 | }, 44 | "青帶鳳蝶": { 45 | "name": "青帶鳳蝶", 46 | "price": 300, 47 | "place": "空中", 48 | "timeAppear": { "from": 4, "to": 19 }, 49 | "season": { "north": [4, 5, 6, 7, 8], "south": [1, 2, 10, 11, 12] }, 50 | "icon": "/insectIcon/青帶鳳蝶.png", 51 | "no": 5 52 | }, 53 | "大白斑蝶": { 54 | "name": "大白斑蝶", 55 | "price": 1000, 56 | "place": "空中", 57 | "timeAppear": { "from": 8, "to": 19 }, 58 | "season": { 59 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 60 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 61 | }, 62 | "icon": "/insectIcon/大白斑蝶.png", 63 | "no": 6 64 | }, 65 | "大紫蛺蝶": { 66 | "name": "大紫蛺蝶", 67 | "price": 3000, 68 | "place": "草地", 69 | "timeAppear": { "from": 4, "to": 19 }, 70 | "season": { "north": [5, 6, 7, 8], "south": [11, 12, 1, 2] }, 71 | "icon": "/insectIcon/大紫蛺蝶.png", 72 | "no": 7 73 | }, 74 | "大藍閃蝶": { 75 | "name": "大藍閃蝶", 76 | "price": 4000, 77 | "place": "花", 78 | "timeAppear": { "from": 17, "to": 8 }, 79 | "season": { 80 | "north": [1, 2, 3, 6, 7, 8, 9, 12], 81 | "south": [1, 2, 3, 6, 7, 8, 9, 12] 82 | }, 83 | "icon": "/insectIcon/大藍閃蝶.png", 84 | "no": 9 85 | }, 86 | "彩襖蛺蝶": { 87 | "name": "彩襖蛺蝶", 88 | "price": 3000, 89 | "place": "花", 90 | "timeAppear": { "from": 8, "to": 17 }, 91 | "season": { "north": [4, 5, 6, 7, 8, 9], "south": [1, 2, 3, 10, 11, 12] }, 92 | "icon": "/insectIcon/彩襖蛺蝶.png", 93 | "no": 10 94 | }, 95 | "亞歷山大鳳蝶": { 96 | "name": "亞歷山大鳳蝶", 97 | "price": 4000, 98 | "place": "草地", 99 | "timeAppear": { "from": 8, "to": 16 }, 100 | "season": { "north": [5, 6, 7, 8, 9], "south": [10, 11, 12, 1, 2, 3] }, 101 | "icon": "/insectIcon/亞歷山大鳳蝶.png", 102 | "no": 12 103 | }, 104 | "飛蛾": { 105 | "name": "飛蛾", 106 | "price": 130, 107 | "place": "空中(燈光)", 108 | "timeAppear": { "from": 19, "to": 4 }, 109 | "season": { 110 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 111 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 112 | }, 113 | "icon": "/insectIcon/飛蛾.png", 114 | "no": 13 115 | }, 116 | "皇蛾": { 117 | "name": "皇蛾", 118 | "price": 3000, 119 | "place": "樹木", 120 | "timeAppear": { "from": 19, "to": 4 }, 121 | "season": { "north": [4, 5, 6, 7, 8, 9], "south": [1, 2, 3, 10, 11, 12] }, 122 | "icon": "/insectIcon/皇蛾.png", 123 | "no": 14 124 | }, 125 | "中華劍角蝗": { 126 | "name": "中華劍角蝗", 127 | "price": 200, 128 | "place": "草地", 129 | "timeAppear": { "from": 8, "to": 19 }, 130 | "season": { 131 | "north": [4, 5, 6, 7, 8, 9, 10, 11], 132 | "south": [1, 2, 3, 4, 5, 10, 11, 12] 133 | }, 134 | "icon": "/insectIcon/中華劍角蝗.png", 135 | "no": 16 136 | }, 137 | "蟋蟀": { 138 | "name": "蟋蟀", 139 | "price": 130, 140 | "place": "草地", 141 | "timeAppear": { "from": 17, "to": 8 }, 142 | "season": { "north": [9, 10, 11], "south": [3, 4, 5] }, 143 | "icon": "/insectIcon/蟋蟀.png", 144 | "no": 20 145 | }, 146 | "鈴蟲": { 147 | "name": "鈴蟲", 148 | "price": 430, 149 | "place": "草地", 150 | "timeAppear": { "from": 17, "to": 8 }, 151 | "season": { "north": [9, 10], "south": [3, 4] }, 152 | "icon": "/insectIcon/鈴蟲.png", 153 | "no": 21 154 | }, 155 | "螳螂": { 156 | "name": "螳螂", 157 | "price": 430, 158 | "place": "花", 159 | "timeAppear": { "from": 8, "to": 17 }, 160 | "season": { 161 | "north": [3, 4, 5, 6, 7, 8, 9, 10, 11], 162 | "south": [1, 2, 3, 4, 5, 9, 10, 11, 12] 163 | }, 164 | "icon": "/insectIcon/螳螂.png", 165 | "no": 22 166 | }, 167 | "蘭花螳螂": { 168 | "name": "蘭花螳螂", 169 | "price": 2400, 170 | "place": "花", 171 | "timeAppear": { "from": 8, "to": 17 }, 172 | "season": { 173 | "north": [3, 4, 5, 6, 7, 8, 9, 10, 11], 174 | "south": [1, 2, 3, 4, 5, 9, 10, 11, 12] 175 | }, 176 | "icon": "/insectIcon/蘭花螳螂.png", 177 | "no": 23 178 | }, 179 | "蜜蜂": { 180 | "name": "蜜蜂", 181 | "price": 200, 182 | "place": "花", 183 | "timeAppear": { "from": 8, "to": 17 }, 184 | "season": { "north": [3, 4, 5, 6, 7], "south": [1, 9, 10, 11, 12] }, 185 | "icon": "/insectIcon/蜜蜂.png", 186 | "no": 24 187 | }, 188 | "黃蜂": { 189 | "name": "黃蜂", 190 | "price": 2500, 191 | "place": "搖晃樹幹或蜂窩", 192 | "timeAppear": null, 193 | "season": { 194 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 195 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 196 | }, 197 | "icon": "/insectIcon/黃蜂.png", 198 | "no": 25 199 | }, 200 | "無霸勾蜓": { 201 | "name": "無霸勾蜓", 202 | "price": 4500, 203 | "place": "空中", 204 | "timeAppear": { "from": 8, "to": 17 }, 205 | "season": { "north": [5, 6, 7, 8, 9, 10], "south": [1, 2, 3, 4, 11, 12] }, 206 | "icon": "/insectIcon/無霸勾蜓.png", 207 | "no": 34 208 | }, 209 | "綠胸晏蜓": { 210 | "name": "綠胸晏蜓", 211 | "price": 230, 212 | "place": "空中", 213 | "timeAppear": { "from": 8, "to": 17 }, 214 | "season": { 215 | "north": [4, 5, 6, 7, 8, 9, 10], 216 | "south": [1, 2, 3, 4, 10, 11, 12] 217 | }, 218 | "icon": "/insectIcon/綠胸晏蜓.png", 219 | "no": 33 220 | }, 221 | "螻蛄": { 222 | "name": "螻蛄", 223 | "price": 500, 224 | "place": "地裡", 225 | "timeAppear": null, 226 | "season": { 227 | "north": [1, 2, 3, 4, 5, 11, 12], 228 | "south": [5, 6, 7, 8, 9, 10, 11] 229 | }, 230 | "icon": "/insectIcon/螻蛄.png", 231 | "no": 37 232 | }, 233 | "水黽": { 234 | "name": "水黽", 235 | "price": 130, 236 | "place": "河上/池塘", 237 | "timeAppear": { "from": 8, "to": 19 }, 238 | "season": { "north": [5, 6, 7, 8, 9], "south": [1, 2, 3, 11, 12] }, 239 | "icon": "/insectIcon/水黽.png", 240 | "no": 38 241 | }, 242 | "龍蝨": { 243 | "name": "龍蝨", 244 | "price": 800, 245 | "place": "河上/池塘", 246 | "timeAppear": { "from": 8, "to": 19 }, 247 | "season": { "north": [5, 6, 7, 8, 9], "south": [1, 2, 3, 11, 12] }, 248 | "icon": "/insectIcon/龍蝨.png", 249 | "no": 39 250 | }, 251 | "田鱉": { 252 | "name": "田鱉", 253 | "price": 2000, 254 | "place": "河上/池塘", 255 | "timeAppear": { "from": 19, "to": 8 }, 256 | "season": { "north": [4, 5, 6, 7, 8, 9], "south": [1, 2, 3, 11, 12] }, 257 | "icon": "/insectIcon/田鱉.png", 258 | "no": 40 259 | }, 260 | "椿象": { 261 | "name": "椿象", 262 | "price": 120, 263 | "place": "花", 264 | "timeAppear": null, 265 | "season": { 266 | "north": [3, 4, 5, 6, 7, 8, 9, 10], 267 | "south": [1, 2, 3, 10, 11, 12] 268 | }, 269 | "icon": "/insectIcon/椿象.png", 270 | "no": 41 271 | }, 272 | "人面椿象": { 273 | "name": "人面椿象", 274 | "price": 1000, 275 | "place": "花", 276 | "timeAppear": { "from": 19, "to": 8 }, 277 | "season": { 278 | "north": [3, 4, 5, 6, 7, 8, 9, 10], 279 | "south": [1, 2, 3, 4, 9, 10, 11, 12] 280 | }, 281 | "icon": "/insectIcon/人面椿象.png", 282 | "no": 42 283 | }, 284 | "瓢蟲": { 285 | "name": "瓢蟲", 286 | "price": 200, 287 | "place": "花", 288 | "timeAppear": { "from": 8, "to": 17 }, 289 | "season": { "north": [3, 4, 5, 6, 10], "south": [4, 9, 10, 11, 12] }, 290 | "icon": "/insectIcon/瓢蟲.png", 291 | "no": 43 292 | }, 293 | "虎甲蟲": { 294 | "name": "虎甲蟲", 295 | "price": 1500, 296 | "place": "草地", 297 | "timeAppear": null, 298 | "season": { 299 | "north": [2, 3, 4, 5, 6, 7, 8, 9, 10], 300 | "south": [1, 2, 3, 4, 8, 9, 10, 11, 12] 301 | }, 302 | "icon": "/insectIcon/虎甲蟲.png", 303 | "no": 44 304 | }, 305 | "星天牛": { 306 | "name": "星天牛", 307 | "price": 350, 308 | "place": "樹樁", 309 | "timeAppear": null, 310 | "season": { 311 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 312 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 313 | }, 314 | "icon": "/insectIcon/星天牛.png", 315 | "no": 47 316 | }, 317 | "琉璃星天牛": { 318 | "name": "琉璃星天牛", 319 | "price": 3000, 320 | "place": "樹樁", 321 | "timeAppear": null, 322 | "season": { "north": [5, 6, 7, 8, 9], "south": [11, 12, 3, 4, 5] }, 323 | "icon": "/insectIcon/琉璃星天牛.png", 324 | "no": 48 325 | }, 326 | "提琴蟲": { 327 | "name": "提琴蟲", 328 | "price": 600, 329 | "place": "樹樁", 330 | "timeAppear": null, 331 | "season": { "north": [5, 6, 9, 10, 11], "south": [11, 12, 3, 4, 5] }, 332 | "icon": "/insectIcon/提琴蟲.png", 333 | "no": 46 334 | }, 335 | "蓑衣蟲": { 336 | "name": "蓑衣蟲", 337 | "price": 600, 338 | "place": "樹木(敲擊)", 339 | "timeAppear": null, 340 | "season": { 341 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 342 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 343 | }, 344 | "icon": "/insectIcon/蓑衣蟲.png", 345 | "no": 68 346 | }, 347 | "螞蟻": { 348 | "name": "螞蟻", 349 | "price": 80, 350 | "place": "地面(腐爛的大頭菜)", 351 | "timeAppear": null, 352 | "season": { 353 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 354 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 355 | }, 356 | "icon": "/insectIcon/螞蟻.png", 357 | "no": 69 358 | }, 359 | "寄居蟹": { 360 | "name": "寄居蟹", 361 | "price": 1000, 362 | "place": "沙灘", 363 | "timeAppear": { "from": 19, "to": 8 }, 364 | "season": { 365 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 366 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 367 | }, 368 | "icon": "/insectIcon/寄居蟹.png", 369 | "no": 70 370 | }, 371 | "海蟑螂": { 372 | "name": "海蟑螂", 373 | "price": 200, 374 | "place": "礁石", 375 | "timeAppear": null, 376 | "season": { 377 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 378 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 379 | }, 380 | "icon": "/insectIcon/海蟑螂.png", 381 | "no": 71 382 | }, 383 | "蒼蠅": { 384 | "name": "蒼蠅", 385 | "price": 60, 386 | "place": "空中", 387 | "timeAppear": null, 388 | "season": { 389 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 390 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 391 | }, 392 | "icon": "/insectIcon/蒼蠅.png", 393 | "no": 72 394 | }, 395 | "跳蚤": { 396 | "name": "跳蚤", 397 | "price": 70, 398 | "place": "村民", 399 | "timeAppear": null, 400 | "season": { 401 | "north": [4, 5, 6, 7, 8, 9, 10, 11], 402 | "south": [1, 2, 3, 4, 5, 12] 403 | }, 404 | "icon": "/insectIcon/跳蚤.png", 405 | "no": 74 406 | }, 407 | "蝸牛": { 408 | "name": "蝸牛", 409 | "price": 250, 410 | "place": "石頭(下雨天)", 411 | "timeAppear": null, 412 | "season": { 413 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 414 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 415 | }, 416 | "icon": "/insectIcon/蝸牛.png", 417 | "no": 75 418 | }, 419 | "鼠婦": { 420 | "name": "鼠婦", 421 | "price": 250, 422 | "place": "石頭(敲擊)", 423 | "timeAppear": { "from": 23, "to": 16 }, 424 | "season": { 425 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 426 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 427 | }, 428 | "icon": "/insectIcon/鼠婦.png", 429 | "no": 76 430 | }, 431 | "蜈蚣": { 432 | "name": "蜈蚣", 433 | "price": 300, 434 | "place": "石頭(敲擊)", 435 | "timeAppear": { "from": 16, "to": 23 }, 436 | "season": { 437 | "north": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12], 438 | "south": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 439 | }, 440 | "icon": "/insectIcon/蜈蚣.png", 441 | "no": 77 442 | }, 443 | "蜘蛛": { 444 | "name": "蜘蛛", 445 | "price": 600, 446 | "place": "樹木(敲擊)", 447 | "timeAppear": { "from": 19, "to": 8 }, 448 | "season": { 449 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 450 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 451 | }, 452 | "icon": "/insectIcon/蜘蛛.png", 453 | "no": 78 454 | }, 455 | "狼蛛": { 456 | "name": "狼蛛", 457 | "price": 8000, 458 | "place": "地面", 459 | "timeAppear": { "from": 19, "to": 4 }, 460 | "season": { "north": [1, 2, 3, 4, 11, 12], "south": [5, 6, 7, 8, 9, 10] }, 461 | "icon": "/insectIcon/狼蛛.png", 462 | "no": 79 463 | } 464 | } 465 | -------------------------------------------------------------------------------- /public/data/insect-backup.json: -------------------------------------------------------------------------------- 1 | { 2 | "白粉蝶": { 3 | "name": "白粉蝶", 4 | "price": 160, 5 | "place": "花", 6 | "timeAppear": { "from": 4, "to": 19 }, 7 | "season": { 8 | "north": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12], 9 | "south": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 10 | }, 11 | "icon": "/insectIcon/白粉蝶.png", 12 | "no": 1 13 | }, 14 | "斑緣點粉蝶": { 15 | "name": "斑緣點粉蝶", 16 | "price": 160, 17 | "place": "花", 18 | "timeAppear": { "from": 4, "to": 19 }, 19 | "season": { "north": [3, 4, 5, 6, 9, 10], "south": [3, 4, 9, 10, 11, 12] }, 20 | "icon": "/insectIcon/斑緣點粉蝶.png", 21 | "no": 2 22 | }, 23 | "鳳蝶": { 24 | "name": "鳳蝶", 25 | "price": 240, 26 | "place": "空中", 27 | "timeAppear": { "from": 4, "to": 19 }, 28 | "season": { 29 | "north": [3, 4, 5, 6, 7, 8, 9], 30 | "south": [1, 2, 3, 9, 10, 11, 12] 31 | }, 32 | "icon": "/insectIcon/鳳蝶.png", 33 | "no": 3 34 | }, 35 | "烏鴉鳳蝶": { 36 | "name": "烏鴉鳳蝶", 37 | "price": 2500, 38 | "place": "花", 39 | "timeAppear": { "from": 4, "to": 19 }, 40 | "season": { "north": [3, 4, 5, 6], "south": [9, 10, 11, 12] }, 41 | "icon": "/insectIcon/烏鴉鳳蝶.png", 42 | "no": 4 43 | }, 44 | "青帶鳳蝶": { 45 | "name": "青帶鳳蝶", 46 | "price": 300, 47 | "place": "空中", 48 | "timeAppear": { "from": 4, "to": 19 }, 49 | "season": { "north": [4, 5, 6, 7, 8], "south": [1, 2, 10, 11, 12] }, 50 | "icon": "/insectIcon/青帶鳳蝶.png", 51 | "no": 5 52 | }, 53 | "大白斑蝶": { 54 | "name": "大白斑蝶", 55 | "price": 1000, 56 | "place": "空中", 57 | "timeAppear": { "from": 8, "to": 19 }, 58 | "season": { 59 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 60 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 61 | }, 62 | "icon": "/insectIcon/大白斑蝶.png", 63 | "no": 6 64 | }, 65 | "大紫蛺蝶": { 66 | "name": "大紫蛺蝶", 67 | "price": 3000, 68 | "place": "草地", 69 | "timeAppear": { "from": 4, "to": 19 }, 70 | "season": { 71 | "north": [5, 6, 7, 8], 72 | "south": [11, 12, 1, 2] 73 | }, 74 | "icon": "/insectIcon/大紫蛺蝶.png" 75 | }, 76 | "大藍閃蝶": { 77 | "name": "大藍閃蝶", 78 | "price": 4000, 79 | "place": "花", 80 | "timeAppear": { "from": 17, "to": 8 }, 81 | "season": { 82 | "north": [1, 2, 3, 6, 7, 8, 9, 12], 83 | "south": [1, 2, 3, 6, 7, 8, 9, 12] 84 | }, 85 | "icon": "/insectIcon/大藍閃蝶.png", 86 | "no": 7 87 | }, 88 | "彩襖蛺蝶": { 89 | "name": "彩襖蛺蝶", 90 | "price": 3000, 91 | "place": "花", 92 | "timeAppear": { "from": 8, "to": 17 }, 93 | "season": { "north": [4, 5, 6, 7, 8, 9], "south": [1, 2, 3, 10, 11, 12] }, 94 | "icon": "/insectIcon/彩襖蛺蝶.png", 95 | "no": 8 96 | }, 97 | "亞歷山大鳳蝶": { 98 | "name": "亞歷山大鳳蝶", 99 | "price": 4000, 100 | "place": "草地", 101 | "timeAppear": { "from": 8, "to": 16 }, 102 | "season": { 103 | "north": [5, 6, 7, 8, 9], 104 | "south": [10, 11, 12, 1, 2, 3] 105 | }, 106 | "icon": "/insectIcon/亞歷山大鳳蝶.png" 107 | }, 108 | "飛蛾": { 109 | "name": "飛蛾", 110 | "price": 130, 111 | "place": "空中(燈光)", 112 | "timeAppear": { "from": 19, "to": 4 }, 113 | "season": { 114 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 115 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 116 | }, 117 | "icon": "/insectIcon/飛蛾.png", 118 | "no": 9 119 | }, 120 | "皇蛾": { 121 | "name": "皇蛾", 122 | "price": 3000, 123 | "place": "樹木", 124 | "timeAppear": { "from": 19, "to": 4 }, 125 | "season": { "north": [4, 5, 6, 7, 8, 9], "south": [1, 2, 3, 10, 11, 12] }, 126 | "icon": "/insectIcon/皇蛾.png", 127 | "no": 10 128 | }, 129 | "中華劍角蝗": { 130 | "name": "中華劍角蝗", 131 | "price": 200, 132 | "place": "草地", 133 | "timeAppear": { "from": 8, "to": 19 }, 134 | "season": { 135 | "north": [4, 5, 6, 7, 8, 9, 10, 11], 136 | "south": [1, 2, 3, 4, 5, 10, 11, 12] 137 | }, 138 | "icon": "/insectIcon/中華劍角蝗.png", 139 | "no": 11 140 | }, 141 | "蟋蟀": { 142 | "name": "蟋蟀", 143 | "price": 130, 144 | "place": "草地", 145 | "timeAppear": { "from": 17, "to": 8 }, 146 | "season": { "north": [9, 10, 11], "south": [3, 4, 5] }, 147 | "icon": "/insectIcon/蟋蟀.png", 148 | "no": 12 149 | }, 150 | "鈴蟲": { 151 | "name": "鈴蟲", 152 | "price": 430, 153 | "place": "草地", 154 | "timeAppear": { "from": 17, "to": 8 }, 155 | "season": { "north": [9, 10], "south": [3, 4] }, 156 | "icon": "/insectIcon/鈴蟲.png", 157 | "no": 13 158 | }, 159 | "螳螂": { 160 | "name": "螳螂", 161 | "price": 430, 162 | "place": "花", 163 | "timeAppear": { "from": 8, "to": 17 }, 164 | "season": { 165 | "north": [3, 4, 5, 6, 7, 8, 9, 10, 11], 166 | "south": [1, 2, 3, 4, 5, 9, 10, 11, 12] 167 | }, 168 | "icon": "/insectIcon/螳螂.png", 169 | "no": 14 170 | }, 171 | "蘭花螳螂": { 172 | "name": "蘭花螳螂", 173 | "price": 2400, 174 | "place": "花", 175 | "timeAppear": { "from": 8, "to": 17 }, 176 | "season": { 177 | "north": [3, 4, 5, 6, 7, 8, 9, 10, 11], 178 | "south": [1, 2, 3, 4, 5, 9, 10, 11, 12] 179 | }, 180 | "icon": "/insectIcon/蘭花螳螂.png", 181 | "no": 15 182 | }, 183 | "蜜蜂": { 184 | "name": "蜜蜂", 185 | "price": 200, 186 | "place": "花", 187 | "timeAppear": { "from": 8, "to": 17 }, 188 | "season": { "north": [3, 4, 5, 6, 7], "south": [1, 9, 10, 11, 12] }, 189 | "icon": "/insectIcon/蜜蜂.png", 190 | "no": 16 191 | }, 192 | "黃蜂": { 193 | "name": "黃蜂", 194 | "price": 2500, 195 | "place": "搖晃樹幹或蜂窩", 196 | "timeAppear": null, 197 | "season": { 198 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 199 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 200 | }, 201 | "icon": "/insectIcon/黃蜂.png", 202 | "no": 17 203 | }, 204 | "無霸勾蜓": { 205 | "name": "無霸勾蜓", 206 | "price": 4500, 207 | "place": "空中", 208 | "timeAppear": { "from": 8, "to": 17 }, 209 | "season": { 210 | "north": [5, 6, 7, 8, 9, 10], 211 | "south": [1, 2, 3, 4, 11, 12] 212 | }, 213 | "icon": "/insectIcon/無霸勾蜓.png", 214 | "no": 18 215 | }, 216 | "綠胸晏蜓": { 217 | "name": "綠胸晏蜓", 218 | "price": 230, 219 | "place": "空中", 220 | "timeAppear": { "from": 8, "to": 17 }, 221 | "season": { 222 | "north": [4, 5, 6, 7, 8, 9, 10], 223 | "south": [1, 2, 3, 4, 10, 11, 12] 224 | }, 225 | "icon": "/insectIcon/綠胸晏蜓.png", 226 | "no": 18 227 | }, 228 | "螻蛄": { 229 | "name": "螻蛄", 230 | "price": 500, 231 | "place": "地裡", 232 | "timeAppear": null, 233 | "season": { 234 | "north": [1, 2, 3, 4, 5, 11, 12], 235 | "south": [5, 6, 7, 8, 9, 10, 11] 236 | }, 237 | "icon": "/insectIcon/螻蛄.png", 238 | "no": 19 239 | }, 240 | "水黽": { 241 | "name": "水黽", 242 | "price": 130, 243 | "place": "河上/池塘", 244 | "timeAppear": { "from": 8, "to": 19 }, 245 | "season": { "north": [5, 6, 7, 8, 9], "south": [1, 2, 3, 11, 12] }, 246 | "icon": "/insectIcon/水黽.png", 247 | "no": 20 248 | }, 249 | "龍蝨": { 250 | "name": "龍蝨", 251 | "price": 800, 252 | "place": "河上/池塘", 253 | "timeAppear": { "from": 8, "to": 19 }, 254 | "season": { "north": [5, 6, 7, 8, 9], "south": [1, 2, 3, 11, 12] }, 255 | "icon": "/insectIcon/龍蝨.png", 256 | "no": 20 257 | }, 258 | "田鱉": { 259 | "name": "田鱉", 260 | "price": 2000, 261 | "place": "河上/池塘", 262 | "timeAppear": { "from": 19, "to": 8 }, 263 | "season": { "north": [4, 5, 6, 7, 8, 9], "south": [1, 2, 3, 11, 12] }, 264 | "icon": "/insectIcon/田鱉.png", 265 | "no": 21 266 | }, 267 | "椿象": { 268 | "name": "椿象", 269 | "price": 120, 270 | "place": "花", 271 | "timeAppear": null, 272 | "season": { 273 | "north": [3, 4, 5, 6, 7, 8, 9, 10], 274 | "south": [1, 2, 3, 10, 11, 12] 275 | }, 276 | "icon": "/insectIcon/椿象.png", 277 | "no": 22 278 | }, 279 | "人面椿象": { 280 | "name": "人面椿象", 281 | "price": 1000, 282 | "place": "花", 283 | "timeAppear": { "from": 19, "to": 8 }, 284 | "season": { 285 | "north": [3, 4, 5, 6, 7, 8, 9, 10], 286 | "south": [1, 2, 3, 4, 9, 10, 11, 12] 287 | }, 288 | "icon": "/insectIcon/人面椿象.png", 289 | "no": 23 290 | }, 291 | "瓢蟲": { 292 | "name": "瓢蟲", 293 | "price": 200, 294 | "place": "花", 295 | "timeAppear": { "from": 8, "to": 17 }, 296 | "season": { "north": [3, 4, 5, 6, 10], "south": [4, 9, 10, 11, 12] }, 297 | "icon": "/insectIcon/瓢蟲.png", 298 | "no": 24 299 | }, 300 | "虎甲蟲": { 301 | "name": "虎甲蟲", 302 | "price": 1500, 303 | "place": "草地", 304 | "timeAppear": null, 305 | "season": { 306 | "north": [2, 3, 4, 5, 6, 7, 8, 9, 10], 307 | "south": [1, 2, 3, 4, 8, 9, 10, 11, 12] 308 | }, 309 | "icon": "/insectIcon/虎甲蟲.png", 310 | "no": 25 311 | }, 312 | "星天牛": { 313 | "name": "星天牛", 314 | "price": 350, 315 | "place": "樹樁", 316 | "timeAppear": null, 317 | "season": { 318 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 319 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 320 | }, 321 | "icon": "/insectIcon/星天牛.png", 322 | "no": 26 323 | }, 324 | "琉璃星天牛": { 325 | "name": "琉璃星天牛", 326 | "price": 3000, 327 | "place": "樹樁", 328 | "timeAppear": null, 329 | "season": { 330 | "north": [5, 6, 7, 8, 9], 331 | "south": [11, 12, 3, 4, 5] 332 | }, 333 | "icon": "/insectIcon/琉璃星天牛.png", 334 | "no": 26 335 | }, 336 | "提琴蟲": { 337 | "name": "提琴蟲", 338 | "price": 600, 339 | "place": "樹樁", 340 | "timeAppear": null, 341 | "season": { 342 | "north": [5, 6, 9, 10, 11], 343 | "south": [11, 12, 3, 4, 5] 344 | }, 345 | "icon": "/insectIcon/提琴蟲.png", 346 | "no": 27 347 | }, 348 | "蓑衣蟲": { 349 | "name": "蓑衣蟲", 350 | "price": 600, 351 | "place": "樹木(敲擊)", 352 | "timeAppear": null, 353 | "season": { 354 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 355 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 356 | }, 357 | "icon": "/insectIcon/蓑衣蟲.png", 358 | "no": 27 359 | }, 360 | "螞蟻": { 361 | "name": "螞蟻", 362 | "price": 80, 363 | "place": "地面(腐爛的大頭菜)", 364 | "timeAppear": null, 365 | "season": { 366 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 367 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 368 | }, 369 | "icon": "/insectIcon/螞蟻.png", 370 | "no": 28 371 | }, 372 | "寄居蟹": { 373 | "name": "寄居蟹", 374 | "price": 1000, 375 | "place": "沙灘", 376 | "timeAppear": { "from": 19, "to": 8 }, 377 | "season": { 378 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 379 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 380 | }, 381 | "icon": "/insectIcon/寄居蟹.png", 382 | "no": 29 383 | }, 384 | "海蟑螂": { 385 | "name": "海蟑螂", 386 | "price": 200, 387 | "place": "礁石", 388 | "timeAppear": null, 389 | "season": { 390 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 391 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 392 | }, 393 | "icon": "/insectIcon/海蟑螂.png", 394 | "no": 30 395 | }, 396 | "蒼蠅": { 397 | "name": "蒼蠅", 398 | "price": 60, 399 | "place": "空中", 400 | "timeAppear": null, 401 | "season": { 402 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 403 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 404 | }, 405 | "icon": "/insectIcon/蒼蠅.png", 406 | "no": 31 407 | }, 408 | "跳蚤": { 409 | "name": "跳蚤", 410 | "price": 70, 411 | "place": "村民", 412 | "timeAppear": null, 413 | "season": { 414 | "north": [4, 5, 6, 7, 8, 9, 10, 11], 415 | "south": [1, 2, 3, 4, 5, 12] 416 | }, 417 | "icon": "/insectIcon/跳蚤.png", 418 | "no": 32 419 | }, 420 | "蝸牛": { 421 | "name": "蝸牛", 422 | "price": 250, 423 | "place": "石頭(下雨天)", 424 | "timeAppear": null, 425 | "season": { 426 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 427 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 428 | }, 429 | "icon": "/insectIcon/蝸牛.png", 430 | "no": 33 431 | }, 432 | "鼠婦": { 433 | "name": "鼠婦", 434 | "price": 250, 435 | "place": "石頭(敲擊)", 436 | "timeAppear": { "from": 23, "to": 16 }, 437 | "season": { 438 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 439 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 440 | }, 441 | "icon": "/insectIcon/鼠婦.png", 442 | "no": 34 443 | }, 444 | "蜈蚣": { 445 | "name": "蜈蚣", 446 | "price": 300, 447 | "place": "石頭(敲擊)", 448 | "timeAppear": { "from": 16, "to": 23 }, 449 | "season": { 450 | "north": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12], 451 | "south": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 452 | }, 453 | "icon": "/insectIcon/蜈蚣.png", 454 | "no": 35 455 | }, 456 | "蜘蛛": { 457 | "name": "蜘蛛", 458 | "price": 600, 459 | "place": "樹木(敲擊)", 460 | "timeAppear": { "from": 19, "to": 8 }, 461 | "season": { 462 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 463 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 464 | }, 465 | "icon": "/insectIcon/蜘蛛.png", 466 | "no": 36 467 | }, 468 | "狼蛛": { 469 | "name": "狼蛛", 470 | "price": 8000, 471 | "place": "地面", 472 | "timeAppear": { "from": 19, "to": 4 }, 473 | "season": { "north": [1, 2, 3, 4, 11, 12], "south": [5, 6, 7, 8, 9, 10] }, 474 | "icon": "/insectIcon/狼蛛.png", 475 | "no": 37 476 | } 477 | } 478 | -------------------------------------------------------------------------------- /public/data/insect.json: -------------------------------------------------------------------------------- 1 | { 2 | "白粉蝶": { 3 | "name": "白粉蝶", 4 | "price": 160, 5 | "place": "花", 6 | "timeAppear": { "from": 4, "to": 19 }, 7 | "season": { 8 | "north": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12], 9 | "south": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 10 | }, 11 | "icon": "/insectIcon/白粉蝶.png", 12 | "no": 1 13 | }, 14 | "斑緣點粉蝶": { 15 | "name": "斑緣點粉蝶", 16 | "price": 160, 17 | "place": "花", 18 | "timeAppear": { "from": 4, "to": 19 }, 19 | "season": { "north": [3, 4, 5, 6, 9, 10], "south": [3, 4, 9, 10, 11, 12] }, 20 | "icon": "/insectIcon/斑緣點粉蝶.png", 21 | "no": 2 22 | }, 23 | "鳳蝶": { 24 | "name": "鳳蝶", 25 | "price": 240, 26 | "place": "空中", 27 | "timeAppear": { "from": 4, "to": 19 }, 28 | "season": { 29 | "north": [3, 4, 5, 6, 7, 8, 9], 30 | "south": [1, 2, 3, 9, 10, 11, 12] 31 | }, 32 | "icon": "/insectIcon/鳳蝶.png", 33 | "no": 3 34 | }, 35 | "烏鴉鳳蝶": { 36 | "name": "烏鴉鳳蝶", 37 | "price": 2500, 38 | "place": "花", 39 | "timeAppear": { "from": 4, "to": 19 }, 40 | "season": { "north": [3, 4, 5, 6], "south": [9, 10, 11, 12] }, 41 | "icon": "/insectIcon/烏鴉鳳蝶.png", 42 | "no": 4 43 | }, 44 | "青帶鳳蝶": { 45 | "name": "青帶鳳蝶", 46 | "price": 300, 47 | "place": "空中", 48 | "timeAppear": { "from": 4, "to": 19 }, 49 | "season": { "north": [4, 5, 6, 7, 8], "south": [1, 2, 10, 11, 12] }, 50 | "icon": "/insectIcon/青帶鳳蝶.png", 51 | "no": 5 52 | }, 53 | "大白斑蝶": { 54 | "name": "大白斑蝶", 55 | "price": 1000, 56 | "place": "空中", 57 | "timeAppear": { "from": 8, "to": 19 }, 58 | "season": { 59 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 60 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 61 | }, 62 | "icon": "/insectIcon/大白斑蝶.png", 63 | "no": 6 64 | }, 65 | "大紫蛺蝶": { 66 | "name": "大紫蛺蝶", 67 | "price": 3000, 68 | "place": "草地", 69 | "timeAppear": { "from": 4, "to": 19 }, 70 | "season": { "north": [5, 6, 7, 8], "south": [11, 12, 1, 2] }, 71 | "icon": "/insectIcon/大紫蛺蝶.png", 72 | "no": 7 73 | }, 74 | "大樺斑蝶": { 75 | "name": "大樺斑蝶", 76 | "price": 140, 77 | "place": "草地", 78 | "timeAppear": { "from": 4, "to": 17 }, 79 | "season": { "north": [9, 10, 11], "south": [3, 4, 5] }, 80 | "icon": "/insectIcon/大樺斑蝶.png", 81 | "no": 8 82 | }, 83 | "大藍閃蝶": { 84 | "name": "大藍閃蝶", 85 | "price": 4000, 86 | "place": "花", 87 | "timeAppear": { "from": 17, "to": 8 }, 88 | "season": { 89 | "north": [1, 2, 3, 6, 7, 8, 9, 12], 90 | "south": [1, 2, 3, 6, 7, 8, 9, 12] 91 | }, 92 | "icon": "/insectIcon/大藍閃蝶.png", 93 | "no": 9 94 | }, 95 | "彩襖蛺蝶": { 96 | "name": "彩襖蛺蝶", 97 | "price": 3000, 98 | "place": "花", 99 | "timeAppear": { "from": 8, "to": 17 }, 100 | "season": { "north": [4, 5, 6, 7, 8, 9], "south": [1, 2, 3, 10, 11, 12] }, 101 | "icon": "/insectIcon/彩襖蛺蝶.png", 102 | "no": 10 103 | }, 104 | "紅頸鳳蝶": { 105 | "name": "紅頸鳳蝶", 106 | "price": 2500, 107 | "place": "空中", 108 | "timeAppear": { "from": 8, "to": 17 }, 109 | "season": { 110 | "north": [1, 2, 4, 5, 6, 7, 8, 9, 12], 111 | "south": [1, 2, 3, 6, 7, 8, 10, 11, 12] 112 | }, 113 | "icon": "/insectIcon/紅頸鳳蝶.png", 114 | "no": 11 115 | }, 116 | "亞歷山大鳳蝶": { 117 | "name": "亞歷山大鳳蝶", 118 | "price": 4000, 119 | "place": "草地", 120 | "timeAppear": { "from": 8, "to": 16 }, 121 | "season": { "north": [5, 6, 7, 8, 9], "south": [10, 11, 12, 1, 2, 3] }, 122 | "icon": "/insectIcon/亞歷山大鳳蝶.png", 123 | "no": 12 124 | }, 125 | "飛蛾": { 126 | "name": "飛蛾", 127 | "price": 130, 128 | "place": "空中(燈光)", 129 | "timeAppear": { "from": 19, "to": 4 }, 130 | "season": { 131 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 132 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 133 | }, 134 | "icon": "/insectIcon/飛蛾.png", 135 | "no": 13 136 | }, 137 | "皇蛾": { 138 | "name": "皇蛾", 139 | "price": 3000, 140 | "place": "樹木", 141 | "timeAppear": { "from": 19, "to": 4 }, 142 | "season": { "north": [4, 5, 6, 7, 8, 9], "south": [1, 2, 3, 10, 11, 12] }, 143 | "icon": "/insectIcon/皇蛾.png", 144 | "no": 14 145 | }, 146 | "日落蛾": { 147 | "name": "日落蛾", 148 | "price": 2500, 149 | "place": "空中", 150 | "timeAppear": { "from": 8, "to": 16 }, 151 | "season": { "north": [4, 5, 6, 7, 8, 9], "south": [1, 2, 3, 10, 11, 12] }, 152 | "icon": "/insectIcon/日落蛾.png", 153 | "no": 15 154 | }, 155 | "中華劍角蝗": { 156 | "name": "中華劍角蝗", 157 | "price": 200, 158 | "place": "草地", 159 | "timeAppear": { "from": 8, "to": 19 }, 160 | "season": { 161 | "north": [4, 5, 6, 7, 8, 9, 10, 11], 162 | "south": [1, 2, 3, 4, 5, 10, 11, 12] 163 | }, 164 | "icon": "/insectIcon/中華劍角蝗.png", 165 | "no": 16 166 | }, 167 | "蟋蟀": { 168 | "name": "蟋蟀", 169 | "price": 130, 170 | "place": "草地", 171 | "timeAppear": { "from": 17, "to": 8 }, 172 | "season": { "north": [9, 10, 11], "south": [3, 4, 5] }, 173 | "icon": "/insectIcon/蟋蟀.png", 174 | "no": 20 175 | }, 176 | "鈴蟲": { 177 | "name": "鈴蟲", 178 | "price": 430, 179 | "place": "草地", 180 | "timeAppear": { "from": 17, "to": 8 }, 181 | "season": { "north": [9, 10], "south": [3, 4] }, 182 | "icon": "/insectIcon/鈴蟲.png", 183 | "no": 21 184 | }, 185 | "螳螂": { 186 | "name": "螳螂", 187 | "price": 430, 188 | "place": "花", 189 | "timeAppear": { "from": 8, "to": 17 }, 190 | "season": { 191 | "north": [3, 4, 5, 6, 7, 8, 9, 10, 11], 192 | "south": [1, 2, 3, 4, 5, 9, 10, 11, 12] 193 | }, 194 | "icon": "/insectIcon/螳螂.png", 195 | "no": 22 196 | }, 197 | "蘭花螳螂": { 198 | "name": "蘭花螳螂", 199 | "price": 2400, 200 | "place": "花", 201 | "timeAppear": { "from": 8, "to": 17 }, 202 | "season": { 203 | "north": [3, 4, 5, 6, 7, 8, 9, 10, 11], 204 | "south": [1, 2, 3, 4, 5, 9, 10, 11, 12] 205 | }, 206 | "icon": "/insectIcon/蘭花螳螂.png", 207 | "no": 23 208 | }, 209 | "蜜蜂": { 210 | "name": "蜜蜂", 211 | "price": 200, 212 | "place": "花", 213 | "timeAppear": { "from": 8, "to": 17 }, 214 | "season": { "north": [3, 4, 5, 6, 7], "south": [1, 9, 10, 11, 12] }, 215 | "icon": "/insectIcon/蜜蜂.png", 216 | "no": 24 217 | }, 218 | "黃蜂": { 219 | "name": "黃蜂", 220 | "price": 2500, 221 | "place": "搖晃樹幹或蜂窩", 222 | "timeAppear": null, 223 | "season": { 224 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 225 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 226 | }, 227 | "icon": "/insectIcon/黃蜂.png", 228 | "no": 25 229 | }, 230 | "無霸勾蜓": { 231 | "name": "無霸勾蜓", 232 | "price": 4500, 233 | "place": "空中", 234 | "timeAppear": { "from": 8, "to": 17 }, 235 | "season": { "north": [5, 6, 7, 8, 9, 10], "south": [1, 2, 3, 4, 11, 12] }, 236 | "icon": "/insectIcon/無霸勾蜓.png", 237 | "no": 34 238 | }, 239 | "綠胸晏蜓": { 240 | "name": "綠胸晏蜓", 241 | "price": 230, 242 | "place": "空中", 243 | "timeAppear": { "from": 8, "to": 17 }, 244 | "season": { 245 | "north": [4, 5, 6, 7, 8, 9, 10], 246 | "south": [1, 2, 3, 4, 10, 11, 12] 247 | }, 248 | "icon": "/insectIcon/綠胸晏蜓.png", 249 | "no": 33 250 | }, 251 | "豆娘": { 252 | "name": "豆娘", 253 | "price": 500, 254 | "place": "水邊", 255 | "timeAppear": null, 256 | "season": { 257 | "north": [1, 2, 11, 12], 258 | "south": [5, 6, 7, 8] 259 | }, 260 | "icon": "/insectIcon/豆娘.png", 261 | "no": 35 262 | }, 263 | "螻蛄": { 264 | "name": "螻蛄", 265 | "price": 500, 266 | "place": "地裡", 267 | "timeAppear": null, 268 | "season": { 269 | "north": [1, 2, 3, 4, 5, 11, 12], 270 | "south": [5, 6, 7, 8, 9, 10, 11] 271 | }, 272 | "icon": "/insectIcon/螻蛄.png", 273 | "no": 37 274 | }, 275 | "水黽": { 276 | "name": "水黽", 277 | "price": 130, 278 | "place": "河上/池塘", 279 | "timeAppear": { "from": 8, "to": 19 }, 280 | "season": { "north": [5, 6, 7, 8, 9], "south": [1, 2, 3, 11, 12] }, 281 | "icon": "/insectIcon/水黽.png", 282 | "no": 38 283 | }, 284 | "龍蝨": { 285 | "name": "龍蝨", 286 | "price": 800, 287 | "place": "河上/池塘", 288 | "timeAppear": { "from": 8, "to": 19 }, 289 | "season": { "north": [5, 6, 7, 8, 9], "south": [1, 2, 3, 11, 12] }, 290 | "icon": "/insectIcon/龍蝨.png", 291 | "no": 39 292 | }, 293 | "田鱉": { 294 | "name": "田鱉", 295 | "price": 2000, 296 | "place": "河上/池塘", 297 | "timeAppear": { "from": 19, "to": 8 }, 298 | "season": { "north": [4, 5, 6, 7, 8, 9], "south": [1, 2, 3, 11, 12] }, 299 | "icon": "/insectIcon/田鱉.png", 300 | "no": 40 301 | }, 302 | "椿象": { 303 | "name": "椿象", 304 | "price": 120, 305 | "place": "花", 306 | "timeAppear": null, 307 | "season": { 308 | "north": [3, 4, 5, 6, 7, 8, 9, 10], 309 | "south": [1, 2, 3, 10, 11, 12] 310 | }, 311 | "icon": "/insectIcon/椿象.png", 312 | "no": 41 313 | }, 314 | "人面椿象": { 315 | "name": "人面椿象", 316 | "price": 1000, 317 | "place": "花", 318 | "timeAppear": { "from": 19, "to": 8 }, 319 | "season": { 320 | "north": [3, 4, 5, 6, 7, 8, 9, 10], 321 | "south": [1, 2, 3, 4, 9, 10, 11, 12] 322 | }, 323 | "icon": "/insectIcon/人面椿象.png", 324 | "no": 42 325 | }, 326 | "瓢蟲": { 327 | "name": "瓢蟲", 328 | "price": 200, 329 | "place": "花", 330 | "timeAppear": { "from": 8, "to": 17 }, 331 | "season": { "north": [3, 4, 5, 6, 10], "south": [4, 9, 10, 11, 12] }, 332 | "icon": "/insectIcon/瓢蟲.png", 333 | "no": 43 334 | }, 335 | "虎甲蟲": { 336 | "name": "虎甲蟲", 337 | "price": 1500, 338 | "place": "草地", 339 | "timeAppear": null, 340 | "season": { 341 | "north": [2, 3, 4, 5, 6, 7, 8, 9, 10], 342 | "south": [1, 2, 3, 4, 8, 9, 10, 11, 12] 343 | }, 344 | "icon": "/insectIcon/虎甲蟲.png", 345 | "no": 44 346 | }, 347 | "提琴蟲": { 348 | "name": "提琴蟲", 349 | "price": 600, 350 | "place": "樹樁", 351 | "timeAppear": null, 352 | "season": { "north": [5, 6, 9, 10, 11], "south": [11, 12, 3, 4, 5] }, 353 | "icon": "/insectIcon/提琴蟲.png", 354 | "no": 46 355 | }, 356 | "星天牛": { 357 | "name": "星天牛", 358 | "price": 350, 359 | "place": "樹樁", 360 | "timeAppear": null, 361 | "season": { 362 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 363 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 364 | }, 365 | "icon": "/insectIcon/星天牛.png", 366 | "no": 47 367 | }, 368 | "琉璃星天牛": { 369 | "name": "琉璃星天牛", 370 | "price": 3000, 371 | "place": "樹樁", 372 | "timeAppear": null, 373 | "season": { "north": [5, 6, 7, 8, 9], "south": [11, 12, 3, 4, 5] }, 374 | "icon": "/insectIcon/琉璃星天牛.png", 375 | "no": 48 376 | }, 377 | "蓑衣蟲": { 378 | "name": "蓑衣蟲", 379 | "price": 600, 380 | "place": "樹木(敲擊)", 381 | "timeAppear": null, 382 | "season": { 383 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 384 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 385 | }, 386 | "icon": "/insectIcon/蓑衣蟲.png", 387 | "no": 68 388 | }, 389 | "螞蟻": { 390 | "name": "螞蟻", 391 | "price": 80, 392 | "place": "地面(腐爛的大頭菜)", 393 | "timeAppear": null, 394 | "season": { 395 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 396 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 397 | }, 398 | "icon": "/insectIcon/螞蟻.png", 399 | "no": 69 400 | }, 401 | "寄居蟹": { 402 | "name": "寄居蟹", 403 | "price": 1000, 404 | "place": "沙灘", 405 | "timeAppear": { "from": 19, "to": 8 }, 406 | "season": { 407 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 408 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 409 | }, 410 | "icon": "/insectIcon/寄居蟹.png", 411 | "no": 70 412 | }, 413 | "海蟑螂": { 414 | "name": "海蟑螂", 415 | "price": 200, 416 | "place": "礁石", 417 | "timeAppear": null, 418 | "season": { 419 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 420 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 421 | }, 422 | "icon": "/insectIcon/海蟑螂.png", 423 | "no": 71 424 | }, 425 | "蒼蠅": { 426 | "name": "蒼蠅", 427 | "price": 60, 428 | "place": "空中", 429 | "timeAppear": null, 430 | "season": { 431 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 432 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 433 | }, 434 | "icon": "/insectIcon/蒼蠅.png", 435 | "no": 72 436 | }, 437 | "跳蚤": { 438 | "name": "跳蚤", 439 | "price": 70, 440 | "place": "村民", 441 | "timeAppear": null, 442 | "season": { 443 | "north": [4, 5, 6, 7, 8, 9, 10, 11], 444 | "south": [1, 2, 3, 4, 5, 12] 445 | }, 446 | "icon": "/insectIcon/跳蚤.png", 447 | "no": 74 448 | }, 449 | "蝸牛": { 450 | "name": "蝸牛", 451 | "price": 250, 452 | "place": "石頭(下雨天)", 453 | "timeAppear": null, 454 | "season": { 455 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 456 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 457 | }, 458 | "icon": "/insectIcon/蝸牛.png", 459 | "no": 75 460 | }, 461 | "鼠婦": { 462 | "name": "鼠婦", 463 | "price": 250, 464 | "place": "石頭(敲擊)", 465 | "timeAppear": { "from": 23, "to": 16 }, 466 | "season": { 467 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 468 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 469 | }, 470 | "icon": "/insectIcon/鼠婦.png", 471 | "no": 76 472 | }, 473 | "蜈蚣": { 474 | "name": "蜈蚣", 475 | "price": 300, 476 | "place": "石頭(敲擊)", 477 | "timeAppear": { "from": 16, "to": 23 }, 478 | "season": { 479 | "north": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12], 480 | "south": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 481 | }, 482 | "icon": "/insectIcon/蜈蚣.png", 483 | "no": 77 484 | }, 485 | "蜘蛛": { 486 | "name": "蜘蛛", 487 | "price": 600, 488 | "place": "樹木(敲擊)", 489 | "timeAppear": { "from": 19, "to": 8 }, 490 | "season": { 491 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 492 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 493 | }, 494 | "icon": "/insectIcon/蜘蛛.png", 495 | "no": 78 496 | }, 497 | "狼蛛": { 498 | "name": "狼蛛", 499 | "price": 8000, 500 | "place": "地面", 501 | "timeAppear": { "from": 19, "to": 4 }, 502 | "season": { "north": [1, 2, 3, 4, 11, 12], "south": [5, 6, 7, 8, 9, 10] }, 503 | "icon": "/insectIcon/狼蛛.png", 504 | "no": 79 505 | }, 506 | "蠍子": { 507 | "name": "蠍子", 508 | "price": 8000, 509 | "place": "地面", 510 | "timeAppear": { "from": 19, "to": 4 }, 511 | "season": { "north": [5, 6, 7, 8, 9, 10], "south": [1, 2, 3, 4, 11, 12] }, 512 | "icon": "/insectIcon/蠍子.png", 513 | "no": 80 514 | } 515 | } 516 | -------------------------------------------------------------------------------- /public/data/fish.json: -------------------------------------------------------------------------------- 1 | { 2 | "紅目鯽": { 3 | "no": 1, 4 | "name": "紅目鯽", 5 | "price": 900, 6 | "icon": "/fishIcon/紅目鯽.png", 7 | "detail": "/fishDetail/紅目鯽.png", 8 | "place": ["河川"], 9 | "timeAppear": null, 10 | "season": { 11 | "north": [1, 2, 3, 11, 12], 12 | "south": [5, 6, 7, 8, 9] 13 | }, 14 | "shape": "極小" 15 | }, 16 | "溪哥": { 17 | "no": 2, 18 | "name": "溪哥", 19 | "price": 200, 20 | "icon": "/fishIcon/溪哥.png", 21 | "detail": "/fishDetail/溪哥.png", 22 | "place": ["河川"], 23 | "timeAppear": { 24 | "from": 9, 25 | "to": 16 26 | }, 27 | "season": { 28 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 29 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 30 | }, 31 | "shape": "極小" 32 | }, 33 | "鯽魚": { 34 | "no": 3, 35 | "name": "鯽魚", 36 | "price": 160, 37 | "icon": "/fishIcon/鯽魚.png", 38 | "detail": "/fishDetail/鯽魚.png", 39 | "place": ["河川"], 40 | "timeAppear": null, 41 | "season": { 42 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 43 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 44 | }, 45 | "shape": "小" 46 | }, 47 | "珠星三塊魚": { 48 | "no": 4, 49 | "name": "珠星三塊魚", 50 | "price": 240, 51 | "icon": "/fishIcon/珠星三塊魚.png", 52 | "detail": "/fishDetail/珠星三塊魚.png", 53 | "place": ["河川"], 54 | "timeAppear": { 55 | "from": 16, 56 | "to": 9 57 | }, 58 | "season": { 59 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 60 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 61 | }, 62 | "shape": "中" 63 | }, 64 | "鯉魚": { 65 | "no": 5, 66 | "name": "鯉魚", 67 | "price": 300, 68 | "icon": "/fishIcon/鯉魚.png", 69 | "detail": "/fishDetail/鯉魚.png", 70 | "place": ["池塘"], 71 | "timeAppear": null, 72 | "season": { 73 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 74 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 75 | }, 76 | "shape": "大" 77 | }, 78 | "錦鯉": { 79 | "no": 6, 80 | "name": "錦鯉", 81 | "price": 4000, 82 | "icon": "/fishIcon/錦鯉.png", 83 | "detail": "/fishDetail/錦鯉.png", 84 | "place": ["池塘"], 85 | "timeAppear": null, 86 | "season": { 87 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 88 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 89 | }, 90 | "shape": "大" 91 | }, 92 | "金魚": { 93 | "no": 7, 94 | "name": "金魚", 95 | "price": 1300, 96 | "icon": "/fishIcon/金魚.png", 97 | "detail": "/fishDetail/金魚.png", 98 | "place": ["池塘"], 99 | "timeAppear": null, 100 | "season": { 101 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 102 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 103 | }, 104 | "shape": "極小" 105 | }, 106 | "龍睛金魚": { 107 | "no": 8, 108 | "name": "龍睛金魚", 109 | "price": 1300, 110 | "icon": "/fishIcon/龍睛金魚.png", 111 | "detail": "/fishDetail/龍睛金魚.png", 112 | "place": ["池塘"], 113 | "timeAppear": { 114 | "from": 9, 115 | "to": 16 116 | }, 117 | "season": { 118 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 119 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 120 | }, 121 | "shape": "極小" 122 | }, 123 | "稻田魚": { 124 | "no": 10, 125 | "name": "稻田魚", 126 | "price": 300, 127 | "icon": "/fishIcon/稻田魚.png", 128 | "detail": "/fishDetail/稻田魚.png", 129 | "place": ["池塘"], 130 | "timeAppear": null, 131 | "season": { 132 | "north": [4, 5, 6, 7, 8], 133 | "south": [10, 11, 12] 134 | }, 135 | "shape": "極小" 136 | }, 137 | "淡水龍蝦": { 138 | "no": 11, 139 | "name": "淡水龍蝦", 140 | "price": 200, 141 | "icon": "/fishIcon/淡水龍蝦.png", 142 | "detail": "/fishDetail/淡水龍蝦.png", 143 | "place": ["池塘"], 144 | "timeAppear": null, 145 | "season": { 146 | "north": [4, 5, 6, 7, 8, 9], 147 | "south": [1, 2, 3, 10, 11, 12] 148 | }, 149 | "shape": "小" 150 | }, 151 | "擬鱷龜": { 152 | "no": 13, 153 | "name": "擬鱷龜", 154 | "price": 5000, 155 | "icon": "/fishIcon/擬鱷龜.png", 156 | "detail": "/fishDetail/擬鱷龜.png", 157 | "place": ["河川"], 158 | "timeAppear": { 159 | "from": 21, 160 | "to": 4 161 | }, 162 | "season": { 163 | "north": [4, 5, 6, 7, 8, 9, 10], 164 | "south": [1, 2, 3, 4, 10, 11, 12] 165 | }, 166 | "shape": "大" 167 | }, 168 | "蝌蚪": { 169 | "no": 14, 170 | "name": "蝌蚪", 171 | "price": 100, 172 | "icon": "/fishIcon/蝌蚪.png", 173 | "detail": "/fishDetail/蝌蚪.png", 174 | "place": ["池塘"], 175 | "timeAppear": null, 176 | "season": { 177 | "north": [3, 4, 5, 6, 7], 178 | "south": [1, 9, 10, 11, 12] 179 | }, 180 | "shape": "極小" 181 | }, 182 | "青蛙": { 183 | "no": 15, 184 | "name": "青蛙", 185 | "price": 120, 186 | "icon": "/fishIcon/青蛙.png", 187 | "detail": "/fishDetail/青蛙.png", 188 | "place": ["池塘"], 189 | "timeAppear": null, 190 | "season": { 191 | "north": [5, 6, 7, 8], 192 | "south": [1, 2, 11, 12] 193 | }, 194 | "shape": "小" 195 | }, 196 | "塘鱧魚": { 197 | "no": 16, 198 | "name": "塘鱧魚", 199 | "price": 400, 200 | "icon": "/fishIcon/塘鱧魚.png", 201 | "detail": "/fishDetail/塘鱧魚.png", 202 | "place": ["河川"], 203 | "timeAppear": { 204 | "from": 16, 205 | "to": 9 206 | }, 207 | "season": { 208 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 209 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 210 | }, 211 | "shape": "小" 212 | }, 213 | "泥鰍": { 214 | "no": 17, 215 | "name": "泥鰍", 216 | "price": 400, 217 | "icon": "/fishIcon/泥鰍.png", 218 | "detail": "/fishDetail/泥鰍.png", 219 | "place": ["河川", "池塘"], 220 | "timeAppear": null, 221 | "season": { 222 | "north": [3, 4, 5], 223 | "south": [9, 10, 11] 224 | }, 225 | "shape": "小" 226 | }, 227 | "鯰魚": { 228 | "no": 19, 229 | "name": "鯰魚", 230 | "price": 800, 231 | "icon": "/fishIcon/鯰魚.png", 232 | "detail": "/fishDetail/鯰魚.png", 233 | "place": ["池塘"], 234 | "timeAppear": null, 235 | "season": { 236 | "north": [5, 6, 7, 8, 9, 10], 237 | "south": [1, 2, 3, 4, 11, 12] 238 | }, 239 | "shape": "大" 240 | }, 241 | "藍鰓太陽魚": { 242 | "no": 20, 243 | "name": "藍鰓太陽魚", 244 | "price": 180, 245 | "icon": "/fishIcon/藍鰓太陽魚.png", 246 | "detail": "/fishDetail/藍鰓太陽魚.png", 247 | "place": ["河川"], 248 | "timeAppear": { 249 | "from": 9, 250 | "to": 16 251 | }, 252 | "season": { 253 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 254 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 255 | }, 256 | "shape": "小" 257 | }, 258 | "黃鱸魚": { 259 | "no": 21, 260 | "name": "黃鱸魚", 261 | "price": 300, 262 | "icon": "/fishIcon/黃鱸魚.png", 263 | "detail": "/fishDetail/黃鱸魚.png", 264 | "place": ["河川"], 265 | "timeAppear": null, 266 | "season": { 267 | "north": [1, 2, 3, 10, 11, 12], 268 | "south": [4, 5, 6, 7, 8, 9] 269 | }, 270 | "shape": "中" 271 | }, 272 | "黑鱸魚": { 273 | "no": 22, 274 | "name": "黑鱸魚", 275 | "price": 400, 276 | "icon": "/fishIcon/黑鱸魚.png", 277 | "detail": "/fishDetail/黑鱸魚.png", 278 | "place": ["河川"], 279 | "timeAppear": null, 280 | "season": { 281 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 282 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 283 | }, 284 | "shape": "大" 285 | }, 286 | "吳郭魚": { 287 | "no": 23, 288 | "name": "吳郭魚", 289 | "price": 800, 290 | "icon": "/fishIcon/吳郭魚.png", 291 | "detail": "/fishDetail/吳郭魚.png", 292 | "place": ["河川"], 293 | "timeAppear": null, 294 | "season": { 295 | "north": [6, 7, 8, 9, 10], 296 | "south": [1, 2, 3, 4, 12] 297 | }, 298 | "shape": "中" 299 | }, 300 | "櫻花鉤吻鮭": { 301 | "no": 27, 302 | "name": "櫻花鉤吻鮭", 303 | "price": 1000, 304 | "icon": "/fishIcon/櫻花鉤吻鮭.png", 305 | "detail": "/fishDetail/櫻花鉤吻鮭.png", 306 | "place": ["懸崖上"], 307 | "timeAppear": null, 308 | "season": { 309 | "north": [3, 4, 5, 6, 9, 10, 11], 310 | "south": [3, 4, 5, 9, 10, 11, 12] 311 | }, 312 | "shape": "中" 313 | }, 314 | "花羔紅點鮭": { 315 | "no": 28, 316 | "name": "花羔紅點鮭", 317 | "price": 3800, 318 | "icon": "/fishIcon/花羔紅點鮭.png", 319 | "detail": "/fishDetail/花羔紅點鮭.png", 320 | "place": ["懸崖上"], 321 | "timeAppear": { 322 | "from": 16, 323 | "to": 9 324 | }, 325 | "season": { 326 | "north": [3, 4, 5, 6, 9, 10, 11], 327 | "south": [3, 4, 5, 9, 10, 11, 12] 328 | }, 329 | "shape": "中" 330 | }, 331 | "金鱒": { 332 | "no": 29, 333 | "name": "金鱒", 334 | "price": 15000, 335 | "icon": "/fishIcon/金鱒.png", 336 | "detail": "/fishDetail/金鱒.png", 337 | "place": ["懸崖上"], 338 | "timeAppear": { 339 | "from": 16, 340 | "to": 9 341 | }, 342 | "season": { 343 | "north": [3, 4, 5, 6, 9, 10, 11], 344 | "south": [3, 4, 5, 9, 10, 11, 12] 345 | }, 346 | "shape": "中" 347 | }, 348 | "孔雀魚": { 349 | "no": 34, 350 | "name": "孔雀魚", 351 | "price": 1300, 352 | "icon": "/fishIcon/孔雀魚.png", 353 | "detail": "/fishDetail/孔雀魚.png", 354 | "place": ["河川"], 355 | "timeAppear": { 356 | "from": 9, 357 | "to": 16 358 | }, 359 | "season": { 360 | "north": [4, 5, 6, 7, 8, 9, 10, 11], 361 | "south": [1, 2, 3, 4, 5, 10, 11, 12] 362 | }, 363 | "shape": "極小" 364 | }, 365 | "溫泉醫生魚": { 366 | "no": 36, 367 | "name": "溫泉醫生魚", 368 | "price": 1500, 369 | "icon": "/fishIcon/溫泉醫生魚.png", 370 | "detail": "/fishDetail/溫泉醫生魚.png", 371 | "place": ["河川"], 372 | "timeAppear": { 373 | "from": 9, 374 | "to": 16 375 | }, 376 | "season": { 377 | "north": [5, 6, 7, 8, 9], 378 | "south": [1, 2, 3, 4, 11, 12] 379 | }, 380 | "shape": "小" 381 | }, 382 | "神仙魚": { 383 | "no": 37, 384 | "name": "神仙魚", 385 | "price": 3000, 386 | "icon": "/fishIcon/神仙魚.png", 387 | "detail": "/fishDetail/神仙魚.png", 388 | "place": ["河川"], 389 | "timeAppear": { 390 | "from": 16, 391 | "to": 9 392 | }, 393 | "season": { 394 | "north": [5, 6, 7, 8, 9, 10], 395 | "south": [1, 2, 3, 4, 11, 12] 396 | }, 397 | "shape": "小" 398 | }, 399 | "鬥魚": { 400 | "no": 38, 401 | "name": "鬥魚", 402 | "price": 2500, 403 | "icon": "/fishIcon/鬥魚.png", 404 | "detail": "/fishDetail/鬥魚.png", 405 | "place": ["河川"], 406 | "timeAppear": { 407 | "from": 9, 408 | "to": 16 409 | }, 410 | "season": { 411 | "north": [5, 6, 7, 8, 9, 10], 412 | "south": [1, 2, 3, 4, 11, 12] 413 | }, 414 | "shape": "小" 415 | }, 416 | "霓虹燈魚": { 417 | "no": 39, 418 | "name": "霓虹燈魚", 419 | "price": 500, 420 | "icon": "/fishIcon/霓虹燈魚.png", 421 | "detail": "/fishDetail/霓虹燈魚.png", 422 | "place": ["河川"], 423 | "timeAppear": { 424 | "from": 9, 425 | "to": 16 426 | }, 427 | "season": { 428 | "north": [4, 5, 6, 7, 8, 9, 10, 11], 429 | "south": [1, 2, 3, 4, 5, 10, 11, 12] 430 | }, 431 | "shape": "極小" 432 | }, 433 | "海天使": { 434 | "no": 47, 435 | "name": "海天使", 436 | "price": 1000, 437 | "icon": "/fishIcon/海天使.png", 438 | "detail": "/fishDetail/海天使.png", 439 | "place": ["大海"], 440 | "timeAppear": null, 441 | "season": { 442 | "north": [1, 2, 3, 12], 443 | "south": [6, 7, 8, 9] 444 | }, 445 | "shape": "極小" 446 | }, 447 | "海馬": { 448 | "no": 48, 449 | "name": "海馬", 450 | "price": 1100, 451 | "icon": "/fishIcon/海馬.png", 452 | "detail": "/fishDetail/海馬.png", 453 | "place": ["大海"], 454 | "timeAppear": null, 455 | "season": { 456 | "north": [4, 5, 6, 7, 8, 9, 10, 11], 457 | "south": [1, 2, 3, 4, 5, 10, 11, 12] 458 | }, 459 | "shape": "極小" 460 | }, 461 | "小丑魚": { 462 | "no": 49, 463 | "name": "小丑魚", 464 | "price": 650, 465 | "icon": "/fishIcon/小丑魚.png", 466 | "detail": "/fishDetail/小丑魚.png", 467 | "place": ["大海"], 468 | "timeAppear": null, 469 | "season": { 470 | "north": [4, 5, 6, 7, 8, 9], 471 | "south": [1, 2, 3, 10, 11, 12] 472 | }, 473 | "shape": "極小" 474 | }, 475 | "擬刺尾鯛": { 476 | "no": 50, 477 | "name": "擬刺尾鯛", 478 | "price": 1000, 479 | "icon": "/fishIcon/擬刺尾鯛.png", 480 | "detail": "/fishDetail/擬刺尾鯛.png", 481 | "place": ["大海"], 482 | "timeAppear": null, 483 | "season": { 484 | "north": [4, 5, 6, 7, 8, 9], 485 | "south": [1, 2, 3, 10, 11, 12] 486 | }, 487 | "shape": "小" 488 | }, 489 | "耳帶蝴蝶魚": { 490 | "no": 51, 491 | "name": "耳帶蝴蝶魚", 492 | "price": 1000, 493 | "icon": "/fishIcon/耳帶蝴蝶魚.png", 494 | "detail": "/fishDetail/耳帶蝴蝶魚.png", 495 | "place": ["大海"], 496 | "timeAppear": null, 497 | "season": { 498 | "north": [4, 5, 6, 7, 8, 9], 499 | "south": [1, 2, 3, 10, 11, 12] 500 | }, 501 | "shape": "小" 502 | }, 503 | "獅子魚": { 504 | "no": 53, 505 | "name": "獅子魚", 506 | "price": 500, 507 | "icon": "/fishIcon/獅子魚.png", 508 | "detail": "/fishDetail/獅子魚.png", 509 | "place": ["大海"], 510 | "timeAppear": null, 511 | "season": { 512 | "north": [4, 5, 6, 7, 8, 9, 10, 11], 513 | "south": [1, 2, 3, 4, 5, 10, 11, 12] 514 | }, 515 | "shape": "中" 516 | }, 517 | "鳳尾魚": { 518 | "no": 56, 519 | "name": "鳳尾魚", 520 | "price": 200, 521 | "icon": "/fishIcon/鳳尾魚.png", 522 | "detail": "/fishDetail/鳳尾魚.png", 523 | "place": ["大海"], 524 | "timeAppear": { 525 | "from": 4, 526 | "to": 21 527 | }, 528 | "season": { 529 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 530 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 531 | }, 532 | "shape": "小" 533 | }, 534 | "竹筴魚": { 535 | "no": 57, 536 | "name": "竹筴魚", 537 | "price": 150, 538 | "icon": "/fishIcon/竹筴魚.png", 539 | "detail": "/fishDetail/竹筴魚.png", 540 | "place": ["大海"], 541 | "timeAppear": null, 542 | "season": { 543 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 544 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 545 | }, 546 | "shape": "小" 547 | }, 548 | "條石鯛": { 549 | "no": 58, 550 | "name": "條石鯛", 551 | "price": 5000, 552 | "icon": "/fishIcon/條石鯛.png", 553 | "detail": "/fishDetail/條石鯛.png", 554 | "place": ["大海"], 555 | "timeAppear": null, 556 | "season": { 557 | "north": [3, 4, 5, 6, 7, 8, 9, 10, 11], 558 | "south": [1, 2, 3, 4, 5, 9, 10, 11, 12] 559 | }, 560 | "shape": "中" 561 | }, 562 | "鱸魚": { 563 | "no": 59, 564 | "name": "鱸魚", 565 | "price": 400, 566 | "icon": "/fishIcon/鱸魚.png", 567 | "detail": "/fishDetail/鱸魚.png", 568 | "place": ["大海"], 569 | "timeAppear": null, 570 | "season": { 571 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 572 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 573 | }, 574 | "shape": "大" 575 | }, 576 | "鯛魚": { 577 | "no": 60, 578 | "name": "鯛魚", 579 | "price": 3000, 580 | "icon": "/fishIcon/鯛魚.png", 581 | "detail": "/fishDetail/鯛魚.png", 582 | "place": ["大海"], 583 | "timeAppear": null, 584 | "season": { 585 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 586 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 587 | }, 588 | "shape": "中" 589 | }, 590 | "鰈魚": { 591 | "no": 61, 592 | "name": "鰈魚", 593 | "price": 300, 594 | "icon": "/fishIcon/鰈魚.png", 595 | "detail": "/fishDetail/鰈魚.png", 596 | "place": ["大海"], 597 | "timeAppear": null, 598 | "season": { 599 | "north": [1, 2, 3, 4, 10, 11, 12], 600 | "south": [4, 5, 6, 7, 8, 9, 10] 601 | }, 602 | "shape": "中" 603 | }, 604 | "比目魚": { 605 | "no": 62, 606 | "name": "比目魚", 607 | "price": 800, 608 | "icon": "/fishIcon/比目魚.png", 609 | "detail": "/fishDetail/比目魚.png", 610 | "place": ["大海"], 611 | "timeAppear": null, 612 | "season": { 613 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 614 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 615 | }, 616 | "shape": "大" 617 | }, 618 | "魷魚": { 619 | "no": 63, 620 | "name": "魷魚", 621 | "price": 500, 622 | "icon": "/fishIcon/魷魚.png", 623 | "detail": "/fishDetail/魷魚.png", 624 | "place": ["大海"], 625 | "timeAppear": null, 626 | "season": { 627 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 12], 628 | "south": [1, 2, 6, 7, 8, 9, 10, 11, 12] 629 | }, 630 | "shape": "中" 631 | }, 632 | "五彩鰻": { 633 | "no": 65, 634 | "name": "五彩鰻", 635 | "price": 600, 636 | "icon": "/fishIcon/五彩鰻.png", 637 | "detail": "/fishDetail/五彩鰻.png", 638 | "place": ["大海"], 639 | "timeAppear": null, 640 | "season": { 641 | "north": [6, 7, 8, 9, 10], 642 | "south": [1, 2, 3, 4, 12] 643 | }, 644 | "shape": "細長" 645 | }, 646 | "鮪魚": { 647 | "no": 66, 648 | "name": "鮪魚", 649 | "price": 7000, 650 | "icon": "/fishIcon/鮪魚.png", 651 | "detail": "/fishDetail/鮪魚.png", 652 | "place": ["碼頭"], 653 | "timeAppear": null, 654 | "season": { 655 | "north": [1, 2, 3, 4, 11, 12], 656 | "south": [5, 6, 7, 8, 9, 10] 657 | }, 658 | "shape": "特大" 659 | }, 660 | "旗魚": { 661 | "no": 67, 662 | "name": "旗魚", 663 | "price": 10000, 664 | "icon": "/fishIcon/旗魚.png", 665 | "detail": "/fishDetail/旗魚.png", 666 | "place": ["碼頭"], 667 | "timeAppear": null, 668 | "season": { 669 | "north": [1, 2, 3, 4, 7, 8, 9, 11, 12], 670 | "south": [1, 2, 3, 5, 6, 7, 8, 9, 10] 671 | }, 672 | "shape": "特大" 673 | }, 674 | "浪人鰺": { 675 | "no": 68, 676 | "name": "浪人鰺", 677 | "price": 6000, 678 | "icon": "/fishIcon/浪人鰺.png", 679 | "detail": "/fishDetail/浪人鰺.png", 680 | "place": ["碼頭"], 681 | "timeAppear": null, 682 | "season": { 683 | "north": [5, 6, 7, 8, 9, 10], 684 | "south": [1, 2, 3, 4, 11, 12] 685 | }, 686 | "shape": "特大" 687 | }, 688 | "鬼頭刀": { 689 | "no": 69, 690 | "name": "鬼頭刀", 691 | "price": 6000, 692 | "icon": "/fishIcon/鬼頭刀.png", 693 | "detail": "/fishDetail/鬼頭刀.png", 694 | "place": ["碼頭"], 695 | "timeAppear": null, 696 | "season": { 697 | "north": [5, 6, 7, 8, 9, 10], 698 | "south": [1, 2, 3, 4, 11, 12] 699 | }, 700 | "shape": "特大" 701 | }, 702 | "魟魚": { 703 | "no": 71, 704 | "name": "魟魚", 705 | "price": 3000, 706 | "icon": "/fishIcon/魟魚.png", 707 | "detail": "/fishDetail/魟魚.png", 708 | "place": ["碼頭"], 709 | "timeAppear": { 710 | "from": 4, 711 | "to": 21 712 | }, 713 | "season": { 714 | "north": [8, 9, 10, 11], 715 | "south": [2, 3, 4, 5] 716 | }, 717 | "shape": "大" 718 | }, 719 | "燈籠魚": { 720 | "no": 77, 721 | "name": "燈籠魚", 722 | "price": 2500, 723 | "icon": "/fishIcon/燈籠魚.png", 724 | "detail": "/fishDetail/燈籠魚.png", 725 | "place": ["大海"], 726 | "timeAppear": { 727 | "from": 16, 728 | "to": 9 729 | }, 730 | "season": { 731 | "north": [1, 2, 3, 11, 12], 732 | "south": [5, 6, 7, 8, 9] 733 | }, 734 | "shape": "大" 735 | }, 736 | "皇帶魚": { 737 | "no": 78, 738 | "name": "皇帶魚", 739 | "price": 9000, 740 | "icon": "/fishIcon/皇帶魚.png", 741 | "detail": "/fishDetail/皇帶魚.png", 742 | "place": ["大海"], 743 | "timeAppear": null, 744 | "season": { 745 | "north": [1, 2, 3, 4, 5, 12], 746 | "south": [6, 7, 8, 9, 10, 11] 747 | }, 748 | "shape": "特大" 749 | }, 750 | "太平洋桶眼魚": { 751 | "no": 79, 752 | "name": "太平洋桶眼魚", 753 | "price": 15000, 754 | "icon": "/fishIcon/太平洋桶眼魚.png", 755 | "detail": "/fishDetail/太平洋桶眼魚.png", 756 | "place": ["大海"], 757 | "timeAppear": { 758 | "from": 21, 759 | "to": 4 760 | }, 761 | "season": { 762 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 763 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 764 | }, 765 | "shape": "小" 766 | }, 767 | "矛尾魚": { 768 | "no": 80, 769 | "name": "矛尾魚", 770 | "price": 15000, 771 | "icon": "/fishIcon/矛尾魚.png", 772 | "detail": "/fishDetail/矛尾魚.png", 773 | "place": ["大海(雨天)"], 774 | "timeAppear": null, 775 | "season": { 776 | "north": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 777 | "south": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 778 | }, 779 | "shape": "特大" 780 | } 781 | } 782 | --------------------------------------------------------------------------------