hengmana   10-20-2016, 08:05 PM
#1
BlackJack (21)

สคริปต์เขียนโดย : Fmisty_rain
ลิงค์ต้นฉบับ : http://kilisamenosekai.web.fc2.com/TKOOL...gss02.html ตรงล่างสุด

ข้อตกลงการนำไปใช้งาน :
ไม่น่าชัด แต่อย่างน้อยๆก็ใส่ชื่อ ลงในเครดิตด้วยล่ะ

สกรีนช๊อต :
[Image: blackjack.jpg]
ทั้งหมดแก้ข้อความเป็นภาษาไทยเกือบหมดแล้ว

รายละเอียด :
เป็นเกมหยิบไพ่รวมแต้มสู้กัน จะชนะได้ต้องมีแต้มมากกว่าแต้มเจ้ามือให้ได้ โดยต้องไม่เกิน 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

รวมแต้มได้แล้วชนะ[11][12][13][14][15][16][17][18][19][20]
โบนัสบวกเพิ่มอีก+ 0.10+ 0.09+ 0.08+ 0.07+ 0.06+ 0.05+ 0.04+ 0.03+ 0.02+ 0.01

วิธีการใช้งาน :
กดรูปนี้ [Image: trump00.png]
แล้วsaveรูปไว้ตั้งชื่อเป็น trump ใส่ใน Graphics/Pictures
แล้วไปสร้างตัวเหตุการณ์ ในmap โดยใช้คำสั่ง เรียกใช้สคริปต์
$scene = BlackJack.new

.
This post was last modified: 08-23-2017, 05:47 PM by hengmana.
  
Users browsing this thread: 1 Guest(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.