irpg Community

Full Version: วิธีปรับจำนวน max item
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
วิธีปรับจำนวนไอเทมสูงสุดที่มีได้ใน inventory (ไม่ใช่จำนวนชนิดของไอเทม) สามารถทำได้ง่ายมาก
อย่างที่เคยโฆษณาไว้ว่า RMMV เปิดทุกอย่างจริงๆ เพียงแค่เราต้องหาให้เจอ

วิธีการปรับจำนวน max item

1. ไปที่โฟลเดอร์ js ในโฟลเดอร์เกมของเรา จากนั้นเปิดไฟล์ rpg_objects.js ด้วย Text Editor ใดๆ (ของผมใช้ Atom)

[Image: maxitem_00.png]

2. ค้นหา Game_Party.prototype.maxItems (บรรทัดที่ 4935) จะเห็นว่าที่บรรทัด 4936 มีการ return ค่า 99 อยู่ แก้ตรงนั้นเป็นจำนวน max item ที่ต้องการ เช่น 99999 เป็นต้น

[Image: maxitem_01.png]

3. บันทึกไฟล์ แล้วทดสอบดู โดยอาจสร้าง Event แล้วทดลองรันเกมดูจะพบว่าใช้งานได้แล้ว แมวยิ้ม

[Image: maxitem_02.png]

[Image: maxitem_03.png]

4.เพิ่มเติม จะเห็นว่าใน Inventory เรา ปกติจะเป็น :99 ([Image: maxitem_04.png]) แต่เนื่องจาก maxitem เรามากกว่า 2 หลักจึงส่งผลให้ตัว : ถูกทับไป

เราสามารถแก้ได้ ดังนี้
  1. ไปที่ rpg_windows.js
  2. ค้นหา Window_ItemList.prototype.drawItemNumber (บรรทัดที่ 1996)
    [Image: maxitem_05.png]
  3. ให้ดูที่บรรทัด 1998 จะเห็น this.textWidth('00') อยู่ตรงนี้คือจำนวนหลัก
  4. ให้เราแก้จำนวนหลักให้ตรงกับ max item ของเรา เช่น ถ้าเป็น 99999 ก็แก้ให้เป็น this.textWidth('00000') เป็นต้น
  5. แถม: ตรงบรรทัดที่ 1998 นี้จะเห็น ':' อยู่ ตรงนี้แหละนี่ทำให้ ตอนแสดงผลเป็น :999... หากเราต้องการให้เป็น x999... ก็เพียงแค่แก้ ':' เป็น 'x' เท่านั้นเอง
  6. บันทึกไฟล์แล้วลองรันอีกครั้ง
(หากท่านใช้ plugin Yanfly จะมีวิธีแก้ของเขาอยู่ ซึ่งไม่พูดถึงส่วนนี้ รวมถึงเครื่องหมาย : ใน Yanfly จะเป็น x อยู่แล้ว)

จะได้การแสดงผลที่ถูกต้องนั่นเอง

[Image: maxitem_06.png]

เห็นไหมง่ายนิดเดียวเอง *มอง*
แล้วพบกันใหม่โอกาสหน้านะ เอ้าดื่ม แมวโบกมือ
เปิดโรงเรียนสอน MV เลยมั้ยครับ
แบบว่าทุกวันจันทรจะมาสอนอะไรต่างๆ
เยี่ยมครับ
เมพขริงๆเลยครับ