XthemeCore   05-02-2016, 06:08 PM
#1
วิธีปรับจำนวนไอเทมสูงสุดที่มีได้ใน 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]

เห็นไหมง่ายนิดเดียวเอง *มอง*
แล้วพบกันใหม่โอกาสหน้านะ เอ้าดื่ม แมวโบกมือ
This post was last modified: 05-02-2016, 06:14 PM by XthemeCore.
TheEnds   05-02-2016, 06:13 PM
#2
เปิดโรงเรียนสอน MV เลยมั้ยครับ
แบบว่าทุกวันจันทรจะมาสอนอะไรต่างๆ

Running new games.
Mysticphoenix   05-02-2016, 06:17 PM
#3
เยี่ยมครับ

[Image: webboard%20signature1_zpskhtut2jg.png]
การทำอาหารที่อร่อยที่สุด และเดือดร้อนชาวบ้านมากที่สุด กำลังจะเริ่มขึ้น
OngkrubG   05-02-2016, 06:31 PM
#4
เมพขริงๆเลยครับ

[Image: lsI7SWk.png]
  
Users browsing this thread: 6 Guest(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.