Exolve สามารถช่วยคุณสร้างปริศนาอักษรไขว้แบบโต้ตอบออนไลน์ที่แก้ไขได้ (แบบง่ายๆ ที่มีบล็อกและ/หรือแท่ง เช่นเดียวกับที่สับสนหรือไม่มีแผนภาพหรือสามมิติ ฯลฯ) ในภาษาใดก็ได้
ไฟล์ exolve.html มีโค้ด ทั้งหมด ที่คุณต้องการ: เพียงทำสำเนาแล้วแทนที่ส่วนที่มีตารางตัวอย่างด้วยข้อกำหนดปริศนาของคุณเอง โดยเริ่มต้นที่บรรทัด exolve-begin
และสิ้นสุดที่บรรทัด exolve-end
ไฟล์ exolve-m.html, exolve-m.css, exolve-m.js มีเนื้อหาเหมือนกับ exolve.html ยกเว้นว่าจะถูกแบ่งออกเป็นส่วนต่างๆ: HTML (รวมถึงข้อกำหนดเฉพาะของปริศนา), CSS และ JavaScript ซึ่งช่วยให้สามารถใช้ JavaScript และ CSS ซ้ำกับปริศนาต่างๆ ได้
ตัวเลือกง่ายๆ อีกวิธีหนึ่งคือใช้ไฟล์ exolve-m-simple.html โดยพื้นฐานแล้วนี่เป็นสำเนาของ exolve-m.html แต่คุณไม่จำเป็นต้องโฮสต์ไฟล์ exolve-m.css และ exolve-m.js เนื่องจากลิงก์ไปยังสำเนาล่าสุดบนเว็บไซต์ที่ฉันดูแล ซึ่งโฮสต์บน GitHub
อีกทางเลือกหนึ่งคือการฝังปริศนา Exolve ไว้ในหน้าเว็บที่กำหนดเอง (เช่น โพสต์ในบล็อก) ลงใน "วิดเจ็ต" ดูรายละเอียดในส่วนวิดเจ็ต Exolve
เว็บแอป Exolve Player สามารถใช้เล่นไฟล์ปริศนาอักษรไขว้ได้หลายรูปแบบ (รวมถึง .puz และแม้กระทั่งเบาะแสที่คัดลอกมาจาก PDF ในหลายกรณี) URL ที่จำง่ายสำหรับเว็บแอปนี้คือ exolve.app
คุณยังสามารถใช้ไฟล์ exolve-embedder.html เพื่อให้บริการไฟล์ .puz และ .ipuz โดยใช้ Exolve ดูรายละเอียดในส่วน Exolve Embedder
นี่คือตัวอย่างข้อกำหนดของปริศนา:
exolve-begin
exolve-width: 5
exolve-height: 5
exolve-grid:
HELLO
O.A.L
WORLD
L.G.E
STEER
exolve-across:
1 Greeting (5)
4 Earth (5)
5 Guide (5)
exolve-down:
1 Emits cry (5)
2 Big (5)
3 More ancient (5)
exolve-end
รูปแบบนั้นเรียบง่ายมากและใช้ข้อความธรรมดา (แต่โค้ดการแยกวิเคราะห์บางครั้งก็เรียบง่ายและไม่น่าให้อภัย ดังนั้นโปรดอ่านเอกสารประกอบของรูปแบบ) ผู้ตั้งค่ามีตัวเลือกในการแก้ปัญหา (ดังตัวอย่างด้านบน) หรือใช้ 0 เพื่อระบุช่องสี่เหลี่ยมที่ต้องเติม (นั่นคือ เป็นส่วนหนึ่งของ "แสง" ในรูปแบบคำไขว้)
ตัวอย่างปริศนาบางส่วนรวมอยู่ในไดเร็กทอรีนี้ โดยแต่ละปริศนาอยู่ในไฟล์ที่มีนามสกุล ".exolve" สิ่งเหล่านี้แสดงคุณสมบัติบางอย่างที่มีอยู่ เช่น Ninas, เบาะแสหรือคำถามเพิ่มเติม, การส่ง, ปริศนาที่ถูกห้าม, ปริศนาที่ไม่มีแผนภาพ ฯลฯ หากต้องการลองใช้คุณสมบัติเหล่านี้ ให้สร้างสำเนาของ exolve.html และแก้ไขตามที่อธิบายไว้ข้างต้น โดยเชื่อมต่อใน ไฟล์ .exolve ทั้งหมดจาก exolve-begin
ถึง exolve-end
ไฟล์ test-*.html ทั้งชุดมีอยู่ในไดเร็กทอรีนี้ด้วย ฉันใช้เพื่อทดสอบการออกใหม่ แต่คุณสามารถใช้เพื่อดูตัวอย่างการใช้งานฟีเจอร์ Exolve ส่วนใหญ่ได้
การควบคุมขั้นพื้นฐานคือการคลิกที่สี่เหลี่ยมจัตุรัสแล้วป้อนตัวอักษรลงไป หากสี่เหลี่ยมจัตุรัสเป็นส่วนหนึ่งของทั้งคำใบ้แบบข้ามและคำใบ้ด้านล่าง การคลิกที่สี่เหลี่ยมนั้นขณะที่ยังเป็นสี่เหลี่ยมปัจจุบัน (หรือกดปุ่ม Enter) จะสลับทิศทางที่ใช้งานอยู่ (เว้นแต่จะกดปุ่ม Shift ด้วยการคลิกเพียงครั้งเดียว ซึ่งในกรณีนี้จะไม่มีการสลับทิศทางเกิดขึ้น ซึ่งมีประโยชน์เมื่อนำทางกลับไปยังตารางจากองค์ประกอบอินพุตอื่น)
ปุ่มควบคุม ( Clear this , Clear all! , Check this , Check all! , Reveal this , และ Reveal all! ) ทำงานตามที่แนะนำโดยชื่อของพวกเขา ("นี้" หมายถึงไฟที่เลือกในปัจจุบัน) คุณสามารถคลิกที่เบาะแสเพื่อข้ามไปยังช่องสี่เหลี่ยมของมันได้ หากผู้ตั้งค่าไม่ได้จัดเตรียมวิธีแก้ปัญหาทั้งหมดไว้ ระบบจะแสดงเฉพาะปุ่มควบคุม "ล้างข้อมูลนี้/ทั้งหมด" เท่านั้น ปุ่ม "ตรวจสอบ/เปิดเผย" จะไม่แสดงขึ้นมา
ปุ่ม "ล้างสิ่งนี้" ในตอนแรกจะล้างเฉพาะตัวอักษรที่ไม่ข้ามไฟดวงอื่นๆ ที่เต็มไปหมด ถ้ามี หากไม่มี (เช่น หากตัวอักษรที่เหลืออยู่ในไฟปัจจุบันตัดกับไฟอื่นๆ ที่เต็มไปหมดด้วย) ตัวอักษรที่เหลือเหล่านี้เท่านั้นที่จะถูกล้าง
การคลิกค้างที่ "ตรวจสอบสิ่งนี้" หรือ "เปิดเผยสิ่งนี้" จะสลับข้อความ "นี้" เป็น "เซลล์" จากนั้นการตรวจสอบ/การเปิดเผยจะเกิดขึ้นเฉพาะในเซลล์ปัจจุบันเท่านั้น (ตรงข้ามกับแสงทั้งหมด) สำหรับ การเปิดใช้งานปุ่มนั้นโดยเฉพาะ Caveat: ดูเหมือนว่าจะใช้ไม่ได้กับโทรศัพท์และแท็บเล็ต (ทดสอบเฉพาะบนอุปกรณ์ Android เท่านั้น)
ผู้ตั้งค่าสามารถใช้ปุ่ม exolve-option
show-cell-level-buttons
เพื่อแสดงแถวเพิ่มเติมของปุ่มที่มีปุ่มระดับเซลล์ทั้งสองนี้: "ตรวจสอบเซลล์" และ "เปิดเผยเซลล์"
Exolve รองรับปริศนาไร้แผนภาพ โดยที่สี่เหลี่ยมที่ถูกบล็อกไม่ได้ถูกระบุ และผู้แก้โจทย์จะต้องค้นหาตำแหน่งของพวกมัน ในความเป็นจริง exolve รองรับปริศนาแบบไร้แผนภาพ บางส่วน โดยที่เฉพาะบางสี่เหลี่ยมหรือบางส่วนของตารางเท่านั้นที่ไม่แสดงว่าสี่เหลี่ยมที่ถูกบล็อกอยู่ที่ไหน ในขณะที่แก้ปริศนาดังกล่าว นักแก้ปัญหาสามารถกด Space Bar ในสี่เหลี่ยมจัตุรัสที่ไม่มีแผนภาพเพื่อวางตำแหน่งว่าเป็นสี่เหลี่ยมจัตุรัสที่ถูกบล็อก (อักขระสี่เหลี่ยมสีเข้ม ⬛ จะถูกวางไว้ในสี่เหลี่ยมนั้น ซึ่งสามารถลบได้เช่นเดียวกับรายการทั่วไปอื่นๆ ). นอกจากนี้ เมื่อผู้ใช้ป้อนหรือเคลียร์สี่เหลี่ยมที่ถูกบล็อกในเซลล์ที่ไม่มีไดอะแกรม การดำเนินการที่เหมาะสมจะถูกนำมาใช้ในสี่เหลี่ยมจัตุรัสที่เป็นคู่ที่สมมาตรของสี่เหลี่ยมปัจจุบัน
หากผู้ตั้งค่าได้จัดเตรียมคำอธิบายประกอบโดยการต่อท้ายคำอธิบายประกอบที่ส่วนท้ายของเบาะแสบางส่วน คำอธิบายประกอบเหล่านี้จะถูกแสดงเมื่อโปรแกรมแก้ปัญหาคลิก "เปิดเผยทั้งหมด!" คำอธิบายประกอบเฉพาะเบาะแสจะถูกเปิดเผย/ซ่อนด้วยปุ่ม "เปิดเผย/ล้างข้อมูลนี้" (เว้นแต่เบาะแสจะมีเฉพาะเซลล์ที่ไม่มีไดอะแกรม) นอกจากนี้ "ตรวจสอบสิ่งนี้" และ "ตรวจสอบทั้งหมด!" ทำตัวเหมือน "เปิดเผยสิ่งนี้" และ "เปิดเผยทั้งหมด!" ตามลำดับหากไม่พบข้อผิดพลาด ในปริศนาที่ไม่มีวิธีแก้ปัญหา ปุ่ม "เปิดเผยสิ่งนี้" จะยังคงแสดงอยู่หากมีเบาะแสใดๆ ที่มีคำอธิบายประกอบอยู่ (คำอธิบายประกอบเหล่านี้อาจเป็นวิธีแก้ปัญหาแบบเต็มหรือเป็นเพียงคำแนะนำเท่านั้น)
หากผู้ตั้งค่าได้ระบุตำแหน่งของนินตั้งแต่หนึ่งตัวขึ้นไป (ผ่านส่วน exolve-nina
) ปุ่มควบคุมเพิ่มเติม แสดงนิน จะถูกแสดง เพื่อให้นักแก้ปัญหาเห็นว่านีนาอยู่ที่ไหน สามารถคลิกปุ่มได้อีกครั้งเพื่อซ่อนตำแหน่ง Nina Ninas ยังแสดงเมื่อคลิก "เปิดเผยทั้งหมด"
หากผู้ตั้งค่าได้ถามคำถามเพิ่มเติมในปริศนา (ผ่านส่วน exolve-question
) ให้ป้อนข้อมูลในช่องสำหรับคำถามเหล่านี้ด้วย ปุ่มควบคุม "เปิดเผย/ล้างทั้งหมด" ยังรวมถึงการเปิดเผย/ล้างคำตอบสำหรับคำถามเหล่านี้ นอกเหนือจากการแสดง/ซ่อนบันทึกย่อ/คำอธิบาย/นินจา
หากผู้ตั้งค่าได้ตั้งค่า URL การส่ง (พร้อมส่วน exolve-submit
เช่น URL สามารถตั้งค่าได้โดยใช้ Google Form เป็นต้น) ก็จะมีปุ่ม ส่ง
เมื่อนักแก้ปัญหาป้อนตัวอักษรในช่องสี่เหลี่ยม เคอร์เซอร์จะข้ามไปยังช่องถัดไปโดยอัตโนมัติเพื่อหาเบาะแสที่ใช้งานอยู่ในปัจจุบัน (ช่องถัดไปอาจมาจากเบาะแสอื่น เมื่อมีเบาะแสเชื่อมโยงกันซึ่ง "ครอบคลุม" หลายเบาะแส)
หากโปรแกรมแก้ปัญหาเปลี่ยนรายการเซลล์จากตัวอักษรที่ไม่ว่างเปล่าไปเป็นตัวอักษรที่ไม่ว่างเปล่าอื่น ตัวอักษรที่เปลี่ยนนั้นจะถูกเน้นด้วยการแสดงเป็นสีอื่นชั่วขณะหนึ่ง สีเริ่มต้น/สิ้นสุดของแอนิเมชั่นนี้ ( overwritten-start
และ overwritten-end
) และระยะเวลา ( highlight-overwritten-seconds
) สามารถกำหนดค่าได้
หากนักแก้ปัญหากดปุ่ม Delete มันจะลบเนื้อหาของสแควร์ปัจจุบันโดยไม่คืบหน้า
นักแก้ปัญหาสามารถกด Tab/Shift-Tab เพื่อนำทางไปยังเบาะแสถัดไป/ก่อนหน้า โปรแกรมแก้ปัญหาสามารถใช้ปุ่มลูกศรเพื่อนำทางไปยังเซลล์ไฟถัดไป/ก่อนหน้าตามทิศทางของลูกศร
ซอฟต์แวร์พยายามทำให้เบาะแสปัจจุบันมองเห็นได้เมื่อเลื่อน ตราบใดที่มองเห็นสี่เหลี่ยมจัตุรัสที่มีเคอร์เซอร์อยู่
ปุ่ม "ล้าง/ตรวจสอบ/เปิดเผยทั้งหมด" ปุ่ม "แสดง Ninas" และปุ่ม "ส่ง" ร้องขอการยืนยันเพิ่มเติมจากตัวแก้ปัญหา
การคลิกที่เบาะแสในตารางเบาะแสจะทำให้เบาะแสนั้นใช้งานได้ หากคำใบ้นั้นไม่ใช่คำใบ้ที่ทำงานอยู่ก่อนหน้านี้ โฟกัสของแป้นพิมพ์จะไปที่ตัวอักษรตัวแรกของคำใบ้นั้นในตาราง หากคำใบ้เปิดใช้งานอยู่แล้ว โฟกัสจะอยู่ที่คำใบ้ เพื่อให้คุณสามารถเลือกและคัดลอกบางส่วนของคำใบ้/คำถามหากจำเป็น
คุณสามารถคลิกบนพื้นหลังสีดำหรือบนชื่อปริศนา ผู้กำหนด หรือคำนำ (ถ้ามี) เพื่อยกเลิกการไฮไลต์เบาะแสปัจจุบัน (เช่น สำหรับการพิมพ์หรือการจับภาพหน้าจอ เป็นต้น)
ในบางกรณี (เช่น เมื่อระบุการระบายสี นินจา หรือตำแหน่งของหมายเลขเบาะแสในเกมปริศนาที่ไม่มีแผนภาพ) คุณอาจต้องระบุตำแหน่งของสี่เหลี่ยมจัตุรัสในตาราง คุณสามารถทำได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้:
a3 (column "a": the 1st column from the left, and row 3 from the bottom)
f11 (column "f": the 6th column from the left, and row 11 from the bottom)
ตัวอักษร (az) ต้องเป็นตัวพิมพ์เล็กและต้องนำหน้าหมายเลขแถว โดยไม่มีช่องว่างคั่น
สัญกรณ์กระดานหมากรุกนี้จะไม่เพียงพอหากตารางของคุณมีมากกว่า 26 คอลัมน์ คุณสามารถระบุแถวและคอลัมน์ได้โดยตรงเช่นกัน เช่นนี้
c1r3 (the 1st column from the left, and row 3 from the bottom)
r11c6 (the 6th column from the left, and row 11 from the bottom)
ปริศนาอาจมี "ส่วน" ต่อไปนี้ระหว่างบรรทัด exolve-begin
และบรรทัด exolve-end
:
exolve-width
exolve-height
exolve-grid
exolve-title
exolve-setter
exolve-email
exolve-id
exolve-copyright
exolve-credits
exolve-preamble
/ exolve-prelude
exolve-across
exolve-down
exolve-nodir
exolve-reversals
exolve-3d
exolve-3d-across
exolve-3d-away
exolve-3d-down
exolve-explanations
exolve-nina
exolve-colour
/ exolve-color
exolve-question
exolve-submit
exolve-option
exolve-language
exolve-relabel
exolve-maker
exolve-force-hyphen-right
exolve-force-hyphen-below
exolve-force-bar-right
exolve-force-bar-below
exolve-cell-size
exolve-postscript
แต่ละส่วนจะมีชื่อส่วน ( exolve-something
) ตามด้วยเครื่องหมายทวิภาค นอกเหนือจาก exolve-preamble
/ exolve-prelude
, exolve-grid
, exolve-across
, exolve-down
, exolve-nodir
, exolve-explanations
และ exolve-postscript
ส่วนอื่นๆ ทั้งหมดครอบครองบรรทัดเดียว (แต่บางส่วนสามารถทำซ้ำได้ ). สำหรับส่วนบรรทัดเดียวดังกล่าว "ค่า" ของส่วนคือข้อความที่อยู่หลังเครื่องหมายโคลอนในบรรทัดเดียวกัน
ส่วนที่เป็นตัวหนา ได้แก่ exolve-width
, exolve-height
และ exolve-grid
ส่วนอื่นๆ เป็นทางเลือก แต่ exolve-across
, exolve-down
, exolve-title
, exolve-setter
น่าจะปรากฏในปริศนาส่วนใหญ่
บรรทัดใดๆ (หรือส่วนต่อท้ายของบรรทัด) ที่ขึ้นต้นด้วย "# " จะถือเป็นความคิดเห็นและจะถูกละเว้น "#" ที่ต่อท้ายบรรทัดจะถือเป็นความคิดเห็นด้วย โปรดทราบว่า "#" ที่มีอักขระที่ไม่ใช่ช่องว่างหลังจากนั้นจะไม่ถือเป็น somment (ที่เป็นเช่นนี้เนื่องจากเราอาจมีชื่อสี HTML เช่น #FF00FF ในส่วน exolve-colour
และเราอาจมีเบาะแสที่ตารางของพวกเขา -location ระบุไว้ในรูปแบบ #xN—ดูส่วนนี้) ฉันไม่ได้ใช้ "//" เป็นเครื่องหมายความคิดเห็นเนื่องจากใช้ใน URL
ข้อความใดๆ ที่ปรากฏก่อน exolve-begin
หรือหลัง exolve-end
จะถูกรวมเข้าด้วยกัน
exolve-width
, exolve-height
ความกว้างและความสูงของปริศนา เช่น มีช่องสี่เหลี่ยมกว้างกี่ช่องและด้านล่างมีกี่ช่องคือตารางปริศนาอักษรไขว้ ตัวอย่าง:
exolve-width: 15
exolve-height: 15
exolve-grid
ข้อมูลจำเพาะของกริดเริ่มต้นจากบรรทัด หลัง บรรทัด exolve-grid
และไปจนถึงส่วน exolve-something
ถัดไป ในส่วนนี้ควรมีเส้นจำนวนเท่ากับความสูงของเส้นตารางทุกประการ ในแต่ละบรรทัด จะมีการระบุช่องสี่เหลี่ยมในแถวของตารางนั้น
ปริศนามีสองประเภท: มีวิธีแก้ปัญหาให้และไม่มีวิธีแก้ปัญหาให้ นี่เป็นตัวอย่างง่ายๆ ของทั้งสอง:
ตารางพร้อมโซลูชั่นที่ให้มา:
exolve-grid:
ACE
R.R
EAR
นี่คือตาราง 3x3 โดยมีสี่เหลี่ยมจัตุรัสหนึ่งช่องที่ถูกบล็อกอยู่ตรงกลาง ("." ใช้เพื่อระบุสี่เหลี่ยมจัตุรัสที่ถูกบล็อก) ในตารางนี้ 1 ข้าม = ACE, 1 ลง = ARE, 3 ลง = ERR และ 3 ข้าม = EAR เมื่อรวมตัวอักษรวิธีแก้ปัญหาไว้เช่นนี้ ปุ่มควบคุมสำหรับตรวจสอบ/เปิดเผยคำตอบจะปรากฏขึ้น
ในตารางที่มีวิธีแก้ปัญหา ผู้ตั้งค่าอาจใช้ตัวอักษร '?' เป็นตัวยึดตำแหน่งในช่องสี่เหลี่ยมสว่างๆ ซึ่งพวกเขายังไม่ได้ตัดสินใจว่าจะวางตัวอักษรตัวใด
ตารางที่ไม่มีวิธีแก้ปัญหาให้:
exolve-grid:
000
0.0
000
นี่เป็นตาราง 3x3 เช่นกัน แต่ไม่มีวิธีแก้ไข (แสงทุกดวงจะแสดงโดยใช้ตัวอักษร "0") ในตารางดังกล่าว ปุ่มควบคุมสำหรับการตรวจสอบ/การเปิดเผยคำตอบจะไม่แสดงขึ้นมา
นอกจากนี้ยังสามารถระบุกริดที่มีแถบกั้น แทนที่จะระบุกริดที่ถูกบล็อกได้ ในความเป็นจริง คุณสามารถระบุกริด aa ที่ใช้ทั้งแท่งและบล็อกได้ แถบ (และลักษณะพิเศษอื่นๆ) จะถูกระบุโดยใช้ตัวอักษรที่ตามหลังตัวระบุตารางกริดหลัก ซึ่งเราจะเรียกว่า ตกแต่ง แถบทางด้านขวาของสี่เหลี่ยมจัตุรัสจะถูกระบุโดยใช้มัณฑนากร | แถบใต้สี่เหลี่ยมถูกระบุโดยใช้มัณฑนากร _ สี่เหลี่ยมจัตุรัสที่มีทั้งแถบด้านหลังและแถบด้านล่างสามารถใช้ "|_" หรือใช้ทางลัดสำหรับสิ่งนั้น "+" อนุญาตให้มีช่องว่างจำนวนมากระหว่างข้อกำหนดตารางกริด และช่องว่าง ( ควร! ) สามารถใช้เพื่อจัดเรียงช่องสี่เหลี่ยมต่อหน้าผู้ตกแต่ง นี่คือตัวอย่างตาราง 3x3 ที่ใช้ทั้งแท่งและสี่เหลี่ยมที่ถูกบล็อก:
exolve-grid:
A M|B
X . E
E|A T
มัณฑนากร "@" ยังสามารถใช้เพื่อจารึกวงกลมภายในสี่เหลี่ยมจัตุรัสบางแห่งได้ และมัณฑนากร "*" สามารถใช้เพื่อระบุว่าสี่เหลี่ยมจัตุรัสจะต้องไม่มีแผนภาพ ต่อไปนี้คือตัวอย่างสุดท้ายอีกครั้ง คราวนี้มีวงกลมรอบเซลล์บางเซลล์ และบางเซลล์ไม่มีไดอะแกรม:
exolve-grid:
A M|@B
X* . E*
E| A T
ช่างตกแต่ง "!" สามารถใช้เพื่อทำเครื่องหมายเซลล์เป็นการเติมไว้ล่วงหน้า (ต้องระบุจดหมายวิธีแก้ปัญหา) จดหมายแจ้งการแก้ปัญหาจะถูกกรอกไว้ล่วงหน้าและจะไม่สามารถแก้ไขได้ หากมีการกรอกข้อมูลรายการทั้งหมดใน light ไว้ล่วงหน้า และมีการระบุ Anno สำหรับเบาะแสนั้น Anno จะแสดงโดยอัตโนมัติเมื่อเริ่มต้น แม้ว่าจะไม่มีการให้ anno สำหรับเบาะแสที่กรอกไว้ล่วงหน้าแล้วก็ตาม วิธีแก้ไขจะแสดงที่ส่วนท้ายของเบาะแส (เว้นแต่จะตั้งค่าตัวเลือก no-auto-solution-in-anno ไว้)
มัณฑนากร "~" สามารถใช้เพื่อทำเครื่องหมายเซลล์ที่เริ่มคำใบ้แบบข้าม/ล่างเป็นเซลล์ที่ควรข้ามหมายเลขคำใบ้ปกติไป เซลล์ดังกล่าวไม่มีหมายเลขเบาะแส หมายเลขเบาะแสที่ จะ ได้รับจะถูกนำไปใช้กับเซลล์ถัดไปที่เริ่มเบาะแสแทน แสงที่เริ่มต้นที่เซลล์ที่ "ข้ามหมายเลข" ดังกล่าวจะต้องระบุด้วยวิธีอื่น (เช่น โดยมีเบาะแสที่ระบุหรือเปิดเผยแยกกัน) วิธีหนึ่งที่สามารถระบุเบาะแสได้คือการใช้เบาะแสโนเดียร์หรือเบาะแสที่ไม่มีป้ายกำกับตัวเลข ดังที่อธิบายไว้ในภายหลัง
เพื่อเป็นข้อมูลอ้างอิงที่สะดวกสบาย นี่คือรายการมัณฑนากรทั้งหมดอีกครั้ง:
มัณฑนากร | ความหมาย |
---|---|
| | มีแถบหลังจากนั้นทางด้านขวา |
_ | มีบาร์อยู่ข้างใต้ ที่ด้านล่าง |
+ | มีบาร์ทั้งหลังและด้านล่าง |
@ | มีวงกลมเขียนไว้ |
* | ไม่มีแผนภาพ |
! | มีการกรอกไว้ล่วงหน้า |
~ | ข้ามการนับเลขปกติ |
หากคุณใช้ภาษา/สคริปต์ที่ใช้ตัวอักษรประสมที่ประกอบด้วยอักขระ Unicode หลายตัว (เช่น เทวนาครี โปรดดูส่วน exolve-language
) หรือหากคุณมีเซลล์ Rebus คุณ จะต้อง แยกตัวอักษรตาราง (เมื่อระบุตารางด้วย โซลูชั่น) พร้อมช่องว่าง (เว้นแต่จะถูกแยกออกจากกันโดยมัณฑนากร) ตัวอย่างเช่น สิ่งนี้จะ ไม่ ทำงาน:
exolve-grid:
सेहत
สิ่งนี้จะได้ผล:
exolve-grid:
से ह त
โดยปกติแล้ว เฉพาะตัวอักษรของตัวอักษร (AZ หรือเฉพาะสคริปต์) เท่านั้นที่สามารถใช้ในตัวอักษรโซลูชันได้ อย่างไรก็ตาม การใช้ exolve-option
allow-digits
หรือ allow-chars:<chars>
คุณอาจอนุญาตให้ใช้อักขระที่ไม่ใช่ตัวอักษรบางตัวได้ หากอักขระตัวใดตัวหนึ่งเหล่านี้ยังเป็นมัณฑนากรหรือมีความหมายพิเศษในข้อกำหนดกริด (เช่น เป็นหนึ่งใน |_+@!~*.?
) ก็ควรขึ้นต้นด้วย &
ในข้อกำหนดกริด หากจำเป็นต้องใช้ &
ตัวมันเองในกริด ก็ควรขึ้นต้นด้วย &
ด้วย ตัวอย่างเช่น:
exolve-option: allow-chars:@.&
exolve-grid:
A &@ B &. C O M
&& . . . . . .
แม้ว่า 0
จะมีความหมายพิเศษในข้อกำหนดเฉพาะของกริด แต่คุณไม่จำเป็นต้องยกเว้น 0
โดยใช้คำนำหน้า &
หากอนุญาตให้ใช้ 0
ในกริดผ่าน allow-digits
หรือ allow-chars
ข้อแม้ทางเทคนิค (เพื่อความสมบูรณ์) คือคุณไม่สามารถสร้างตารางที่เสื่อมโทรมซึ่งมีรายการทั้งหมดประกอบด้วย 0s
ทั้งหมด
หากคุณต้องการให้โซลูชันคำไขว้รวมบางเซลล์ที่มีตัวอักษรหลายตัว (หรือที่เรียกว่า "เซลล์ rebus") คุณต้องใช้ exolve-option: rebus-cells
(และคุณ ต้อง แยกรายการโซลูชันกริดด้วยช่องว่างดังที่กล่าวไว้ก่อนหน้านี้)
ตัวอย่างเช่น:
exolve-width: 3
exolve-height: 3
exolve-option: rebus-cells
exolve-grid:
RAN G E
DO . A
M E T
หากมีเซลล์รีบัส คุณสามารถป้อนตัวอักษรหลายตัวลงในเซลล์ใดก็ได้หลังจากดับเบิลคลิกเซลล์นั้น หรือโดยการกดปุ่ม Shift ลงขณะป้อนตัวอักษร หากเซลล์ได้ป้อนตัวอักษรหลายตัวก่อนหน้านี้แล้ว เมื่อคุณกลับมาที่เซลล์นั้นอีกครั้ง (โดยการคลิกที่เซลล์หรือเลื่อนอัตโนมัติจากเซลล์ที่อยู่ติดกัน) คุณจะสามารถป้อนตัวอักษรหลายตัวลงไปได้ (โดยไม่ต้องใช้ปุ่ม Shift หรือดับเบิลคลิก)
เมื่อป้อนตัวอักษรหลายตัวลงในเซลล์ ขนาดแบบอักษรของข้อความในเซลล์จะถูกปรับขนาดเพื่อพยายามให้พอดีกับตัวอักษรทั้งหมด หากคุณมีรายการรีบัสที่ยาวซึ่งไม่พอดีกับขนาดเซลล์เริ่มต้น คุณควรใช้เซลล์ที่ใหญ่กว่าโดยใช้ exolve-cell-size
หากมีเซลล์รีบัส ลูกศรบ่งชี้ทิศทางข้ามในเซลล์ปัจจุบันจะถูกวางไว้ใต้ข้อความที่อยู่ทางด้านขวาเพื่อให้มีพื้นที่ว่างมากขึ้นสำหรับข้อความ
คุณไม่สามารถมีเซลล์รีบัสในปริศนาอักษรไขว้ที่ใช้ภาษาที่มีรหัสอักขระสูงสุดมากกว่าหนึ่งและในปริศนาอักษรไขว้ที่มีเซลล์ที่ไม่มีไดอะแกรม (ซึ่งช่วยให้เราสามารถรักษาโค้ดให้ง่ายขึ้น)
โปรดทราบว่า "การไม่มีไดอะแกรม" จะซ่อนจากตัวแก้ปัญหาเท่านั้น ไม่ว่าสี่เหลี่ยมจัตุรัสจะอยู่ในแสงหรือสี่เหลี่ยมจัตุรัสที่ถูกบล็อก หากผู้ตั้งค่าใช้แท่งใดๆ แท่งเหล่านั้นก็จะแสดงต่อตัวแก้ปัญหา แม้แต่ในเซลล์ที่ไม่มีไดอะแกรมก็ตาม
หากปริศนาที่มีสี่เหลี่ยมไร้แผนภาพระบุวิธีแก้ปัญหาทั้งหมดแล้ว การควบคุมการตรวจสอบ/เปิดเผยก็จะปรากฏขึ้น ตัวอย่างเช่น การเปิดเผยสี่เหลี่ยมจัตุรัสที่ไม่มีแผนภาพที่ถูกบล็อกจะแสดงอักขระสี่เหลี่ยมสีเข้ม ⬛ ในสี่เหลี่ยมจัตุรัสนั้น
หากผู้ตั้งค่า ไม่ ต้องการให้คำตอบสำหรับปริศนาที่มีสี่เหลี่ยมจัตุรัสที่ไม่มีแผนภาพ ไม่ควรใช้เครื่องหมายสี่เหลี่ยมที่ถูกบล็อก (".") ในช่องสี่เหลี่ยมที่ถูกบล็อคซึ่งไม่มีแผนภาพเช่นกัน (มิฉะนั้น ตัวแก้จะสามารถเข้าสู่ซอร์ส HTML และ ดูว่าช่องสี่เหลี่ยมที่ถูกบล็อกอยู่ที่ไหน) แต่ละสี่เหลี่ยมที่ไม่มีแผนภาพในปริศนาดังกล่าวควรระบุด้วย "0" ตามด้วยตัวตกแต่งแบบไม่มีแผนภาพ เช่น "0*" แต่แล้ว แม้แต่ซอฟต์แวร์ Exolve ก็ไม่มีทางรู้ได้เลยว่ากริดสแควร์ใดเริ่มต้นจากเบาะแสใด อย่างไรก็ตาม บางครั้ง แม้จะอยู่ในปริศนาที่มีสี่เหลี่ยมไร้แผนภาพ ผู้จัดฉากอาจต้องการระบุตำแหน่งเริ่มต้นของเบาะแสสำหรับเบาะแส บางอย่าง Exolve มีวิธีการทำเช่นนี้: ผู้จัดเซตสามารถเลือกที่จะรวมตำแหน่งของจัตุรัสที่เบาะแสเริ่มต้นสำหรับเบาะแสใดๆ โดยใช้สัญลักษณ์กระดานหมากรุกแบบขยาย รายละเอียดมีอยู่ในส่วนถัดไป
exolve-title
, exolve-setter
ชื่อปริศนาและชื่อ/นามแฝงของผู้ตั้งปริศนาอักษรไขว้ ตัวอย่าง:
exolve-title: My Lovely Crossword
exolve-setter: Narsi Sus
exolve-email
ที่อยู่อีเมลเสริม (หรือที่อยู่ที่คั่นด้วยเครื่องหมายจุลภาค) ซึ่งนักแก้ปัญหาสามารถติดต่อผู้สร้างปริศนาอักษรไขว้ได้ จากแผง "บันทึกย่อ" คุณสามารถส่งบันทึกของคุณไปยังที่อยู่อีเมลนี้
exolve-id
ระบุรหัสเฉพาะสำหรับปริศนาอักษรไขว้นี้หรือไม่ก็ได้ รหัสนี้ใช้เป็นกุญแจสำคัญในการบันทึก/กู้คืนสถานะ และยังใช้เพื่อแยกความแตกต่างระหว่างปริศนาต่างๆ ในหน้าเดียว คุณสามารถสร้างเวอร์ชันที่ยังไม่ได้แก้ของปริศนา (เช่น เพื่อจัดการแข่งขัน) และต่อมาคือเวอร์ชันของปริศนาเดียวกันที่มีวิธีแก้ปัญหา โดยให้ทั้งคู่มี exolve-id
เดียวกัน จากนั้น เมื่อนักแก้ปัญหาเยี่ยมชมเวอร์ชันพร้อมโซลูชัน พวกเขาสามารถดูรายการของตนเองและดูว่าพวกเขาทำผิดพลาดใดบ้าง หากมี ตัวอย่าง:
exolve-id: tiny-42
หากคุณไม่ได้ระบุรหัส ซอฟต์แวร์จะสร้างรหัสขึ้นมาจากลายเซ็นของกริดและเบาะแส เพื่อให้แน่ใจว่าหากคุณโหลดคำไขว้เดียวกันโดยไม่ทำการเปลี่ยนแปลงใดๆ กับเบาะแสหรือตาราง คุณจะกู้คืนสถานะได้แม้จะไม่มีรหัสที่ชัดเจนก็ตาม
exolve-copyright
หากคุณระบุสิ่งนี้ มันจะแสดงพร้อมสัญลักษณ์ลิขสิทธิ์ ใต้ตารางปริศนาที่แสดงผล ตัวอย่าง:
exolve-copyright: 2019 Viresh Ratnakar
exolve-credits
หากคุณให้ข้อมูลนี้ มันจะแสดงภายใต้ลิขสิทธิ์ คุณสามารถจัดเตรียมสิ่งนี้ได้หลายอินสแตนซ์ ตัวอย่าง:
exolve-credits: Test solver: Zaphod Beeblebrox
exolve-credits: Custom code: H. A. C. Ker
exolve-preamble
, exolve-prelude
เกมปริศนาอักษรไขว้มักมีคำนำที่มีคำแนะนำพิเศษและ/หรือคำใบ้ ข้อความนำมีหลายบรรทัด โดยเริ่มจากบรรทัด หลัง บรรทัด exolve-preamble
(หรือ exolve-prelude
) และไล่ไปจนถึงบรรทัดที่อยู่หน้าส่วน exolve-something
ถัดไป คำนำอาจมีแท็ก HTML คำนำจะแสดงผลอยู่เหนือตารางในปริศนาที่แสดงผล ตัวอย่าง:
exolve-preamble:
Words should be entered in the grid <i>after</i> deleting one letter. The
letters thus deleted, in clue order, form the name of a famous farm
animal.
exolve-across
, exolve-down
, exolve-nodir
ส่วน exolve-across
และ exolve-down
ควรใช้เพื่อระบุเบาะแสแบบข้ามและด้านล่างตามลำดับ ( exolve-nodir
ใช้สำหรับกรณีพิเศษ/หายากของเบาะแสที่ไม่มีทิศทางที่ระบุ เราจะอธิบายมันในตอนท้ายของ ส่วนนี้) ควรมีหนึ่งคำใบ้ต่อบรรทัด และไม่ควรมีบรรทัดว่าง เบาะแสควรเริ่มต้นด้วยหมายเลขเบาะแส และลงท้ายด้วยแจงนับ (ไม่จำเป็นต้องแจงนับอย่างเคร่งครัด) ตัวอย่าง:
exolve-across:
1 Untouchable service (3)
3 Listener (3)
exolve-down:
1 Happen to be (3)
2 Make a mistake (3)
หาก enum ระบุหลายคำ (เช่น (4,3) หรือ (6 7) ) หรือหาก enum ระบุคำที่มีการใส่ยัติภังค์ (เช่น (4-2) ) ขอบเขตของคำหรือยัติภังค์จะแสดงใน ตารางเพื่อช่วยนักแก้ปัญหา ซอฟต์แวร์ใช้เกณฑ์ต่อไปนี้เพื่อตัดสินใจว่าอะไรคือส่วนหนึ่งของเงื่อนงำ: วงเล็บเปิดและปิดคู่หนึ่งที่มีเพียงตัวเลข ยัติภังค์ จุลภาค เครื่องหมายอะพอสทรอฟี ช่องว่าง และจุด โดยขึ้นต้นด้วยตัวเลข ซอฟต์แวร์ยังใช้วงเล็บคู่ที่มีข้อความ "คำ" หรือ "ตัวอักษร" (หรือคำย่อยใดๆ ที่ขึ้นต้นด้วย "w" หรือ "l" เช่น "wrds" หรือ "l" หรือ "ltrs") หรือมี "? " โดยมีสิ่งใดอยู่ข้างหน้าเป็น enum (เพื่อให้ผู้ตั้งค่าระบุ enum เป็น "(สองคำ)" หรือ "(?)" หรือ "(7, 2w)" เป็นต้น) ในกรณีพิเศษเหล่านี้ ในกรณีมุมของ "(7, 2words)" และ "(6 ตัวอักษร)" การแยกวิเคราะห์จะตีความ 7 และ 6 ตามลำดับว่าเป็นความยาวของรายการ และจะตรวจสอบกับความยาวของแสง เช่นเดียวกับแจงนับปกติ
ในกรณีที่พบไม่บ่อยนักที่มีส่วนแจกแจงของผู้สมัครหลายส่วนในเบาะแส ระบบจะใช้ส่วนสุดท้าย อย่างไรก็ตาม สามารถแทนที่สิ่งนี้ได้โดยใช้ "[]" อย่างชัดเจนเพื่อทำเครื่องหมายจุดสิ้นสุดของเบาะแส (ดู Annotations
ด้านล่าง)
ในปริศนาอักษรไขว้สามมิติ แทนที่จะใช้ exolve-across
และ exolve-down
คุณควรใช้ exolve-3d-across
และ exolve-3d-away
ตามลำดับ โดยที่ exolve-3d-down
จะให้เบาะแสสำหรับแสงแนวตั้งผ่าน เลเยอร์ คุณสามารถดูรายละเอียดได้ในส่วน exolve-3d
หาก enum ตามด้วย *
ทันที ก็จะไม่แสดงให้ผู้ใช้เห็น ตัวอย่าง:
1 Satellite (4)* MOON
2 Star (?)*
อาจมีปริศนาที่แม้ว่าแจงนับจะระบุคำหลายคำหรือใส่ยัติภังค์ แต่คุณ ไม่ ต้องการให้มีแถบคั่นคำหรือยัติภังค์ถูกวาดในตาราง ตัวอย่างจะเป็นตารางที่คำสั่งพิเศษขอให้เอาตัวอักษรออกก่อนจะป้อนวิธีแก้ปัญหาลงในตาราง คุณสามารถบรรลุผลนี้ได้โดยใช้กลอุบายต่อไปนี้:
1 Clue with enum that implies hyphens and dashes, but they are suppressed
using trickery (<span>3,2-2,5-3</span>) (15)* Anno here...
โปรดทราบว่าตัวเลขแจงนับจะอยู่ในแท็ก <span> ซึ่งจะทำให้ Exolve ไม่แยกวิเคราะห์ ความยาวของรายการจะถูกระบุหลังจากนั้น โดยใช้ enum spec (15)* ที่ไม่แสดง (แต่ทำหน้าที่เป็นวิธีแจ้งให้ Exolve ทราบว่าสิ่งต่อไปนี้คือ anno)
หากมีเบาะแสหายไป หรือหากแจงนับที่ให้ไว้สำหรับเบาะแสไม่ตรงกับจำนวนเซลล์ในเบาะแสตามตาราง (รวมถึงเบาะแสย่อยที่เชื่อมโยง) ข้อความเตือนจะปรากฏขึ้น หากความผิดปกติเกิดขึ้นโดยเจตนามากกว่าเป็นการกำกับดูแล การสร้างคำเตือนสามารถระงับได้โดยใช้ exolve-option: ignore-unclued
และ/หรือ exolve-option: ignore-enum-mismatch
การตรวจสอบเบาะแสที่หายไปจะไม่เกิดขึ้นหากมีเบาะแส nodir ใดๆ และการตรวจสอบแจงนับที่ไม่ตรงกันจะไม่เกิดขึ้นหากมีเซลล์ที่ไม่มีไดอะแกรม
คุณสามารถใส่คำใบ้ลงในคำใบ้ (ในคำใบ้บางส่วนหรือในคำใบ้ทั้งหมด) ซึ่งทำได้โดยการเรียงลำดับบรรทัดใต้เบาะแส โดยแต่ละบรรทัดมีคำนำหน้า Hint:
(ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่) คำแนะนำแต่ละรายการสามารถรวมการจัดรูปแบบ HTML ได้ ตัวอย่าง:
exolve-across:
1 Some clue without a hint (9)
5 A clue with two hints (5)
Hint: The <i>first</i> hint!
Hint: The second hint is noticeably longer.
6 A clue with one snarky hint (6)
Hint: Try using your brain for a change?
โปรดทราบว่าคำแนะนำเหล่านี้ไม่ขึ้นอยู่กับคำอธิบายประกอบหลังการเปิดเผยตามที่อธิบายไว้ด้านล่าง (ถ้ามี) เมื่อคำแนะนำพร้อมใช้งานสำหรับเบาะแสปัจจุบัน และคำแนะนำบางส่วนยังไม่แสดง ไอคอนรูปหลอดไฟจะปรากฏขึ้นที่ส่วนท้ายของเบาะแส (เหนือตารางเท่านั้น ไม่ใช่ในตารางเบาะแส) การคลิกที่ไอคอนนี้จะเปิดเผยคำแนะนำถัดไป การคลิกที่คำใบ้ใด ๆ จะซ่อนคำแนะนำทั้งหมดอีกครั้ง
Exolve ไม่ได้บันทึกสถานะเกี่ยวกับจำนวนคำแนะนำที่แสดงสำหรับเบาะแสต่างๆ ดังนั้นหากคุณโหลดปริศนาใหม่ คำแนะนำทั้งหมดจะเริ่มต้นใหม่ในสถานะไม่แสดง
ในตารางที่มีวิธีแก้ปัญหา ผู้ตั้งค่าอาจใส่คำอธิบายประกอบเพื่ออธิบายวิธีการทำงานของเบาะแสหรือเพื่อให้คำแนะนำ ข้อความใดๆ ที่อยู่หลังแจงนับในเบาะแสจะถือเป็นคำอธิบายประกอบ คำอธิบายประกอบจะปรากฏขึ้นเมื่อนักแก้ปัญหาคลิกปุ่ม "เปิดเผยทั้งหมด" หรือบนปุ่ม "เปิดเผยสิ่งนี้" เมื่อเบาะแสนั้นเป็นเบาะแสปัจจุบัน ตัวอย่าง:
exolve-across:
28 Replace bottles containing questionable medicine (7) Def: questionable medicine. Hidden word: (-re)PLACE BO(-ttles).
หากเบาะแสไม่ได้ให้ข้อมูล anno ซอฟต์แวร์ยังคงสร้าง anno ขั้นต่ำซึ่งประกอบด้วยเพียงข้อความวิธีแก้ปัญหา (ที่อนุมานจากกริดและแจงนับ) แม้ว่าจะมีการระบุ Anno ไว้ แต่ซอฟต์แวร์ก็จะนำหน้าด้วยข้อความวิธีแก้ปัญหาที่อนุมาน นี่อาจหมายความว่าหากในกริดเก่า โซลูชันถูกรวมไว้ใน anno อย่างชัดเจน ก็จะมีการทำซ้ำ ดังนั้นโค้ดจะตรวจสอบว่าสตริงการแก้ปัญหา (เครื่องหมายวรรคตอน/มาร์กอัปแม้ว่าจะมีอยู่) อยู่ที่ส่วนหัวของ anno หรือไม่ และหลีกเลี่ยงการทำซ้ำหากเป็นเช่นนั้น หากผู้ตั้งค่าต้องการนำเสนอวิธีแก้ปัญหาด้วยวิธีอื่น พวกเขาสามารถระงับการเพิ่มวิธีแก้ปัญหาอัตโนมัติให้กับ anno ได้โดยเพิ่มบรรทัดนี้ในข้อมูลจำเพาะของปริศนา:
exolve-option: no-auto-solution-in-anno
ตัวเลือกนี้จะระงับเฉพาะวิธีแก้ปัญหาที่ถูกเพิ่มเข้าไปใน anno ที่ปรากฎหลังเบาะแสเท่านั้น วิธีแก้ปัญหายังคงถูกเพิ่มลงในช่องว่างของตัวยึดตำแหน่งเบาะแสเด็กกำพร้า เมื่อ "เปิดเผยสิ่งนี้" แม้ว่าจะมีตัวเลือกนี้ก็ตาม
หากส่วนนำหน้าของ anno ต้องอยู่ในวงเล็บเหลี่ยม เช่น "... (6) [t]WITTER ..." ผู้ตั้งค่าควรรวมวิธีแก้ปัญหาไว้ก่อนหน้านั้นด้วย (แม้ว่าจะสามารถอนุมานได้จาก ตาราง) เพื่อหลีกเลี่ยงการตีความส่วนที่นำหน้าว่าเป็นวิธีแก้ปัญหา เช่น "... (6) [WITTER] [t]WITTER ..." หรืออาจใช้วงเล็บเหลี่ยมคู่ว่างเพื่อทำเครื่องหมายจุดสิ้นสุดของเบาะแส เช่น "... (6) [] [t]WITTER ..." สตริงเครื่องหมายจุดสิ้นสุดเบาะแสพิเศษ "[]" ยังมีประโยชน์หากมีความคลุมเครือเกี่ยวกับจุดสิ้นสุดของเบาะแส (อาจเป็นเพราะสตริงย่อยที่เหมือนแจกแจงหลายรายการ) ที่ไม่สามารถแก้ไขได้โดยการจัดเตรียมวิธีแก้ไขในวงเล็บเหลี่ยม
ต่อไปนี้เป็นตัวอย่างที่ซับซ้อนมากขึ้นของการแยกวิเคราะห์แจงนับ/คำอธิบายประกอบ
1 This (13) clue ends (word) here! (4)
2 This (13) clue also ends (1 word) here! (4) Some annotation follows.
3 This (13) clue also ends (2 letters) here! (8) [SOLUTION] Some annotation follows.
4 This (13) clue also ends (words) here! (8) [] [t]WITTER The anno has (3) enum-like parts.
5 This is an enum-less and anno-less clue that ends here!
6 This is also an enum-less and anno-less clue that also ends here! (?)*
7 This is also an enum-less but with-anno clue that also ends here! (?)* [] [t]WITTER Here is the anno.
8 This clue, even though its anno contains an enum-like substring, ends here! (4) The (word) and (4 letters) enum-like parts here are not numeric.
9 This clue (13) does not end now (4) as [square brackets do not follow immediately]; it ends here! (4)
คุณยังสามารถตกแต่งวลีย่อยในเบาะแสด้วยการขีดเส้นใต้ สไตล์ สี พื้นหลัง ฯลฯ โดยการใส่เครื่องหมายพิเศษลงในสตริงย่อยเฉพาะ ~{
และ }~
เช่นนี้
28 Replace bottles containing ~{questionable medicine}~ (7) Hidden word: (-re)PLACE BO(-ttles).
รูปแบบเริ่มต้นสำหรับ "คำอธิบายประกอบแบบ in-clue" ดังกล่าวคือการขีดเส้นใต้ข้อความด้วยการขีดเส้นใต้ "สีเขียวเข้ม" สไตล์นี้จะถูกเปิดเผยเมื่อโปรแกรมแก้ปัญหาคลิกที่ "เปิดเผยสิ่งนี้" หรือ "เปิดเผยทั้งหมด" (และจะถูกล้างด้วย "ล้างข้อมูลนี้/ทั้งหมด")
คุณสามารถใช้รูปแบบคำอธิบายประกอบที่แตกต่างกัน (แทนการขีดเส้นใต้) โดยระบุชื่อคลาสองค์ประกอบ HTML เช่นนี้:
28 ~{{xlv-blue}Replace}~ bottles ~{{my-style}containing}~ ~{questionable medicine}~ (7) Hidden word: (-re)PLACE BO(-ttles).
ในที่นี้ "xlv-blue" คือชื่อคลาสที่ Exolve ได้ตั้งค่าไว้ใน CSS (บางชื่อคือ "xlv-red", "xlv-yellow-bg" และ "xlv-pink-bg") แต่คุณสามารถใช้ชื่อคลาสของคุณเองได้เช่นกัน (เช่น "สไตล์ของฉัน" ด้านบน) และระบุสไตล์ด้วยกฎ CSS ที่คุณกำหนดเอง
หากเบาะแสที่เชื่อมโยงมี "เบาะแสเด็ก" อื่น ๆ ก็สามารถระบุได้โดยการต่อท้ายรายการหมายเลขเบาะแสเด็กที่คั่นด้วยเครื่องหมายจุลภาค (หรือคั่นด้วย &) เข้ากับหมายเลขเบาะแสผู้ปกครอง ตัวอย่าง:
exolve-across:
1, 5, 2d In spite of adverse circumstances (7,3,4)
5 See 1 Across
...
exolve-down:
2 See 1 Across
3 & 7 See neck (4,3)
7 See 3 Down
ดังที่แสดงในตัวอย่างข้างต้น หากเบาะแสย่อย (2d ในตัวอย่างแรก) มีทิศทางที่แตกต่างจากผู้ปกครอง ทิศทางสามารถระบุได้ด้วยคำต่อท้ายตัวอักษรเดียว ("a" หรือ "d" หรือ "b" หรือ "u") หรือในเกมปริศนาอักษรไขว้สามมิติที่มีคำต่อท้ายตัวอักษรสองตัว ("ac" หรือ "aw" หรือ "dn" หรือ "ba" หรือ "to" หรือ "up")
การเชื่อมโยงไฟสามารถสร้างเคสมุมสองอันที่น่าสังเกตได้ (1) เมื่อแสงสิ้นสุดบนเซลล์เดียวกันกับที่ไฟเชื่อมโยงถัดไปเริ่มขึ้น เซลล์นั้นจะ ไม่ ถูกนับสองครั้ง ดังนั้น ในตาราง 3x3 ที่มีไฟตัวอักษร 3 ตัวเชื่อมโยงกันคือ 1a และ 2d โดยที่ 2d เริ่มต้นในเซลล์เดียวกันกับที่ 1a สิ้นสุด (เซลล์ r3c3) ความยาวรวมของไฟที่เชื่อมโยงกันจะเป็น 5 ไม่ใช่ 6 (2) หากคุณ เชื่อมโยงลำดับของไฟ (รวมถึงไฟย้อนกลับบางดวง) โดยที่เซลล์สุดท้ายของกลุ่มที่เชื่อมโยงนั้นเป็นเซลล์เริ่มต้นทุกประการ จากนั้นเซลล์นั้นจะไม่ถูกนับสองครั้งเช่นกัน นอกจากนี้ อินเทอร์เฟซยังช่วยให้คุณพิมพ์ตัวอักษรวนตามลำดับ (ซึ่งดูเหมือนว่าจะเป็นเรื่องสนุกสำหรับตัวพิมพ์มุมนี้) สำหรับเซลล์แบ็คสเปซ (เมื่อลบ) ในกลุ่มลิงก์ลูปหัวงูที่กลืนกินหัวของมันเอง อินเทอร์เฟซจะหยุดแบ็คสเปซที่เซลล์แรก
ขณะกำลังแก้โจทย์ เมื่อแสงเต็มแล้ว หมายเลขเบาะแสจะเปลี่ยนสี (เป็นสีฟ้าอ่อน ทำให้หมายเลขเบาะแสที่ยังไม่ได้แก้โดดเด่น) มีข้อยกเว้นเล็กๆ น้อยๆ เมื่อสิ่งนี้ไม่เกิดขึ้น (เซลล์ที่ไม่มีแผนผังหรือเหตุผลอื่นๆ ที่ทำให้เราไม่สามารถระบุได้ว่าเมื่อใดที่แสงของเบาะแสเต็ม) สำหรับเบาะแสดังกล่าว นักแก้ปัญหาสามารถคลิกที่หมายเลขเบาะแสเพื่อตั้งค่า (หรือยกเลิกการตั้งค่า) สถานะ "ได้รับการแก้ไขแล้ว" ด้วยตนเอง
ดังที่ได้กล่าวไว้แล้วในส่วนที่แล้ว ในตารางที่มีสี่เหลี่ยมจัตุรัสแบบไร้แผนภาพและไม่มีวิธีแก้ปัญหา หากผู้กำหนดต้องการแสดงตัวเลขเบาะแสเป็นสี่เหลี่ยม พวกเขาสามารถทำได้โดยเพิ่มเบาะแสไว้ข้างหน้า (ใน exolve-across
หรือแยกออก- ส่วนด้านล่าง) ด้วย "#<L>" โดยที่ <L> คือตำแหน่งของสี่เหลี่ยมจัตุรัสในรูปแบบกระดานหมากรุกแบบขยาย ตัวอย่าง:
exolve-across:
#a9 15 Imprison and tie perhaps
#c17r42 31 Greeting
ที่นี่ คำใบ้หมายเลข 15 จะแสดงในช่องสี่เหลี่ยมซึ่งอยู่ในคอลัมน์แรกและแถวที่ 9 จากด้านล่าง และหมายเลข 31 จะแสดงในคอลัมน์ที่ 17 และแถวที่ 31
บรรทัดใดๆ ในส่วนเบาะแส (เช่น ใน exolve-across
/ exolve-down
/ exolve-nodir
) ที่ไม่สามารถแยกวิเคราะห์เป็นเบาะแสหรือคำใบ้จะถือเป็นบรรทัดเติม มันจะแสดงในตำแหน่งนั้นในรายการเบาะแส เป็นข้อผิดพลาดในการวางบรรทัดเติมหลังคำใบ้สุดท้ายในส่วนคำใบ้ เส้นเติมสามารถใช้เพื่อแบ่งเขตส่วนต่างๆ ภายในเบาะแสได้ หากจำเป็น ตัวอย่าง:
exolve-across:
1 Communication device (5)
7 Greeting (5)
<i>The following entries all begin with B.</i>
9 Unreachable sound in 1 (4,4)
15 Zaphod (10)
บรรทัดใดๆ ในส่วนเบาะแสที่ขึ้นต้นด้วย --- จะเริ่มการเรนเดอร์ตารางเบาะแสใหม่ หากมีข้อความใดๆ ตามมา --- ข้อความนั้นจะแสดงเป็นส่วนหัวของตารางใหม่
ลำดับที่ส่วน exolve-over, exolve-down และ exolve-nodir ปรากฏในข้อมูลจำเพาะของปริศนาคือลำดับที่จะแสดง นอกจากนี้ การสลับทิศทางจะเป็นไปตามลำดับเดียวกันด้วย ดังนั้น หากคุณแสดงรายการคำใบ้ nodir ก่อนคำใบ้แบบข้ามและด้านล่าง และผู้แก้ปัญหาคลิกบนเซลล์ที่ไม่มีแสงในทิศทางที่ใช้งานอยู่ในปัจจุบัน (เช่น Across) แต่มีทั้งแสง nodir และแสงพาดผ่านผ่านเข้าไป แสงโนเดียร์จะเริ่มทำงาน (เนื่องจากมีการระบุเบาะแสของโนเดียร์ไว้ข้างหน้าข้ามเบาะแสในข้อมูลจำเพาะ)
หากคุณต้องการใช้ป้ายคำใบ้ที่ไม่ใช่ตัวเลข (เช่น A, B, C ฯลฯ) คุณสามารถทำได้โดยการใส่ป้ายคำใบ้ที่ไม่ใช่ตัวเลขในวงเล็บเหลี่ยม เช่นนี้ ตัวอย่าง:
exolve-across:
2 Imprison and tie perhaps (6)
[F] Enjoyable (3)
5 Hitchhiker's accessory (5)
#a12 [G], 4, [H] Fitting reply (3,3,3)
...
สำหรับป้ายคำใบ้ที่ไม่ใช่ตัวเลข ซอฟต์แวร์จะไม่ทราบว่าคำใบ้เริ่มต้นในเซลล์ใด เว้นแต่ผู้กำหนดจะระบุไว้อย่างชัดเจนโดยใช้คำนำหน้า "#xN" ตามที่อธิบายไว้ข้างต้น และแสดงในตัวอย่างคำใบ้ที่สี่ด้านบน
จุดต่อท้ายหลังหมายเลขเบาะแสหรือป้ายกำกับจะถือเป็นเพียงเครื่องหมายวรรคตอนและจะถูกละเว้น ห้าช่วงแรกในตัวอย่างต่อไปนี้จะถูกละเว้น หากคุณมีประจำเดือนติดต่อกัน จะไม่ถูกละเลย (เนื่องจากคุณอาจใช้จุดไข่ปลา)
2. Clue (4)
3.Ignorance is _____ (5)
4 . Time for every one to end, finally (6)
[Q.]. Hop... (4)
[R] ... aboard! (6)
หมายเลขเบาะแสข้ามและล่างภายในตารางจะถูกอนุมานจากตารางโดยอัตโนมัติ ยกเว้นในสองกรณี ประการแรกคือเมื่อมีเซลล์ที่ไม่มีไดอะแกรมและยังไม่มีการแก้ปัญหา อย่างที่สองอยู่ในเกมปริศนาจิ๊กซอว์ ซึ่งผู้จัดฉากเลือกที่จะจงใจไม่ให้เชื่อมโยงระหว่างตารางสี่เหลี่ยมกับเบาะแส โดยใช้ป้ายคำใบ้ที่ไม่ใช่ตัวเลขโดยไม่ระบุตำแหน่งของตาราง เมื่อโปรแกรมแก้ปัญหาป้อนค่าในไฟที่ไม่ทราบการเชื่อมโยงเบาะแส อินเทอร์เฟซแบบเรียกดูได้ "เบาะแสปัจจุบัน" ที่ไฮไลต์ไว้จะเรียกใช้ผ่านเบาะแสทั้งหมดที่ไม่ทราบเซลล์กริดทั้งหมด
การกำหนดหมายเลขเบาะแสอาจได้รับผลกระทบจากปัจจัยเพิ่มเติมต่อไปนี้ซึ่งจะกล่าวถึงในส่วนอื่นๆ:
exolve-grid
exolve-reversals
exolve-3d
หากคุณต้องการสร้างส่วนของเบาะแสโดยไม่มีการระบุทิศทางข้าม/ล่าง คุณสามารถใช้ส่วน exolve-nodir
ซึ่งมีโครงสร้างเดียวกันกับ exolve-across
และ exolve-down
แต่ทิศทางของแต่ละเบาะแสในส่วนนี้คือ ถือว่าไม่ระบุ ผู้ตั้งค่าอาจต้องการใช้ส่วนนี้กับป้ายกำกับคำใบ้ที่ไม่ใช่ตัวเลข ตัวอย่าง:
exolve-nodir:
[P] Direct (5)
[Q] Server spilling one's drink (5)
...
ฉลากเบาะแสใน [] สามารถเป็นตัวเลขได้เช่นกัน (เช่น [42]) และเซลล์เริ่มต้นยังสามารถระบุได้โดยใช้คำนำหน้า "#<l>" (ด้วย <l> เป็นตำแหน่งเซลล์ในสัญกรณ์บอร์ดขยาย) ตามที่อธิบายไว้ข้างต้น
หากผู้ตั้งค่าใช้ป้ายกำกับหรือเบาะแสของแม่ชีโดยไม่มีทิศทางที่กำหนดพวกเขาควรใช้ตัว exolve-option
อีกวิธีหนึ่งคือพวกเขาสามารถใช้มัณฑนากร "~" ในกริดเพื่อข้ามหมายเลขเซลล์โดยใช้การกำหนดหมายเลขปกติ
คุณสามารถจัดเตรียมหัวข้อสำหรับส่วน nodir โดยวางไว้หลังจาก exolve-nodir:
เช่นนี้:
exolve-nodir: Alphabetic clues
[P] Direct (5)
[Q] Server spilling one's drink (5)
...
ในเบาะแส nodir คุณสามารถระบุไม่เพียง แต่เซลล์เริ่มต้น แต่ เซลล์ทั้งหมด ที่ใช้สัญลักษณ์กระดานหมากรุก หากคุณทำเช่นนั้นการคลิกที่เซลล์ในเบาะแสนั้นจะเน้นและอนุญาตให้เข้าสู่เซลล์ทั้งหมดสำหรับเบาะแสนั้น (เซลล์ในเบาะแส nodir สามารถกระจัดกระจายในกริดโดยพลการ) ตัวอย่าง:
exolve-nodir:
#c3 #c5 #c8 #f6 [A] One hundred years lived in prison (4)
โปรดทราบว่าเทคนิคนี้สามารถใช้ในการสร้างปริศนาหลายมิติ (เช่น 4-D!): ใช้ส่วน nodir สำหรับการระบุไฟตามมิติพิเศษทั้งหมดโดยระบุเซลล์ของพวกเขาอย่างชัดเจน สำหรับคำไขว้ 3 มิติ Exolve ให้การสนับสนุนที่ดีขึ้นและสมบูรณ์ยิ่งขึ้นรวมถึงรูปลักษณ์ 3 มิติที่ดี (ดูส่วน exolve-3d
)
หากเซลล์เริ่มต้นของเบาะแสข้าม/ลงมีมัณฑนากร "~" การกำหนดหมายเลขปกติของมันจะถูกข้ามไป หากมีเงื่อนงำอื่นที่เป็นเบาะแสข้าม/ลงที่มีฉลากที่ไม่ใช่ตัวเลขและด้วยเซลล์เริ่มต้นที่ระบุหรือเป็นเบาะแส nodir กับเซลล์ทั้งหมดที่ระบุและเซลล์ทั้งหมดของเบาะแสทั้งสองนั้นเหมือนกัน เบาะแสถูกรวมเข้าด้วยกัน ฉลากที่ระบุสำหรับเบาะแสที่สองจะแสดงในเซลล์ที่ข้ามหมายเลข ตัวอย่างเช่น:
exolve-grid:
0~0 0
0 . 0
0~0 0
exolve-across:
#a1 [B] Bottom row (3)
exolve-down:
1 Third column (3)
exolve-nodir:
#a3 #b3 #c3 [Q] Top row [3]
ที่นี่เซลล์ด้านบนซ้ายและซ้ายล่างถูกข้ามจำนวนเซลล์ [b] ข้ามเบาะแสได้รับการรวมเข้ากับแสงแถวล่างและเบาะแส [Q] nodir ได้รับการรวมเข้ากับแสงแถวบน แสงในคอลัมน์แรกไม่ชัดเจน
หากมีเบาะแส nodir ใด ๆ ที่ไม่มีเซลล์ที่ระบุไว้อย่างชัดเจนหรือเบาะแสข้าม/ลงด้วยฉลากที่ไม่ใช่ตัวเลขที่ไม่ได้ระบุเริ่มต้น/เซลล์จะไม่ระบุเบาะแสจะแสดงด้วยพื้นที่ป้อนข้อความถัดจากนั้น นักแก้ปัญหาสามารถบันทึกโซลูชันของพวกเขาได้ที่นี่จนกว่าพวกเขาจะทราบว่าควรป้อนตัวอักษรเหล่านั้นไว้ที่ไหน นักแก้ปัญหาสามารถถ่ายโอนตัวอักษรที่บันทึกไว้จากพื้นที่ตัวยึดเหล่านี้เพียงแค่คลิกปุ่ม "ผู้คัดลอกสถานที่" (ดูเหมือนว่า [⇲]) ถัดจากพื้นที่ตำแหน่งผู้ถือครองเมื่อใดก็ตามที่พวกเขามีกำลังสองที่ไฮไลต์สำหรับการเข้าสู่กริด
คุณสามารถบังคับให้ตัวยึดตำแหน่งว่างให้ปรากฏหลังจากเบาะแสใด ๆ (ไม่ใช่แค่ "กำพร้า" ที่มีคุณสมบัติโดยใช้เกณฑ์ที่ระบุไว้ข้างต้น) ดูส่วนย่อยถัดไป
รายการตัวยึดตำแหน่งไม่ได้รับการล้างด้วย 'ล้างสิ่งนี้/ทั้งหมด' (พวกเขาสามารถลบได้โดยตรงโดยคลิกที่พวกเขาและลบแม้ว่า) สำหรับการล้างรายการตัวยึดตำแหน่งทั้งหมดให้คลิกที่ปุ่ม 'ล้างทั้งหมด' เมื่อไม่มีรายการในกริด (เช่นโดยคลิกที่มันเป็นครั้ง ที่สอง ) ตัวเลือกนี้มีอยู่ในปริศนาที่มีรายการตัวยึดตัวตนเช่นนี้และในปริศนาดังกล่าวคำแนะนำเครื่องมือจะแสดงผ่านปุ่ม 'ล้างทั้งหมด' เพื่อให้ผู้ใช้ทราบ
ข้อความตัวยึดตำแหน่งเดียวกันและปุ่มผู้คัดลอกสถานที่ ([⇲]) จะแสดงในวิดเจ็ตเบาะแส 'กำพร้า' ที่ได้รับการไฮไลต์ 'เมื่อใดก็ตามที่สี่เหลี่ยมจัตุรัสสูงในปัจจุบันไม่มีการเชื่อมโยงเบาะแสที่รู้จัก
คุณลักษณะปุ่ม Copy-Placeholder จะไม่เปิดใช้งานหากมีเซลล์ที่ไม่มีไดอะแกรมใด ๆ
ปุ่มคัดลอกสถานที่สามารถปิดใช้งานได้ (เช่นไม่แสดงเลย) โดยการระบุ exolve-option: hide-copy-placeholder-buttons
สิ่งนี้มีประโยชน์หากคุณพบว่าปุ่มฟุ้งซ่านในลักษณะที่ปรากฏหรือหากคัดลอกจากตัวยึดตำแหน่งนั้นไม่ได้มีประโยชน์มากสำหรับเหตุผลอื่น ๆ (สำหรับเช่นไฟจะถูกแบ่งออกเป็นชิ้นส่วน)
ภายในเบาะแสดังกล่าวในกริดที่มีการแก้ปัญหามีความเป็นไปได้ที่จะระบุว่าเซลล์ใดในกริดเป็นของเบาะแสเพื่อใช้ใน "เปิดเผยสิ่งนี้" และ "ตรวจสอบสิ่งนี้" สิ่งนี้ทำโดยการแสดงรายการในวงเล็บสี่เหลี่ยมจัตุรัสลำดับที่แยกออกจากอวกาศของดัชนีเบาะแสและ/หรือตำแหน่งของเซลล์ ดัชนีเบาะแสอาจเป็นเช่น 12a หรือ 12a หรือ 13d หรือ 13d (ต้องรวมถึงทิศทางเช่นเดียวกับวิธีที่ระบุไว้ใน exolve-nina
และ exolve-colour
) หากมีการใช้ดัชนีเบาะแสใด ๆ ในลำดับที่ระบุเบาะแสเหล่านั้นจะต้องมีตำแหน่งเซลล์บางส่วนที่รู้จัก รายการนี้ควรมีอยู่ทันทีหลังจากส่วนของ enum ถ้าทั้งหมด ตัวอย่าง:
exolve-nodir:
[A] Some clue (5) [1a]
[B] One hundred years lived in prison (4) [2d]
[C] Some other clue ... (?) [3d 4a c4 c5 r5c3] [SOLUTION HERE] Anno...
ในเบาะแสสุดท้ายข้างต้นไม่มี enum ให้ แม้ว่าซอฟต์แวร์จะรู้เซลล์ทั้งหมดของเบาะแสนี้ แต่ก็ไม่ทราบว่ามีหลายคำหรือยัติภังค์ การแก้ปัญหาในกรณีดังกล่าวสามารถให้ได้ในวงเล็บเหลี่ยมที่จุดเริ่มต้นของ Anno
วิธีแก้ปัญหาที่อนุมานหรือให้สำหรับเบาะแสเด็กกำพร้าได้รับการเปิดเผยในตัวยึดตำแหน่งว่างเมื่อ "เปิดเผยสิ่งนี้" และ "เปิดเผยทั้งหมด"
เซลล์ที่ระบุไว้เป็นรายบุคคลหากเน้นด้วยตัวเอง (ซึ่งอาจเป็นกรณีถ้าพวกเขาไม่มีไดอะแกรม) อย่าให้นักแก้ปัญหาเปิดเผย/ตรวจสอบเบาะแสเด็กกำพร้าทั้งหมด: เซลล์เดียวอาจเป็นส่วนหนึ่งของเบาะแสหลายอย่าง
มีความหมายที่ลึกซึ้งบางอย่างของการให้การเปิดเผยสำหรับเบาะแสเด็กกำพร้าในลักษณะนี้ ในตัวอย่างข้างต้นพูดแสงในกริด (เช่น 1a) ที่เป็นของเบาะแสเด็กกำพร้าบางส่วน (ในกรณีนี้) ถูกเน้นโดยคลิกที่หนึ่งในเซลล์ของมัน เบาะแสปัจจุบันที่แสดงในรายการเบาะแสจะเป็นเบาะแสเด็กกำพร้าสุดท้ายที่ผู้แก้ปัญหามองไปที่ B (แตกต่างจาก a) หากการคลิกตัวแก้ปัญหา "เปิดเผยสิ่งนี้" แล้ว 1a จะถูกเปิดเผยในกริดและ A จะได้รับการเน้นในรายการเบาะแส
หากหลังจากคลิกที่ 1A ในกริดให้พูดว่าตัวแก้ปัญหาคลิกที่เบาะแส C ในรายการเบาะแสแล้วคลิก "เปิดเผยสิ่งนี้" เราอนุมานความตั้งใจของนักแก้ปัญหาจากการคลิกครั้งสุดท้ายของพวกเขา ในกรณีนี้ C ในรายการเบาะแสจะได้รับการเปิดเผยและการเน้นในกริดจะเปลี่ยนจาก 1a เป็นอะไรก็ตามที่เป็นแสงที่ถูกต้องสำหรับ C
อีกจุดที่ลึกซึ้งคือในปริศนาที่มีเซลล์ที่ไม่มีไดอะแกรมเป็นไปได้ที่เบาะแสจะระบุเซลล์บางส่วน (ไม่กี่คนแรก) แต่ไม่ใช่ทั้งหมด เซลล์ของมันสามารถเปิดเผยได้โดยการตั้งชื่อตัวเองและแสดงรายการเซลล์เพิ่มเติม ตัวอย่างเช่น:
15 Imprison and tie perhaps (one word) [15a e9 f9] DETAIN.
โปรดทราบว่า "เปิดเผยทั้งหมด" ไม่เปิดเผยความสัมพันธ์ของเด็กกำพร้าถึงกริด แต่แม้หลังจาก "เปิดเผยทั้งหมด" นักแก้ปัญหาอาจผ่านเบาะแสเด็กกำพร้าคลิก "เปิดเผยสิ่งนี้" สำหรับแต่ละคน
เล่ห์เหลี่ยมทั่วไปในการเข้ารหัสคือการทำให้แต่ละเบาะแสได้รับจดหมายเพิ่มเติมและทำเมตาออกจากตัวอักษรเหล่านั้น Exolve ช่วยให้คุณเพิ่มคอลัมน์ของ "สล็อตสกัด" ก่อนแต่ละเบาะแส ตัวแก้สามารถบันทึกตัวอักษร/ตัวเลขในช่องเหล่านี้ (และสิ่งเหล่านี้จะถูกบันทึกไว้ในสถานะด้วย) คุณสามารถทำได้โดยการระบุ exolve-option: add-extraction-slots
โดยค่าเริ่มต้นหากคุณระบุตัวเลือกนี้จะมีการเพิ่มสล็อตตัวอักษร หนึ่ง ตัว แต่คุณสามารถระบุจำนวนตัวอักษรในสล็อตด้วยพารามิเตอร์เสริม (เช่น exolve-option: add-extraction-slots:3
)
โดยปกติแล้วช่องว่างของตัวยึดตำแหน่งจะปรากฏขึ้นที่ด้านหน้าของเบาะแส "เด็กกำพร้า" ที่ไม่มีตำแหน่งแสงให้กับผู้แก้ปัญหา อย่างไรก็ตามคุณสามารถบังคับให้ตัวยึดตำแหน่งว่างเปล่าถัดจากเบาะแสใด ๆ โดยทำตามด้วยขีดเส้นใต้อย่างน้อยหนึ่งรายการ หากคุณให้คำอธิบายประกอบให้วางสิ่งที่ไม่ดีก่อนคำอธิบายประกอบ
สิ่งนี้จะเป็นประโยชน์สำหรับนักแก้ปัญหาเมื่อยกตัวอย่างเช่นคำแนะนำปริศนาเรียกร้องให้มีการดัดแปลง (เช่นการละเว้นตัวอักษร) ไปยังการแก้ปัญหาก่อนที่พวกเขาจะสามารถป้อนลงในกริด
ตัวอย่าง:
exolve-across:
5 This clue will get placeholder blanks (4) _
6 Here we're specifying that there should be 7 blanks, regardless of enum (4) _______
7 The underscores can have intervening spaces and can be followed by annos (8) _ _ _ Some anno.
หากคุณวางเพียงหนึ่งขีด จำกัด ขนาดที่แสดงจริงของช่องว่างจะถูกกำหนดโดยใช้ enum หากคุณวางมากกว่าหนึ่งขีด จำกัด ขนาดที่แสดงของช่องว่างจะเท่ากับจำนวนขีดล่างที่คุณให้ไว้ คุณสามารถมีช่องว่างระหว่างขีดเส้นใต้เหล่านี้เพื่อช่วยให้คุณนับได้ง่ายขึ้น
ตัวยึดตำแหน่งว่างเปล่าเมื่อว่างเปล่าจะแสดงข้อความ (เป็นสีเทาอ่อน ๆ สำหรับ (3, 3-3) คุณสามารถแทนที่ข้อความตัวยึดตำแหน่งนี้โดยระบุสิ่งที่ควรได้รับภายในวงเล็บเหลี่ยมทันทีหลังจากขีดเส้นใต้ครั้งสุดท้าย ตัวอย่างเช่น:
exolve-down:
3 This will have 8 placeholder blanks showing "??? ??" instead of
"????" (4) _ _ _ _ _ _ _ _ [??? ??] Some anno.
3 For this piece of cake, we customize the placeholder text shown
in the placeholder blank to be "EAT ME" instead of "??? ??" (3,2) _[EAT ME]
ความยาวของตัวยึดตำแหน่งว่างเปล่า (จำนวนตัวอักษรที่สามารถถือได้) จะเป็นค่าสูงสุดของจำนวนขีดเส้นใต้และความยาวของข้อความตัวยึดตำแหน่งสีเทา (จาก enum หรือจากข้อความที่ถูกแทนที่)
เช่นเดียวกับช่องว่างของตัวยึดตำแหน่งที่ปรากฏในเบาะแสเด็กกำพร้าช่องว่างของตัวยึดตำแหน่งเหล่านี้จะมาพร้อมกับ "ปุ่มผู้คัดลอกสถานที่" (ซึ่งดูเหมือน [⇲])