You are on page 1of 44

โครงงานคอมพิวเตอร์
เรื่อง การเขียน Simple Action ใน D&D
จาก Avrae Bot Discord
Simple Cording Action in DND
from Avrae Bot Discord

จัดทำโดย
นายสกลวรรธน์ ชัยมงคล สทส.65.1
นายปวริศร์ ติ้นไล่ สทส.65.1

อาจารย์ที่ปรึกษา

นายภีรภัท วิวัฒน์พงษ์

วิทยาลัยเทคนิคกำแพงเพชร อำเภอเมือง จังหวัด


กำแพงเพชร

โครงงานคอมพิวเตอร์เป็ นส่วนหนึ่งของวิชาโครงงาน 1 รหัส


วิชา 30901-8502
ตามหลักสูตรประกาศนียบัตรวิชาชีพชั้นสูง (ปวส.)
สาขาวิชาเทคโนโลยีสารสนเทศ
วิทยาลัยเทคนิคกำแพงเพชร ปี การศึกษา 2566

บทคัดย่อ

โครงงานคอมพิวเตอร์นี้ยังมีเป้ าหมายอื่นที่สำคัญอีกด้วย คือ


การเพิ่มความสนุกและความมีชีวิตชีวาให้กับการเล่น Dungeons &
Dragons ผ่านระบบบอท Avrae ในแอปพลิเคชัน Discord
ผู้เล่นสามารถสร้างตัวละครที่เป็ นเอกลักษณ์ของตัวเอง และ เข้า
ร่วมการผจญภัยในโลกแฟนตาซี
ที่สร้างขึ้นในเกมได้อย่างอิสระ และความสมจริง ระบบ Avrae ที่ถูก
พัฒนาขึ้นให้รองรับการทำ
สารบัญ และ การต่อสู้ในเกม และมีการจัดการค่าสถานะต่างๆ โดย
ผู้จัดทำได้เรียนรู้ระบบโค้ดที่ใช้ใน Avrae ซึ่งเป็ นระบบที่ใช้ภาษา
Draconic ซึ่งเป็ นภาษาที่อิงพื้นฐานมาจากภาษา Python การสร้าง
ระบบนี้จะช่วยให้ผู้ใช้สามารถเขียนโค้ดและปรับแต่งเกม
Dungeons & Dragons ได้ตามต้องการ โดยเป้ าหมายสุดท้ายของ
โครงงานคือให้ผู้ใช้สนุกสนานและเพลิดเพลินไปกับการเล่น
Dungeons & Dragons ผ่านระบบ Avrae ภายใน Discord อย่าง
เต็มที่

Abstract

This computer project has another important


objective, which is to enhance the fun and liveliness of
playing Dungeons & Dragons through the Avrae bot
system in the Discord application. Players can create
their unique characters and participate in adventures in
a fantasy world created within the game, experiencing
freedom and realism. The developed Avrae system
supports functionalities such as creating indexes and
engaging in combat within the game, as well as
managing various status values. The creators have
learned the code system used in Avrae, which is based
on the Draconic language derived from Python. This
system's creation enables users to write code and
customize the Dungeons & Dragons game according to
their preferences. The ultimate goal of this project is to
provide users with a fully immersive and enjoyable
experience while playing Dungeons & Dragons through
the Avrae system within Discord.

กิตติกรรมประกาศ

โครงงานวิจัยฉบับนี้สำเร็จอย่างสมบูรณ์ไปได้ด้วยความช่วย
เหลืออย่างยิ่งจากอาจารย์ที่ปรึกษา คุณครูภีรภัท วิวัฒน์พงษ์ ที่ได้
ให้คำแนะนำ ปรึกษาและให้ข้อมูลต่างๆ ขอกราบขอบพระคุณอย่าง
สูง ณ โอกาสนี้

ขอขอบคุณแผนกเทคโนโลยีสารสนเทศ วิทยาลัยเทคนิค
กำแพงเพชร ที่ให้คำแนะนำและเอื้อเฟื้ อวัสดุอุปกรณ์ต่างๆ สำหรับ
การทำโครงงาน

ขอขอบคุณสมาชิกภายในกลุ่ม Avrae Development ที่ช่วย


ให้ข้อมูลเรื่องโค้ดต่างๆ และคอยให้คำปรึกษาทั้งระหว่างการทำ
โครงงาน เพิ่มประสิทธิภาพให้กับโครงงาน ให้สำเร็จได้อย่างราบรื่น
และ สำเร็จลุล่วงไปได้ด้วยดี

อนึ่ง ผู้วิจัยหวังว่า งานวิจัยฉบับนี้จะมีประโยชน์ต่อผู้สนใจอยู่


ไม่มากก็น้อย จึงขอมอบส่วนดีทั้งหมดให้แก่เหล่าอาจารย์และเหล่า
สมาชิกในกลุ่ม Avrae Development ที่ได้ส่งต่อความรู้ ประสาท
วิชา ทักษะที่สสามารถต่อยอดที่ใช้ชีวิตของผู้จัดทำได้ และขอมอบ
ความกตัญญูกตเวทิตำคุณแด่บิดา มารดำ และผู้มีพระคุณทุกท่าน
ตลอดจนเพื่อนๆ ที่คอยให้ความช่วยเหลือและกำลังใจจนทำให้โครง
งานฉบับนี้สำเร็จ ลุล่วงปได้ด้วยดี

คณะผู้จัดทำ

สารบัญ

บทคัดย่อ ก
Abstract ข
กิตติกรรมประกาศ

สารบัญ

บทที่ 1 บทนำ
1
1.1 ที่มาและความสำคัญของโครงงาน
1
1.2 จุดประสงค์ของโครงงาน
1
1.3 ขอบเขตของโครงงาน
1
1.4 สถานที่ทำโครงการ
2
1.5 ประโยชน์ที่คาดว่าจะได้รับ
2
บทที่ 2 เอกสารและงานวิจัยที่เกี่ยวข้อง

3
2.1 เอกสารที่เกี่ยวข้อง
3
2.2 งานวิจัยที่เกี่ยวข้อง
6
บทที่ 3 วิธีการทำโครงงาน
8
3.1 ขั้นตอนการทำโครงงาน
8
3.2 อุปกรณ์
9
3.3 ขึ้นตอนการทำ
10
บทที่ 4 ผลการวิเคราะห์ข้อมูล/ผลการจัดทำโครงงาน
16
4.1 แบบสอบถามความพึงพอใจ
16
บทที่ 5 สรุปผลและอภิปรายผลการดำเนินการจัดทำโครงงาน
11
5.1 สรุปผล
11
5.2 ประโยชน์คาดว่าจะได้รับ

11
5.3 ข้อเสนอแนะ
11
ภ า พ ผ น ว ก
บ ร ร ณ า นุ ก ร ม
ประวัติผู้เขียน
1

บทที่ 1
บทนำ

1.1 ที่มาและความสำคัญของปั ญหา

D&D หรือ Dungeons & Dragons เป็ นเกม TTRPG


(Tabletop Role - Playing Game) เผยแพร่ครั้งแรก ในปี
ค.ศ.1974 ในสหรัฐอเมริกา และเป็ นเกมที่ได้รับความนิยมสูงตลอด
กาลของค่าย Wizards of the Coast มีผู้เล่นมากกว่า 15 ล้านคน
ใน อเมริการเหนือ และ 300 ล้านคนทั่วโลก

Avrae เป็ นบอทที่เอาไว้ใช้เล่น Dungeons & Dragons ที่ถูก


พัฒนามาตั้งแต่ปี 2016 แต่มีผู้คนเริ่มรู้จักมากขึ้น ในปี 2020 เนื่อง
ด้วยโรคระบาด Coronavirus (COVID-19) และมีกลุ่มคอมมูนิตี้ที่
เกี่ยวกับ Dungeons & Dragons เพิ่มขึ้นเรื่อย ๆ มาตั้งแต่ปี 2020
– 2023

ในปั จจุบัน ภายในประเทศไทย มีกลุ่มคอมมูนิตี้ของ


Dungeons & Dragons มีมากขึ้นเรื่อย ๆ เนื่องด้วยจากโรคระบาด
COVID-19 รวมถึงกระแสของหนัง Dungeons & Dragons:
Honor Among Thieves ที่มีผู้คนสนใจในการเล่น Dungeons &
Dragons ในปั จจุบัน ทั้งหมด 10,106 คน (อ้างอิงจากจำนวนคนใน
2

กลุ่ม Discord 3 กลุ่มหลักในไทย) และเนื่องจากข้อจำกัดของ บอท


Avrae ที่จำกัดสิทธิ์ในการเล่น Dungeons & Dragons ที่ต้องซื้อ
หนังสือ ในเว็บ D&D Beyond ที่ราคาแพงเกินไปตามที่ควรจะเป็ น
(ถ้าคุณจะซื้อหนังสือทุกเล่ม คุณจะต้องใช้เงินเป็ นจำนวน $490.32
หรือประมาณ 17,000 บาท) ทางเราจึงมองเห็นปั ญหาและพร้อมที่
จะแก้ไขปั ญหานี้ ด้วยระบบของ Avrae เปิ ดให้ผู้คน สามารถพัฒนา
ระบบเพื่อเอาไปใช้เล่นได้ โดยไม่เสียค่าใช้จ่าย ทางเราจึงเล็งเห็นใน
ส่วนนั้น ในการพัฒนาระบบเพื่อให้คนไทยสามารถเล่น Dungeons
& Dragons ได้อย่างสะดวกและสนุกไปพร้อมกันได้
3

1.2 จุดประสงค์ของโครงงาน

1.2.1 เพื่อสร้างโค้ด Avrae ให้กับผู้เล่นโดยไม่เสียค่าใช้จ่าย

1.2.2 เพื่อพัฒนาศักยภาพในการเขีบนโค้ดด้วย Avrae (โดยใช้


Python เป็ นพื้นฐาน)
1.2.3 เพื่อให้ผู้เรียนสามรถทดลองและพิสูจน์สิ่งต่าง ๆ ตาม
ความถนัดและสนใจ
1.2.4 เพื่อรู้จักการวางแผนการทำงานให้เป็ นระเบียบ
1.2.5 เพื่อวิเคราะห์ ประเมินตนเอง และได้รับประสบการณ์
ตรง
1.2.6 เพื่อให้ผู้เรียนเกิดการเรียนรู้ โดยศึกษาค้นคว้าด้วยตัว
เอง ครูมีหน้าที่ให้คำปรึกษาเท่านั้น

1.3 ขอบเขตของโครงงาน

ขอบเขตของโครงการจะเริ่มต้นตั้งแต่วันที่ 15 พฤษภาคม
พ.ศ. 2566 – 28 กุมภาพันธ์ พ.ศ. 2567 โดยขอบเขตที่ศึกษา
โครงการจะประกอบไปด้วย
1.3.1 การศึกษาภาษา ที่ไช้กับตัว Avrae
1.3.2 การศึกษาระบบที่ใช้กับโปรแกรม Discord
4

1.4 สถานที่ทำโครงการ

วิทยาลัยเทคนิคกำแพงเพชร อำเภอเมือง จังหวัดกำแพงเพชร

1.5 ประโยชน์ที่คาดว่าจะได้รับ

1.5.1 ได้รู้จักการวางแผนการทำงานให้เป็ นระเบียบ


1.5.2 ได้ให้คนไทยสามารถเล่น Dungeons & Dragons ได้
อย่างสะดวกและสนุกไปพร้อมกันได้
1.5.3 ได้ความรู้ไปต่อยอดเพิ่มขึ้นในอนาคต
5

บทที่ 2
การศึกษาเอกสารอ้างอิง

2.1 เอกสารที่เกี่ยวข้อง
โปรแกรม Discord
คือแอปสื่อสารฟรีที่ให้คุณแบ่งปั นเสียง วิดีโอ และข้อความกับ
เพื่อนๆ ชุมชนเกม และนักพัฒนา แอปนี้มีผู้ใช้หลายล้านคน ซึ่งเป็ น
หนึ่งในวิธีการสื่อสารกับผู้คนออนไลน์ที่เป็ นที่นิยมมากที่สุด
นอกจากนี้ คุณยังสามารถใช้ Discord บนแพลตฟอร์มและอุปกรณ์
ที่เป็ นที่นิยมได้เกือบทั้งหมด รวมถึง Windows, macOS, Linux,
iOS, iPadOS, Android และเว็บเบราว์เซอร์ ถูกเปิ ดตัวในวันที่ 13
พฤษภาคม พ.ศ. 2558 (2015) ก่อตั้งโดยบริษัท Hammer &
Chisel, Inc. ก่อนที่จะเปลี่ยนไปเป็ น Discord Inc. ในเวลาต่อมา
โดยตัวของ Discord ใช้ภาษาที่หลากหลายในการประมวลผล
ข้อมูลต่างๆ โดยมี JavaScript เป็ นตัวกลาง และมี ภาษาต่างที่เข้า
มาเสริมทั้ง Elixir Python Rust C++ และรองรับภาษาในการสื่อ
สารรวมๆกับ 30 ภาษา รวมทั้งภาษาไทย
ในปี 2021 ดิสคอร์ด มีผู้ใช้ที่ลงทะเบียนอย่างน้อย 350 ล้าน
คน ในทั้งรูปแบบบนเว็บไซต์หรือในมือถือ โดยมีผู้ใช้งานมากกว่า
140 ล้านคนต่อเดือน
6

รูปที่ 2.1.1 ภาพของโปรแกรม Discord

DND (Dungeons & Dragons)


Dungeons & Dragons (เรียกโดยย่อว่า D&D หรือ DnD)
เป็ นเกมแนวแฟนตาซีบนโต๊ะเล่นตามบทบาท (RPG) ออกแบบโดย
Gary Gygax และ Dave Arneson เกมดังกล่าวเผยแพร่ครั้งแรกใน
ปี พ.ศ. 2517 (1974) โดยบริษัท Tactical Studies Rules, Inc.
(TSR) ได้รับการเผยแพร่โดย Wizards of the Coast (ปั จจุบันเป็ น
บริษัทในเครือของ Hasbro) ตั้งแต่ปี พ.ศ. 2540 (1997) เกมนี้มา
จากเกมสงครามขนาดจิ๋ว โดยมีรูปแบบของเกม Chainmail ในปี
พ.ศ. 2515 (1971) ที่ทำหน้าที่เป็ นระบบกฎเริ่มแรก สิ่งพิมพ์ของ
D&D ได้รับการยอมรับโดยทั่วไปว่าเป็ นจุดเริ่มต้นของเกมเล่นตาม
บทบาทสมัยใหม่และอุตสาหกรรมเกมเล่นตามบทบาท และยังได้รับ
7

อิทธิพลอย่างลึกซึ้งจากวิดีโอเกม โดยเฉพาะอย่างยิ่งประเภทวิดีโอ
เกมเล่นตามบทบาท

รูปที่ 2.1.2 ภาพโลโก้ของ Dungeons & Dragons

รูปที่ 2.1.3 ภาพการเล่น Dungeons & Dragons


8

บอท Avrae
คือบอทในโปรแกรม Discord ที่เอานำมาใช้เล่น DND
(Dungeons & Dragons) โดยเริ่มต้นจากโปรแกรมเมอร์ สามคน
ได้แก่ Croebh#5603 , Mechamoogle#1407 และ
Zhu.exe#4211 โดยเริ่มต้นในการสร้างในวันที่ 13 มกราคม พ.ศ.
2560 (2017) และได้รับความนิยมเป็ นอย่างมากในปี พ.ศ. 2562
(2019) ในช่วยการแพร่ระบาดของการแพร่ระบาดของโรคติดเชื้อ
ไวรัสโคโรนา 2019 (covid-19) ตั้งแต่ระรอบแรก ถึง ระรอบ 3
โดยตัวของบอท Avrae ใช้ภาษาในการประมวลผลด้วยภาษา
Darconic โดยมีพื้นฐานจากภาษา Python และใช้ภาษาอื่นๆ เข้า
มาเสริม เช่น JSON JavaScript C++
โดยเราสามารถสร้างตัวละครของเราและลิ้งค์ผ่านบอท
Avrae ได้ทั้งหมด 3 วิธีด้วยกันนั้นคือ
1. ลิ้งค์ผ่านทางเว็บไซต์ D&D Beyond เว็บหลักจากทาง
Wizards of the Coast
2. ลิ้งค์ผ่านทางเว็บไซต์ Dicecloud
3. ลิ้งค์ผ่านทาง Google Sheet ที่ผู้เล่นสามารถทำเองได้
9

รูปที่ 2.1.4 ภาพโลโก้ของ Avrae Discord Bot


10

2.2 งานวิจัยที่เกี่ยวข้อง

ปล่อยให้พวกเขาต่อสู้กับมังกร : การประเมินหลักฐาน
อย่างรวดเร็วเกี่ยวกับประโยชน์ในการรักษาของ
'Dungeons & Dragons'

ด้วยความสนใจสาธารณะที่เพิ่มขึ้นในเกมโรลเพลย์
"Dungeons & Dragons" ก็มีการอ้างว่ามันมีผลประโยชน์ต่อ
สุขภาพจิต แม้ว่าการโรลเพลย์บำบัดได้ถูกจัดตั้งแบบเชิงประจักษ์
การศึกษาในขณะนี้มุ่งที่จะสรุปวรรณกรรมที่เกี่ยวข้องกับหัวข้อนี้
และนำเสนอแนวทางที่เป็ นไปได้เพื่อการดำเนินการ D&D ในการ
แทรกแซงทางจิตวิทยา การประเมินหลักฐานอย่างรวดเร็ว (Rapid
Evidence Assesment หรือ REA) ได้ดำเนินการตามมาตรฐาน
โดยศูนย์กลางเพื่อการจัดการตามหลักฐาน สายการวิจัยที่เกี่ยวข้อง
ได้ถูกเข้ามาใน 7 ฐานข้อมูล (PsycArticles, PsycInfo, Child
Development & Adolescent Studies เป็ นต้น) เอกสารที่เผย
แพร่ในภาษาอังกฤษถึง กันยายน ค.ศ. 2020 ได้ถูกพิจารณาและ
ประเมินคุณภาพ การวิเคราะห์แก่นสาระของ 13 การศึกษาได้ให้ผล
มา 4 กระทู้: ประเภทของผู้เล่น D&D ที่ไม่มีบุคลิกภาพแบบครบ
วงจร, ทัศนคติของผู้ถือผลประโยชน์ร่วมเกี่ยวกับ D&D, ขาดการ
เผชิญปั ญหาที่ไม่เหมาะสมที่เชื่อมโยงกับ D&D, และศักยภาพ
ประโยชน์ทางจิตวิทยาจาก D&D ผลลัพธ์มีแนวโน้มแต่เพิ่งเริ่มต้น
ผลกระทบในทางปฏิบัติได้บริบทด้วยวรรณกรรมที่กว้างขึ้น
11

รูปที่ 2.2.1 ภาพของการเล่น Dungeons & Dragons เพื่อบำบัด


อาการเหงา
12

Dungeons and Dragons and literacy: The role


tabletop role-playing games can play in
developing teenager literacy skills and reading
interests

การศึกษานี้มีวัตถุประสงค์เพื่อสำรวจบทบาทของเกมเล่นตาม
บทบาทบนโต๊ะ (TRPG) ในการพัฒนาทักษะการอ่านออกเขียนได้
และความสนใจในการอ่านยามว่างของวัยรุ่นที่เล่นเกมเหล่านี้
นอกจากนี้ การศึกษานี้ยังมุ่งค้นหาว่านักการศึกษาควรมีบทบาท
หรือบทบาทใดในการพัฒนาวัฒนธรรมการเล่นเกมของนักเรียนวัย
รุ่น เพื่อตอบคำถามเหล่านี้ มีการสัมภาษณ์ผู้คน 7 คนที่เล่น TRPG
ตอนเป็ นวัยรุ่นเกี่ยวกับความสนใจใน TRPG ในอดีตและปั จจุบัน
นิสัยการอ่านในยามว่างทั้งในอดีตและปั จจุบัน และผลกระทบที่การ
เล่น TRPG มีต่อทักษะการอ่านออกเขียนได้ การศึกษานี้เปิ ดเผยว่า
ผู้เข้าร่วมทุกคนรู้สึกว่าการเล่น TRPG ช่วยพัฒนาทักษะการอ่าน
ออกเขียนได้อย่างน้อยหนึ่งทักษะ และประสบการณ์ TRPG ที่ลึกซึ้ง
และกว้างยิ่งขึ้นช่วยให้ผู้เข้าร่วมบางคนเอาชนะความยากลำบากที่
เกิดขึ้นจริงหรือในการรับรู้ด้วยการอ่านหรือการพูด TRPG ยังช่วย
ให้ผู้เข้าร่วมพัฒนาทักษะการฟั ง ในกรณีส่วนใหญ่ การเล่น TRPG
ยังนำไปสู่การอ่านหนังสือเพื่อความบันเทิงในปริมาณที่มากขึ้น
อย่างไรก็ตาม TRPG ไม่ได้มีอิทธิพลต่อประเภทที่ผู้เข้าร่วมอ่าน ผู้ที่
เคยอ่านแฟนตาซีมาก่อนชื่นชมความเชื่อมโยงที่พวกเขาเห็นใน
13

TRPG แต่คนอื่นๆ ไม่เห็น TRPG ที่เกี่ยวข้องกับความสนใจในการ


อ่านของพวกเขา แม้ว่าผู้เข้าร่วมบางคนเห็นว่าความสนใจด้านการ
ศึกษาและ TRPG ของตนทับซ้อนกัน แต่ก็ไม่มีใครเห็นว่านักการ
ศึกษาจำเป็ นต้องมีบทบาทอย่างแข็งขันในการสนับสนุนการเล่นเกม
TRPG ในหมู่นักเรียน

รูปที่ 2.2.2 ภาพประกอบการวิจัย


14

บทที่ 3
วิธีการทำโครงงาน
3.1 ขั้นตอนการทำโครงงาน

โครงงานคอมพิวเตอร์เป็ นกิจกรรมที่ต้องทำอย่างต่อเนื่อง
หลายขั้นตอน และแต่ละขั้นตอนจะมีความสำคัญต่อความสำเร็จ
ของโครงงานนั้นๆ การคัดเลือกโครงงานที่สนใจจะทำ ควรเป็ นไป
ตามความสามารถ ความถนัด ความสนใจ และความต้องการของ
ตัวผู้เรียนเอง การสำรวจและการเลือกเรื่องที่จะทำโครงงาน เป็ นขั้น
ตอนแรกของการทำโครงงาน ซึ่งเป็ นขั้นตอนที่สำคัญมาก

ขั้นตอนการทำโครงงานคอมพิวเตอร์ ดังนี้

1. การคัดเลือกหัวข้อโครงงาน (การตั้งชื่อโครงงาน
คอมพิวเตอร์ที่สนใจจะทำ)
2. การศึกษาค้นคว้าจากเอกสารและแหล่งข้อมูล
3. การจัดทำข้อเสนอโครงงาน
4. การลงมือพัฒนาโครงงาน
5. การจัดทำรายงาน
6. การนำเสนอและการแสดงผลงานของโครงงาน
15
16

3.2 อุปกรณ์

1. เครื่องคอมพิวเตอร์พร้อมเชื่อมต่อระบบเครือข่าย
อินเตอร์เน็ต
2. โปรแกรม Discord
3. โปรแกรมที่สามารถเขียนโค้ดได้ อาทิ
- Python
- Json
- Excel VBA
17

3.3 ขั้นตอนการทำ

ขั้นตอนการศึกษาโครงงานสามารถแบ่งขั้นตอนการศึกษาออก
มาเป็ น 5 ขั้นตอนไว้
ดังรูปภาพที่ 3.3.1 ขั้นตอนการศึกษามีดังนี้

ขั้นตอนที่ 1 การระบุปั ญหา


ขั้นตอนที่ 2 การรวบรวมข้อมูล และ การจัดการข้อมูล
ขั้นตอนที่ 3 การวิเคราะห์ข้อมูล
ขั้นตอนที่ 4 การสร้างตัวแบบ
ขั้นตอนที่ 5 การนำมาใช้และประเมินผล
18

รูปที่ 3.3.1 แผนผังการสร้างตัวแบบ


19

3.3.1 การระบุปั ญหา

ความเป็ นมาและความสำคัญของปั ญหา

ในปั จจุบัน ภายในประเทศไทย มีกลุ่มคอมมูนิตี้ของ


Dungeons & Dragons มีมากขึ้นเรื่อย ๆ และเนื่องจากข้อจำกัด
ของ บอท Avrae ที่จำกัดสิทธิ์ในการเล่น Dungeons & Dragons
ที่ต้องซื้อหนังสือ ในเว็บ D&D Beyond ที่ราคาแพงเกินไปตามที่
ควรจะ ทางเราจึงมองเห็นปั ญหาและพร้อมที่จะแก้ไขปั ญหานี้ ด้วย
ระบบของ Avrae เปิ ดให้ผู้คน สามารถพัฒนาระบบเพื่อเอาไปใช้
เล่นได้ โดยไม่เสียค่าใช้จ่าย

ปั ญหาที่พบ

ปั ญหาคือ ระบบปิ ดกั้นการเล่น Dungeons & Dragons บาง


ส่วนไว้ ทำให้ความสนุกของ Dungeons & Dragons นั้นน้อยลงไป
ไม่สามารถทำสิ่งต่าง ๆ ได้ตามความต้องการของผู้เล่น ขาดความ
เท่าเทียมในกลุ่ม ในหมู่คณะ
20

แนวทางการแก้ปั ญหา

การแก้ปั ญหาคือ ทางเราจะสร้างคำ Simple Cording


Action โดยใช้ตัวของ Avrae Discord Bot เป็ นตัวรันโค้ด และ
ทำการทดสอบเพื่อขยายผลต่อไป
21

3.3.2 การรวบรวมข้อมูลและการจัดการข้อมูล

การรวบรวมข้อมูลในการทำ Simple Cording Action นั้น


เริ่มต้นด้วยการศึกษาโค้ด Draconic ที่ใช้ภายในบอท Avrae โดย
พื้นฐานโค้ดของ Draconic ใช้ภาษา Python เป็ นหลัก และ
รวบรวมข้อมูลโค้ดจากเว็บไซต์ avrae.readthedocs.io

ข้อมูลต่อไป คือข้อมูลของเกม Dungeons & Dragons


จำพวก Class, Subclass, Race, Backgrounds ที่เอาไว้ใช้สร้าง
ตัวละคร และเป็ นส่วนนึงใน Simple Cording Action ได้ข้อมูล
จากเว็บไซต์ 5e.tools

การจัดการข้อมูลทั้งหมดนั้นจะต้องใช้ตัว Google Sheet ซึ่ง


ทางคณะผู้จัดทำก็ได้ศึกษาการใช้ภาษา VBA ในการดัดแปลงและ
แก้ไขข้อมูลของ Google Sheet ของต้นฉบับที่มีมาให้ เป็ นภาษา
ไทย และเพิ่มโค้ดเพิ่มเติมลงไปใน Google Sheet เพื่อเพิ่มความ
สะดวกสบายในการสร้างตัวละครมากขึ้น
22

รูปที่ 3.3.2 หน้าต่างของเว็บไซต์ avrae.readthedocs.io


23

3.3.3 การวิเคราะห์ข้อมูล

การแสดงผลข้อมูลที่เกิดขึ้นภายใน Discord จะต้องแสดง


อะไรบ้าง ?? ทางผู้จัดทำก็ได้ทำการวิเคราะห์และได้การวิเคราะห์ได้
ดังนี้

1. การแสดงผลข้อมูลความสามารถนั้น ๆ
2. รูปภาพประกอบข้อมูลความสามารถนั้น ๆ
3. การแสดงผลของลูกเต๋าของแต่ละความสามารถนั้น ๆ

การวิเคราะห์ข้อมูลของเกม Dungeons & Dragons ต้องมี


ตัวเก็บข้อมูล นั้นคือ Google Sheet ที่เอาไว้สร้างตัวละคร มีการ
แยกหมวดหมู่ของข้อมูลภายในเซลล์ อย่างเช่น Attack Info, Gear
Info, Class Info ภายในชีท และข้อมูลแต่ละส่วนก็จะแยกย่อ
ประเภทต่าง ๆ ทั้งความสามารถ การต้านการโจมตี
24

รูปที่ 3.3.3 หน้าต่างของ Google Sheet 2.1.9


25

3.3.4 การสร้างตัวแบบ

การสร้างตัวแบบนั้นเริ่มต้นจากการศึกษาโครงสร้างของตัว
โค้ด หลัการทำงาน และ การแสดงผลที่จะเกิดขึ้นในช่องแชท โดย
สามารถสร้างผ่านเว็ปไซต์ของทาง Avrae.io ได้ทันที หรือพิมพ์
ข้อความ !alias และตามด้วย โค้ดผ่านทางดิสคอตภายในห้องได้เลย

รูปที่ 3.3.4 หน้าต่างของ Avrae.io กับคำสั่งโค้ดต่างๆ


26

รูปที่ 3.3.5 หน้าต่างของโค้ดตอนเขียนภายใน Discord


27

3.3.5 การนำมาใช้และประเมินผล

จากการที่เราสร้างตัวแบบเป็ นที่เรียบร้อยแล้ว ก็เข้าสู้ช่วง


แสดงผล โดยขึ้นอยู่กับความพึ่งพอใจของผู้จัดทำ โดยตัวหลักของผู้
จัดทำคือ ความเข้าใจง่าย และความสวยงาม มีภาพประกอบ หรือ
คำอธิบายที่ชัดเจน การจัดเรียงองค์ประกอบของโค้ดต่าง ๆ เป็ นต้น
ซึ่งเป็ นที่น่าพอใจเป็ นอย่างมาก
28

บทที่ 4
ผลการวิเคราะห์ข้อมูล/ผลการจัดทำโครงงาน

4.1 แบบสอบถามความพึงพอใจ

การประเมินผลความพึงพอใจหลังจากที่เปิ ดใช้งาน Simple


Action ใน D&D จาก Avrae Bot Discord ผลปรากฏตามตาราง
จะเสนอผลการวิเคราะห์ข้อมูลเชิงปริมาณจากการสำรวจเป็ นตาราง
เพื่อแสดงผลด้วยค่าสถิตโดยจำแนกผลการวิจัยเชิงปริมาณออกเป็ น
2 ส่วน ดังนี้

ส่วนที่ 1 ผลการวิเคราะห์ข้อมูลคุณสมบัติทั่วไปของผู้ตอบ
แบบสอบถาม
ส่วนที่ 2 ผลการวิเคราะห์ความพึงพอใจที่มีต่อประสิทธิภาพ
การทำงาน
29

ส่วนที่ 1 ผลการวิเคราะห์คุณสมบัติทั่วไปของผู้ตอบ
แบบสอบถาม

ตัวแปรทั้ง 3 คือ เพศ อายุ และประสบการณ์ที่ได้เล่น


Dungeons & Dragons ได้จากกลุ่มตัวอย่าง แสดงผลเป็ น จำนวน
และร้อยละ ดังรายละเอียด ดังนี้

1.1 ข้อมูลทั่วไปของผู้ตอบแบบสอบถามจำแนกตามเพศ

ตารางที่ 1 แสดงจำนวนและร้อยละผู้ตอบแบบสอบถาม โดย


จำแนกตามเพศ

เพศ จำนวน (คน) ร้อยละ


ชาย 63 78.75
หญิง 17 21.25
รวม 80 100

จากตารางที่ 1 พบว่า ข้อมูลผู้ตอบแบบสอบถามเพื่อวัดความ


พึงพอใจของผู้รับการทดลองใช้หลังจากที่เปิ ดใช้งาน Simple
Action ใน D&D จาก Avrae Bot Discord ได้กลุ่มตัวอย่างทั้งหมด
จำนวน 80 คน ส่วนใหญ่เป็ นเพศชาย คิดเป็ น ร้อยละ 78.75 รอง
ลงมา คือ เพศหญิง คิดเป็ นร้อยละ 21.25
30

แผนภูมิที่ 1 แสดงข้อมูลพื้นฐานเกี่ยวกับเพศของผู้ตอบ
แบบสอบถาม

เพศ
หญิง
ชาย หญิง

ชาย
31

1.2 ข้อมูลทั่วไปของผู้ตอบแบบสอบถามจำแนกตามอายุ

ตารางที่ 2 แสดงจำนวนและร้อยละผู้ตอบแบบสอบถาม โดย


จำแนกตามอายุ

อายุ จำนวน (คน) ร้อยละ


ต่ำกว่า 15 ปี 5 6.25
15-24 ปี 65 81.25
25-34 ปี 8 10
35 ปี ขึ้นไป 2 2.50
รวม 80 100

จากตารางที่ 2 พบว่า ข้อมูลผู้ตอบแบบสอบถามเพื่อวัดความ


พึงพอใจของผู้รับการทดลองใช้หลังจากที่เปิ ดใช้งาน Simple
Action ใน D&D จาก Avrae Bot Discord ได้กลุ่มตัวอย่างทั้งหมด
จำนวน 80 คน ส่วนใหญ่เป็ นผู้คนที่อายุระหว่าง 15 ถึง 24 ปี คิด
เป็ น ร้อยละ 81.25 รองลงมา คือ ผู้คนที่อายุระหว่าง 15 ถึง 24 ปี
คิดเป็ นร้อยละ 10 และเลื่อนลงมาตามลำดับ คือ ผู้ที่อายุตำกว่า 15
ปี คิดเป็ นร้อยละ 6.25 และผู้ที่มีอายุมากกว่า 35 ปี คิดเป็ นร้อยละ
2.50

แผนภูมิที่ 2 แสดงข้อมูลพื้นฐานเกี่ยวกับอายุของผู้ตอบ
แบบสอบถาม
32

35 ปี ขึ้นไปต่ำกว่า 15 ปี
อายุ 25-34 ปี ต่ำกว่า 15 ปี
15-24 ปี
25-34 ปี
35 ปีขึ้นไป

15-24 ปี
33

1.3 ข้อมูลทั่วไปของผู้ตอบแบบสอบถามจำแนกตาม
ประสบการณ์การเล่น DnD

ตารางที่ 2 แสดงจำนวนและร้อยละผู้ตอบแบบสอบถาม โดย


จำแนกตามประสบการณ์การเล่น DnD

อายุ จำนวน (คน) ร้อยละ


ต่ำกว่า 1 เดือน 15 18.75
2-5 เดือน 25 31.25
8 เดือน - 1 ปี 18 22.50
1 ปี - 2 ปี 12 15
มากกว่า 2 ปี 10 12.50
รวม 80 100

จากตารางที่ 2 พบว่า ข้อมูลผู้ตอบแบบสอบถามเพื่อวัดความ


พึงพอใจของผู้รับการทดลองใช้หลังจากที่เปิ ดใช้งาน Simple
Action ใน D&D จาก Avrae Bot Discord ได้กลุ่มตัวอย่างทั้งหมด
จำนวน 80 คน ส่วนใหญ่เป็ นผู้คนที่ประสบการณ์การเล่น DnD
ระหว่าง 2 ถึง 5 เดือน คิดเป็ น ร้อยละ 31.25 รองลงมา คือ ผู้คนที่
ประสบการณ์การเล่น DnD ระหว่าง 8 เดือน ถึง 1 ปี คิดเป็ นร้อย
ละ 22.50 และเลื่อนลงมาตามลำดับ คือ ผู้คนที่ประสบการณ์การ
เล่น DnD ต่ำกว่า 1 เดือน คิดเป็ นร้อยละ 18.75 ผู้คนที่
ประสบการณ์การเล่น DnD ระหว่าง 1 ปี ถึง 2 ปี คิดเป็ นร้อยละ
34

15 และผู้คนที่ประสบการณ์การเล่น DnD มากกว่า 2 ปี คิดเป็ น


ร้อยละ 12.50

แผนภูมิที่ 2 แสดงข้อมูลพื้นฐานเกี่ยวกับประสบการณ์การเล่น
DnD ของผู้ตอบแบบสอบถาม

ประสบการณ์การเล่น
2 ปี ขึ้นไป DnD
ต่ำกว่า 1
ต่ำกว่า 1 เดือน เดือน
2-5 เดือน
8 เดือน - 1
1 ปี - 2 ปี ปี

2-5 เดือน
8 เดือน - 1 ปี
35

ส่วนที่ 2 ผลการวิเคราะห์ความพึงพอใจที่มีต่อ
ประสิทธิภาพการทำงาน

ตารางที่ 3 ค่าเฉลี่ย ส่วนเบี่ยงเบนมาตรฐานและระดับความพึง


พอใจของผู้ทดสอบมีต่อด้านประสิทธิภาพการทำงาน

ค่าเฉลี่ย
ตัวชี้วัดความพึง ความพึง ค่า (S. ระดับความ
พอใจ พอใจ เฉลี่ย D.) พึงพอใจ
(x)
ร้อยละ
1. การทำงานจริงในเควส
1. การเล่นเควสของ
คุณ มีความสะดวก
สบายมากขึ้น
2. การพิม์คำสั่งที่
เข้าใจง่าย

รวม 80 100

You might also like