[สคริปต์] ไอเทมสามารถเน่าเสียได้ (ผ่านการแก้บัคแล้ว)
หน้า 1 จาก 1
[สคริปต์] ไอเทมสามารถเน่าเสียได้ (ผ่านการแก้บัคแล้ว)
ไอเทมสามารถเน่าเสียได้ (ผ่านการแก้บัคแล้ว)
--------------------------------------------------------------------------
คำอธิบาย :
สคริปต์นี้จะทำให้ของสามารถเน่าเสียได้ เช่น โพชัน ที่เราได้รับมา ถ้าเราปล่อยไว้นานๆ ก็จะกลายเป็นโพชั่นเน่าๆ ไร้ราคา
หรือบางไอเทม เราก็ยังสามารถกำหนดได้ว่า ถ้ามันเน่า มันจะหายไปเลย ได้อีกด้วย
--------------------------------------------------------------------------
Download :
ซ่อน
--------------------------------------------------------------------------
วิธีใช้ :
- คัดลอกสคริปต์ Perishable Items ไปวางไว้เหนือ Main ใต้ Scene_Debug
- วิธีตั้งค่าระยะเวลาที่ไอเทมจะเน่า ก็ให้ไปที่บรรทัดนี้
คัดลอกไปที่คลิปบอร์ด
แล้วใส่โค้ดรูปแบบด้านล่าง ไว้ด้านใต้
คัดลอกไปที่คลิปบอร์ด
ID ไอเทม ดูได้จาก ฐานข้อมูล>>ไอเทม
ระยะเวลาที่เน่าเสีย จะคิดเป็นเฟรม โดย 20 เฟรม = 1 วินาที ถ้าจะเอาเป็นหลายๆนาทีก็ต้องใส่ตัวเลขเยอะกันหน่อย
เช่น
คัดลอกไปที่คลิปบอร์ด
ก็จะหมายถึง ไอเทม 1 มีระยะเวลาเน่าเสีย 400 เฟรม หรือ 20 นาที นั่นเอง (เอา 400 หาร 20)
สามารถใส่ลูกน้ำแบบนี้ก็ได้ ในกรณีที่ของทั้ง 2 อย่างมีระยะเวลาเน่าเสียพร้อมๆกัน
คัดลอกไปที่คลิปบอร์ด
- วิธีตั้งค่าไอเทมที่เน่าแล้ว
เวลาไอเทมที่เน่าแล้ว จะมีเน่า 2 แบบคือ เน่าแล้วกลายเป็นไอเทมอื่น กับ เน่าแล้วหายไปจากกระเป๋าเลย
สามารถไปตั้งค่าได้ โดยหาบรรทัดนี้
คัดลอกไปที่คลิปบอร์ด
แล้วใส่โค้ดรูปแบบด้านล่าง ไว้ข้างใต้
คัดลอกไปที่คลิปบอร์ด
IDไอเทม ดูได้จาก ฐานข้อมูล>>ไอเทม
IDไอเทมที่จะเป็น คือ เมื่อไอเทมเน่าแล้ว จะกลายเป็นไอเทมนี้ ดูได้จาก ฐานข้อมูล>>ไอเทม
เช่น
คัดลอกไปที่คลิปบอร์ด
ก็คือ เมื่อไอเทม 1 เน่า ก็จะกลายเป็นไอเทม 5 นั่นเอง
ส่วนในกรณีจะให้เน่าแล้วหายไปเลย ก็ตั้งแบบนี้
คัดลอกไปที่คลิปบอร์ด
คือให้ใส่เป็น 0 ไปเลย เท่านี้ไอเทมก็จะหายไปแล้ว
--------------------------------------------------------------------------
เพิ่มเติม :
กว่าจะแก้บัคได้เล่นเอาปวดหัวเหมือนกันครับ จริงๆมันมีบัคเล็กๆ(ที่เล็กมากๆ)
นั่นก็คือ มัน Refresh ไม่ทันครับ แค่นั้นแหละ ไม่ส่งผลต่อเกมครับ แค่มันคำนวณไม่ทันเฉยๆ รอสัก 1-2 วิก็หาย
ถ้าไม่สังเกตก็ไม่เห็นเลยจริงๆ เหอๆ เอาง่ายๆ ไม่ต้องกังวลกับบัคจุดนี้ คิดซะว่ามันไม่มี
บัคจุดอื่นยังไม่รู้ หากมีจุดไหนก็ฝากแจ้งด้วยละกันนะครับ PM มาก็ได้
--------------------------------------------------------------------------
Credit : mad.array
Bug Fixed : Joneburapa
--------------------------------------------------------------------------
คำอธิบาย :
สคริปต์นี้จะทำให้ของสามารถเน่าเสียได้ เช่น โพชัน ที่เราได้รับมา ถ้าเราปล่อยไว้นานๆ ก็จะกลายเป็นโพชั่นเน่าๆ ไร้ราคา
หรือบางไอเทม เราก็ยังสามารถกำหนดได้ว่า ถ้ามันเน่า มันจะหายไปเลย ได้อีกด้วย
--------------------------------------------------------------------------
Download :
ซ่อน
--------------------------------------------------------------------------
วิธีใช้ :
- คัดลอกสคริปต์ Perishable Items ไปวางไว้เหนือ Main ใต้ Scene_Debug
- วิธีตั้งค่าระยะเวลาที่ไอเทมจะเน่า ก็ให้ไปที่บรรทัดนี้
- def calculate_perish_time(item_id)
- case item_id
คัดลอกไปที่คลิปบอร์ด
แล้วใส่โค้ดรูปแบบด้านล่าง ไว้ด้านใต้
- when IDไอเทม
- return ระยะเวลาที่เน่าเสีย
คัดลอกไปที่คลิปบอร์ด
ID ไอเทม ดูได้จาก ฐานข้อมูล>>ไอเทม
ระยะเวลาที่เน่าเสีย จะคิดเป็นเฟรม โดย 20 เฟรม = 1 วินาที ถ้าจะเอาเป็นหลายๆนาทีก็ต้องใส่ตัวเลขเยอะกันหน่อย
เช่น
- when 1
- return 400
คัดลอกไปที่คลิปบอร์ด
ก็จะหมายถึง ไอเทม 1 มีระยะเวลาเน่าเสีย 400 เฟรม หรือ 20 นาที นั่นเอง (เอา 400 หาร 20)
สามารถใส่ลูกน้ำแบบนี้ก็ได้ ในกรณีที่ของทั้ง 2 อย่างมีระยะเวลาเน่าเสียพร้อมๆกัน
- when 1,5
- return 400
คัดลอกไปที่คลิปบอร์ด
- วิธีตั้งค่าไอเทมที่เน่าแล้ว
เวลาไอเทมที่เน่าแล้ว จะมีเน่า 2 แบบคือ เน่าแล้วกลายเป็นไอเทมอื่น กับ เน่าแล้วหายไปจากกระเป๋าเลย
สามารถไปตั้งค่าได้ โดยหาบรรทัดนี้
- def rot_item(item_id)
- case item_id
คัดลอกไปที่คลิปบอร์ด
แล้วใส่โค้ดรูปแบบด้านล่าง ไว้ข้างใต้
- when IDไอเทม
- return IDไอเทมที่จะเป็น
คัดลอกไปที่คลิปบอร์ด
IDไอเทม ดูได้จาก ฐานข้อมูล>>ไอเทม
IDไอเทมที่จะเป็น คือ เมื่อไอเทมเน่าแล้ว จะกลายเป็นไอเทมนี้ ดูได้จาก ฐานข้อมูล>>ไอเทม
เช่น
- when 1
- return 5
คัดลอกไปที่คลิปบอร์ด
ก็คือ เมื่อไอเทม 1 เน่า ก็จะกลายเป็นไอเทม 5 นั่นเอง
ส่วนในกรณีจะให้เน่าแล้วหายไปเลย ก็ตั้งแบบนี้
- when 1
- return 0
คัดลอกไปที่คลิปบอร์ด
คือให้ใส่เป็น 0 ไปเลย เท่านี้ไอเทมก็จะหายไปแล้ว
--------------------------------------------------------------------------
เพิ่มเติม :
กว่าจะแก้บัคได้เล่นเอาปวดหัวเหมือนกันครับ จริงๆมันมีบัคเล็กๆ(ที่เล็กมากๆ)
นั่นก็คือ มัน Refresh ไม่ทันครับ แค่นั้นแหละ ไม่ส่งผลต่อเกมครับ แค่มันคำนวณไม่ทันเฉยๆ รอสัก 1-2 วิก็หาย
ถ้าไม่สังเกตก็ไม่เห็นเลยจริงๆ เหอๆ เอาง่ายๆ ไม่ต้องกังวลกับบัคจุดนี้ คิดซะว่ามันไม่มี
บัคจุดอื่นยังไม่รู้ หากมีจุดไหนก็ฝากแจ้งด้วยละกันนะครับ PM มาก็ได้
--------------------------------------------------------------------------
Credit : mad.array
Bug Fixed : Joneburapa
Similar topics
» [สคริปต์] หน้าจอแสดงผลหลังจบการต่อสู้ แบบ FF7
» [สคริปต์] MOG - S-Hud
» [สคริปต์] เติมแต้มอัพสเตตัส
» [สคริปต์] แสดงคำพูดสั้นๆในฉากต่อสู้
» [สคริปต์] MOG - VS-Hud
» [สคริปต์] MOG - S-Hud
» [สคริปต์] เติมแต้มอัพสเตตัส
» [สคริปต์] แสดงคำพูดสั้นๆในฉากต่อสู้
» [สคริปต์] MOG - VS-Hud
หน้า 1 จาก 1
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ