การใส่ , ในในตัวเลข - Printable Version +- irpg Community (https://irpg.in.th) +-- Forum: irpg Fabella RPG Maker Academia (https://irpg.in.th/forum-4.html) +--- Forum: RGSS and JS Showcase (https://irpg.in.th/forum-26.html) +--- Thread: การใส่ , ในในตัวเลข (/thread-300.html) |
การใส่ , ในในตัวเลข - Shinryu - 07-11-2012 เป็นวิธีการใส่ , ลงในข้อความส่วนที่เป็นตัวเลขทุก 3หลัก โดยอัตโนมัติ โดยจะใส่ที่ เงิน ก้าวเดิน พลัง exp หรือใส่ใน ตัวแปร ก็ยังได้ ในที่นี่จะเป็นตัวอย่างการใส่ , ในจำนวนเงิน เริ่มแรกไปที่ Window_Gold เอา Code: gold = $game_party.gold.to_s.reverse.gsub(/...(?=.)/,'\&,').reverse Code: self.contents.clear จากนั้นเปลื่ยน Code: self.contents.draw_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 2) Code: self.contents.draw_text(4, 0, 120-cx-2, 32, gold.to_s, 2) หรือจะเอาไปประยุกต์ใช้กับ step(ก้าวเดิน) ก็แก้ที่ Window_Steps แทน ที่บรรทัดแรก ก้าวเดินจะใช้ Code: step = $game_party.steps.to_s.reverse.gsub(/...(?=.)/,'\&,').reverse หรือจะเอาไปใส่ในตัวแปรก็ยังได้ ก็จะเขียนโค็ตดังนี้ Code: ชื่อที่ต้องการ = $game_variables[IDตัวแปรที่จะใช้].to_s.reverse.gsub(/...(?=.)/,'\&,').reverse หรือถ้าต้องการใส่ที่ HP SP EXP ก็ทำได้ แต่ไปทำที่ Window_Base EXP แก้ใต้บรรทัด Code: def draw_actor_exp(actor, x, y) HP แก้ใต้บรรทัด Code: def draw_actor_hp(actor, x, y, width = 144) SP แก้ใต้บรรทัด Code: def draw_actor_sp(actor, x, y, width = 144) เครดิต : http://www.justskins.com/forums/format-number-with-comma-37369.html RE: การใส่ , ในในตัวเลข - newz - 07-11-2012 เขียนแบบนี้จะได้ภายใน บรรทัดเดียว Code: gold = $game_party.gold.to_s.reverse.gsub(/...(?=.)/,'\&,').reverse RE: การใส่ , ในในตัวเลข - Shinryu - 07-11-2012 ของนิวสั้นกว่าเยอะเลย แจ๋วๆ ตอนเจอครั้งแรกสิบกว่าบรรทัด แล้วก็ย่อเหลือ8 ของนิวจบในบรรทัดเดียวเลย |