Cẩm nang Stardew Valley 1.6+ bằng tiếng Việt: công thức chế biến, từ điển vật phẩm, dân làng và lịch trình NPC, nhiệm vụ, gói Nhà Cộng Đồng, bảo tàng, hầm mỏ và bản đồ tương tác. Theo dõi tiến độ, ghi
翻譯準備中
遊戲JavaScript · CSSGitHub @luongic上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Cẩm nang Stardew Valley 1.6+ bằng tiếng Việt: công thức chế biến, từ điển vật phẩm, dân làng và lịch trình NPC, nhiệm vụ, gói Nhà Cộng Đồng, bảo tàng, hầm mỏ và bản đồ tương tác. Theo dõi tiến độ, ghi chú và đồng bộ cùng bạn chơi co-op.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Cẩm nang tiếng Việt cho Stardew Valley 1.6+: việc cần làm theo ngày, công thức chế biến, từ điển vật phẩm, dân làng và lịch trình NPC, hướng dẫn nhiệm vụ, gói Nhà Cộng Đồng, bảo tàng, hầm mỏ, bản đồ tương tác, lên kế hoạch nông trại (kéo thả, mẫu thiết kế theo lối chơi, xuất/nhập JSON, đọc file save), tra cứu cá theo mùa/giờ/thời tiết, kế hoạch nguyên liệu và theo dõi tiến độ (tự đánh dấu từ file save), hồ sơ nhân vật và Sổ Tay Nông Trại (tình bạn, đồ trong rương, máy móc, mùa vụ, vật nuôi, diệt quái, Hoàn Hảo) đọc từ file save. Tiến độ và ghi chú được lưu trong trình duyệt; người chơi co-op có thể tạo phòng để đồng bộ với nhau qua Firebase.
Xem trang: https://luongic.github.io/stardew-wiki/
npm install
npm run dev # http://localhost:3000
Trang dùng ES modules nên phải mở qua HTTP, không mở trực tiếp index.html bằng file://. Không nên dùng python3 -m http.server: server này chỉ giữ 5 kết nối chờ, nên khi trình duyệt tải song song hơn chục module, một vài request bị rớt và trang hiện trống. Khi đó trang sẽ hiện thông báo lỗi.
index.html Khung trang, toolbar, các modal tĩnh
css/style.css Hệ thiết kế pixel (token ở :root)
js/main.js Điểm khởi động
js/app.js Controller: tab, tìm kiếm, bộ lọc, event delegation
js/lib/ storage, progress (kho tiến độ chung), icons (bảng icon), i18n (VI/EN), farm-save + save-progress (đọc file save), audio, particles, ui (toast/modal), templates
js/sync/ Phòng co-op: coop.js (Firebase), coop-ui.js (popup), firebase-config.js (sinh từ .env)
scripts/ gen-firebase-config.mjs
firestore.rules Security Rules cho phòng co-op
js/tabs/ Mỗi tab một module: recipes, items, npcs, quests, bundles, museum, mines, map, farm, fishing, today, quiz, planner, tracker
data/*.js Dữ liệu công thức, vật phẩm, NPC + lịch sự kiện, nhiệm vụ, gói Nhà Cộng Đồng, bảo tàng, hầm mỏ, địa điểm, tọa độ bản đồ, nông trại, cá và mã vật phẩm trong file save
assets/icons/ Icon vật phẩm (48x48 PNG từ Official Wiki)
assets/portraits/ Chân dung NPC
assets/maps/ Bản đồ gốc từ game (qua Official Wiki)
assets/farm/ Ảnh nền nông trại và hình công trình/cây cho tab Nông Trại
Markup gọi hành động bằng data-action="ten-hanh-dong" cùng các data-* đi kèm. Mỗi module tab khai báo các hành động nó xử lý trong actions; app.js chỉ có một listener cho mỗi loại sự kiện và chuyển tiếp tới đó. Không dùng onclick, onerror hay style= trong markup: ảnh lỗi khai báo cách xử lý qua data-fallback.
Thứ tự ưu tiên lịch trình (js/tabs/npcs.js): lễ hội của thị trấn > ngày mưa > lịch theo thứ > lịch ngày nắng. Lễ hội có "passive": true trong CALENDAR_EVENTS (Trout Derby, SquidFest, Night Market) không thay đổi lịch của dân làng. Mùa Đông có tuyết thay cho mưa, và ngày lễ hội luôn nắng. Lịch trình trong dữ liệu là bản rút gọn, nên vị trí chỉ mang tính tham khảo.
Mọi thao tác tick/bỏ tick/kế hoạch đều đi qua js/lib/progress.js; js/sync/coop.js nghe kho này và đồng bộ với Firestore khi người dùng đang ở trong phòng.
{ v, t, by }), không lưu lịch sử, nên dung lượng bị chặn ở khoảng 500 mục (~30 KB/phòng).v: false thay vì xoá. Số lượng kế hoạch dùng increment() nên bấm +1 cùng lúc vẫn cộng đủ.Cài đặt Firebase (một lần):
.env.example thành .env, điền cấu hình web app, rồi chạy npm run config để sinh js/sync/firebase-config.js (file này được commit vì trang không có bước build; cấu hình web của Firebase không phải bí mật).luongic.github.io.firestore.rules rồi Publish, hoặc npx firebase-tools deploy --only firestore:rules --project <project-id>.Thử trên máy với emulator (cần Java 11+):
npm run emulators # Auth + Firestore emulator, dùng firestore.rules của repo
npm run dev # rồi mở http://localhost:3000/?emulator
Với ?emulator, trang kết nối tới emulator thay vì project thật; mở hai trình duyệt (hoặc một cửa sổ ẩn danh) để thử hai người chơi.
Thấy số liệu sai hay có ý tưởng mới? Mở Issue hoặc gửi Pull Request. Cách chạy trang, quy ước dữ liệu và quy trình gửi thay đổi có trong CONTRIBUTING.md.
Số liệu (giá bán, năng lượng, sở thích quà, sinh nhật) được đối chiếu với Official Stardew Valley Wiki.
Tab Nông Trại dùng ảnh nền nông trại Tiêu chuẩn và dữ liệu ô đi/xây/cuốc được từ dự án stardewplanner của Henrik Peinar, theo giấy phép Apache-2.0. Dữ liệu ô đã được gộp lại thành lưới ký tự trong data/farm-data.js; ảnh nền giữ nguyên. Hình công trình và cây lấy từ Official Stardew Valley Wiki, thu nhỏ về tỉ lệ 16 px mỗi ô.
Bảng mã vật phẩm dùng khi đọc file save (data/item-ids.js) lấy từ stardew-predictor của MouseyPounds (MIT License, Copyright (c) 2017 MouseyPounds).
Tên tiếng Việt của vật phẩm, công thức, công cụ, quái vật và gói Nhà Cộng Đồng theo bản Việt hóa Stardew Valley Viethoa của Kou & Luxanna, dùng theo quyền "Asset use permission" của mod (được dùng nếu ghi công tác giả). Cảm ơn nhóm dịch!
Mã nguồn phát hành theo giấy phép MIT. Icon vật phẩm, chân dung NPC và mọi nội dung thuộc trò chơi Stardew Valley là tài sản của ConcernedApe, không nằm trong giấy phép này. Đây là dự án của người hâm mộ, không liên kết với ConcernedApe.