OP_Jum_RPG   04-06-2020, 10:30 AM
#2
สำหรับ XP, VX และ VX Ace

สามเวอร์ชั่นนี้จะเหมือนกัน คือใช้ Ruby Script ในการดึง
โดยสามารถดึงวัน-เวลาโดยใช้สคริปต์


Code:
Time.new หรือ Time.now

สามารถดึงวันเวลาแบบเต็มออกมาได้โดยใส่สคริปต์


Code:
ตัวแปร = Time.new

ตัวอย่าง
[Image: cS0xEKd.png]
จะเป็นการดุงเวลามาใส่ไว้ในตัวแปรเบอร์ 1


หากต้องการดึงเวลาออกมาเฉพาะค่าที่ต้องการ

วิธีที่ 1 แบบเป็นข้อความ

Code:
Time.new.strftime(format)

ตัวอย่าง Format ที่สำคัญ
%A วัน แบบเต็ม (Sunday, Monday ... )
%a วัน แบบย่อ (Sun, Mon ... )
%B เดือน แบบเต็ม (January, February ... )
%b เดือน แบบย่อ (Jan, Feb ... )
%m เดือนแบบตัวเลข (01-12)
%c วันและเวลา
%d วันที่
%Y ปี ค.ศ. แบบเต็ม
%y ปี ค.ศ. แบบย่อ (2022 => 22)

%H เวลาในหน่วยชั่วโมง แบบ 24-hour format (00-23)
%I เวลาในหน่วยชั่วโมง แบบ 12-hour format (01-12)
%M นาที (00-59)
%p AM or PM
%S วินาที (00-60, 60 being a leap second)



อ่านต่อได้ใน Help File ของ RPG Maker ทั้งสามรุ่น

ตัวอย่างการใส่สคริปต์
Code:
@hour = Time.new.strftime("%H")
@min = Time.new.strftime("%M")
@sec = Time.new.strftime("%S")

จะเป็นการดึงเวลา ชั่วโมง มาใส่ในตัวแปร @hour, นาที ใส่ในตัวแปร @min และวินาที ใส่ในตัวแปร @sec ตามลำดับ

ตัวอย่าง
[Image: r8bKkT1.png]

หรือจะใส่รวมแบบนี้เลยก็ยังได้ (สคริปต์จะมองเป็นตัวแปรประเภท String จึงพิมพ์เหมือนข้อความปกติได้เลย)

Code:
@time = Time.new.strftime("%H : %M : %S")


นอกจากนี้ XP ยังทำแบบนี้ได้ด้วย
Show ContentSpoiler:


------------------------------------------------------------------------------------------
สามารถศึกษาคำสั่งเกี่ยวกับเวลาของ Ruby Script เพิ่มเติม ได้ที่ 
https://ruby-doc.org/core-2.1.3/Time.htm...yur5OK3hfc
This post was last modified: 05-11-2022, 02:01 PM by OP_Jum_RPG.

http://op-jum-rpg.blogspot.com/

E Book RPG Maker MV (OP_Jum_RPG, Miki Akatsuki)
http://irpg.in.th/thread-3508.html

E Book RPG Maker MZ (OP_Jum_RPG, Miki Akatsuki)
http://irpg.in.th/thread-3686.html

Touhou Excalibur: http://irpg.in.th/thread-3096.html
RockmanX VS Devil May Cry: http://irpg.in.th/thread-2698.html

  
Users browsing this thread: 1 Guest(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.