TRANSFIGENESISTRANSFIGENESIS
const NODES = [ { angle:0, stop:'phase one', title:'Prelude', href:'#prelude', sub:'I hope this unexpected \u2018rain\u2019 I bring can make this barren time bloom \u2026 into the hundreds of flowers.' }, { angle:72, stop:'phase two', title:'Rules & Provisions', href:'#guidelines', sub:'The rules that govern this fleeting gathering. Mind them well, or the rain will not be so gentle.' }, { angle:144, stop:'phase three', title:'Repercussions', href:'#repercussions', sub:'The rain has its patience, but even patience runs dry. Know the cost before you wander.' }, { angle:216, stop:'phase four', title:'Rewards', href:'#rewards', sub:'Even the storm leaves gifts behind. For those who walk through the rain unflinching, the bloom awaits.' }, { angle:288, stop:'eternal recurrence', title:'The Flame-Chase Saga', href:'#lore', sub:'Come to the depths of The Eternal Land. Unlock a new horizon to trailblaze where the Thirteen Coreflames resides, and the vortex of fate calmly awaits the sudden arrival of the worthy Flamechasers.' } ]; const NUM = ['I','II','III','IV','V']; const nodesG = document.getElementById('nodes-g'); const R = 40, NR = 6.5; const NS = 'http://www.w3.org/2000/svg'; NODES.forEach((n, i) => { const rad = (n.angle - 90) * Math.PI / 180; const cx = 50 + R * Math.cos(rad); const cy = 50 + R * Math.sin(rad); const g = document.createElementNS(NS, 'g'); g.setAttribute('class', 'node-g'); const nr = document.createElementNS(NS, 'circle'); nr.setAttribute('class', 'nr'); nr.setAttribute('cx', cx); nr.setAttribute('cy', cy); nr.setAttribute('r', NR + 1.8); const nb = document.createElementNS(NS, 'circle'); nb.setAttribute('class', 'nb'); nb.setAttribute('cx', cx); nb.setAttribute('cy', cy); nb.setAttribute('r', NR); const t = document.createElementNS(NS, 'text'); t.setAttribute('class', 'nt'); t.setAttribute('x', cx); t.setAttribute('y', cy); t.textContent = NUM[i]; g.append(nr, nb, t); g.addEventListener('click', () => openNode(i)); nodesG.appendChild(g); }); function openNode(i) { const n = NODES[i]; document.getElementById('ov-stop').textContent = n.stop; const lk = document.getElementById('ov-link'); lk.textContent = n.title; lk.href = n.href; document.getElementById('ov-subtitle').textContent = n.sub || ''; document.getElementById('overlay').classList.add('open'); } function closeOverlay() { document.getElementById('overlay').classList.remove('open'); } function handleOverlayClick(e) { if (e.target === e.currentTarget || e.target.id === 'overlay-backdrop') closeOverlay(); } const cv = document.getElementById('bg'); const cx2 = cv.getContext('2d'); let stars = []; function resize() { cv.width = window.innerWidth; cv.height = window.innerHeight; stars = Array.from({length:130}, () => ({ x: Math.random()*cv.width, y: Math.random()*cv.height, r: Math.random()*1.1+.18, a: Math.random()*.85+.1, spd: Math.random()*.0025+.001, ph: Math.random()*Math.PI*2 })); } function drawBg(t) { cx2.clearRect(0, 0, cv.width, cv.height); stars.forEach(s => { const a = s.a*(.5+.5*Math.sin(s.ph+t*s.spd*1000)); cx2.beginPath(); cx2.arc(s.x,s.y,s.r,0,Math.PI*2); cx2.fillStyle = `rgba(255,215,235,${a})`; cx2.fill(); }); requestAnimationFrame(drawBg); } resize(); window.addEventListener('resize', resize); requestAnimationFrame(drawBg);
window.addEventListener('load', function() { setTimeout(function() { var preloader = document.getElementById('preloader'); preloader.style.opacity = '0'; setTimeout(function() { preloader.style.display = 'none'; }, 1000); }, 1500); });




PHASE ONE

Prelude

Transfiguration was one of the mandatory subjects for the Auror-major students, taught at Hogwarts School of Witchcraft and Wizardry. The focus of this subject was on the alteration of the form or appearance of an object, animal, or person.


And yet, in this peculiar corner of the universe, Transfiguration had taken a form no Hogwarts textbook had ever anticipated.



About Class


Transfiguration for Beginner convenes every Friday, 18:25 to 19:25 (UTC+7), in Classroom 1B on the Ground Floor of Hogwarts Castle. Come with your Quill, Parchment, Books, and Wand—the unprepared tend to become the lesson themselves. Should you find yourself lost before the hour begins, Lily Grace holds the lantern.



WHERE TO SUBMIT THINGS?

PurposeLink
Attendance
Individual Assignment
Group/Collective Assignment


ABOUT LECTURER

photo

EUFRASIA REVERIE DE EDENKNIGHT-EVERLEIGHT

"Be light and swift, steady and precise. I expect nothing less than that from you."


English by blood, born in Bordeaux on the 21st of April, 2001, she arrived at Hogwarts and gave the Hat a six-minutes pause—it wavered between Gryffindor and Ravenclaw before reaching its verdict: the latter. She graduated in 2019 and spent the following six years as a researcher at Transfiguration Today before being recruited into the Transfiguration department at her alma mater.



Meet The Class Aide


photo

AMARYLLIS 'LILY' GRACE

"Hey, I'm there to help you up! You're there, and it's going to be all right, just keep smiling."


Born on March 7th, 2007, during the heaviest downpour Plymouth had recorded, she later arrived at Hogwarts where the Sorting Hat barely had time to settle before declaring Slytherin, a decision that seemed immediate and unquestioned. An INTJ through and through, she carries herself with a methodical and strategic mindset that reflects that same certainty, and she is best known as the closest partner in crime to Autumn Faith, whose name is rarely mentioned without hers.





PHASE TWO

Rules and Provisions

There are no visible chains, yet every boundary exists for a reason. They are not written in ink, yet they persist more rigidly than any script. In the quiet between each falling stars, the rules reveal themselves—subtle, unyielding, woven into the very rhythm of this fleeting gathering.



General Rules

☂︎ㅤKelas Transfigurasi dilaksanakan setiap hari Jumat di Ruang Kelas 1B pada pukul 18:25 hingga 19:25 (UTC+7). Namun, jika kelas diadakan di luar ruang kelas, informasi tersebut akan disampaikan minimal satu jam sebelum kelas dimulai.☂︎ㅤToleransi keterlambatan adalah 15 menit setelah kelas dimulai. Siswa dapat langsung bergabung tanpa izin jika terlambat kurang dari 15 menit, dengan cuitan narasi pertama setelah kepala plot sebagai acuan keterlambatan.☂︎ㅤSegala bentuk perizinan, baik untuk masuk setelah terlambat atau keluar sebelum kelas selesai, harus dilakukan terlebih dahulu kepada pengajar melalui pesan langsung. Tanpa izin, sanksi akan diberlakukan.☂︎ㅤSiswa G1-G3 Auror dan Ministry (peminatan Transfigurasi) dilarang berkeliaran di koridor (online) saat kelas berlangsung. Siswa yang melanggar aturan ini akan dikenai teguran atau detensi (jika berulang).☂︎ㅤUntuk menjaga kekondusifan kelas, pertanyaan terkait materi dapat disampaikan kepada pengajar di akhir sesi. Tersedia tempat khusus untuk mengumpulkan pertanyaan pada lembar presensi, yang akan dijawab di luar jam pembelajaran.☂︎ㅤPresensi dilakukan sebanyak satu kali setelah kelas berlangsung melalui tautan yang dibagikan oleh pengajar. Batas maksimal pengisian presensi adalah pukul 23:00 (UTC+7) pada hari yang sama setelah kelas berakhir.☂︎ㅤJika pada pukul 18:40 (UTC+7) pengajar belum hadir di kelas tanpa pemberitahuan sebelumnya, siswa berhak memperoleh kompensasi sebesar reward kelas reguler, dengan catatan tetap mengisi presensi.



About Narrative

☂︎ㅤNarasi kelas dapat ditulis dalam Bahasa Indonesia atau Bahasa Inggris. Gunakan bahasa yang sopan dan diharapkan untuk tidak melakukan god-modding/powerplaying atau metagaming tanpa persetujuan antarpenulis. Perlu diingat bahwa konten yang mengandung unsur kasar, SARA, atau R18 tidak diperkenankan.☂︎ㅤNarasi tidak diperkenankan ditulis dalam bentuk one-liner. Setiap narasi yang ditulis setidaknya harus memuat minimal 7 kata.☂︎ㅤSelama sesi praktik di kelas, diharapkan untuk melakukan setidaknya dua kali percobaan sebelum akhirnya berhasil mengeksekusi mantra Transfigurasi.☂︎ㅤTidak diperkenankan menyalin materi pengajar mentah-mentah ke dalam narasi.



About Assignments

☂︎ㅤTugas Tambahan Kelas. Tugas tambahan kelas bersifat opsional, akan diberikan sewaktu-waktu sepanjang kegiatan belajar berlangsung. Apabila dikerjakan, maka murid akan mendapatkan reward tambahan.☂︎ㅤTugas Pengganti Kelas. Tugas pengganti kelas diberikan apabila pengajar berhalangan mengajar dan tidak ada asisten pengajar yang menggantikan. Bersifat wajib dikerjakan sebagai ganti kehadiran kelas.☂︎ㅤTugas Pengganti Cuti dan Dispensasi. Tugas pengganti cuti merupakan tugas yang diberikan kepada siswa yang mengambil cuti lebih dari 15 hari, sedangkan tugas pengganti dispensasi merupakan tugas yang dapat siswa minta jika nama siswa tercantum dalam surat izin kegiatan event/organisasi. Tugas pengganti cuti dan dispensasi ini bersifat wajib diselesaikan jika sudah diminta. Apabila terlambat atau tidak dikerjakan, detensi berlaku.☂︎ㅤPengumpulan tugas, baik secara individu, perwakilan kelompok, maupun kolektif asrama dilakukan pada tautan berikut.



Additional Rules

☂︎ㅤKesediaan alat tulis dan tongkat sihir akan diperiksa pada setiap pertemuan terakhir dalam satu periode pembelajaran.☂︎ㅤJika alat tulis dan tongkat sihir belum diantarkan, silakan lampirkan bukti pembelian pada formulir laporan sebagai gantinya.☂︎ㅤApabila siswa mengikuti kelas tanpa mengisi formulir laporan kepemilikan alat tulis dan tongkat sihir yang masih berlaku, maka reward untuk kehadiran tidak akan diberikan.



Class Formats

☂︎ㅤTanya-Jawab: Jawaban - 4 Digit terakhir Vault Code.☂︎ㅤPresensi: Mengisi tautan yang dibagikan oleh pengajar pada akhir kelas. Maksimal pengisian adalah 23:00 (UTC+7) pada hari yang sama. Tidak perlu mengumpulkan bukti pengisian.☂︎ㅤPengumpulan Tugas (Individu): Mengisi formulir pengumpulan tugas dan tugas wajib dibuat dalam format Google Docs atau PDF.☂︎ㅤPengumpulan Tugas (Kolektif): Mengisi formulir pengumpulan tugas dan tiap asrama wajib mengurutkan berdasarkan jurusan dan nomor brankas.Contoh:
Auror
1. 2022, tautan tugas;
2. 6001, tautan tugas.
Ministry
1. 2039, tautan tugas;
2. 5017, tautan tugas.
☂︎ㅤPengecekan Wand dan EoS: Mengisi formulir laporan kepemilikan (ada dalam formulir presensi minggu 3/4).





PHASE THREE

Repercussions

The rain brought everyone here in good faith—and good faith asks something small in return. What follows carries no anger, only the gentle reminder that a space worth gathering in is a space worth caring for. Walk within it gently, and the bloom remains yours.



Penalty Regulations

ViolationConsequence
Out-of-TopicTeguran langsung kepada siswa yang bersangkutan
Mengulangi out-of-topicTeguran pada pengurus asrama
Menulis narasi one-liner-3SP per tweet disertai teguran
Menyalin materi mentah-mentah-3SP per tweet
Terlambat/tidak mengisi presensiTeguran kepada siswa yang bersangkutan, -10G, 5SP (jika berulang)
Tidak mengerjakan tugas penggantiDetensi
Terlambat mengikuti kelas tanpa izinDetensi
Tidak mengumpulkan EOS/WandTidak mendapatkan reward kelas


Special Note

Saya menghargai akuntabilitas, etika, dan orisinalitas di atas hasil akhir. Maka, dimohon untuk tidak melakukan plagiasi, menyalin tanpa modifikasi tugas milik orang lain atau sumber bacaan, serta menggunakan AI di luar batas wajar (>50%). Apabila ditemukan indikasi ketidakjujuran, tugas/kuis tersebut tidak akan dinilai atau nilainya dikurangi.





PHASE FOUR

Rewards

The storm leaves gifts behind, and here, they take the shape of tokens, bright and earned, multiplying in the hands of those who showed up fully. How swiftly you move, how much you bring, how loudly you bloom—the rain rewards all of it. What you carry out depends entirely on what you chose to give.



Class Rewards

CriteriaPostsQRTsIntervalRewards
CompulsoryElective
GSPHPSPHP
Active≥7 tweets≥3 quotes≤24 minutes5060306030
Semi-Active≥7 tweets≥3 quotes25–44 minutes3040204020
4–6 tweets2 quotes25–44 minutes3040204020
Passive≥7 tweets≥3 quotes≥45 minutes1020152015
1–3 tweets1 quote≥45 minutes1020152015
Inactive0 tweet0 quote≥45 minutes00000


Task Rewards

GradeRangeStudent PointsDimensi Penilaian Tugas
Output
KelengkapanKetepatan WaktuKualitas & Akurasi
O90–10090–100Seluruh komponen tuntas, disertai buah pikir tambahan yang memperkaya hasil tugasTepat waktuTidak ada kesalahan, menunjukkan pemahaman yang baik atas tugas yang diberikan
E75–8975–89Seluruh komponen tuntas, tidak ada bagian yang terlewatTepat waktuHampir tidak ada kesalahan; koreksi kecil tidak mempengaruhi isi atau kesimpulan
A60–7460–74Bagian utama tuntas, terdapat 1–2 kekurangan kecil yang tidak mengganggu inti tugasTepat waktuTerdapat beberapa kesalahan kecil yang tidak berdampak besar
P40–5940–59Beberapa bagian tidak dikerjakan atau hanya selesai sebagianTidak dikumpulkan tepat waktuTerdapat kesalahan yang mempengaruhi isi atau hasil keseluruhan tugas
D20–3920–39Hanya sebagian kecil tugas yang berhasil diselesaikanTidak dikumpulkan tepat waktuBanyak kesalahan mendasar; hasil tidak dapat diandalkan
T0–190–19Mengumpulkan tugas, tetapi isi sama sekali tidak sesuai dengan instruksi yang diberikanTidak dikumpulkan tepat waktuKualitas tidak dapat dinilai; tidak ada hasil yang relevan untuk dievaluasi
const smPath = "M0,-4 C0.6,-1 1,-0.6 4,0 C1,0.6 0.6,1 0,4 C-0.6,1 -1,0.6 -4,0 C-1,-0.6 -0.6,-1 0,-4Z"; const xsPath = "M0,-2.5 C0.4,-0.6 0.6,-0.4 2.5,0 C0.6,0.4 0.4,0.6 0,2.5 C-0.4,0.6 -0.6,0.4 -2.5,0 C-0.6,-0.4 -0.4,-0.6 0,-2.5Z"; const xxsPath = "M0,-1.5 C0.2,-0.4 0.4,-0.2 1.5,0 C0.4,0.2 0.2,0.4 0,1.5 C-0.2,0.4 -0.4,0.2 -1.5,0 C-0.4,-0.2 -0.2,-0.4 0,-1.5Z"; function drawSparkles() { const wrap = document.getElementById('tblWrap'); const svg = document.getElementById('sparkSvg'); const W = wrap.scrollWidth; const H = wrap.scrollHeight; svg.setAttribute('viewBox', `0 0 ${W} ${H}`); const spots = [ [0.04,0.06,'sm',0.80],[0.97,0.05,'sm',0.80], [0.15,0.03,'xs',0.55],[0.35,0.07,'xs',0.45],[0.62,0.04,'xs',0.50],[0.82,0.08,'xs',0.55], [0.50,0.02,'xxs',0.35],[0.70,0.09,'xxs',0.30], [0.02,0.22,'xs',0.45],[0.98,0.20,'xs',0.45], [0.08,0.35,'xxs',0.30],[0.93,0.38,'xxs',0.28], [0.04,0.50,'sm',0.55],[0.96,0.52,'sm',0.50], [0.01,0.65,'xs',0.38],[0.99,0.67,'xs',0.35], [0.06,0.80,'xxs',0.28],[0.94,0.82,'xxs',0.25], [0.03,0.95,'sm',0.45],[0.97,0.94,'sm',0.42], [0.20,0.96,'xs',0.32],[0.45,0.98,'xxs',0.22],[0.68,0.97,'xs',0.30],[0.85,0.95,'xxs',0.20], [0.25,0.14,'xxs',0.22],[0.55,0.18,'xxs',0.18],[0.78,0.12,'xxs',0.20], [0.12,0.55,'xxs',0.18],[0.88,0.60,'xxs',0.16], [0.30,0.75,'xxs',0.15],[0.72,0.78,'xxs',0.14], ]; let html = ``; spots.forEach(([px, py, size, op]) => { const x = Math.round(px * W); const y = Math.round(py * H); const id = size === 'sm' ? 'ss' : size === 'xs' ? 'sx' : 'sxx'; html += ``; }); svg.innerHTML = html; } setTimeout(drawSparkles, 120); window.addEventListener('resize', drawSparkles);




ETERNAL RECURRENCE

The Flame-Chase Saga

The Eternal Land does not appear on any star map. Standard interstellar navigation can barely perceive its existence—let alone pass through, let alone arrive. And yet ... you are here.Unfortunately, arrival is not the same as entry. The Eternal Land does not open itself to those who simply find it. Each region demands something first—a mission completed, a path walked to its end. From the Heroic Saga of Flame-Chase through the ruins of Castrum Kremnos and the Abyss of Fate, through the silence of Grove of Epiphany and the drowned songs of Styxia—each chapter closes a door behind you and opens the next.So, are you ready to bear the weight of a world, Flamechaser?

Transfigenesis
(function () { const NODES = [ { stop:'the first spark', title:'Transfigure the Fate', href:'#map', sub:'What is written in the stars was never meant to be final. The path is charted, the missions set \u2026 all that remains is the one willing to walk them.' }, { stop:'the long search', title:'Fragments of The Coreflames', href:'#flameboard', sub:'Thirteen Coreflames, scattered across The Eternal Land. Each fragment holds a memory, a scar, a promise left unburned; gather them, if you dare to carry their weight.' }, { stop:'the final flame', title:'Chrysos Heir\u2019s Hall', href:'#heirs', sub:'Not all who seek the Hall will find it. To stand here means the fragments have chosen you; and the Coreflames, at last, burn whole.' } ]; const NUM = ['I', 'II', 'III']; const POS_X = [30, 90, 150]; const POS_Y = 35; const NR = 6.5; const NS = 'http://www.w3.org/2000/svg'; const nodesG = document.getElementById('nodes-g-h2'); NODES.forEach((n, i) => { const cx = POS_X[i]; const cy = POS_Y; const g = document.createElementNS(NS, 'g'); g.setAttribute('class', 't-node-h2'); const nr = document.createElementNS(NS, 'circle'); nr.setAttribute('class', 'nr'); nr.setAttribute('cx', cx); nr.setAttribute('cy', cy); nr.setAttribute('r', NR + 1.8); const nb = document.createElementNS(NS, 'circle'); nb.setAttribute('class', 'nb'); nb.setAttribute('cx', cx); nb.setAttribute('cy', cy); nb.setAttribute('r', NR); const t = document.createElementNS(NS, 'text'); t.setAttribute('class', 'nt'); t.setAttribute('x', cx); t.setAttribute('y', cy); t.textContent = NUM[i]; g.append(nr, nb, t); g.addEventListener('click', () => openNode(i)); nodesG.appendChild(g); }); const overlay = document.getElementById('overlay-h2'); const ovStop = overlay.querySelector('.ov-stop'); const ovLink = overlay.querySelector('.ov-link'); const ovSubtitle = overlay.querySelector('.ov-subtitle'); const ovClose = overlay.querySelector('.ov-close'); const ovBackdrop = overlay.querySelector('.ov-backdrop'); function openNode(i) { const n = NODES[i]; ovStop.textContent = n.stop; ovLink.textContent = n.title; ovLink.href = n.href; ovSubtitle.textContent = n.sub || ''; overlay.classList.add('open'); } function closeOverlay() { overlay.classList.remove('open'); } ovClose.addEventListener('click', closeOverlay); ovBackdrop.addEventListener('click', closeOverlay); overlay.addEventListener('click', (e) => { if (e.target === overlay) closeOverlay(); }); })();


THE FIRST SPARK

Transfigure The Fate



Every place you can see, you can reach. Eventually.



IC: NAVIGATION LOG

The Eternal Land was built from memoria and data—severed from the outside, scarcely perceivable, harder still to reach. You already know this, no? That's why you are here, choosing this class.The nodes before you are the entirety of our map. Some are reachable, but mostly remain mid-transfiguration—incomplete, waiting for the Flamechasers who will finish what was started.Well ... that is what you are here to do, because every quest you complete is a hand on the wand; another piece of this world shifted into place. The Eternal Land does changes because you walk through it.So ... would you love to visit, Flamechaser?



OOC: NOTES FOR FLAMECHASERS

Quest bersifat opsional. Silakan dilewatkan jika dirasa membuat botak terasa berat, atau kerjakan saja apabila sedang senggang—anggap sebagai ruang bermain di sela materi. Let's have some fun, shall we?☂︎ Setiap titik bintang pada peta merupakan sebuah area. Klik untuk masuk dan melihat quest yang tersedia di dalamnya.☂︎ Area pada peta bintang akan terbuka secara bertahap seiring progres penyelesaian quest. Quest itu sendiri yang menentukan urutan area yang harus dikunjungi.☂︎ Konten quest dapat mencakup materi bulan berjalan, materi sebelumnya, atau topik yang tidak berhubungan langsung dengan Transfigurasi—termasuk kemungkinan kolaborasi lintas kelas.☂︎ Quest dirilis setiap Jumat setelah kelas berakhir, dengan tenggat di minggu tenang (tenggat bervariasi, akan diinfokan langsung pada dokumen tiap-tiap quest).☂︎ Apabila Eufrasia dimakan Lygus terjadi kendala teknis, jadwal akan disesuaikan kembali.JENIS QUEST (cara pengerjaan)
🌧 Solo: Dikerjakan secara individu. Diselesaikan dan dikumpulkan secara mandiri, tidak perlu botak berdiskusi.
🌧 Expedition: Dikerjakan dalam kelompok beranggotakan 2–3 orang. Pembagian kelompok dibebaskan pada masing-masing Flamechasers.
KONTEN QUEST (bentuk dan isi)
🌧 Chronicle: Eksplorasi narasi melalui formulir interaktif.
🌧 Plot: Mengikuti prompt untuk menulis narasi dan menyelesaikan konflik.
🌧 Esai: Menulis argumen, refleksi materi, atau analisis kejadian.
🌧 Memoria: Refleksi personal, ruang untuk berbagi pengalaman dan pemikiran pribadi (Benar, ini wadah curhat).
Detail jenis dan konten masing-masing quest akan selalu tercantum pada halaman quest.





THE MAP


Navigate →
const CM_NODES = [ { x:200, y:50, r:10, label:'I', name:"Destiny's Desolation", group:'"Abyss of Fate": Janusopolis, The Eternal Land', desc:"A short path, leading nowhere any living soul has needed to walk for centuries. From how deserted the path is, it is easy to tell that no one has traversed this area in a long time.", href:"#destiny" }, { x:200, y:108, r:7, label:'II', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:144, y:140, r:7, label:'III', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:256, y:140, r:7, label:'IV', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:115, y:175, r:8, label:'V', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:285, y:175, r:8, label:'VI', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:200, y:175, r:9, label:'VII', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:155, y:125, r:5, label:'VIII', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:245, y:125, r:5, label:'IX', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:60, y:300, r:10, label:'X', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:340, y:300, r:10, label:'XI', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:95, y:265, r:6, label:'XII', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:305, y:265, r:6, label:'XIII', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:95, y:335, r:6, label:'XIV', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:305, y:335, r:6, label:'XV', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:200, y:300, r:11, label:'XVI', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:200, y:425, r:9, label:'XVII', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:115, y:425, r:8, label:'XVIII', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:285, y:425, r:8, label:'XIX', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:144, y:460, r:7, label:'XX', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:256, y:460, r:7, label:'XXI', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:155, y:475, r:5, label:'XXII', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:245, y:475, r:5, label:'XXIII', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:200, y:550, r:10, label:'XXIV', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:80, y:240, r:6, label:'XXV', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:320, y:240, r:6, label:'XXVI', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:80, y:360, r:6, label:'XXVII', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, { x:320, y:360, r:6, label:'XXVIII', name:'████████', group:'[Locked]', desc:'████████████████████████████████████████████████████████████████████████' }, ]; const NS2 = 'http://www.w3.org/2000/svg'; const cmNodesG = document.getElementById('cm-nodes-g'); CM_NODES.forEach((n, i) => { const g = document.createElementNS(NS2, 'g'); g.setAttribute('class', 'node-g'); g.setAttribute('data-idx', i); g.style.animationDelay = (i * 0.15) + 's'; const s = 8; const x = n.x, y = n.y; const sp1 = document.createElementNS(NS2, 'path'); sp1.setAttribute('fill', 'rgba(210,150,172,0.20)'); sp1.setAttribute('d', `M${x},${y-s*1.8} C${x+s*.15},${y-s*.3} ${x+s*.3},${y-s*.15} ${x+s*1.8},${y} C${x+s*.3},${y+s*.15} ${x+s*.15},${y+s*.3} ${x},${y+s*1.8} C${x-s*.15},${y+s*.3} ${x-s*.3},${y+s*.15} ${x-s*1.8},${y} C${x-s*.3},${y-s*.15} ${x-s*.15},${y-s*.3} ${x},${y-s*1.8}Z`); const sp2 = document.createElementNS(NS2, 'path'); sp2.setAttribute('fill', 'rgba(238,205,218,0.90)'); sp2.setAttribute('d', `M${x},${y-s} C${x+s*.22},${y-s*.28} ${x+s*.28},${y-s*.22} ${x+s},${y} C${x+s*.28},${y+s*.22} ${x+s*.22},${y+s*.28} ${x},${y+s} C${x-s*.22},${y+s*.28} ${x-s*.28},${y+s*.22} ${x-s},${y} C${x-s*.28},${y-s*.22} ${x-s*.22},${y-s*.28} ${x},${y-s}Z`); const hit = document.createElementNS(NS2, 'circle'); hit.setAttribute('cx', x); hit.setAttribute('cy', y); hit.setAttribute('r', s * 2.5); hit.setAttribute('fill', 'transparent'); const lbl = document.createElementNS(NS2, 'text'); lbl.setAttribute('class', 'node-label'); lbl.setAttribute('x', x); lbl.setAttribute('y', y + s * 3); lbl.textContent = n.label; g.append(sp1, sp2, hit, lbl); cmNodesG.appendChild(g); }); document.getElementById('cm-map').addEventListener('click', function(e) { const g = e.target.closest('[data-idx]'); if (g) cmOpen(parseInt(g.getAttribute('data-idx'))); }); document.getElementById('cm-overlay').addEventListener('click', function(e) { if (e.target === this) cmClose(); }); function cmOpen(i) { const n = CM_NODES[i]; document.getElementById('cm-ov-label').textContent = n.group; document.getElementById('cm-ov-title').textContent = n.name; document.getElementById('cm-ov-desc').textContent = n.desc; const link = document.getElementById('cm-ov-link'); if (n.href) { link.href = n.href; link.classList.add('show'); } else { link.classList.remove('show'); } document.getElementById('cm-overlay').classList.add('open'); } function cmClose() { document.getElementById('cm-overlay').classList.remove('open'); }


*Penafian: Right, my fellow gamer! Ide disadur dari gim-gim dalam semesta HoyoVerse, dengan penyesuaian.



the long search

Fragments of The Coreflames



The Eternal Land keeps count. Every step you walked, every question you answered, every quest you completed ... none of it goes unnoticed.



LOOK, A FLAMEBOARD!


ABOUT FLAMEBOARD

Data para Flamechaser yang ditampilkan pada Flameboard diambil dari pengisian presensi mingguan. Apabila data tidak ditemukan, ada tiga kemungkinan: (1) peserta tidak hadir di kelas, (2) tidak mengisi presensi, atau (3) terjadi kesalahan teknis. Untuk kasus ketiga, silakan menghubungi Lily Grace.



FRAGMENTS EARNED

Coreflame Fragments ꨄ︎
AktivitasPerolehan
Class
Kehadiran aktif+8ꨄ︎
Kehadiran semi-aktif+6ꨄ︎
Kehadiran pasif+3ꨄ︎
Plot lebih dari 12 replies+8ꨄ︎
Plot kurang dari 12 replies+4ꨄ︎
Menghadiri sesi kuis/praktik+10ꨄ︎
Menjawab pertanyaan+5ꨄ︎/jawaban
Mengajukan pertanyaan (maks. 2 pertanyaan)+6ꨄ︎/pertanyaan
Quest (Maksimal 20ꨄ︎)
Kelengkapan penyelesaian+6ꨄ︎
Pengetahuan & kreativitas+8ꨄ︎
Relevansi terhadap objektif quest+6ꨄ︎
Additional Points
Solo Quest: 5 peserta tercepat menyelesaikan quest+10ꨄ︎
Expedition Quest (Maks. 3 orang)Poin quest dikalikan jumlah anggota
(Contoh: 20ꨄ︎ × 3 = 60ꨄ︎/orang)
3 kelompok tercepat: +10ꨄ︎/anggota
(tidak dihitung dalam model multiplier)


NOTE

Sistem multiplier berlaku sebagai bentuk apresiasi atas kerja sama tim; poin quest yang diperoleh kelompok akan dikalikan jumlah anggota dan diberikan kepada masing-masing anggota secara penuh. Bonus tercepat tidak termasuk dalam perhitungan ini.



the final flame

Chrysos Heir’s Hall



The flame fragments does not burn the same in every hand. These are the ones it chose to burn brightest.



GOOD GAME, FLAMECHASERS!





ETERNAL RECURRENCE

Library of Philia

A repository of all knowledge, where the spirit of devotion suspends its heart among the roots, offering itself as a gentle reminder to every scholar who arrives here that learning, at its deepest, is an act of love shared among friends.

Here, you will find materials that have been studied before, as well as their latest updates; because knowledge, by nature, never stops growing.

DECEMBER · 2025
DECEMBER
2025
vol. i
JANUARY · 2026
JANUARY
2026
vol. ii
FEBRUARY · 2026
FEBRUARY
2026
vol. iii
(function() { var BSW_DATA = { december: { vol: 'Vol. I · December 2025', title: "Gamp's Law Of Elemental Transfiguration", href1: 'https://docs.google.com/document/d/1_L11UIMIXru7n_lacGmJaCaPpDev6LMYvyl3TOaQbnk/edit?usp=sharing', href2: 'https://drive.google.com/file/d/1a4D1IG8DUbUivwuAB3_lzg9NFARCEYPw/view?usp=drive_link' }, january: { vol: 'Vol. II · January 2026', title: 'Casting Basic And Transformation', href1: 'https://docs.google.com/document/d/1JkmZVD8pY7Ugq3uB0hgM3MBqX1zG9193RzeG3jaXt-8/edit?usp=sharing', href2: 'https://drive.google.com/file/d/1PY5k1Vm463ZsROMI1XrFxYJ7dCw1brOJ/view?usp=drive_link' }, february: { vol: 'Vol. III · February 2026', title: 'Transfiguration Alphabet', href1: 'https://docs.google.com/document/d/1W9EXFpTigLZttfLN1qSNizRpZhAIO5W9JHuhyepE_OM/edit?usp=sharing', href2: 'https://drive.google.com/file/d/1iZGmm1pQ2L4z4cscfs1wwW_LhCS9ljwA/view?usp=drive_link' } }; function bswOpen2(key) { var d = BSW_DATA[key]; if (!d) return; document.getElementById('bsw2-vol').textContent = d.vol; document.getElementById('bsw2-title').textContent = d.title; document.getElementById('bsw2-link1').href = d.href1; document.getElementById('bsw2-link2').href = d.href2; document.getElementById('bsw2-modal').classList.add('bsw-open'); } function bswClose2() { document.getElementById('bsw2-modal').classList.remove('bsw-open'); } window.bswOpen2 = bswOpen2; window.bswClose2 = bswClose2; })();
MARCH · 2026
MARCH
2026
vol. iv
APRIL · 2026
APRIL
2026
vol. v
MAY · 2026
MAY
2026
vol. vi
(function () { var BSW3_DATA = { march: { vol: 'Vol. IV · March 2026', title: 'Transformation', href1: null, href2: 'https://drive.google.com/file/d/1ExhawYpPrww6rgfHyVsuhSpUSIyLTiJq/view?usp=sharing' }, april: { vol: 'Vol. V · April 2026', title: 'Emeric Switch And Modifiers', href1: 'https://docs.google.com/document/d/1F8oaNJwZ4R2a8ZiqrSoXCEG4KPl6dGKZTuxUlT9OBvQ/edit?usp=sharing', href2: 'https://drive.google.com/file/d/1yaHekswF4E0j94M6-E1JN5Uz_bj6NqcT/view?usp=drive_link' }, may: { vol: 'Vol. VI · May 2026', title: 'Draconifors', href1: 'https://docs.google.com/document/d/14fSnypo5J6zzr7Xcc3zU8iADg7vlNUps838HRKLdhME/edit?usp=sharing', href2: null } }; function bswOpen3(key) { var d = BSW3_DATA[key]; if (!d) return; document.getElementById('bsw3-vol').textContent = d.vol; document.getElementById('bsw3-title').textContent = d.title; var link1 = document.getElementById('bsw3-link1'); var link2 = document.getElementById('bsw3-link2'); if (d.href1) { link1.href = d.href1; link1.classList.remove('bsw-disabled'); link1.querySelector('span:last-child').textContent = 'Material'; } else { link1.href = '#'; link1.classList.add('bsw-disabled'); link1.querySelector('span:last-child').textContent = 'Material — Coming Soon'; } if (d.href2) { link2.href = d.href2; link2.classList.remove('bsw-disabled'); link2.querySelector('span:last-child').textContent = 'Exam Discussion'; } else { link2.href = '#'; link2.classList.add('bsw-disabled'); link2.querySelector('span:last-child').textContent = 'Exam Discussion — Coming Soon'; } document.getElementById('bsw3-modal').classList.add('bsw-open'); } function bswClose3() { document.getElementById('bsw3-modal').classList.remove('bsw-open'); } window.bswOpen3 = bswOpen3; window.bswClose3 = bswClose3; })();




"Abyss of Fate": Janusopolis, The Eternal Land

Destiny's Desolation

A short path, leading nowhere any living soul has needed to walk for centuries. From how deserted the path is, it is easy to tell that no one has traversed this area in a long time.


WHAT LIES AHEAD?


ㅤㅤJalur setapak sempit tempatmu berdiri kebingungan terasa dingin dan kosong. Sejak kapan kau berdiri di sini? Bukankah tadi rasanya kauhanya ... menyentuh ... peta bintang di kelas Transfigurasi? Biasanya tak mengarah ke mana pun, makanya kau berani—
ㅤㅤ“Ah,” ada yang tiba-tiba menghampirimu dari belakang, payung hitam-merahnya mencolok, semencolok warna merah muda yang jadi mahkota kepala. Ia menatapmu dengan ekspresi hati-hati, sekaligus terkesan. “So you made it, Little Flamechaser.”ㅤㅤTak asing, bukankah dia yang fotonya terpajang di ruang kelas? Asisten kelas atau … apa? Kau tak begitu ingat. “I didn't expect you to actually find this place. And in one piece, too; no lost limbs, no lost mind. Color me impressed!”ㅤㅤDwinetra melirik figurine naga di tangan kananmu, dan pemahaman membayang di manik merahnya. Lily Grace mengangguk, menyusun kata demi kata dalam benak, sebelum bicara, “Anyway, good news and bad news. Good news, you have the figurine. The one thing you'll need most before your final class this year, and it's already in your hands.” Senyumnya mengembang, tendas nona bersurai merah muda dimiringkan ke kiri. “As … for the bad news, that was the easy part. Hehe.”ㅤㅤLily Grace berjalan mengitarimu, seolah tengah bermain-main dengan adik kecilnya, “You've got time until the third week, and I think I can help with that. Get to know what's in your hands before you try to wake it up, that's all I'm asking,” Jari-jemari lentiknya bergerak, menyerahkan keping kartu yang berpendar lembut padamu.ㅤㅤ“Everything you need is in there. Read it, do the work, then come find me directly when you're done. Don't tell a single soul about this, will you, Tiny Mage?” ♪

[The card in your hands contains a link to the Observation Journal Guidelines. Submit your completed journal to Lily Grace via direct message.]