เอกสารนี้ให้คำแนะนำเกี่ยวกับการเรียกใช้ผู้ช่วยและให้ตัวอย่างและแรงบันดาลใจเกี่ยวกับสิ่งที่ผู้ช่วยสามารถทำได้
เฉพาะเจาะจง
หากผู้ช่วยล้มเหลว เพิ่มรายละเอียดเพิ่มเติมให้กับคำขอของคุณและลองอีกครั้งใช้ชื่อตัวอย่างตามที่เขียนไว้อย่างถูกต้อง ระบุฟังก์ชันที่คุณต้องการให้ผู้ช่วยใช้ และบอกผู้ช่วยประเภทที่มันทำงานด้วย เช่น ชิ้นส่วนหรือรูปแบบ
ไม่สเปซิฟิก | เฉพาะเจาะจงมากขึ้น |
วางต้นไม้ในวงกลม | วาง 10 สำเนาของรูปแบบ "pine_tree" ใน ReplicatedStorage ในวงรัศมีระยะ 30 สตัดรอบ SpawnLocation |
ทำให้ชิ้นส่วนขยับ | เพิ่มสคริปต์เพื่อทำให้ "my_part" เคลื่อนขึ้นและลง 10 สตัดซ้ำๆ โดยใช้ TweenService |
ฉันจะออกแบบลูปหลักได้อย่างไร? | ช่วยฉันออกแบบลูปหลักที่สนุกสำหรับเกมของฉันฉันต้องการสร้างเกมที่ผู้เล่นสามารถล่าสมบัติเป็นโจรสลัดได้พวกเขายังสามารถซื้อและอัพเกรดเรือโจรสลัดและต่อสู้กันได้ |
ใช้การเลือกของคุณ
การเลือกเป็นวิธีที่ดีในการระบุวัตถุหรือชุดวัตถุที่คุณต้องการอ้างอิงในคำขอของคุณเลือกวัตถุหลายตัวและขอให้ผู้ช่วยแก้ไขพวกเขา, สร้างซ้ำและวางไว้ที่ไหนสักแห่ง, หรือดำเนินรูปแบบตำแหน่งต่อไปเช่นการรักษาตำแหน่งในบรรทัด
แก้ไขเวลาและเวลาในการทำงาน
แอ็คชันแอ็คชันขอให้ผู้ช่วยใส่สคริปต์ที่ดำเนินการได้ตัวอย่างเช่น บอกผู้ช่วย "เพิ่มสคริปต์เพื่อทำให้เวลาของวันเป็น 8:00 น." แทนที่จะเป็น "ทำให้เวลาของวันเป็น 8:00 น."
ให้ลองต่อไป
อย่าหมดกำลังใจถ้าผู้ช่วยไม่ทํางานตามที่คุณต้องการในครั้งแรกมักจะทำการปรับเปลี่ยนเล็กน้อยและลองอีกครั้งอาจนำไปสู่ผลลัพธ์ที่ดีกว่าเครื่องมือ AI จํานวนมากไม่สามารถกําหนดได้ ซึ่งหมายความว่าพวกเขาไม่สร้างผลลัพธ์เดียวกันทุกครั้งที่คุณขอให้พวกเขาทําบางสิ่งบางอย่างมีความแตกต่างบางอย่างที่คุณสามารถแตะและควบคุมโดยใช้การปรับเปลี่ยนกับคําขอของคุณ
AI ในสถานะปัจจุบันต้องการการทำงานใช้เวลาในการเข้าใจวิธีการพูดคุยกับผู้ช่วยอย่างดีที่สุด สิ่งที่สามารถทำได้ และวิธีรับสิ่งที่คุณต้องการออกมาจากมัน
คำแนะนำหลายขั้นตอน
พิจารณาใช้คําแนะนําหลายขั้นตอนเพื่อส่งเสริมให้ผู้ช่วยคิดแทนที่จะถามว่า "คุณสามารถอธิบายสคริปต์นี้ให้ฉันฟังได้หรือไม่?" และวางสคริปต์ลง ถามให้อธิบายขั้นตอนโดยละเอียดโดยแยกคำถามออกจากสคริปต์ด้วย ###การแยกนี้ช่วยให้ผู้ช่วยสลายและจัดระเบียบข้อมูลเพื่อให้ได้คำตอบที่ดีขึ้น
คุณสามารถอธิบายได้ไหมว่าสคริปต์นี้กําลังทําอะไรขั้นตอนโดยขั้นตอน
### ส่วนท้องถิ่น = พื้นที่ทำงาน
ฟังก์ชันท้องถิ่นบนTouched(otherPart) *print(part.Name .. " ชนกับ " .. otherPart.Name)*สิ้นสุด
ส่วน.Touched:Connect(onTouched)
###
ตัวอย่าง
ตัวอย่างเหล่านี้แสดงให้เห็นถึงความหลากหลายของงานที่ผู้ช่วยสามารถช่วยได้ในวันนี้บางคนอาจต้องลองหลายครั้งเพื่อให้คุณสามารถจำลองได้ แต่ให้พวกเขาลองและดูสิ่งที่คุณสามารถคิดได้ด้วยตัวเอง
กลไกเกม - ยิงลูกไฟที่ระเบิด
พร้อมแล้ว: ผลักลูกไฟออกไปจากผู้เล่นในทิศทางที่ผู้เล่นกําลังมองเมื่อผู้เล่นกด "e"ทำให้ลูกไฟระเบิดเมื่อโดนบางอย่าง
กลไกเกม - ตั้งระบบทีมและกำหนดบทบาทผู้เล่น
พร้อมแล้ว: เพิ่มสคริปต์เพื่อสร้างระบบทีม (สีแดง สีฟ้า สีเขียว สีเหลือง) และกำหนดให้ผู้เล่นแต่ละคนสุ่มไปยังทีม
เมคานิกส์เกม - สไตล์การทำงานอย่างต่อเนื่องของการวิ่งวัด
พร้อมแล้ว: ทำให้ตัวละครของฉันวิ่งไปข้างหน้าอย่างต่อเนื่องเหมือนในเกมการวิ่งในวัด
เมคานิกส์เกม - เพิ่มพลังไฟ
พร้อมแล้ว: เพิ่มสคริปต์ที่ทำให้ผู้เล่นสว่างบนไฟและกระโดดสูง 3 ครั้งหากพวกเขากด "q"ไฟควรจะติดกับผู้เล่นและเคลื่อนไปกับพวกเขาหากพวกเขากด "q" อีกครั้ง ปิดไฟและรีเซ็ตพลังการกระโดด
เมคานิกส์เกม - เลเซอร์ NPC
พร้อมแล้ว: เพิ่มสคริปต์ที่ทำให้การยิงนี้เป็นเลเซอร์โดยใช้ชิ้นส่วนบางยาวสีฟ้าและนีออนที่ผู้เล่นหากพวกเขาอยู่ภายใน 30 สตัด
เพิ่มสคริปต์เพื่อทำให้สิ่งนี้มองไปข้างหน้าและเคลื่อนไปสู่ผู้เล่นที่ใกล้ที่สุดถ้าพวกเขาอยู่ภายใน 50 สตัดหรือไม่เคลื่อนที่เฉพาะในแกน x และ z เก็บแกน y คงที่
เมคานิกส์เกม - NPC โต้ตอบ
พร้อมแล้ว: นี่คือ ตัวละครที่ไม่ใช่ผู้เล่นNPC พูดว่า "สวัสดี [ชื่อผู้เล่น]" ที่ชื่อผู้เล่นเป็นชื่อผู้เล่นจริงในป๊อปอัพข้อความ
เพิ่มสคริปต์ที่ทำให้ npc นี้มองไปที่ผู้เล่นที่ใกล้ที่สุดเสมอ
เมคานิกส์เกม - การลาดตระเวน NPC
พร้อมแล้ว: เพิ่มสคริปต์เพื่อทำให้ NPC นี้เคลื่อนที่ช้าๆ ระหว่าง startpart และ endpart ซ้ำๆมันควรเผชิญหน้ากับส่วนแล้วย้ายไปที่นั่นจากนั้นเผชิญหน้ากับส่วนอื่นและย้ายไปที่นั่นหากผู้เล่นอยู่ภายใน 10 สตัด เปลี่ยน NPC เป็นสีแดงและทำให้ติดตามผู้เล่น
เมคานิกส์เกม - อัปเดตบอร์ดคะแนน
พร้อมแล้ว: เพิ่มสคริปต์ที่ลบสิ่งนี้และเพิ่ม 100 คะแนนให้กับผู้เล่น
เพิ่มสคริปต์เพื่อแสดงคะแนนของผู้เล่นบนบอร์ดคะแนน
กล้อง - ล็อคไปที่ด้านบนลง
พร้อมแล้ว: เพิ่มสคริปต์ที่ล็อคกล้องในมุมมองด้านบนของผู้เล่นและติดตามผู้เล่นให้แน่ใจว่าผู้เล่นยังคงอยู่ในจุดศูนย์กลางของหน้าจอ
กล้อง - ล็อคไปที่คนแรก
พร้อมแล้ว: สร้างสคริปต์เพื่อล็อคกล้องในมุมมองคนแรก
UI - เมนูการดรอปดาวน์
พร้อมแล้ว: สร้างเมนูเลื่อนลงด้วย 5 รายการ
UI - แถบสุขภาพ
พร้อมแล้ว: เพิ่มส่วนบนพื้นเมื่อผู้เล่นสัมผัสมันจะลดพลังชีพลง 10%วางแถบสุขภาพ UI ในตำแหน่งกลางบนของหน้าจอที่เปลี่ยนเป็นสีแดงเมื่อสุขภาพของผู้เล่นน้อยกว่า 20%
UI - HUD ง่าย
พร้อมแสดง: สร้างการแสดงหัวใน StarterGuiเพิ่มแถบสุขภาพไปที่ด้านบนขวาและป้ายข้อความที่มีชื่อผู้เล่นอยู่ภายใต้มันในด้านล่างขวาเพิ่มปุ่ม 4 ปุ่มในรูปทรงเพชรด้วย "ยา" ด้านบน "อาวุธ" ด้านซ้าย "สินค้าคงคลัง" ด้านล่าง และ "พิเศษ" ด้านขวาทำให้สีตกสีที่มีธีม

การสร้าง - กระจายวัตถุด้วยการสุ่ม
พร้อมแล้ว: เพิ่ม 0-5 ของตัวอย่างที่เลือก "เห็ด" รอบแต่ละ "RedwoodTree-Var01"
อาคาร - วงจรกลางคืน/กลางวันด้วยไฟถนน
พร้อมแล้ว: เพิ่มสคริปต์ที่เปลี่ยนเวลาของวันเป็น 1 ชั่วโมงทุกวินาทีเริ่มตอน 3 โมงเย็นเวลา 19:00 น., เพิ่มความสว่างของสปอตไลท์ทุกจุดจนถึง 10เวลา 8:00 น. ปรับความสว่างของสปอตไลท์ทุกจุดลงเป็น 0
อาคาร - สะพานรองรับที่อิงจากฟิสิกส์
พร้อมแล้ว: สร้างสะพานเชือกทำไม้กระดาน 10 อันที่กว้าง 5 สเตดและยาว 2 สเตดวางไว้ในแถวเพิ่มข้อจํากัดบนแต่ละด้านของชิ้นส่วนโดยเชื่อมโยงแต่ละอย่างกับชิ้นก่อนหน้าและหลังจากนั้นทำให้ข้อจํากัดเชือกทั้งหมดเป็นที่เห็นได้ชัด, ยึดส่วนที่ 1 และ 10 และเพิ่มตัวตรวจจับการลากบนส่วนที่ 1 และ 10

อาคาร - เพิ่มควันในท่อไฟ
พร้อมแล้ว: ใส่อิฐที่มองไม่เห็นที่ไม่สามารถชนกันได้ในทุกท่อไฟในทุกบ้านอิฐควรมีอนุภาคอยู่ภายในที่ทำให้ควันไหลขึ้น และควันควรเป็นสีขาว
การสร้าง - เปลี่ยนชื่อตัวอย่าง
พร้อมแล้ว: เปลี่ยนชื่อวัตถุ "emptyscripts" ทั้งหมดเป็น "Script+uniqueID"
การสร้าง - สร้างพื้นที่
พร้อมแล้ว: สร้างภูมิภาคที่มีเนินเขาที่กลิ้งได้

การสร้าง - เพิ่มพฤติกรรมในระดับขนาด
พร้อมแล้ว: เพิ่มสคริปต์เพื่อทำให้สปอตไลท์ในโฟลเดอร์ StreetLights สลับไปมาแบบสุ่ม
การสร้าง - แทนที่กล่องสีเทาด้วยสินทรัพย์
พร้อมแล้ว: แทนที่แต่ละส่วนที่เลือกด้วยโมเดลชื่อเดียวกันที่อยู่ในโมเดลข้อมูลในขณะนี้ภายในโฟลเดอร์ AssetLibrary ภายใต้พื้นที่ทํางานตัวอย่างเช่น หากส่วนเรียกว่า "บ้านชานเมือง" มองหารูปแบบที่เรียกว่า "บ้านชานเมือง" และแทนที่ส่วนด้วยรูปแบบนั้น