logo
th
ภาษาไทย

Mod กรอบจดหมาย

ผู้สร้าง: Digus
อัปเดตแล้ว:2025-03-28 14:16:59
49KB
mcafee
การยืนยันตัวตน
ได้รับความไว้วางใจจากผู้ใช้ 200,000,000+ คน

ม็อดที่ต้องมีล่วงหน้า

จะถูกติดตั้งโดยอัตโนมัติเมื่อคุณใช้ Mod กรอบจดหมาย

เกี่ยวกับม็อดนี้

กรอบที่จะใช้ในกล่องจดหมายเกม คำสั่งของคอนโซลเพื่อปรับจดหมาย อินเตอร์เฟซรหัสและแพ็กเนื้อหา
วัตถุประสงค์:
ลดความซับซ้อนในการส่งเมลถึงผู้เล่น ช่วยให้ควบคุมได้มากขึ้นว่าจะรับเมื่อใดและอะไร
อีกทั้งยังให้ตัวเลือกเพิ่มเติมที่ไม่สามารถทำได้เพียงแค่แก้ไขไฟล์ข้อมูล เช่น เปลี่ยนสีข้อความและพื้นหลังของตัวอักษรตามต้องการ

การติดตั้ง:

บันทึกการเปลี่ยนแปลง:

1.20.0
  • เพิ่มทรัพยากรแบบกำหนดเองใหม่ลงในเกม (DIGUS.MailFrameworkMod/MailData) นั่นหมายความว่าตอนนี้ตัวอักษร MFM สามารถโหลดด้วย Content Patcher และใช้งานฟีเจอร์ทั้งหมดได้ เช่น โทเค็น รองรับคุณสมบัติเดียวกัน
  • ตัวอักษรของ Content Pack จะถูกโหลดลงในสินทรัพย์ที่กำหนดเองใหม่ และสามารถแก้ไขได้ด้วย Content Patcher
  • ขณะนี้ Content Packs จะถูกโหลดเข้าสู่แคชเมื่อเริ่มเกม แทนที่จะโหลดซ้ำทุกครั้งที่โหลดไฟล์บันทึก คุณสามารถบังคับให้โหลด Content Packs ใหม่ได้ด้วยคำสั่งคอนโซล
  • คุณสมบัติข้อความและชื่อเรื่องรองรับสตริงที่แปลงเป็นโทเค็นได้แล้ว
  • ตอนนี้สินทรัพย์พื้นผิวสามารถเป็นสินทรัพย์ในเกมได้แล้ว ไม่ใช่แค่สินทรัพย์ในโฟลเดอร์ mod เท่านั้น
  • คุณสมบัติ GameStateQuery ใหม่เป็นเงื่อนไขในการส่งจดหมาย
1.19.0
  • คุณสมบัติใหม่ในการรักษาจดหมายให้มีอายุใช้งานเมื่อปฏิบัติตามเงื่อนไขทั้งหมดแล้วเป็นเวลาหนึ่งวัน แต่จดหมายไม่ได้ถูกอ่านในวันนั้น
  • ฟีเจอร์ใหม่ในการจัดการกับสิ่งที่แนบมากับ Randoly Chosen
  • คุณสมบัติใหม่ในการกำหนดว่าควรเลือกรายการจากรายการแนบจำนวนเท่าใดในการจัดส่ง
  • คุณสมบัติใหม่ในการตั้งค่า "RandomGroup" ให้กับสิ่งที่แนบมา ดังนั้นจึงเลือกจากกลุ่มนั้นแทนที่จะเลือกจากรายการทั้งหมด
  • คุณสมบัติใหม่ในการกำหนด "น้ำหนัก" ให้กับสิ่งที่แนบมาเมื่อเลือกแบบสุ่ม
  • คุณสมบัติใหม่ในการกำหนดจำนวนรายการที่จะเลือกจากกลุ่มที่กำหนด แทนที่จะใช้ค่าเริ่มต้น
  • คุณสมบัติใหม่ที่บอกว่าสามารถเลือกไอเท็มจากกลุ่มที่กำหนดได้มากกว่าหนึ่งครั้งหรือไม่
  • ชุดคุณสมบัติใหม่ในการกำหนดข้อกำหนด MailReceived สำหรับไฟล์แนบและการตอบกลับ
  • คุณสมบัติใหม่ในการตั้งค่าให้ MailReceived ถูกลบออกเมื่ออ่านจดหมายหรือเมื่อเลือกตัวเลือกตอบกลับ
  • คุณสมบัติใหม่ในการกำหนดต้นทุนสำหรับตัวเลือกการตอบกลับที่กำหนด
  • ItemType ใหม่ "None" โดยทั่วไปจะใช้เมื่อคุณต้องการโอกาสสุ่มในการไม่ส่งมอบไอเทม โดยไม่ทำให้เกิดข้อผิดพลาด/คำเตือนในบันทึก
1.18.0
  • คุณสมบัติ Ids ใหม่จะแทนที่ Index และ Name สำหรับ CollectionConditions ซึ่งสามารถรวมจำนวนรายการหลายรายการเข้าด้วยกัน แล้วรวมค่าเพื่อเปรียบเทียบกับจำนวน
  • คุณสมบัติ ReplyConfig ใหม่เพื่อเพิ่มพฤติกรรมการตอบกลับ คุณสามารถแสดงตัวเลือกบางอย่างให้ผู้เล่นเห็นหลังจากอ่านอีเมล และจะเพิ่มข้อความ MailReceived หนึ่งข้อความหรือมากกว่านั้นตามตัวเลือกที่เลือก สามารถนำตรรกะ mod เพิ่มเติมมาใช้ได้ตามตัวเลือกนั้น
  • แก้ไขตัวอักษรด้วยสูตรที่ไม่รองรับคุณสมบัติ CustomTextColorName
  • แก้ไขข้อยกเว้นการอ้างอิงค่า null เมื่อมีการโหลดรายการที่มีชื่อ null ในเกม
1.17.1
  • อีเมลชุดเนื้อหาที่มีคุณสมบัติสูตรไม่จำเป็นต้องมีไฟล์แนบเพื่อส่งซ้ำหากไม่เรียนรู้สูตร (คุณสมบัติสูตรจะถูกละเว้นหากมีไฟล์แนบ)
  • แก้ไขสูตรการทำอาหารด้วยตรรกะเดียวกันกับที่ใช้กับสูตรอาหารก่อนหน้านี้
1.17.0
  • คุณสมบัติใหม่ในการกำหนดคุณภาพของสิ่งที่แนบมา
  • ควรส่งเมลชุดเนื้อหาพร้อมสูตรใหม่หากไม่เรียนรู้สูตร
  • แก้ไขคำเตือนเกี่ยวกับ Slingshot หากใช้ ID ไอเทมที่มีคุณสมบัติ
  • แก้ไขสูตรสำหรับสิ่งประดิษฐ์ที่ส่งมอบแล้วแม้ว่าจะได้เรียนรู้สูตรไปแล้วก็ตาม
  • ด้วยเหตุผลเดิม หากไม่พบ ID สูตรในสูตรที่เรียนรู้ ระบบจะค้นหาสูตรที่สร้างรายการโดยใช้ชื่อของ ID สูตรนั้น
1.16.1
  • แก้ไขชื่อสูตรที่แปลแล้ว
1.16.0
  • อัปเดต mod ให้เข้ากันได้กับ Stardew Valley 1.6
  • คำสั่งใหม่ในการโหลดแพ็คเนื้อหาใหม่
  • เปลี่ยนชื่อ MailDao เป็น MailRepository (มีผลเฉพาะกับ SMAPI mods ที่ใช้เท่านั้น)
  • ประเภทไอเทมใหม่ 'QualifiedItemId' สำหรับสิ่งที่แนบมา ควรใช้งานได้กับไอเทมทุกประเภทในเกมหากคุณใช้คุณสมบัติที่เหมาะสม
  • ทรัพย์สินใหม่สำหรับเงื่อนไขวันพิเศษ (งานแต่งงานและการคลอดบุตร)
  • คุณสมบัติใหม่สำหรับ CustomTextColor คุณสมบัติเก่าไม่รองรับอีกต่อไป
  • คุณสมบัติ HasMods ใหม่
  • คุณสมบัติ RequireAllMods ใหม่
  • ตอนนี้ ID เหตุการณ์เป็นสตริงแล้ว (ตัวเลขยังใช้งานได้)
  • ลบตรรกะ SV 1.6 ที่ล้าสมัยออกจาก MFM
  • แก้ไขปัญหาจากเวอร์ชันอัลฟ่าที่จดหมายจะไม่เปิดในหน้าคอลเลกชันจดหมาย
สปอยล์:
แสดง
1.15.0
  • อินเทอร์เฟซ API ใหม่สำหรับ SMAPI mods
  • วิธี API เพื่อโหลดโฟลเดอร์แพ็คเนื้อหาจากภายใน mod SMAPI ของคุณ
  • วิธีการ API ในการโหลดจดหมาย
  • วิธีการ API ในการรับข้อมูลตัวอักษร
  • วิธีการ API ในการรับข้อมูลสตริงของจดหมาย
  • แก้ไขกล่องจดหมายที่ไม่ทำงานอย่างถูกต้องเมื่อเกิดข้อผิดพลาดขณะปิดจดหมาย
  • ควรบันทึกข้อผิดพลาดเหล่านั้นไว้ดีกว่า
1.14.0
  • การเปลี่ยนแปลงเพิ่มเติมเพื่อความเข้ากันได้กับ SMAPI 4
  • คุณลักษณะใหม่ในคลาสตัวอักษรเพื่อตั้งค่า ITranslationHelper
  • แพ็คเนื้อหาไม่จำเป็นต้องเปลี่ยนแปลงอะไรเลย แต่การเปลี่ยนแปลงนี้จะช่วยหลีกเลี่ยงปัญหา i18n ที่เกิดขึ้นน้อยครั้งได้
  • Mod ที่ใช้ MFM ผ่านโค้ดสามารถอัปเดตการใช้งานของพวกเขาได้
1.13.0
  • ทำให้ mod เข้ากันได้กับ SMAPI 4
  • ทรัพย์สินใหม่สำหรับระดับเหมืองที่ลึกที่สุด
  • ทรัพย์สินใหม่สำหรับเงินปัจจุบัน
  • ทรัพย์สินใหม่พร้อมรายได้ทั้งหมด
  • คำสั่งคอนโซลใหม่เพื่อบังคับให้กล่องจดหมายอัปเดตเพื่อช่วยให้ผู้ดูแลระบบแก้ไขจุดบกพร่องได้
  • ตอนนี้เมนูการรวบรวมจดหมายยังแสดงปุ่มปิดที่กำหนดเองด้วย
1.12.2
  • ทำให้ mod เข้ากันได้กับ 1.5.5 โดยไม่ต้องบังคับให้ SMAPI แปลง
  • ควรแก้ไขปัญหาบางประการเกี่ยวกับสิ่งที่แนบมาไม่ทำงานบนระบบปฏิบัติการ Unix
  • ทรัพย์สินใหม่สำหรับระดับอัพเกรดบ้าน
1.12.1
  • แก้ไขข้อผิดพลาดเมื่อไม่ได้โหลด Expanded Preconditions Utility
1.12.0
  • คุณสมบัติใหม่เพื่อรองรับการใช้งานเงื่อนไขเบื้องต้นที่ขยายเพิ่ม
  • คุณสมบัติใหม่ที่จะช่วยให้สามารถเพิ่มข้อความนอกเหนือจากรหัสตัวอักษรลงในรายการ MailReceived ของผู้เล่นได้
1.11.0
  • รองรับ DGA (Dynamic Game Assets) เป็นสิ่งที่แนบมา
1.10.2
  • แก้ไขชื่อสูตรอาหารภาษาอังกฤษที่แสดงเป็นค่าว่างเมื่อเพิ่มโดย Json Assets
1.10.1
  • แก้ไขการเปิดตัวอักษรอัตโนมัติโดยไม่มีข้อความทำลาย mod เมื่อมีไฟล์ i18n
  • แก้ไขตัวอักษรจากแพ็คเนื้อหาไม่โหลดหลังจากมีคำเตือนเงื่อนไขการรวบรวมหนึ่งครั้ง
  • เพิ่มประเภทความต้องการคอลเลกชันใหม่สำหรับการประดิษฐ์สูตร
1.10.0
  • ตอนนี้รองรับเครื่องมือวานิลลาทั้งหมดแล้ว
  • รองรับการใช้หนังสติ๊กแบบวานิลลาเป็นอาวุธ หากคุณใช้ดัชนีหรือชื่อของหนังสติ๊ก มันจะถูกสร้างขึ้นมาอย่างถูกต้อง
  • คุณสมบัติ "เปิดอัตโนมัติ" ใหม่ สำหรับเมื่อคุณต้องการใช้เงื่อนไข MFM เพื่อบันทึก ID ตัวอักษรเมื่ออ่านแล้วโดยไม่ต้องเขียนตัวอักษรจริง
1.9.2
  • การเพิ่มประสิทธิภาพสำหรับการโหลดสินทรัพย์จากแพ็คเนื้อหา
  • แก้ไขการโทรกลับของจดหมายที่ไม่ได้ถูกเรียกหากมีการเปิดเมนูเพื่อเพิ่มรายการลงในคลังสินค้า
1.9.1
  • แก้ไขจุดบกพร่องที่จดหมาย MFM จะไม่ถูกเปิดและลบออกจากกล่องสำหรับวันปัจจุบันหากคุณถือวัตถุอยู่เมื่อคลิกกล่องจดหมาย
1.9.0
  • คุณสมบัติใหม่สำหรับจดหมายที่สร้างด้วย SMAPI เพื่อเพิ่มรายการแบบไดนามิกลงในจดหมาย
  • วิธีใหม่ในการลบจดหมายออกจากตู้ไปรษณีย์
1.8.1
  • แก้ไขเพื่อหลีกเลี่ยงการขัดแย้งทางเมลในระบบสหกรณ์ท้องถิ่น
  • แก้ไขสถานการณ์ที่เกิดขึ้นไม่บ่อยนักที่ mod จะหยุดทำงานหากเมนูตัวอักษรไม่ได้ถูกปิดโดยเกมอย่างถูกต้อง
1.8.0
  • รองรับเฟอร์นิเจอร์ อาวุธ และรองเท้าเป็นสิ่งที่แนบมา
  • คุณสมบัติใหม่ในการกำหนดระดับการอัพเกรดของเครื่องมือที่แนบมา
1.7.0
  • รองรับการใช้ Rings เป็นสิ่งที่แนบมา
  • เงื่อนไขใหม่สำหรับสูตรอาหาร
  • คุณสมบัติใหม่สำหรับการปรับแต่งพื้นหลังด้วยแพ็คเนื้อหา
  • รองรับการปรับแต่งปุ่มปิดด้วยแพ็คเนื้อหาและโค้ด
1.6.0
  • รองรับ i18n ในแพ็กเนื้อหา
  • สภาพทรัพย์สินใหม่สำหรับอาคารในฟาร์ม
  • คุณสมบัติเงื่อนไขใหม่สำหรับการรับเมล (ใช้สำหรับแฟล็กภารกิจ)
  • คุณสมบัติเงื่อนไขใหม่สำหรับการจัดงาน
  • รายการเงื่อนไขใหม่สำหรับรายการเมนูคอลเลกชัน
  • รายการเงื่อนไขใหม่สำหรับสถิติเกม
  • คุณสมบัติใหม่สำหรับสถานะมิตรภาพสำหรับรายการเงื่อนไขมิตรภาพของ NPC
  • ฟังก์ชันสุ่มใหม่เมื่อรหัสกลุ่มชนกัน
1.5.1
  • แก้ไขตัวอักษรที่ไม่มี ID กลุ่มถูกจัดกลุ่มเข้าด้วยกัน
1.5.0
  • ตอนนี้ตัวอักษรจะปรากฏในเมนูคอลเลกชันหากมีการกำหนดชื่อเรื่องไว้ พื้นผิวและสีที่กำหนดเองจะปรากฏในเมนูคอลเลกชันด้วยเช่นกัน
  • ตอนนี้จดหมายสามารถมีรหัสกลุ่มได้แล้ว จดหมายที่มีรหัสกลุ่มเดียวกันจะไม่ถูกส่งในวันเดียวกัน
  • เงื่อนไขใหม่สำหรับแพ็คเนื้อหา: "RandomChance"
  • ตอนนี้ BigObject ถูกเรียกว่า BigCraftable เหมือนกับในโค้ดเกม
  • แก้ไขการพิมพ์ผิดในเทมเพลต
1.4.1
  • เพิ่มการรองรับให้กับ Stardew Valley 1.4.0
  • เพิ่มคุณสมบัติ Title สำหรับตัวอักษรที่จะแสดงในเมนูคอลเลกชัน ยังไม่ได้ใช้งานเต็มรูปแบบ แต่ผู้ปรับแต่งสามารถเริ่มตั้งค่าได้แล้ว
1.4.0
  • เพิ่มการรองรับแพ็คเนื้อหาสำหรับ modders เพื่อเพิ่มตัวอักษรที่กำหนดเอง โดยมีการกำหนดค่าให้กับฟีเจอร์ทั้งหมดที่เฟรมเวิร์กนี้มอบให้ และมีเงื่อนไขการจัดส่งที่ใช้กันทั่วไปเป็นส่วนใหญ่
  • แก้ไขตัวควบคุมที่ไม่ทำงานเพื่อรับรายการที่แนบมา
  • แก้ไขเพื่อแสดงสิ่งที่แนบมาอย่างถูกต้องหากเมลมีรายการแนบมาด้วยมากกว่าหนึ่งรายการ
  • แก้ไขไม่ให้จดหมายปิดลงหากคลังของคุณเต็มและมีเมนูเปิดขึ้นมาเพื่อจัดการจดหมายนั้น
  • แก้ไขการไม่เพิ่มรายการสแต็กลงในเมลแม้ว่าจะกำหนดค่าแล้วก็ตาม
  • เพิ่มการสนับสนุนให้กับ SMAPI 3
1.3.4
  • เพิ่มการรองรับให้กับ Stardew Valley 1.3.36
1.3.3
  • เพิ่มการสนับสนุนให้กับ SMAPI 3
1.3.2
  • เพิ่มการรองรับให้กับ Stardew Valley 1.3.32
1.3.1
  • เพิ่มคำสั่งเพื่อลบและเพิ่มไปยังรายการจดหมายที่ได้รับของผู้เล่น
1.3.0-เบต้า.6
  • เพิ่มการสนับสนุนให้กับสูตรการประดิษฐ์
  • เพิ่มการสนับสนุนให้กับพื้นหลังที่กำหนดเอง
  • เพิ่มการสนับสนุนให้กับสีข้อความที่กำหนดเอง
  • วิธีใหม่ในการเปิดจดหมายที่กำหนดเองโดยใช้ Harmony
  • ไฟล์ config เพื่อเปิดใช้งานวิธีเก่าในการเปิดจดหมายแบบกำหนดเอง
1.2.0
  • รองรับสูตร i18n
  • แก้ไข mod ที่ไม่ทำงานอย่างถูกต้องหลังจากกลับสู่เมนูชื่อเรื่อง
  • แก้ไขปัญหาไม่ให้ส่งอีเมลหากเงื่อนไขของจดหมายเกิดข้อยกเว้น
1.1.0
  • แก้ไขการรับอีเมล "ผ่านภาษีแล้ว" ขณะนอนหลับและออกจากเกมโดยไม่ได้อ่านอีเมลที่กำหนดเอง
  • เมลที่กำหนดเองสามารถมีสูตรอาหารได้
  • เวอร์ชันนี้ไม่สามารถใช้งานร่วมกับเวอร์ชันเก่าได้ จำเป็นต้องอัปเดต Mod ก่อนจึงจะใช้เวอร์ชันนี้ได้
1.0.0
  • เพิ่มอีเมลที่กำหนดเอง
  • เมลที่กำหนดเองสามารถมีรายการได้

สำหรับ Modders ที่จะใช้แพ็คเนื้อหา:
  • มีเทมเพลตอยู่ภายในโฟลเดอร์ mod พร้อมคำแนะนำพร้อมคำอธิบายว่าคุณสมบัติแต่ละอย่างทำหน้าที่อะไร
  • ฟีเจอร์ตัวอักษรทั้งหมด แต่เงื่อนไขและการโทรกลับจะเหมือนกับการเขียนโค้ดด้วยเฟรมเวิร์ก
  • เงื่อนไขจะถูกจำกัดเฉพาะเงื่อนไขที่นำไปใช้งานจริง และคอลแบ็กจะกำหนดรหัสตัวอักษรเป็น "รับ" เสมอ หากคุณต้องการเงื่อนไขขั้นสูง คุณก็ควรเขียนโค้ดให้เรียบร้อย หรือคุณสามารถแนะนำผมอย่างสุภาพให้เพิ่มเงื่อนไขลงในชุดเนื้อหาได้ ถ้าเห็นว่าเหมาะสม ผมอาจจะเพิ่มให้ก็ได้
  • นี่คือเทมเพลตตามที่เพิ่มไว้ในไฟล์ mod:
สปอยล์:
แสดง
[
    {
"Id": "MyMod.MyMailId", // รหัสตัวอักษร สตริงที่ไม่ซ้ำใครเป็นสิ่งสำคัญเพื่อหลีกเลี่ยงความขัดแย้ง และไม่ควรมีอักขระช่องว่างด้วย
"GroupId": "MyMod.MyGroupId", // รหัสกลุ่มตัวอักษร ตัวอักษรที่มีรหัสกลุ่มเดียวกันจะไม่ถูกส่งในวันเดียวกัน ตัวอักษรที่ลงทะเบียนก่อนจะมีสิทธิ์ได้รับสิทธิ์ก่อน เว้นแต่รหัสกลุ่มจะลงท้ายด้วย ".Random" ในกรณีนี้ ระบบจะเลือกตัวอักษรแบบสุ่ม ค่าเริ่มต้นคือ null
"ชื่อเรื่อง": "ชื่อเรื่องจดหมายของฉัน" // ชื่อเรื่องจดหมาย จะแสดงในเมนูคอลเลกชัน ตั้งค่าเป็น null หรือลบบรรทัดออกหากไม่ต้องการให้จดหมายปรากฏในคอลเลกชัน หากมีไฟล์แปล คุณควรใส่คีย์การแปลไว้ที่นี่ แต่คุณยังคงสามารถเว้นว่างไว้สำหรับไม่มีชื่อเรื่องได้
"ข้อความ": "เรียน @^นี่คืออีเมลส่วนตัวของฉัน", // ข้อความในจดหมาย คุณสามารถใช้ @ เพื่อใส่ชื่อผู้เล่น และ ^ เพื่อขึ้นบรรทัดใหม่ คุณยังสามารถใช้คำสั่งพื้นฐานในเกมเพื่อเพิ่มเงิน ไอเทม และสิ่งของต่างๆ ได้อีกด้วย หากมีไฟล์แปล ให้ใส่คีย์การแปลไว้ที่นี่
"RandomlyChooseAttachment": 2, // หากกำหนดจำนวนไว้ ระบบจะสุ่มเลือกรายการจากรายการไฟล์แนบตามจำนวนที่กำหนดต่อกลุ่ม ค่าเริ่มต้นคือ null
"RandomlyChooseAttachmentPerGroup": { "CaveItems": 3 }, // หากกำหนดกลุ่มและจำนวนไว้ที่นี่ ระบบจะใช้จำนวนนั้นเพื่อเลือกไอเท็มแทนจำนวนที่กำหนดไว้ใน RandomlyChooseAttachment ค่าเริ่มต้นคือค่าว่าง
"AttachmentGroupWithReplacement": [ "CaveItems" ], // ไฟล์แนบจะถูกเลือกแบบสุ่มจากรายการโดยไม่มีการแทนที่ตามค่าเริ่มต้น หากต้องการเลือกไฟล์แนบเพื่อแทนที่ ให้เพิ่มกลุ่มลงในรายการ หากไม่ได้เพิ่มกลุ่ม ให้ใช้สตริงว่าง ค่าเริ่มต้นคือรายการว่าง
"ไฟล์แนบ": [ // รายการไฟล์แนบ ลบคุณสมบัติที่จะไม่แนบรายการไปกับอีเมล
            {
"ประเภท": "Object", // [Object|BigCraftable|เครื่องมือ|แหวน|เฟอร์นิเจอร์|อาวุธ|รองเท้าบูท|DGA|QualifiedItemId|ไม่มี] จำเป็น ประเภทของไอเทมที่จะแนบ หากไม่ได้ระบุ ไอเทมจะถูกละเว้น 'ไม่มี' จะถูกละเว้นเสมอโดยไม่มีข้อผิดพลาดในบันทึก และควรใช้เมื่อคุณต้องการความน่าจะเป็นที่จะไม่ได้เพิ่มสิ่งที่แนบมา
"ชื่อ": "Cave Carrot" // ใช้เพื่อค้นหาดัชนีไอเท็ม จำเป็นหากใช้อ็อบเจ็กต์แบบกำหนดเอง เช่น Json Assets ควรเป็น DGA ID แบบเต็ม หากใช้ DGA หากไม่ได้ระบุ ระบบจะใช้ดัชนี ค่าเริ่มต้นคือ null
"Index": "(0)78", // ดัชนีของรายการ ควรเป็นรหัสรายการที่มีคุณสมบัติเป็นสตริง แต่สามารถใช้งานเป็นเลขจำนวนเต็มเพื่อความเข้ากันได้ย้อนหลังได้ หากไม่มีการระบุชื่อหรือไม่พบรายการสำหรับชื่อ ระบบจะใช้ดัชนีแทน มิฉะนั้น ระบบจะไม่สนใจไฟล์แนบ จะถูกละเว้นหากเป็นประเภท DGA
"Stack": 1, // ค่า stack ของไอเท็มที่จะส่งมอบ ใช้สำหรับ Objects และ BigCraftable เท่านั้น ค่าเริ่มต้นคือ 1
"คุณภาพ": 2, // ค่าคุณภาพของสินค้าที่จะจัดส่ง ใช้สำหรับวัตถุเท่านั้น 0 = ไม่มี, 1 = เงิน, 2 = ทอง, 4 = อิริเดียม ค่าเริ่มต้นคือ 0
"RequireMailReceived": [ "jojaVault", "ccVault" ], // กำหนดให้ต้องได้รับอีเมลอย่างน้อยหนึ่งฉบับ รายการเกมยังมีรายการอื่นๆ ที่ไม่ใช่อีเมลด้วย เช่น แฟล็กศูนย์ชุมชน ค่าเริ่มต้นคือ null เพื่อไม่ให้ต้องได้รับอีเมล
"RequireAllMailReceived": false, // หากเป็นจริง กำหนดให้ต้องรับอีเมลทั้งหมดในรายการ "RequireMailReceived" ค่าเริ่มต้นคือ false
"ProbabilityWeight": 1, // น้ำหนักของไฟล์แนบนี้เมื่อเลือกว่าจะจัดส่งไฟล์ใด mod จะรวมน้ำหนักทั้งหมดในกลุ่มที่กำหนด และกำหนดค่าความน่าจะเป็นโดยหารน้ำหนักนี้ด้วยผลรวม ค่าเริ่มต้นคือ 1
"RandomGroup": "CaveItems" // เมื่อเลือกรายการแบบสุ่ม ให้จัดกลุ่มรายการตามกลุ่มที่พบ และเลือกจำนวนที่กำหนดจากแต่ละกลุ่ม ค่าเริ่มต้นคือสตริงว่างที่ทำหน้าที่เป็นกลุ่มเริ่มต้น
-
            {
"ประเภท" : "เครื่องมือ", // เมื่อใช้เครื่องมือ จะสามารถแนบเฉพาะเครื่องมือที่รองรับเท่านั้น
"ชื่อ": "ขวาน", // [ขวาน|จอบ|บัวรดน้ำ|พลั่ว|เคียว|เคียวทอง|ถังนม|กรรไกร|คันเบ็ด|กระทะ|คทาคืน] จำเป็นสำหรับเครื่องมือ ชื่อของเครื่องมือที่รองรับ มิฉะนั้น ไฟล์แนบจะถูกละเว้น
"ระดับการอัพเกรด": 1 // ระดับการอัพเกรดของเครื่องมือ เครื่องมือทั่วไป: 0 = หิน, 1 = ทองแดง, 2 = เหล็ก, 3 = ทอง, 4 = อิริเดียม คันเบ็ด: 0 = คันไม้ไผ่, 1 = คันฝึก, 2 = คันไฟเบอร์กลาส, 3 = คันอิริเดียม ยกเว้นสำหรับเครื่องมือประเภทอื่นๆ ค่าเริ่มต้นคือ 0
-
            {
"ประเภท": "DGA", //รายการ DGA
"ชื่อ": "spacechase0.DynamicGameAssets.Example/My Custom Item", // ใช้ DGA ID แบบเต็ม จำเป็น
"Stack": 10, // ค่า stack ของไอเท็มที่จะส่งมอบ ใช้สำหรับ Objects และ BigCraftable เท่านั้น ค่าเริ่มต้นคือ 1
"คุณภาพ": 2 // ค่าคุณภาพของสินค้าที่จะจัดส่ง ใช้สำหรับวัตถุเท่านั้น 0 = ไม่มี, 1 = เงิน, 2 = ทอง, 4 = อิริเดียม ค่าเริ่มต้นคือ 0
-
            {
"Type": "QualifiedItemId", //รายการที่รองรับใดๆ
"ดัชนี": "(0)78", // รหัสรายการที่มีคุณสมบัติของรายการ
"Stack": 10, // ค่า stack ของไอเท็มที่จะส่งมอบ ใช้สำหรับ Objects และ BigCraftable เท่านั้น ค่าเริ่มต้นคือ 1
"คุณภาพ": 2 // ค่าคุณภาพของสินค้าที่จะจัดส่ง ใช้สำหรับวัตถุเท่านั้น 0 = ไม่มี, 1 = เงิน, 2 = ทอง, 4 = อิริเดียม ค่าเริ่มต้นคือ 0
            }
-
"Recipe": "ชื่อสูตร" // ลบบรรทัดนี้ออกหากไม่ต้องการแนบสูตรไปกับอีเมล วิธีนี้จะใช้ได้เฉพาะในกรณีที่ไม่มีไฟล์แนบอื่นๆ สำหรับสูตร DGA ให้ใช้เฉพาะส่วน ID เท่านั้น (ไม่ต้องใส่ ModID)
"AdditionalMailReceived": ["MyMod.AnotherMailId", "VANILLA_FLAG"], // ใช้เพื่อเพิ่มข้อความเพิ่มเติมในรายการ MailReceived ซึ่งอาจเป็นประโยชน์ในการเพิ่ม vanilla flag หรือรหัสตัวอักษร MFM อื่นๆ
"MailReceivedToRemove": ["MyMod.AnotherMailThatNeedToBeResent","MyMod.SomeFlagThatWasLockingSomeFeature"], //ข้อความที่ต้องการลบออกจากรายการ MailReceived สามารถใช้เพื่อทริกเกอร์อีเมลใหม่ เหตุการณ์ แฟล็กวานิลลา และหยุดการส่งเมล MFM อื่นๆ...
"LetterBG": "CustomLetterBG.png", // ชื่อไฟล์ในชุดเนื้อหาของคุณที่มีพื้นหลังตัวอักษรแบบกำหนดเองที่จะใช้ ควรมีโครงสร้างเดียวกับไฟล์ LetterBG ในเกม WhichBG จะสัมพันธ์กับไฟล์นี้สำหรับตัวอักษรนี้ หากเป็นค่า null หรือถูกลบออก ม็อดจะใช้ LetterBG ของเกม
"WhichBG": 0, // รหัสของพื้นหลังตัวอักษร 0 = คลาสสิก, 1 = สมุดบันทึก, 2 = พีระมิด
"TextColor": -1, // ลบบรรทัดนี้เพื่อใช้สีเริ่มต้น จะถูกละเว้นหากตั้งค่า CustomTextColor ไว้ -1 = แดงเข้ม, 0 = ดำ, 1 = ฟ้า, 2 = แดง, 3 = น้ำเงินม่วง, 4 = ขาว, 5 = ส้มแดง, 6 = เขียวมะนาว, 7 = ฟ้าอมเขียว, 8 = เทาเข้มที่สุด
"CustomTextColorName": "สีขาว" //สีของข้อความ[http://www.foszor.com/blog/xna-color-chart/] ค่าเริ่มต้นจะใช้คุณสมบัติ TextColor
"UpperRightCloseButton": "CustomCloseButton.png", // ชื่อไฟล์ในชุดเนื้อหาของคุณที่มีปุ่มปิดแบบกำหนดเองที่จะใช้ ควรมีขนาด 12 x 12 หากเป็นค่าว่างหรือถูกเอาออก จะใช้ปุ่มเริ่มต้น
"ReplyConfig": { // หากคุณต้องการให้ผู้เล่นส่งข้อความตอบกลับหลังจากอ่านจดหมาย ระบบจะแสดงตัวเลือกการตอบกลับที่จะเพิ่ม "ReceivedMail" หนึ่งรายการหรือมากกว่าตามคำตอบของผู้เล่น ตรรกะเพิ่มเติมใดๆ ที่เกี่ยวข้องกับการตอบกลับจะต้องถูกนำไปใช้ตาม ReceivedMail ที่เพิ่มเข้ามา
"QuestionKey": "MyMod.MyMailId.Question", // คีย์สำหรับระบุคำถามของคุณ คีย์นี้ใช้ภายในเท่านั้น แต่ควรเป็นคีย์เฉพาะในชุดเนื้อหาของคุณ เพื่อหลีกเลี่ยงความขัดแย้งระหว่างการตอบกลับ
"QuestionDialog": "ส่งคำตอบโดยเลือกรางวัลของคุณ:", //คำถามหรือข้อความที่จะแสดงเหนือตัวเลือกคำตอบ หากมีไฟล์แปลให้ คุณควรใส่คีย์การแปลไว้ที่นี่
"การตอบกลับ": [
                {
"ReplyKey": "MyMod.MyMailId.Reply1", //จะต้องไม่ซ้ำกันระหว่างคำตอบของคำถาม
"ReplyOptionDialog": "ฉันต้องการเมล็ดพันธุ์", //ข้อความตัวเลือกที่จะแสดงในรายการตอบกลับ หากมีไฟล์แปล คุณควรใส่คีย์การแปลไว้ที่นี่
"RequireMailReceived": [ "jojaVault", "ccVault" ], // กำหนดให้ต้องได้รับอีเมลอย่างน้อยหนึ่งฉบับ รายการเกมยังมีรายการอื่นๆ ที่ไม่ใช่อีเมลด้วย เช่น แฟล็กศูนย์ชุมชน ค่าเริ่มต้นคือ null เพื่อไม่ให้ต้องได้รับอีเมล
"RequireAllMailReceived": false, // หากเป็นจริง กำหนดให้ต้องรับอีเมลทั้งหมดในรายการ "RequireMailReceived" ค่าเริ่มต้นคือ false
"MailReceivedToAdd": [ "MyMod.MyMailId.PlayerSeedOption" ], // ข้อความที่จะเพิ่มในรายการ MailReceived สามารถใช้เพื่อเรียกอีเมลใหม่ เหตุการณ์ แฟล็กวานิลลา และหยุดการส่งเมล MFM อื่นๆ...
"MailReceivedToRemove": [ "MyMod.MyMailId.PlayerSapplingOption" ], //ข้อความที่ต้องการลบออกจากรายการ MailReceived สามารถใช้เพื่อทริกเกอร์อีเมลใหม่ เหตุการณ์ แฟล็กวานิลลา และหยุดการส่งอีเมล MFM อื่นๆ...
"ReplyResponseDialog": "จดหมายขอเมล็ดพันธุ์ของคุณถูกส่งไปแล้ว", //ข้อความที่จะแสดงหลังจากเลือกตัวเลือกการตอบกลับนี้ หากมีไฟล์แปลให้ คุณควรใส่คีย์การแปลไว้ที่นี่
"ค่าใช้จ่าย": 50 // จำนวนเงินที่ผู้เล่นต้องมีเพื่อเลือกตัวเลือกนี้ หากเลือกตัวเลือกนี้ เงินจำนวนนั้นจะถูกหักออกจากเงินของผู้เล่นทันที ควรเลือกตัวเลือกที่ไม่มีค่าใช้จ่ายเสมอ ไม่เช่นนั้นผู้เล่นอาจโดนล็อกสิทธิ์
                }
            ]
-
"ทำซ้ำได้": false, // ถ้าเป็นจริง ม็อดจะไม่ตรวจสอบว่าตัวอักษร Id ถูกส่งไปแล้ว ค่าเริ่มต้นคือ false
"AutoOpen": false, // หากเป็น true ม็อดจะเปิดจดหมายเมื่อเริ่มต้นวันหลังจากที่เงื่อนไขตรงตามเงื่อนไข รหัสตัวอักษรจะถูกทำเครื่องหมายว่าอ่านแล้ว และหากมีการกำหนดสูตรไว้ ระบบจะเรียนรู้สูตรนั้น เนื่องจากจดหมายจะไม่ปรากฏ คุณสมบัติภาพต่างๆ เช่น ชื่อเรื่อง ข้อความ พื้นหลัง... จะไม่ถูกนำมาใช้ รวมถึงไฟล์แนบด้วย
// เงื่อนไขการจัดส่ง
//ด้านล่างนี้คือเงื่อนไขการจัดส่ง หากไม่ต้องการตรวจสอบเงื่อนไขดังกล่าว ให้ลบบรรทัดใด ๆ ออก
"วันที่": "10 ฤดูใบไม้ผลิ Y1" // ต้องเป็นวันที่นั้นหรือหลังจากนั้น รูปแบบคือ "[1-28] [ฤดูใบไม้ผลิ|ฤดูร้อน|ฤดูใบไม้ร่วง|ฤดูหนาว] Y[1-999]"
"วัน": [7,14,21,28], // จะต้องเป็นหนึ่งในวันในรายการ
"ฤดูกาล": ["ฤดูใบไม้ร่วง"], // จะต้องเป็นหนึ่งในฤดูกาลในรายการ [ฤดูใบไม้ผลิ|ฤดูร้อน|ฤดูใบไม้ร่วง|ฤดูหนาว]
"สภาพอากาศ": "แดดจัด" // ต้องเป็นสภาพอากาศในเกมนั้น รูปแบบคือ "[แดดจัด|ฝนตก]"
"HouseUpgradeLevel": 2, // ระดับการอัพเกรดบ้านจะต้องเท่ากับหรือสูงกว่าที่กำหนดไว้ 0 - บ้านเริ่มต้น (ไม่มีเหตุผลที่จะใช้สิ่งนี้ เพียงแค่ลบเส้นออก) 1 - ห้องครัว 2 - ชั้นสอง 3 - ห้องใต้ดิน
"DeepestMineLevel": 80, // ระดับเหมืองที่ลึกที่สุดจะต้องเท่ากับหรือสูงกว่าที่กำหนดไว้ 120 คือระดับสุดท้ายของเหมือง 121 คือระดับแรกของถ้ำกะโหลกศีรษะ
"CurrentMoney": 10000, // เงินปัจจุบันจะต้องเท่ากับหรือสูงกว่าที่กำหนดไว้
"TotalMoneyEarned": 500000, // เงินที่ได้รับทั้งหมดจะต้องเท่ากับหรือมากกว่าที่กำหนดไว้
"เงื่อนไขมิตรภาพ": // NPC แต่ละตัวในรายการจะต้องตรวจสอบเงื่อนไขทั้งหมด
        [
            {
"NpcName": "Lewis", //ชื่อ NPC สามารถใช้ NPC ที่กำหนดเองได้
"ระดับมิตรภาพ": 8, // NPC ต้องมีระดับหัวใจมิตรภาพเท่ากับหรือสูงกว่าที่กำหนดไว้ ค่าเริ่มต้นคือ 0
"สถานะมิตรภาพ": ["กำลังเดท", "หมั้น", "แต่งงาน"] // [เป็นมิตร|กำลังเดท|หมั้น|แต่งงาน|หย่าร้าง] กำหนดให้สถานะมิตรภาพของ NPC ต้องเป็นหนึ่งในรายการ ลบออกหากไม่ต้องการสถานะ
            }
-
"เงื่อนไขทักษะ": // ทักษะแต่ละทักษะในรายการต้องมีระดับเท่ากับหรือสูงกว่าที่กำหนดไว้ สามารถใช้ทักษะที่เขียนโค้ดไว้ทั้งหมดในเกมเวอร์ชันปกติ รวมถึงโชค ไม่สามารถใช้ทักษะแบบกำหนดเองได้
        [
{ "ชื่อทักษะ": "การทำฟาร์ม", "ระดับทักษะ": 1 }
-
"StatsConditions": // สถิติแต่ละรายการในรายการต้องมีค่าเท่ากับหรือสูงกว่าที่กำหนดไว้ เลือก StatsName หรือ StatsLabel
        [
            {
"StatsName": "CheeseMade", //[เมล็ดที่หว่าน|สินค้าที่จัดส่ง|สินค้าที่ปรุง|สินค้าที่ประดิษฐ์|ไข่ไก่ที่วาง|ไข่เป็ดที่วาง|นมวัวที่ผลิต|นมแพะที่ผลิต|ขนกระต่ายที่ผลิต|ขนแกะที่ผลิต|ชีสที่ผลิต|ชีสแพะที่ผลิต|เห็ดทรัฟเฟิลที่พบ|หินที่เก็บได้|หินที่ถูกบด|ดินที่ถูกถาง|ของขวัญที่ให้|ครั้งที่หมดสติ|เวลานอนโดยเฉลี่ย|ครั้งที่ตกปลา|ปลาที่จับได้|ก้อนหินที่แตก|ตอไม้ที่ถูกสับ|ขั้นตอนที่ดำเนินการ|สัตว์ประหลาดที่ถูกฆ่า|เพชรที่พบ|PrismaticSh ardsFound|อัญมณีล้ำค่าอื่นๆที่พบ|ถ้ำแครอทพบ|ทองแดงพบ|เหล็กพบ|ถ่านหินพบ|เหรียญพบ|ทองพบ|อิริเดียมพบ|แท่งหลอม|เครื่องดื่มที่ทำ|แยมทำ|ชิ้นส่วนขยะรีไซเคิล|หินลึกลับบด|วันที่เล่น|วัชพืชกำจัด|ไม้สับ|บันทึกพบ|ภารกิจเสร็จสิ้น|ระดับดาวพืชผลที่จัดส่ง|พืชผลที่จัดส่ง|ไอเทมที่หาได้|สไลม์ฆ่า|ธรณีวิทยาที่แตก|เพื่อนที่ดี|เงินที่ได้รับจากแต่ละบุคคล] ค่าเริ่มต้นเป็นค่าว่าง
"StatsLabel": "ชื่อ", // [exMemoriesWiped|childrenTurnedToDoves|trashCansChecked|boatRidesToIsland|beachFarmSpawns|hardModeMonstersKilled|timesEnchanted] นี่คือสถิติเกมปัจจุบันที่ระบุด้วยป้ายกำกับ หากมีการเพิ่มเข้ามา ก็ควรได้รับการรองรับเช่นกัน นอกจากนี้ยังระบุป้ายกำกับสถิติแบบกำหนดเองที่เพิ่มโดยม็อดอื่นๆ ด้วย ค่าเริ่มต้นคือ null
"จำนวนเงิน" : 1 // จำนวนเงินที่สถานะจะต้องเท่ากันหรือมากกว่าเพื่อให้เงื่อนไขถูกต้อง
            }
-
"CollectionConditions": // เงื่อนไขการรวบรวมแต่ละรายการในรายการจะต้องมีค่าเท่ากับหรือสูงกว่าจำนวนที่กำหนด
        [
            {
"คอลเลกชัน": "จัดส่งแล้ว" //[จัดส่งแล้ว|ปลา|สิ่งประดิษฐ์|แร่ธาตุ|การทำอาหาร|การประดิษฐ์] จำเป็น
"ชื่อ": "น้ำมัน", //ไม่สนับสนุนแล้ว ใช้ Ids แทน ชื่อของวัตถุหรือสูตรสำหรับคอลเลกชัน 'การประดิษฐ์' หากไม่ใช่คอลเลกชันการประดิษฐ์ ระบบจะค้นหาชื่อนั้นในรายการวัตถุเพื่อค้นหาดัชนี หากไม่พบชื่อ ระบบจะละเว้นตัวอักษรนั้น แต่จะรวมกับคุณสมบัติอื่นๆ ค่าเริ่มต้นคือ null
"ดัชนี": 211, //ไม่สนับสนุนแล้ว ใช้ Ids แทน ดัชนีของอ็อบเจ็กต์ จะรวมกับคุณสมบัติอื่นๆ ค่าเริ่มต้นคือ null
"Ids": [ "282", "MossSoup" ], // รหัสไอเท็มหรือชื่อสูตรคราฟต์ จะรวมกับคุณสมบัติอื่นๆ จำนวนจะถูกนำมารวมกันเพื่อเปรียบเทียบกับคุณสมบัติ Amount
"จำนวน": 10 // จำนวนรวมของวัตถุในคอลเลกชันจะต้องเท่ากันหรือมากกว่าเพื่อให้เงื่อนไขถูกต้อง
            }
-
"SpecialDateCondition": // ต้องเป็นวันที่นั้นหรือหลังจากนั้น
        {
"SpecialDate": "ChildBirth", //[Wedding|ChildBirth] จำเป็น
"YearsSince": 1, // จำนวนปีนับตั้งแต่วันที่เกิดเหตุการณ์ 0 จะตรงกับวันที่จริง 1 คือปีที่ต่อเนื่อง ค่าเริ่มต้นคือ 0
"WhichChild": 1 // หากคุณสมบัติ SpecialDate เป็น ChildBirth ระบบจะอ้างอิงถึง ChildBirth ใด ค่าเริ่มต้นคือ 1
-
"ExpandedPrecondition": "d Mon Fri/HasItem Pink Cake/!JojaMartComplete/!w rainy", // ต้องใช้ม็อด Expanded Preconditions Utility ดูเอกสารประกอบของม็อดเพื่อดูวิธีการทำงาน หากไม่ได้โหลดม็อด จดหมายจะไม่ถูกส่ง
"ExpandedPreconditions": [ "!z spring/t 600 1000", "f Linus 1000/w rainy/z spring", "f Linus 2500" ], // ต้องใช้ Expanded Preconditions Utility mod ดูเอกสารประกอบ mod เพื่อดูวิธีการทำงาน หากไม่ได้โหลด mod ไว้ จดหมายจะไม่ถูกส่ง
"RandomChance": 0.25, // ม็อดจะตรวจสอบว่าตัวเลขสุ่มจาก 0 ถึง 1 อยู่ต่ำกว่าตัวเลขที่กำหนดหรือไม่ การบันทึกแบบเดียวกันในวันเดียวกันสำหรับตัวอักษรเดียวกันจะได้ผลลัพธ์แบบเดียวกันเสมอเพื่อหลีกเลี่ยงการโกง
"อาคาร": ["Coop","Coop ใหญ่","Coop ดีลักซ์"], // ต้องการให้มีการสร้างอาคารอย่

ม็อดยอดนิยมสำหรับ Stardew Valley

สำรวจม็อดที่ดีที่สุดสำหรับ Stardew Valley ที่มาพร้อมฟีเจอร์ใหม่ กราฟิกที่ปรับปรุงแล้ว และวิธีที่น่าตื่นเต้นในการเปลี่ยนประสบการณ์การเล่นเกมของคุณ
Patcher เนื้อหา
Pathoschild2025-10-27 01:17:30
โหลดแพ็คเกจเนื้อหาที่เปลี่ยนข้อมูล รูปภาพ และแผนที่ของเกม โดยไม่ต้องเปลี่ยนไฟล์ XNB
SMAPI - Stardew Modding API
Pathoschild2025-07-15 09:52:47
โหลดโมดสำหรับ Stardew Valley
แผนที่ NPC สถานที่
Bouhm2025-10-22 09:39:46
ดู NPC และผู้เล่นในแผนที่ด้วยแผนที่เลือกที่น้อย
เมนูการตั้งค่า Mod ทั่วไป
spacechase02025-10-19 03:48:57
เพิ่ม UI ในเกมเพื่อแก้ไขตัวเลือกการตั้งค่าของ mods อื่น ๆ
สเปซคอร์
spacechase02025-10-19 22:27:21
โมดกรอบที่ใช้โดยโมดอื่น ๆ ของฉัน
Stardew Valley ขยาย
FlashShifter2025-07-01 07:17:39
Stardew Valley Expanded เป็นการขยายแฟนสำหรับ Stardew Valley ของ ConcernedApe โมดนี้เพิ่ม 28 NPC ใหม่, 58 สถานที่, 278 ตัวละครเหตุการณ์, 43 ปลา, พื้นที่วานิลล่าที่ถูกจินตนาการใหม่, แผนที่ฟาร์มสาม, แผนที่โลกที่ถูกจินตนาการใหม่
ค้นหาอะไร
Pathoschild2025-10-27 01:26:29
ดูข้อมูลสดเกี่ยวกับสิ่งที่อยู่ใต้เคอร์เซอร์ของคุณ เมื่อคุณกด F1 เรียนรู้ของขวัญที่ชาวบ้านชื่นชอบ เมื่อพืชจะพร้อมที่จะเก็บเกี่ยว รั้วจะใช้เวลานานแค่ไหน ทำไมสัตว์ฟาร์มของคุณไม่มีความสุข และอื่น ๆ อีกมากมาย
รายการ CJB Spawner
Pathoschild2025-07-28 06:24:40
เมนูสปาวเนอร์ไอเทมในเกมที่ใช้งานง่าย

ปลดล็อกศักยภาพเต็มของ Stardew Valley ด้วย XMODhub — สำรวจม็อดยอดนิยมเหล่านี้วันนี้!

mcafee
การยืนยันตัวตน
ได้รับความไว้วางใจจากผู้ใช้ 200,000,000+ คน

ต้องการความช่วยเหลือเกี่ยวกับการดาวน์โหลดหรือติดตั้งหรือไม่? เข้าร่วม ชุมชน Discord ของเราเพื่อรับการสนับสนุน!

logo
ภาษา

โซลูชันเกม

ทรัพยากร

พันธมิตร

ติดตามเราบน

discordfacebooktwitteryoutube
สนับสนุน:
support@xmodhub.com
Xmod_Lily
ธุรกิจ:
dc@xmodhub.com or cathy@business.xmodhub.com
catherine_79237

Larvas Limited

Room 1201, 12/F Tai Sang Bank Building 130-132 Des Voeux Road Central HK