Exolve dapat membantu Anda membuat teka-teki silang online yang dapat dipecahkan secara interaktif (teka-teki silang sederhana dengan balok dan/atau batang serta teka-teki campur aduk atau tanpa diagram atau 3-D, dll.) dalam bahasa apa pun.
File exolve.html berisi semua kode yang Anda perlukan: cukup buat salinan lalu ganti bagian yang berisi kisi contoh dengan spesifikasi teka-teki Anda sendiri, dimulai dari baris exolve-begin
dan berakhir di baris exolve-end
.
File exolve-m.html, exolve-m.css, exolve-m.js memiliki konten yang sama dengan exolve.html, hanya saja file tersebut dibagi menjadi beberapa bagian terpisah: HTML (termasuk spesifikasi teka-teki), CSS, dan JavaScript. Hal ini memungkinkan JavaScript dan CSS untuk digunakan kembali di beberapa teka-teki.
Opsi sederhana lainnya adalah dengan hanya menggunakan file exolve-m-simple.html: ini pada dasarnya adalah salinan exolve-m.html, tetapi Anda tidak perlu menghosting file exolve-m.css dan exolve-m.js , karena tertaut ke salinan terbaru mereka di situs web yang saya kelola, yang dihosting di GitHub.
Namun pilihan lain adalah dengan menyematkan teka-teki Exolve dalam halaman web sewenang-wenang (seperti posting blog) dalam "widget". Lihat detailnya di bagian widget Exolve.
Aplikasi web Exolve Player dapat digunakan untuk memutar file teka-teki silang dalam beberapa format (termasuk .puz dan bahkan hanya petunjuk yang disalin dari PDF dalam banyak kasus). URL yang mudah diingat untuk aplikasi web ini adalah exolve.app.
Anda juga dapat menggunakan file exolve-embedder.html untuk menyajikan file .puz dan .ipuz menggunakan Exolve. Lihat detailnya di bagian Exolve Embedder.
Berikut adalah contoh spesifikasi puzzle:
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
Formatnya sangat sederhana dan menggunakan teks biasa (tetapi kode penguraiannya terkadang juga sederhana dan tidak terlalu mudah dimaafkan, jadi silakan lihat dokumentasi formatnya). Penyetel mempunyai pilihan untuk memberikan solusi (seperti pada contoh di atas), atau hanya menggunakan 0 untuk menunjukkan kotak yang perlu diisi (yaitu, merupakan bagian dari "cahaya", dalam istilah teka-teki silang).
Beberapa contoh teka-teki juga disertakan dalam direktori ini, masing-masing dalam file dengan ekstensi ".exolve". Ini menampilkan beberapa fitur yang tersedia, seperti nina, petunjuk atau pertanyaan tambahan, penyerahan, teka-teki berlar, teka-teki tanpa diagram, dll. Untuk mencoba salah satu dari ini, buat salinan exolve.html dan edit seperti dijelaskan di atas, sambungkan ke dalam seluruh file .exolve dari exolve-begin
hingga exolve-end
. Seluruh rangkaian file test-*.html juga tersedia di direktori ini. Saya menggunakannya untuk menguji rilis baru, tetapi Anda dapat menggunakannya untuk melihat contoh penggunaan sebagian besar fitur Exolve.
Kontrol dasarnya adalah mengklik kotak dan memasukkan huruf ke dalamnya. Jika sebuah kotak merupakan bagian dari petunjuk melintang dan petunjuk bawah, maka mengklik kotak tersebut saat itu adalah kotak saat ini (atau menekan tombol Enter) akan mengalihkan arah aktif (kecuali tombol shift juga ditekan dengan sebuah klik , dalam hal ini tidak akan terjadi peralihan langsung, yang berguna saat menavigasi kembali ke grid dari beberapa elemen masukan lainnya).
Tombol kontrol ( Hapus ini , Hapus semua! , Periksa ini , Periksa semua! , Ungkapkan ini , dan Ungkapkan semua! ) berfungsi sesuai dengan namanya ("ini" mengacu pada lampu yang dipilih saat ini). Anda dapat mengeklik petunjuk untuk melompat ke kotaknya. Jika penyetel belum memberikan semua solusi, maka hanya tombol kontrol "Hapus ini/semua" yang ditampilkan, tombol "Periksa/Buka" tidak ditampilkan.
Tombol "Hapus ini" pada awalnya hanya menghapus huruf yang tidak melintasi lampu lain yang terisi penuh, jika ada. Jika tidak ada (yaitu, jika semua huruf yang tersisa di lampu saat ini juga melintasi lampu lain yang terisi penuh), barulah huruf-huruf yang tersisa ini akan terhapus.
Klik lama pada salah satu "Periksa ini" atau "Ungkapkan ini" akan mengubah teks "ini" menjadi "sel", dan pemeriksaan/pengungkapan kemudian hanya akan terjadi pada sel saat ini (berlawanan dengan keseluruhan cahaya), misalnya aktivasi tombol tertentu itu. Peringatan: ini tampaknya tidak berfungsi pada ponsel dan tablet (hanya diuji pada perangkat Android).
Penyetel dapat menggunakan show-cell-level-buttons
exolve-option
untuk menampilkan tambahan baris tombol tambahan yang berisi dua tombol tingkat sel berikut: "Periksa sel" dan "Buka sel".
Exolve mendukung teka-teki tanpa diagram, di mana kotak yang diblokir tidak teridentifikasi dan pemecahnya harus mencari tahu lokasinya. Faktanya, exolve mendukung teka-teki tanpa diagram sebagian , di mana hanya beberapa kotak atau sebagian area kisi yang tidak menunjukkan di mana letak kotak yang diblokir. Saat memecahkan teka-teki seperti itu, pemecah dapat menekan bilah spasi di kotak tanpa diagram untuk menyatakan bahwa itu adalah kotak yang diblokir (karakter kotak gelap, ⬛, akan ditempatkan di kotak itu. Ini dapat dihapus seperti entri biasa lainnya ). Selanjutnya, ketika pengguna memasuki atau membersihkan kotak yang diblokir di sel tanpa diagram, tindakan yang sesuai juga akan diambil di kotak yang merupakan pasangan simetris dari kotak saat ini.
Jika penyetel telah memberikan anotasi dengan menambahkan anotasi di akhir beberapa petunjuk, maka anotasi ini akan ditampilkan saat pemecah mengklik "Ungkapkan semua!". Anotasi khusus petunjuk terungkap/disembunyikan dengan tombol "Buka/Hapus ini" (kecuali petunjuk hanya memiliki sel tanpa diagram). Selain itu, "Periksa ini" dan "Periksa semua!" berperilaku seperti "Ungkapkan ini" dan "Ungkapkan semuanya!" masing-masing, jika mereka tidak menemukan kesalahan. Dalam teka-teki yang solusinya tidak diberikan, tombol "Ungkapkan ini" akan tetap ditampilkan jika ada petunjuk yang anotasinya ada (anotasi ini mungkin merupakan solusi lengkap atau mungkin hanya petunjuk).
Jika penyetel telah menyediakan lokasi satu atau lebih nina (melalui bagian exolve-nina
), maka kontrol tombol tambahan, Show ninas , akan ditampilkan, agar pemecah dapat melihat di mana nina berada. Tombol tersebut dapat diklik lagi untuk menyembunyikan lokasi nina. Ninas juga ditampilkan saat mengklik "Ungkapkan semua".
Jika penyetel telah mengajukan pertanyaan tambahan dalam teka-teki (melalui bagian exolve-question
), maka kolom masukan untuk pertanyaan tersebut juga akan ditampilkan. Tombol kontrol "Buka/Hapus semua" juga mencakup pengungkapan/penghapusan jawaban atas pertanyaan-pertanyaan ini selain menampilkan/menyembunyikan pemberitahuan/penjelasan/nina.
Jika penyetel telah menyiapkan URL kirim (dengan bagian exolve-submit
—URL dapat diatur menggunakan Google Formulir, misalnya), maka ada tombol Kirim .
Ketika pemecah memasukkan huruf ke dalam kotak, kursor secara otomatis melompat ke kotak berikutnya untuk petunjuk yang sedang aktif (kotak berikutnya dapat berasal dari petunjuk yang berbeda, bila ada petunjuk terkait yang "menutupi" banyak petunjuk).
Jika pemecah mengubah entri sel dari huruf yang tidak kosong ke huruf lain yang tidak kosong, maka huruf yang diubah tersebut akan disorot dengan menampilkan warna yang berbeda untuk beberapa saat. Warna awal/akhir animasi ini ( overwritten-start
dan overwritten-end
) dan durasinya ( highlight-overwritten-seconds
) dapat dikonfigurasi.
Jika pemecah menekan tombol hapus, ia akan menghapus isi kotak saat ini tanpa melanjutkan.
Pemecah dapat menekan Tab/Shift-Tab untuk menavigasi ke petunjuk berikutnya/sebelumnya. Solver dapat menggunakan tombol panah untuk menavigasi ke sel cahaya berikutnya/sebelumnya sesuai arah panah.
Perangkat lunak ini mencoba untuk menjaga petunjuk saat ini tetap terlihat saat menggulir, selama kotak dengan kursor terlihat.
Tombol "Hapus/Periksa/Buka semua", tombol "Tampilkan ninas", dan tombol "Kirim" meminta konfirmasi tambahan dari pemecah.
Mengklik petunjuk di tabel petunjuk akan membuat petunjuk tersebut aktif. Jika petunjuk tersebut bukan petunjuk yang aktif sebelumnya, maka fokus keyboard akan menuju ke huruf pertama petunjuk tersebut, dalam kisi. Jika petunjuk sudah aktif, maka fokus tetap pada petunjuk tersebut, sehingga Anda dapat memilih dan menyalin bagian petunjuk/anno jika diperlukan.
Anda dapat mengklik latar belakang hitam atau judul teka-teki, penyetel, atau pembukaan (jika ada) untuk menghapus sorotan pada petunjuk saat ini (untuk mencetak atau mengambil tangkapan layar, misalnya).
Dalam beberapa kasus (misalnya saat menentukan warna atau nina atau lokasi beberapa nomor petunjuk dalam teka-teki tanpa diagram), Anda mungkin perlu menentukan lokasi persegi dalam kisi. Anda dapat melakukannya dengan salah satu cara berikut:
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)
Huruf (az) harus menggunakan huruf kecil dan harus mendahului nomor baris, tanpa spasi.
Notasi papan catur ini tidak cukup jika grid Anda memiliki lebih dari 26 kolom. Anda juga bisa langsung menentukan baris dan kolomnya, seperti ini:
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)
Teka-teki ini dapat berisi "bagian" berikut antara garis exolve-begin
dan garis 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
Setiap bagian memiliki nama bagian ( exolve-something
), diikuti dengan titik dua. Selain bagian exolve-preamble
/ exolve-prelude
, exolve-grid
, exolve-across
, exolve-down
, exolve-nodir
, exolve-explanations
, dan exolve-postscript
, semua bagian lainnya menempati satu baris (meskipun beberapa dapat diulang ). Untuk bagian satu baris seperti itu, "nilai" bagian tersebut adalah teks yang mengikuti titik dua pada baris yang sama.
Bagian yang dicetak tebal, yaitu exolve-width
, exolve-height
, dan exolve-grid
wajib diisi. Bagian lainnya bersifat opsional, tetapi exolve-across
, exolve-down
, exolve-title
, exolve-setter
mungkin harus ada di sebagian besar teka-teki.
Setiap baris (atau bagian akhir baris) yang dimulai dengan "#" dianggap sebagai komentar dan diabaikan. Tanda "#" dengan akhir baris setelahnya juga dianggap sebagai komentar. Perhatikan bahwa tanda "#" dengan karakter non-spasi setelahnya TIDAK diperlakukan sebagai suatu somment (hal ini terjadi karena kita mungkin memiliki nama warna HTML seperti #FF00FF di bagian exolve-colour
, dan kita mungkin mempunyai petunjuk di mana gridnya -lokasi ditunjukkan dalam notasi #xN—lihat bagian ini). Saya tidak menggunakan "//" sebagai penanda komentar seperti yang digunakan dalam URL.
Teks apa pun yang muncul sebelum exolve-begin
atau setelah exolve-end
akan dimasukkan.
exolve-width
, exolve-height
Lebar dan tinggi teka-teki—yaitu, berapa banyak kotak melintang dan berapa banyak kotak di bawah kotak teka-teki silang. Contoh:
exolve-width: 15
exolve-height: 15
exolve-grid
Spesifikasi grid dimulai dari baris setelah baris exolve-grid
dan berlanjut ke bagian exolve-something
berikutnya. Jumlah garis di bagian ini harus sama persis dengan tinggi bingkai. Pada setiap baris, kotak pada baris grid tersebut ditentukan.
Ada dua jenis teka-teki: dengan solusi yang diberikan dan tanpa solusi yang diberikan. Berikut adalah contoh sederhana dari keduanya:
Grid dengan solusi yang disediakan:
exolve-grid:
ACE
R.R
EAR
Ini adalah kotak 3x3 dengan satu kotak yang diblokir di tengahnya ("." digunakan untuk menunjukkan kotak yang diblokir). Pada grid ini, 1 Across = ACE, 1 Down = ARE, 3 Down = ERR, dan 3 Across = EAR. Ketika surat solusi disertakan seperti ini, tombol kontrol untuk memeriksa/mengungkapkan jawaban akan ditampilkan.
Dalam grid dengan solusi yang diberikan, setter dapat menggunakan huruf '?' sebagai pengganti di kotak terang mana pun yang belum mereka putuskan surat apa yang akan ditempatkan.
Grid tanpa solusi yang diberikan:
exolve-grid:
000
0.0
000
Ini juga merupakan grid 3x3, namun tidak ada solusi yang diberikan (setiap lampu ditampilkan menggunakan huruf "0"). Dalam kotak seperti itu, tombol kontrol untuk memeriksa/mengungkapkan jawaban tidak ditampilkan.
Dimungkinkan juga untuk menentukan jaringan yang dilarang, bukan yang diblokir. Faktanya, dimungkinkan untuk menentukan grid yang menggunakan batang dan blok. Batang (dan beberapa perlakuan khusus lainnya) ditentukan menggunakan huruf yang mengikuti penentu kotak kotak utama, yang akan kita sebut sebagai dekorator . Sebuah bar di sebelah kanan persegi ditentukan menggunakan dekorator |. Bilah di bawah persegi ditentukan menggunakan dekorator _. Kotak yang memiliki bilah setelahnya dan bilah di bawahnya dapat menggunakan "|_" atau pintasannya, "+". Banyak ruang sewenang-wenang yang diperbolehkan di antara spesifikasi kotak persegi, dan ruang dapat ( seharusnya! ) digunakan untuk menyejajarkan kotak di hadapan dekorator. Berikut adalah contoh kisi 3x3 yang menggunakan batang dan kotak yang diblok:
exolve-grid:
A M|B
X . E
E|A T
Dekorator "@" juga dapat digunakan untuk menuliskan lingkaran di dalam beberapa kotak, dan dekorator "*" dapat digunakan untuk menunjukkan bahwa sebuah persegi tidak memiliki diagram. Berikut contoh terakhir lagi, kali ini dengan lingkaran di sekitar beberapa sel, dan beberapa sel tidak memiliki diagram:
exolve-grid:
A M|@B
X* . E*
E| A T
Dekorator "!" dapat digunakan untuk menandai sel sebagai sudah diisi sebelumnya (surat solusinya harus disediakan). Surat solusi sudah diisi sebelumnya dan tidak dapat diedit. Jika semua entri dalam lampu telah diisi sebelumnya, dan anno disediakan untuk petunjuk tersebut, anno akan ditampilkan secara otomatis saat start-up. Bahkan jika tidak ada anno yang diberikan untuk petunjuk yang telah diisi sebelumnya, solusinya akan ditampilkan di akhir petunjuk (kecuali opsi no-auto-solution-in-anno diatur).
Dekorator "~" dapat digunakan untuk menandai sel yang memulai petunjuk melintang/bawah sebagai sel yang penomorannya pada petunjuk normal harus dilewati. Sel seperti itu tidak mendapat nomor petunjuk. Nomor petunjuk yang didapat akan digunakan untuk sel berikutnya yang memulai petunjuk. Cahaya yang dimulai pada sel "angka yang dilewati" tersebut harus diberi petunjuk dengan cara lain (misalnya, dengan petunjuk yang ditentukan atau diungkapkan secara terpisah). Salah satu cara untuk memberikan petunjuk adalah dengan petunjuk nodir atau petunjuk yang diberi label non-numerik, seperti yang dijelaskan nanti.
Sebagai referensi, berikut ini daftar lengkap dekoratornya:
Penghias | Arti |
---|---|
| | Memiliki bar setelahnya, di sebelah kanan. |
_ | Memiliki bar di bawahnya. di bagian bawah. |
+ | Memiliki palang di belakang dan di bawah. |
@ | Memiliki lingkaran tertulis. |
* | Tanpa diagram. |
! | Sudah diisi sebelumnya. |
~ | Melewati penomoran normal |
Jika Anda menggunakan bahasa/Skrip yang menggunakan huruf gabungan yang terdiri dari beberapa karakter Unicode (misalnya, Dewanagari—lihat bagian exolve-language
), atau jika Anda memiliki sel rebus, maka Anda harus memisahkan huruf kisi (saat menentukan kisi dengan solusi) dengan spasi (kecuali sudah dipisahkan oleh dekorator). Misalnya, ini tidak akan berhasil:
exolve-grid:
सेहत
Ini akan berhasil:
exolve-grid:
से ह त
Biasanya, hanya huruf alfabet (AZ, atau khusus skrip) yang dapat digunakan dalam huruf solusi. Namun menggunakan exolve-option
allow-digits
atau allow-chars:<chars>
, Anda dapat mengizinkan beberapa karakter non-abjad. Jika salah satu dari karakter ini juga merupakan dekorator atau memiliki arti khusus dalam spesifikasi grid (yaitu, merupakan salah satu dari |_+@!~*.?
), maka karakter tersebut harus diawali dengan &
dalam spesifikasi grid. Jika &
itu sendiri perlu digunakan dalam grid, maka itu juga harus diawali dengan &
. Misalnya:
exolve-option: allow-chars:@.&
exolve-grid:
A &@ B &. C O M
&& . . . . . .
Meskipun 0
memiliki arti khusus dalam spesifikasi grid, Anda tidak harus keluar dari 0
menggunakan awalan &
jika 0
telah diizinkan dalam grid melalui allow-digits
atau allow-chars
. Peringatan teknis (demi kelengkapan) adalah Anda tidak dapat membuat kisi-kisi yang merosot yang semua entrinya seluruhnya terdiri dari 0s
.
Jika Anda ingin solusi teka-teki silang menyertakan beberapa sel yang memiliki banyak huruf (alias "sel rebus"), maka Anda harus menggunakan exolve-option: rebus-cells
(dan Anda harus memisahkan entri solusi kisi dengan spasi seperti yang disebutkan sebelumnya).
Misalnya:
exolve-width: 3
exolve-height: 3
exolve-option: rebus-cells
exolve-grid:
RAN G E
DO . A
M E T
Jika terdapat sel rebus, maka Anda dapat memasukkan beberapa huruf ke dalam sel mana pun setelah mengklik dua kali sel tersebut, atau dengan menekan tombol Shift saat memasukkan satu huruf. Jika sebuah sel sebelumnya telah memasukkan beberapa huruf, maka ketika Anda membukanya lagi (dengan mengkliknya atau berpindah otomatis dari sel yang berdekatan), Anda akan dapat memasukkan beberapa huruf ke dalamnya (tanpa harus menggunakan tombol Shift. atau klik dua kali).
Ketika beberapa huruf dimasukkan ke dalam sel, ukuran font teks sel disesuaikan agar sesuai dengan semua huruf. Jika Anda memiliki beberapa entri rebus panjang yang tidak sesuai dengan ukuran sel default maka Anda harus menggunakan sel yang lebih besar, menggunakan exolve-cell-size
.
Jika terdapat sel rebus, maka panah indikator lintas arah pada sel saat ini ditempatkan di bawah teks di sebelah kanannya, untuk memberikan lebih banyak ruang untuk teks.
Anda tidak dapat memiliki sel rebus dalam teka-teki silang yang menggunakan bahasa dengan kode max-char lebih besar dari satu dan dalam teka-teki silang dengan sel tanpa diagram (ini memungkinkan kami membuat kode lebih sederhana).
Perhatikan bahwa "tanpa diagram" hanya menyembunyikan dari pemecah apakah sebuah kotak berada dalam cahaya atau persegi yang diblokir—jika penyetel telah menggunakan batang apa pun, batang tersebut akan ditampilkan ke pemecah, bahkan dalam sel tanpa diagram.
Jika teka-teki dengan kotak tanpa diagram telah menentukan semua solusi, maka kontrol periksa/ungkapkan akan ditampilkan. Misalnya, menampilkan kotak tanpa diagram yang diblokir akan menampilkan karakter kotak gelap, ⬛, di kotak tersebut.
Jika penyetel tidak ingin memberikan solusi untuk teka-teki yang memiliki beberapa kotak tanpa diagram, maka penanda kotak yang diblokir (".") tidak boleh digunakan pada kotak yang diblokir yang juga tanpa diagram (jika tidak, pemecah dapat mencapai sumber HTML dan lihat di mana kotak yang diblokir berada). Setiap kotak tanpa diagram dalam teka-teki tersebut harus ditentukan dengan "0" diikuti oleh dekorator tanpa diagram, yaitu, sebagai "0*". Namun, bahkan perangkat lunak Exolve tidak memiliki cara untuk mengetahui kotak mana yang menjadi petunjuknya. Namun, terkadang, bahkan dalam teka-teki dengan kotak tanpa diagram, pembuatnya mungkin ingin memberikan lokasi awal petunjuk untuk beberapa petunjuk. Exolve menyediakan cara untuk melakukan ini: penyetel secara opsional dapat menyertakan lokasi kotak tempat petunjuk dimulai untuk petunjuk apa pun, menggunakan notasi papan catur yang diperluas. Detailnya diberikan di bagian berikutnya.
exolve-title
, exolve-setter
Judul teka-teki dan nama/nama samaran pembuat teka-teki silang. Contoh:
exolve-title: My Lovely Crossword
exolve-setter: Narsi Sus
exolve-email
Alamat email opsional (atau alamat yang dipisahkan koma) tempat pemecah teka-teki silang dapat menghubungi pembuat teka-teki silang. Dari panel "Catatan", Anda dapat mengirimkan catatan Anda ke alamat email ini.
exolve-id
Secara opsional, berikan id unik untuk teka-teki silang ini. Id ini digunakan sebagai kunci untuk menyimpan/memulihkan status dan juga untuk membedakan beberapa teka-teki dalam satu halaman. Anda dapat membuat versi teka-teki yang belum terpecahkan (misalnya untuk menjalankan kontes) dan, kemudian, versi teka-teki yang sama yang memiliki solusi, memberikan keduanya exolve-id
yang sama. Kemudian, ketika pemecah masalah mengunjungi versi yang berisi solusi, mereka dapat melihat entri mereka sendiri dan melihat kesalahan apa yang mereka buat, jika ada. Contoh:
exolve-id: tiny-42
Jika Anda tidak memberikan id, perangkat lunak akan membuatnya dari tanda tangan grid dan petunjuknya. Ini akan memastikan bahwa jika Anda memuat teka-teki silang yang sama tanpa membuat perubahan apa pun pada petunjuk atau kisi, maka Anda akan memulihkan statusnya, bahkan tanpa id eksplisit.
exolve-copyright
Jika Anda menyediakannya, itu akan ditampilkan dengan simbol hak cipta, di bawah kotak teka-teki yang diberikan. Contoh:
exolve-copyright: 2019 Viresh Ratnakar
exolve-credits
Jika Anda memberikan ini, itu akan ditampilkan di bawah hak cipta. Anda dapat memberikan banyak contoh tentang hal ini. Contoh:
exolve-credits: Test solver: Zaphod Beeblebrox
exolve-credits: Custom code: H. A. C. Ker
exolve-preamble
, exolve-prelude
Teka-teki silang sering kali dilengkapi dengan pembukaan yang berisi instruksi dan/atau petunjuk khusus. Teks pembukaan menempati beberapa baris—mulai dari baris setelah baris exolve-preamble
(atau exolve-prelude
), dan berlanjut hingga ke baris sebelum bagian exolve-something
berikutnya. Pembukaan mungkin menyertakan tag HTML. Pembukaan diberikan tepat di atas grid, dalam teka-teki yang diberikan. Contoh:
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
Bagian exolve-across
dan exolve-down
masing-masing harus digunakan untuk menentukan petunjuk melintang dan bawah ( exolve-nodir
adalah untuk kasus petunjuk khusus/jarang yang tidak memiliki arah tertentu; kami akan menjelaskannya di akhir bagian ini). Harus ada satu petunjuk per baris, dan tidak boleh ada baris kosong. Petunjuk harus dimulai dengan nomor petunjuk, dan diakhiri dengan enum (enum tidak wajib diisi). Contoh:
exolve-across:
1 Untouchable service (3)
3 Listener (3)
exolve-down:
1 Happen to be (3)
2 Make a mistake (3)
Jika enum menunjukkan beberapa kata (misalnya, (4,3) atau (6 7) ), atau jika enum menunjukkan kata-kata yang diberi tanda penghubung (misalnya, (4-2) ), maka batas kata atau tanda hubung akan ditampilkan di grid, untuk membantu pemecah masalah. Perangkat lunak ini menggunakan kriteria berikut untuk memutuskan bagian enum dari sebuah petunjuk: sepasang tanda kurung buka dan tutup, yang hanya berisi angka, tanda hubung, koma, apostrof, spasi, dan titik, dimulai dengan angka. Perangkat lunak ini juga memperlakukan sepasang tanda kurung yang berisi teks "kata" atau "huruf" (atau subkata apa pun yang dimulai dengan "w" atau "l", seperti "wrds" atau "l" atau "ltrs") atau mengandung "? " dengan apa pun sebelumnya, sebagai enum (untuk memungkinkan penyetel menentukan enum sebagai "(dua kata)" atau "(?)" atau "(7, 2w)", misalnya). Dalam kasus khusus ini, dalam kasus sudut "(7, 2 kata)" dan "(6 huruf)", penguraian menafsirkan 7 dan 6 masing-masing sebagai panjang entri, dan akan membandingkannya dengan panjang cahaya seperti enum normal.
Dalam kasus yang jarang terjadi dimana terdapat beberapa bagian kandidat enum dalam sebuah petunjuk, yang terakhir digunakan. Namun, hal ini dapat diatasi dengan menggunakan "[]" secara eksplisit untuk menandai akhir petunjuk (lihat Annotations
di bawah).
Dalam teka-teki silang 3-D, alih-alih exolve-across
dan exolve-down
Anda harus menggunakan masing-masing bagian exolve-3d-across
dan exolve-3d-away
, dengan bagian exolve-3d-down
memberikan petunjuk untuk lampu vertikal melalui lapisan. Anda dapat menemukan detailnya di bagian exolve-3d
.
Jika enum langsung diikuti oleh *
, maka enum tidak ditampilkan kepada pengguna. Contoh:
1 Satellite (4)* MOON
2 Star (?)*
Mungkin ada teka-teki di mana, meskipun enum menunjukkan beberapa kata atau diberi tanda hubung, Anda tidak ingin bilah pemisah kata atau tanda hubung digambar di grid. Contohnya adalah sebuah grid dimana instruksi khusus meminta sebuah huruf untuk dihilangkan sebelum memasukkan larutan ke dalam grid. Anda dapat mencapai efek ini dengan menggunakan sedikit tipu daya berikut:
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...
Perhatikan bahwa nomor enum dibungkus dengan tag <span>, yang mengelabui Exolve agar tidak menguraikannya. Panjang entri ditentukan setelah itu, menggunakan spesifikasi enum (15)* yang tidak ditampilkan (tetapi berfungsi sebagai cara untuk memberi tahu Exolve bahwa yang berikut ini adalah anno).
Jika ada petunjuk yang hilang, atau jika enum yang diberikan untuk sebuah petunjuk tidak cocok dengan jumlah sel dalam petunjuk sesuai grid (termasuk petunjuk turunan yang tertaut), maka pesan peringatan akan ditampilkan. Jika anomali tersebut disengaja dan bukan kekeliruan, pembangkitan peringatan dapat ditekan menggunakan exolve-option: ignore-unclued
dan/atau exolve-option: ignore-enum-mismatch
. Pengecekan petunjuk yang hilang tidak dilakukan jika terdapat petunjuk nodir, dan pengecekan enum yang tidak cocok tidak dilakukan jika terdapat sel tanpa diagram.
Anda dapat memasukkan petunjuk ke dalam petunjuk (di beberapa petunjuk atau di semua petunjuk). Hal ini dilakukan dengan memberikan urutan baris tepat di bawah petunjuk, masing-masing membawa awalan, Hint:
(tidak peka huruf besar-kecil). Setiap petunjuk dapat mencakup format HTML. Contoh:
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?
Perhatikan bahwa petunjuk ini sepenuhnya independen dari anotasi pasca-pengungkapan yang dijelaskan di bawah (jika ada). Ketika petunjuk tersedia untuk petunjuk saat ini, dan belum semua petunjuk ditampilkan, ikon bola lampu akan ditampilkan di akhir petunjuk (hanya di atas kisi, bukan di tabel petunjuk). Mengklik ikon ini akan menampilkan petunjuk selanjutnya. Mengklik petunjuk apa pun akan menyembunyikan semua petunjuk sekali lagi.
Exolve tidak menyimpan status tentang berapa banyak petunjuk yang ditampilkan untuk berbagai petunjuk, jadi jika Anda memuat ulang teka-teki maka semua petunjuk akan dimulai ulang dalam keadaan tidak ditampilkan.
Dalam kotak dengan solusi yang diberikan, penyetel dapat menyertakan anotasi untuk menjelaskan cara kerja suatu petunjuk atau untuk memberikan petunjuk. Teks apa pun yang terletak setelah enum dalam petunjuk dianggap sebagai anotasi. Anotasi ditampilkan ketika pemecah mengklik tombol "Ungkapkan semua" atau pada tombol "Ungkapkan ini" ketika petunjuk tersebut adalah petunjuk saat ini. Contoh:
exolve-across:
28 Replace bottles containing questionable medicine (7) Def: questionable medicine. Hidden word: (-re)PLACE BO(-ttles).
Jika petunjuk tidak memberikan anno-nya, perangkat lunak masih membuat anno minimal yang hanya terdiri dari teks solusi (yang disimpulkan dari grid dan enum). Bahkan jika anno disediakan, perangkat lunak mengawalinya dengan teks solusi yang disimpulkan. Hal ini mungkin berarti bahwa jika dalam jaringan lama solusinya secara eksplisit disertakan dalam anno, maka solusi tersebut akan terduplikasi. Jadi, kode tersebut memeriksa apakah string solusi (meskipun ada tanda baca/markup) ada di bagian atas anno, dan menghindari duplikasi jika ada. Jika penyetel ingin menyajikan solusi dengan cara lain, mereka dapat menghentikan penambahan otomatis solusi ke anno dengan menambahkan baris ini ke spesifikasi teka-teki:
exolve-option: no-auto-solution-in-anno
Opsi ini hanya akan menghilangkan solusi yang ditambahkan ke anno yang muncul setelah petunjuk. Solusinya masih ditambahkan ke slot kosong placeholder dari petunjuk yatim piatu, setelah "Ungkapkan ini," bahkan dengan opsi ini.
Jika bagian awal anno harus berupa sesuatu yang berada dalam tanda kurung siku, seperti "... (6) [t]WITTER ...," maka penyetel harus menyertakan solusi sebelum itu (meskipun dapat disimpulkan dari grid), untuk menghindari salah menafsirkan bagian awal sebagai solusi, seperti "... (6) [WITTER] [t]WITTER ..." Atau, mereka dapat menggunakan sepasang tanda kurung siku kosong untuk menandai akhir dari petunjuk , seperti "... (6) [] [t]WITTER..." String penanda ujung petunjuk khusus "[]" juga berguna jika ada ambiguitas tentang di mana petunjuk berakhir (mungkin karena beberapa substring mirip enum) yang tidak dapat diselesaikan dengan memberikan solusi dalam tanda kurung siku.
Berikut adalah beberapa contoh penguraian enum/anotasi yang lebih kompleks.
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)
Anda juga dapat menghias sub-frasa dalam petunjuk dengan garis bawah, gaya berbeda, warna, latar belakang, dll., dengan mengapit substring tertentu dengan penanda khusus, ~{
dan }~
, seperti ini:
28 Replace bottles containing ~{questionable medicine}~ (7) Hidden word: (-re)PLACE BO(-ttles).
Gaya default untuk "anotasi sesuai petunjuk" tersebut adalah menggarisbawahi teks dengan garis bawah "hijau tua". Gaya ini akan terungkap ketika pemecah mengeklik "Ungkapkan ini" atau "Ungkapkan semua" (dan akan dihapus dengan "Hapus ini/semua").
Anda dapat menerapkan gaya anotasi petunjuk yang berbeda (alih-alih menggarisbawahi), dengan memberikan nama kelas elemen HTML, seperti ini:
28 ~{{xlv-blue}Replace}~ bottles ~{{my-style}containing}~ ~{questionable medicine}~ (7) Hidden word: (-re)PLACE BO(-ttles).
Di sini, "xlv-blue" adalah nama kelas yang telah disiapkan Exolve di CSS-nya (beberapa lainnya adalah "xlv-red", "xlv-kuning-bg", dan "xlv-pink-bg"). Namun Anda juga bisa menggunakan nama kelas Anda sendiri (seperti "gaya saya" di atas) dan menentukan gayanya dengan aturan CSS khusus Anda sendiri.
Jika petunjuk terkait menyertakan "petunjuk anak" lainnya, hal ini dapat ditunjukkan dengan menambahkan daftar nomor petunjuk anak yang dipisahkan koma (atau & dipisahkan) ke nomor petunjuk orang tua. Contoh:
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
Seperti yang ditunjukkan pada contoh di atas, jika petunjuk anak (2d pada contoh pertama) memiliki arah yang berbeda dari petunjuk induknya, arahnya dapat ditentukan dengan akhiran satu huruf ("a" atau "d" atau "b" atau "u"), atau, dalam teka-teki silang 3-D, dengan akhiran dua huruf ("ac" atau "aw" atau "dn" atau "ba" atau "to" atau "up").
Menghubungkan lampu dapat menciptakan dua kotak sudut yang patut diperhatikan. (1) Bila suatu lampu berakhir pada sel yang sama di mana lampu penghubung berikutnya dimulai, maka sel tersebut tidak dihitung dua kali. Jadi, dalam kotak 3x3 dengan lampu 3 huruf 1a dan 2d terhubung, dimana 2d dimulai pada sel yang sama dengan ujung 1a (sel r3c3), panjang total lampu terhubung adalah 5 bukan 6. (2) Jika Anda menghubungkan rangkaian lampu (termasuk beberapa lampu terbalik) sedemikian rupa sehingga sel terakhir dari grup yang ditautkan adalah sel awalnya, maka sel tersebut juga tidak dihitung dua kali. Lebih jauh lagi, antarmukanya memungkinkan Anda mengetik huruf dalam satu lingkaran di sepanjang urutannya (karena sepertinya itu adalah hal yang menyenangkan untuk dilakukan pada kotak sudut ini). Untuk sel dengan spasi mundur (saat menghapus) dalam grup tertaut gila yang menelan kepalanya sendiri, antarmuka menghentikan spasi mundur di sel pertama.
Saat memecahkan, ketika lampu terisi penuh, nomor petunjuknya berubah warna (menjadi warna biru muda, membuat nomor petunjuk yang belum terpecahkan menonjol). Ada beberapa pengecualian kecil ketika hal ini tidak terjadi (sel tanpa diagram atau alasan lain yang tidak memungkinkan kita menentukan kapan lampu petunjuk terisi penuh). Untuk petunjuk seperti itu, pemecah dapat mengklik nomor petunjuk untuk menyetel (atau menghapus) status "telah diselesaikan" secara manual.
Seperti disebutkan di bagian sebelumnya, dalam kotak yang memiliki kotak tanpa diagram dan tidak memberikan solusi, jika penyetel ingin menampilkan beberapa nomor petunjuk dalam kotak, mereka dapat melakukannya dengan menambahkan petunjuk di awal (dalam exolve-across
atau exolve- bagian bawah) dengan "#<L>", dimana <L> adalah lokasi kotak dalam notasi papan catur yang diperluas. Contoh:
exolve-across:
#a9 15 Imprison and tie perhaps
#c17r42 31 Greeting
Di sini petunjuk nomor 15 akan ditampilkan pada kotak yang ada di kolom pertama dan baris ke-9 dari bawah, dan 31 akan ditampilkan di kolom ke-17 dan baris ke-31.
Setiap baris di bagian petunjuk (yaitu, di exolve-across
/ exolve-down
/ exolve-nodir
) yang tidak dapat diurai sebagai petunjuk atau petunjuk diperlakukan sebagai garis pengisi. Itu hanya ditampilkan di posisi itu dalam daftar petunjuk. Merupakan kesalahan jika menempatkan garis pengisi setelah petunjuk terakhir di bagian petunjuk. Garis pengisi dapat digunakan untuk membatasi bagian dalam petunjuk, jika diperlukan. Contoh:
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)
Setiap baris di bagian petunjuk yang dimulai dengan --- memulai rendering tabel petunjuk baru. Jika ada teks yang mengikuti --- maka teks tersebut akan ditampilkan sebagai judul tabel baru.
Urutan kemunculan bagian exolve-across, exolve-down, dan exolve-nodir dalam spesifikasi puzzle adalah urutan tampilannya. Selain itu, peralihan arah juga akan mengikuti urutan yang sama. Jadi, jika Anda mencantumkan petunjuk nodir sebelum petunjuk melintang dan bawah, dan pemecah mengklik pada sel yang tidak memiliki lampu pada arah yang sedang aktif (katakanlah Seberang), namun memiliki lampu nodir dan lampu melintang yang melewatinya. , lampu nodir akan menjadi aktif (karena petunjuk nodir dicantumkan sebelumnya di seluruh petunjuk dalam spesifikasi).
Jika Anda ingin menggunakan label petunjuk nonnumerik (seperti A, B, C, dan seterusnya), Anda dapat melakukannya dengan mengapit label petunjuk nonnumerik dalam tanda kurung siku, seperti ini: Contoh:
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)
...
Untuk label petunjuk non-numerik, perangkat lunak tidak mengetahui di sel mana petunjuk dimulai, kecuali jika ditentukan secara eksplisit oleh penyetel menggunakan awalan "#xN" seperti yang dijelaskan di atas dan ditunjukkan pada contoh petunjuk keempat di atas.
Tanda titik setelah nomor petunjuk atau label dianggap hanya sebagai tanda baca dan diabaikan. Lima periode pertama dalam contoh berikut diabaikan. Jika Anda memiliki periode berturut-turut, periode tersebut tidak akan diabaikan (karena Anda mungkin menggunakan elipsis).
2. Clue (4)
3.Ignorance is _____ (5)
4 . Time for every one to end, finally (6)
[Q.]. Hop... (4)
[R] ... aboard! (6)
Nomor petunjuk melintang dan turun dalam grid secara otomatis disimpulkan dari grid, kecuali dalam dua kasus. Yang pertama adalah ketika ada sel tanpa diagram dan solusi belum tersedia. Yang kedua adalah teka-teki bergaya jigsaw, di mana penyetel memilih untuk dengan sengaja tidak memberikan asosiasi antara kotak kotak dan petunjuk, dengan menggunakan label petunjuk non-numerik tanpa memberikan lokasi kotaknya. Ketika pemecah memasukkan nilai dalam cahaya yang asosiasi petunjuknya tidak diketahui, antarmuka penelusuran "petunjuk saat ini" yang disorot berjalan melalui semua petunjuk yang semua sel kisinya tidak diketahui.
Penomoran petunjuk dapat dipengaruhi oleh faktor tambahan berikut yang dibahas di bagian lain:
exolve-grid
.exolve-reversals
exolve-3d
Jika Anda ingin membuat bagian petunjuk tanpa arah melintang/bawah yang ditentukan, Anda dapat menggunakan bagian exolve-nodir
, yang memiliki struktur yang sama dengan exolve-across
dan exolve-down
, tetapi arah setiap petunjuk di bagian ini adalah dianggap tidak ditentukan. Setter mungkin ingin menggunakan bagian ini dengan label petunjuk non-numerik. Contoh:
exolve-nodir:
[P] Direct (5)
[Q] Server spilling one's drink (5)
...
Label petunjuk di [] juga bisa numerik, (seperti [42]), dan sel awal juga dapat ditentukan menggunakan awalan "#<l>" (dengan <l> menjadi lokasi sel dalam notasi papan catur yang diperluas) seperti dijelaskan di atas.
Jika setter menggunakan label atau petunjuk petunjuk nun-numerik tanpa arah yang ditentukan, maka mereka mungkin juga harus menggunakan opsi "Number-Inferred-Number" di bagian exolve-option
. Atau, mereka dapat menggunakan dekorator "~" di dalam grid untuk melewatkan penomoran sel menggunakan penomoran normal.
Anda dapat memberikan judul untuk bagian Nodir dengan menempatkannya setelah exolve-nodir:
, seperti ini:
exolve-nodir: Alphabetic clues
[P] Direct (5)
[Q] Server spilling one's drink (5)
...
Dalam petunjuk nodir, Anda dapat menentukan tidak hanya sel awal, tetapi semua sel menggunakan notasi papan catur. Jika Anda melakukannya, lalu klik pada sel dalam petunjuk itu akan menyoroti dan memungkinkan masuk di semua sel untuk petunjuk itu (sel dalam petunjuk nodir dapat tersebar secara sewenang -wenang di dalam jaringan). Contoh:
exolve-nodir:
#c3 #c5 #c8 #f6 [A] One hundred years lived in prison (4)
Perhatikan bahwa teknik ini dapat digunakan untuk membuat teka-teki multidimensi (seperti 4-D!): Gunakan bagian nodir untuk menentukan lampu di sepanjang semua dimensi ekstra, secara eksplisit menentukan sel mereka. Untuk teka-teki silang 3-D, Exolve memberikan dukungan yang lebih baik dan lebih lengkap, termasuk penampilan 3-D yang bagus (lihat bagian exolve-3d
).
Jika sel start lintas/bawah petunjuk memiliki dekorator "~", penomoran normalnya akan dilewati. Jika ada petunjuk lain yang merupakan petunjuk lintas/bawah dengan label non-numerik dan dengan sel awal yang ditentukan, atau merupakan petunjuk nodir dengan semua selnya yang ditentukan, dan semua sel dari dua petunjuk adalah sama, maka maka maka Petunjuk digabungkan. Label yang ditentukan untuk petunjuk kedua ditampilkan di sel yang dilewati. Misalnya:
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]
Di sini, sel-sel kiri atas dan kiri bawah adalah sel-sel nomor dilewati. Petunjuk [b] melintasi digabungkan dengan lampu baris bawah, dan petunjuk nodir [Q] digabungkan dengan lampu baris atas. Cahaya di kolom pertama tidak tertutup.
Jika ada petunjuk nodir tanpa sel yang ditentukan secara eksplisit, atau petunjuk lintas/bawah dengan label non-numerik yang start/sel tidak ditentukan, maka petunjuk ditunjukkan dengan area entri teks di sebelahnya. Pemecah dapat merekam solusi mereka di sini, sampai mereka mencari tahu di mana di kisi -kisi surat -surat itu harus dimasukkan. Pemecah dapat mentransfer surat yang direkam dari area placeholder ini dengan hanya mengklik tombol "Copy-PlaceHolder" (yang terlihat seperti [⇲]) di sebelah area placeholder, setiap kali mereka memiliki beberapa kotak yang disorot untuk masuk dalam grid.
Anda dapat memaksa penampung yang kosong untuk muncul setelah petunjuk apa pun (bukan hanya "yatim" yang memenuhi syarat menggunakan kriteria yang tercantum di atas). Lihat sub-bagian berikutnya.
Entri placeholder tidak dibersihkan dengan 'Clear This/All' (mereka hanya dapat dengan dihapus langsung dengan mengkliknya dan menghapus). Untuk membersihkan semua entri placeholder secara paksa, klik tombol 'Bersihkan semua' ketika tidak ada entri di kisi (misalnya, dengan mengkliknya untuk kedua kalinya). Opsi ini hanya ada dalam teka -teki yang memiliki entri placeholder seperti itu, dan dalam teka -teki seperti itu, tooltip ditampilkan di atas tombol 'CLEAR SEMUA' untuk memberi tahu pengguna.
Teks placeholder yang sama dan tombol copy-placeHolder ([⇲]) juga ditampilkan dalam widget petunjuk 'yatim' yang dapat digulirkan, setiap kali kotak yang saat ini tinggi tidak memiliki asosiasi petunjuk yang diketahui.
Fitur tombol copy-placeHolder tidak diaktifkan jika ada sel tanpa diagram (karena hanya satu sel tanpa diagram yang aktif pada waktu secara umum).
Tombol copy-placeHolder dapat dinonaktifkan (yaitu, tidak ditampilkan sama sekali) dengan menentukan exolve-option: hide-copy-placeholder-buttons
. Ini berguna jika Anda menemukan tombol yang mengganggu penampilan, atau jika menyalin dari placeholder tidak terlalu berguna untuk beberapa alasan lain (misalnya, lampu dibagi menjadi beberapa bagian).
Dalam petunjuk seperti itu, dalam kisi -kisi dengan solusi yang disediakan, dimungkinkan untuk menunjukkan sel mana yang ada di jaringan yang termasuk dalam petunjuk, untuk digunakan dalam "mengungkapkan ini" dan "periksa ini." Ini dilakukan dengan mencantumkan dalam kurung persegi urutan indeks petunjuk yang dipisahkan ruang dan/atau lokasi sel. Indeks petunjuk bisa seperti 12a atau 12a atau 13d atau 13d (harus mencakup arah, seperti cara ini ditentukan dalam exolve-nina
dan exolve-colour
). Jika ada indeks petunjuk yang digunakan dalam urutan yang ditentukan, maka petunjuk itu sendiri harus memiliki beberapa lokasi sel mereka. Daftar ini harus ada tepat setelah bagian enum, jika sama sekali. Contoh:
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...
Dalam petunjuk terakhir di atas, tidak ada enum yang disediakan. Meskipun perangkat lunak mengetahui semua sel dari petunjuk ini, ia tidak tahu apakah ada banyak kata atau tanda hubung. Solusi dalam kasus seperti itu dapat disediakan dalam tanda kurung persegi di awal Anno.
Solusi yang disimpulkan atau disediakan untuk petunjuk yatim piatu diungkapkan dalam placeholdernya kosong setelah "mengungkapkan ini" dan "mengungkapkan semua."
Sel -sel yang terdaftar secara individual, jika disorot hanya dengan sendirinya (yang akan menjadi kasus jika mereka tanpa diagram) jangan biarkan pemecah mengungkapkan/memeriksa seluruh petunjuk yatim: sel tunggal mungkin merupakan bagian dari beberapa petunjuk.
Ada beberapa implikasi halus dari menyediakan wahyu untuk petunjuk yatim dengan cara ini. Dalam contoh di atas, katakanlah cahaya di jaringan (seperti 1a) yang termasuk beberapa petunjuk yatim (dalam hal ini) disorot dengan mengklik salah satu selnya. Petunjuk saat ini yang ditunjukkan dalam daftar petunjuk akan menjadi petunjuk yatim piatu terakhir yang dilihat solver, katakanlah B (berbeda dari A). Jika pemecah klik "ungkapkan ini" maka 1a akan terungkap di grid, dan akan disorot dalam daftar petunjuk.
Jika, setelah mengklik 1A di grid, katakanlah pemecah mengklik pada petunjuk C dalam daftar petunjuk dan kemudian mengklik "ungkapkan ini." Kami menyimpulkan niat pemecah dari klik terakhir mereka. Dalam hal ini, C dalam daftar petunjuk akan terungkap, dan sorotan dalam grid akan berubah dari 1a menjadi apa pun yang merupakan cahaya yang benar untuk C.
Titik halus lainnya adalah bahwa dalam teka -teki dengan sel -sel tanpa diagram, dimungkinkan untuk petunjuk untuk menentukan beberapa selnya (beberapa yang pertama), tetapi tidak semua. Sel -selnya dapat diungkapkan dengan penamaan itu sendiri, dan mendaftarkan sel -sel tambahan. Misalnya:
15 Imprison and tie perhaps (one word) [15a e9 f9] DETAIN.
Perhatikan juga bahwa "mengungkapkan semua" tidak mengungkapkan asosiasi yatim-clue-to-grid-lampu. Tetapi, bahkan setelah "mengungkapkan semua," pemecah dapat melalui petunjuk yatim, mengklik "mengungkapkan ini" untuk masing -masing.
Burung tipu daya yang umum adalah membuat setiap petunjuk entah bagaimana menghasilkan huruf tambahan dan membuat meta dari surat -surat itu. Exolve memungkinkan Anda untuk menambahkan kolom "slot ekstraksi" sebelum setiap petunjuk. Pemecah dapat merekam huruf/angka di slot ini (dan ini juga disimpan di negara bagian). Anda dapat melakukan ini dengan menentukan exolve-option: add-extraction-slots
. Secara default, jika Anda menentukan opsi ini, maka slot satu -huruf ditambahkan. Tetapi Anda dapat menentukan jumlah huruf dalam slot dengan parameter opsional (misalnya, exolve-option: add-extraction-slots:3
).
Placeholder Blank biasanya ditampilkan hanya di depan petunjuk "yatim" yang lokasi cahaya tidak disediakan untuk pemecah. Namun, Anda dapat memaksa penampung yang kosong di sebelah petunjuk apa pun dengan mengikutinya dengan satu atau lebih garis bawah. Jika Anda memberikan anotasi, tempatkan undescrores sebelum anotasi.
Ini dapat bermanfaat bagi pemecah ketika, misalnya, instruksi puzzle membutuhkan beberapa modifikasi (seperti kelalaian huruf) untuk solusi sebelum dapat dimasukkan ke dalam kisi.
Contoh:
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.
Jika Anda menempatkan hanya satu garis bawah, maka ukuran yang ditampilkan dari kosong akan ditentukan menggunakan enum. Jika Anda menempatkan lebih dari satu garis bawah, maka ukuran kosong yang ditampilkan akan sama dengan jumlah garis bawah yang telah Anda berikan. Anda dapat memiliki ruang antara garis bawah ini hanya untuk membantu Anda menghitungnya dengan lebih mudah.
Placeholder Blank, ketika kosong, akan menunjukkan (sebagai teks "placeholder" abu-abu terang yang menunjukkan petunjuk untuk apa yang perlu dimasukkan oleh pemecah) pola teks yang tersirat oleh enum, seperti "??? ??-??" untuk (3, 3-3). Anda dapat mengesampingkan teks placeholder ini dengan menentukan apa yang harus ditampilkan dalam tanda kurung persegi, tepat setelah garis bawah terakhir. Misalnya:
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]
Panjang placeholder blank (jumlah huruf yang dapat dipegangnya) akan menjadi maksimum jumlah garis bawah dan panjang teks placeholder abu -abu (dari enum atau dari teks yang ditimpa).
Sama seperti placeholder blank yang muncul dalam petunjuk anak yatim, blanko placeholder paksa ini juga akan disertai dengan "tombol copy-placeHolder" (yang terlihat seperti [⇲]), kecuali disab