มินิเกม BlackJack (21) - 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: มินิเกม BlackJack (21) (/thread-2973.html) |
||||||||||||||||||||||
มินิเกม BlackJack (21) - hengmana - 10-20-2016 BlackJack (21) สคริปต์เขียนโดย : Fmisty_rain ลิงค์ต้นฉบับ : http://kilisamenosekai.web.fc2.com/TKOOL/rgss/xp/tklrgss02.html ตรงล่างสุด ข้อตกลงการนำไปใช้งาน : ไม่น่าชัด แต่อย่างน้อยๆก็ใส่ชื่อ ลงในเครดิตด้วยล่ะ สกรีนช๊อต : ทั้งหมดแก้ข้อความเป็นภาษาไทยเกือบหมดแล้ว รายละเอียด : เป็นเกมหยิบไพ่รวมแต้มสู้กัน จะชนะได้ต้องมีแต้มมากกว่าแต้มเจ้ามือให้ได้ โดยต้องไม่เกิน 21แต้ม เกมแบล็คแจ็ค โดยคุณจะได้รับไพ่สองใบเปิดให้เห็น ส่วนเจ้ามือจะได้ไพ่สองใบเช่นกันแต่จะเปิดให้คุณเห็นเพียงใบเดียว การชนะในเกมแบล็คแจ็คคือคุณต้องมีแต้มใกล้เคียง 21 แต้มและแต้มมากกว่าเจ้ามือโดยที่แต้มของเจ้ามือไม่เกิน 21 แต้ม แต้มของไพ่ – ไพ่ 2 – 10 มีค่าตามตัวเลขของมัน – ไพ่ J Q K มีค่าเป็น 10 – ไพ่ A มีค่าเป็น 1 หรือ 11 ขึ้นอยู่กับไพ่อื่นที่อยู่ในมือ ที่จะทำให้ผลรวมมีค่าเป็น 21 หรือ น้อยกว่า โค๊ดสคริปต์ ปรับแต่งเพิ่มเติมโดย hengmana 20/12/2016 *แก้บัคแต้มตัวA จาก 11แต้ม หนึ่งใบแรกในมือ ให้กลายเป็น 1แต้ม เมื่อรวมเกิน 21 http://pastebin.com/raw/vdcpTumj +โม "ขอเพิ่ม" "โจมตี" "ตั้งรับ" +จำนวนรอบเล่นกี่ครั้งต่อเกม และจัดย้ายตำแหน่งวางไพ่ใหม่ ให้ใส่โค๊ดสคริปต์(F11)ระหว่าง Scene_Debug กับ Main ปรับแต่งระบบเพิ่มเติม : เริ่มต้มเกมจะมีอัตรา1เท่าตลอด เมือเข้าเกมใหม่ แต่ถ้าเล่นต่อจะ 1+(ค่าอันเก่าเกมที่แล้ว x (รอบครั้งมากสุด - 5 ) /10) เพิ่มขึ้น โดย หนึ่งเกมจะเล่น5ครั้ง ถ้าเล่นต่อจะ+เพิ่มอีกหนึ่งเป็น 6 ครั้ง เล่นต่อเรื่อยๆได้มากสุดแค่ 8 ครั้งต่อเกม ตัวอย่าง เริ่มต้มเกมที่ 1 มีอัตรา 1.0000 เล่น 5/5 ครั้งต่อเกม เล่นต่อเกมที่ 2 ได้รับรับโบนัสเริ่มต้น 1.0000 + 10%อัตรารอบเกมที่แล้ว +เล่น 6/6 ครั้ง เล่นต่อเกมที่ 3 ได้รับรับโบนัสเริ่มต้น 1.0000 + 20%อัตรารอบเกมที่แล้ว +เล่น 7/7 ครั้ง เล่นต่อเกมที่ 4 ได้รับรับโบนัสเริ่มต้น 1.0000 + 30%อัตรารอบเกมที่แล้ว +เล่น 8/8 ครั้ง เล่นต่อเกมที่ 5 ได้รับรับโบนัสเริ่มต้น 1.0000 + 30%อัตรารอบเกมที่แล้ว +เล่น 8/8 ครั้ง ไม่เพิ่มขึ้นแล้ว คำสั่งโจมตี ถ้าชนะ+0.50 ,แพ้ลด 50% , เสมอ +0.00 และชนะแต้มรวม[21]จะ+โบนัสเพิ่ม(คูณ1.5) คำสั่งตั้งรับ ถ้าชนะ+0.25 ,แพ้ลด 25% , เสมอ +1.50 และชนะแต้มรวม[21]จะ+โบนัสเพิ่ม(คูณ1.5) ตัวอย่าง โบนัส [21] n คือ อัตราที่เราได้จากในเกม ถ้ารวม 21 แต้มแล้วชนะ จะได้ (n +0.50 )*1.5 **เพิ่มโบนัส แต้มรวมกัน [11] ถึง [20] จะบวกเพิ่มอีก 0.10 ถึง 0.01
วิธีการใช้งาน : กดรูปนี้ แล้วsaveรูปไว้ตั้งชื่อเป็น trump ใส่ใน Graphics/Pictures แล้วไปสร้างตัวเหตุการณ์ ในmap โดยใช้คำสั่ง เรียกใช้สคริปต์ $scene = BlackJack.new . RE: มินิเกม BlackJack (21) - Ivan_GilDong - 10-20-2016 น่าเล่นมากครับ RE: มินิเกม BlackJack (21) - Mikichan - 10-21-2016 ขอถามหน่อยนะคะ อันนี้เกมจะสุ่มไพ่ทุกครั้งที่เล่น หรือว่าสุ่มไพ่ทีเดียว 52 ใบใน deck แล้วค่อยสุ่มใหม่เมื่อเล่นครบ 52 ใบแล้วคะ ถ้าเป็นเกม Blackjack จริง ๆ ที่เล่นตามคาสิโน เจ้ามือจะสับไพ่ทีเดียวทั้ง deck แล้วเล่นจนครบ 52 ใบ ไม่มีการสับ deck ใหม่เมื่อจบหนึ่งรอบ ทำให้ใช้วิธีโกงด้วยการนับเลขหรือจำไพ่ได้ เลยอยากรู้ว่าสคริปต์นี้สุ่มทุกครั้งที่เล่นหรือว่าสุ่มครั้งเดียวทั้ง deck (เผื่อจะได้โกงนับเลขเอาได้) RE: มินิเกม BlackJack (21) - hengmana - 10-21-2016 สุ่มใหม่ทั้ง deck (52ใบ)ทุกๆ 1เกม(เล่น5ครั้ง) ครับ พอเล่นต่อ เกม2 ก็สุ่มใหม่อีกครั้ง *ลองปรับ เล่นเยอะๆหลายๆครั้ง ไพ่หมดสำรับ Error เลย -_-a เล่น1ครั้ง จะใช้ไพ่ไปประมาณ 4~10 ใบ เล่น5ครั้ง คงไม่มีใครใช้หมดมั่ง **ลองแบบใช้ไพ่เยอะ(ถ้าแต้มรวมเกิน21ก็หยุดแค่นั้น) [111122223333] [444455] ใช้ไป 18 ใบ ที่เหลือคงใช้ [5566] [6677] ใช้ไป 8 ใบ [778] [888] ใช้ไป 6 ใบ [999] [9JJ] ใช้ไป 6 ใบ [JJQ] [QQQ] ใช้ไป 6 ใบ [KKK] [K1010] ใช้ไป 6 ใบ 1เกมเล่น 6ครั้ง ใช้ทั้งหมด 50 ใบเหลือ 2ใบ ***(ที่จริง 7ครั้งก็ได้เพราะถ้าเราเกิน คอมจะไม่จั่วเพิ่ม ให้เกินหรอก) [111122223333] [JJ] ใช้ 14 ใบ [444455] [JJ] ใช้ 8 ใบ [5566] [QQ] ใช้ 6 ใบ [6677] [QQ] ใช้ 6 ใบ [778] [KK] ใช้ 5 ใบ [888] [KK] ใช้ 5 ใบ [999] [1010] ใช้ 5 ใบ เล่น 7ครั้ง ใช้ทั้งหมด 49 ใบเหลือ 3ใบ RE: มินิเกม BlackJack (21) - hengmana - 10-23-2016 โมเพิ่มคำสั่งที่3 "หมอบ" ไว้ในตัวเลือก "ขอเพิ่ม" "พอแล้ว" โดยคำสั่ง "หมอบ" จะปล่อยไพ่ครั้งนี้ไป แต่จะเสีย อัตราที่เราได้เป็น n * (1 - (ค่าแพ้เดิม=0.5)/2) n * 0.75 ถ้าใช้ หมอบ อัตราที่เราได้จากในเกม จะโดนลดเหลือ 75% RE: มินิเกม BlackJack (21) - hengmana - 11-12-2016 โมเปลี่ยนคำสั่ง "ขอเพิ่ม" "พอแล้ว" "หมอบ" เป็น "ขอเพิ่ม" "โจมตี" "ตั้งรับ" เปลี่ยนอัตราที่เราได้จากคำสั่งในเกมเป็น คำสั่งโจมตี ถ้าชนะ+0.50 ,แพ้ลด 50% , เสมอ +0.00 และชนะแต้มรวม[21]จะ+โบนัสเพิ่ม(คูณ2) คำสั่งตั้งรับ ถ้าชนะ+0.25 ,แพ้ลด 25% , เสมอ +2.00 และชนะแต้มรวม[21]จะ+โบนัสเพิ่ม(คูณ2) RE: มินิเกม BlackJack (21) - hengmana - 12-14-2016 -> โมเพิ่มโชว์ จำนวนรอบเล่นกี่ครั้งต่อเกม และจัดย้ายตำแหน่งวางไพ่ใหม่ เปลี่ยนได้รับโบนัสเริ่มต้นถ้าเล่นต่อไป 1.0000 + 10%อัตรารอบเกมที่แล้ว ได้มากสุด +30% และถ้าเล่นต่อ+เพิ่มอีก1ครั้งเป็น 6 ครั้งต่อเกม เล่นต่อเรื่อยๆได้มากสุดแค่ 8 ครั้งต่อเกม แก้ [21] เปลี่ยนโบนัส ลดลงเป็น(คูณ1.5) เปลี่ยนโบนัสเสมอ ลดลงเป็น +1.50 เมื่อใช้คำสั่งตั้งรับ |