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.