<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="tr">
	<id>https://tr.deltarune.wiki/api.php?hidebots=1&amp;urlversion=1&amp;days=7&amp;limit=50&amp;action=feedrecentchanges&amp;feedformat=atom</id>
	<title>Deltarune Wiki  - Son değişiklikler [tr]</title>
	<link rel="self" type="application/atom+xml" href="https://tr.deltarune.wiki/api.php?hidebots=1&amp;urlversion=1&amp;days=7&amp;limit=50&amp;action=feedrecentchanges&amp;feedformat=atom"/>
	<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/%C3%96zel:SonDe%C4%9Fi%C5%9Fiklikler"/>
	<updated>2026-06-17T14:39:10Z</updated>
	<subtitle>Bu beslemede, vikide yapılan en son değişiklikleri izleyin.</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://tr.deltarune.wiki/w/Susie?diff=1072&amp;oldid=0</id>
		<title>Susie</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/Susie?diff=1072&amp;oldid=0"/>
		<updated>2026-06-15T23:40:33Z</updated>

		<summary type="html">&lt;p&gt;&amp;quot;{{For|the music track|Susie (soundtrack)}} {{Infobox character |image          = &amp;lt;gallery&amp;gt;   Susie overworld eyes.png            | Aydın Dünya   Susie overworld Dark World eyes.png | Kara Dünya   Susie face unhidden.png             | Yüz &amp;lt;/gallery&amp;gt; |caption        = Ben mi? Kahraman gibi bir şey mi? |classification = Aydın |pronouns       = she/her&amp;lt;ref&amp;gt;{{Cite game|Hadi Susie&amp;#039;yi bulalım. Güneye gitmiş olmalı.|Ralsei, Chapter 1}}&amp;lt;/ref&amp;gt; |aka...&amp;quot; içeriğiyle yeni sayfa oluşturdu&lt;/p&gt;
&lt;a href=&quot;https://tr.deltarune.wiki/w/Susie?diff=1072&quot;&gt;Değişiklikleri göster&lt;/a&gt;</summary>
		<author><name>Sr Spinel</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/Kris?diff=1071&amp;oldid=0</id>
		<title>Kris</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/Kris?diff=1071&amp;oldid=0"/>
		<updated>2026-06-15T17:52:31Z</updated>

		<summary type="html">&lt;p&gt;Kris&amp;#039;s profile and appereance (Light World)&lt;/p&gt;
&lt;a href=&quot;https://tr.deltarune.wiki/w/Kris?diff=1071&quot;&gt;Değişiklikleri göster&lt;/a&gt;</summary>
		<author><name>Sr Spinel</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/Kategori:Main_characters?diff=1070&amp;oldid=1068</id>
		<title>Kategori:Main characters</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/Kategori:Main_characters?diff=1070&amp;oldid=1068"/>
		<updated>2026-06-15T16:48:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;tr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Önceki sürüm&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;16.48, 15 Haziran 2026 tarihindeki hâli&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;tr&quot;&gt;(Aynı kullanıcı tarafından yapılan 1 ara revizyon gösterilmiyor)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1. satır:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1. satır:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{BAŞLIKGÖSTER:Kategori:Ana Karakterler}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;[[Deltarune]]&#039;un&#039;&#039; ana karakterleri, [[parti]]ye katılmış kimselerdir. [[Karşılaşmalar]]da seçilebilir komutları vardır ve kendilerine [[ekipman]] verilebilir. Aynı zamanda oyunun ilerleyişi için önemlilerdir.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;[[Deltarune]]&#039;un&#039;&#039; ana karakterleri, [[parti]]ye katılmış kimselerdir. [[Karşılaşmalar]]da seçilebilir komutları vardır ve kendilerine [[ekipman]] verilebilir. Aynı zamanda oyunun ilerleyişi için önemlilerdir.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;5. satır:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;6. satır:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Ralsei overworld hatless.png | Ralsei |link=Ralsei&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Ralsei overworld hatless.png | Ralsei |link=Ralsei&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Noelle overworld.png         | Noelle |link=Noelle&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Noelle overworld.png         | Noelle |link=Noelle&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;{{VARSAYILANSIRALA:Ana Karakterler}}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;{{VARSAYILANSIRALA:Ana Karakterler}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Karakterler]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Karakterler]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sr Spinel</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/Kategori:Main_characters?diff=1068&amp;oldid=0</id>
		<title>Kategori:Main characters</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/Kategori:Main_characters?diff=1068&amp;oldid=0"/>
		<updated>2026-06-15T16:45:26Z</updated>

		<summary type="html">&lt;p&gt;&amp;quot;&amp;#039;&amp;#039;&lt;a href=&quot;/e/Deltarune?redlink=1&quot; class=&quot;new&quot; title=&quot;Deltarune (sayfa mevcut değil)&quot;&gt;Deltarune&lt;/a&gt;&amp;#039;un&amp;#039;&amp;#039; ana karakterleri, &lt;a href=&quot;/e/Parti?redlink=1&quot; class=&quot;new&quot; title=&quot;Parti (sayfa mevcut değil)&quot;&gt;partiye&lt;/a&gt; katılmış kimselerdir. &lt;a href=&quot;/e/Kar%C5%9F%C4%B1la%C5%9Fmalar?redlink=1&quot; class=&quot;new&quot; title=&quot;Karşılaşmalar (sayfa mevcut değil)&quot;&gt;Karşılaşmalarda&lt;/a&gt; seçilebilir komutları vardır ve kendilerine &lt;a href=&quot;/e/Ekipman?redlink=1&quot; class=&quot;new&quot; title=&quot;Ekipman (sayfa mevcut değil)&quot;&gt;ekipman&lt;/a&gt; verilebilir. Aynı zamanda oyunun ilerleyişi için önemlilerdir. &amp;lt;gallery&amp;gt;   Kris overworld static.png    | Kris   |link=Kris   Susie overworld eyes.png     | Susie  |link=Susie   Ralsei overworld hatless.png | Ralsei |link=Ralsei   Noelle overworld.png         | Noelle |link=Noelle &amp;lt;/gallery&amp;gt;{{VA...&amp;quot; içeriğiyle yeni sayfa oluşturdu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;[[Deltarune]]&amp;#039;un&amp;#039;&amp;#039; ana karakterleri, [[parti]]ye katılmış kimselerdir. [[Karşılaşmalar]]da seçilebilir komutları vardır ve kendilerine [[ekipman]] verilebilir. Aynı zamanda oyunun ilerleyişi için önemlilerdir.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  Kris overworld static.png    | Kris   |link=Kris&lt;br /&gt;
  Susie overworld eyes.png     | Susie  |link=Susie&lt;br /&gt;
  Ralsei overworld hatless.png | Ralsei |link=Ralsei&lt;br /&gt;
  Noelle overworld.png         | Noelle |link=Noelle&lt;br /&gt;
&amp;lt;/gallery&amp;gt;{{VARSAYILANSIRALA:Ana Karakterler}}&lt;br /&gt;
[[Category:Karakterler]]&lt;br /&gt;
[[ru:Категория:Ключевые персонажи Deltarune]]&lt;br /&gt;
[[zh:Category:主要角色]]&lt;/div&gt;</summary>
		<author><name>Sr Spinel</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/Main_Page?diff=1066&amp;oldid=0</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/Main_Page?diff=1066&amp;oldid=0"/>
		<updated>2026-06-14T21:59:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;javascript:void(0)&quot; role=&quot;button&quot; aria-label=&quot;Kullanıcı bilgi kartını aç&quot; aria-haspopover=&quot;dialog&quot; class=&quot;ext-checkuser-userinfocard-button cdx-button cdx-button--action-default cdx-button--weight-quiet cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only&quot; data-username=&quot;KockaAdmiralac&quot;&gt;&lt;span class=&quot;cdx-button__icon ext-checkuser-userinfocard-button__icon ext-checkuser-userinfocard-button__icon--userAvatar&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;/w/Kullan%C4%B1c%C4%B1:KockaAdmiralac&quot; class=&quot;mw-userlink&quot; title=&quot;Kullanıcı:KockaAdmiralac&quot;&gt;&lt;bdi&gt;KockaAdmiralac&lt;/bdi&gt;&lt;/a&gt;, &lt;a href=&quot;/w/Main_Page?redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Main Page&quot;&gt;Main Page&lt;/a&gt; sayfasını &lt;a href=&quot;/&quot; title=&quot;Anasayfa&quot;&gt;Anasayfa&lt;/a&gt; sayfasına taşıdı Move to correct name&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;mainpage-header&amp;quot;&amp;gt;&lt;br /&gt;
We are the most comprehensive encyclopedia on &amp;#039;&amp;#039;[[Deltarune]]&amp;#039;&amp;#039;, currently maintaining {{NUMBEROFARTICLES}} articles and {{NUMBEROFFILES}} files, freely editable by anyone!&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-header-boxes&amp;quot;&amp;gt;&lt;br /&gt;
== Links ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-header-box&amp;quot;&amp;gt;&lt;br /&gt;
=== Official links ===&lt;br /&gt;
* [[File:Deltarune Wiki logo.png|32px|link=https://deltarune.com/|Official DELTARUNE website|class=pageimage]]&lt;br /&gt;
* [[File:Bluesky logo.svg|32px|link=https://bsky.app/profile/undertale.com|DELTARUNE on Bluesky|class=notpageimage]]&lt;br /&gt;
* [[File:Twitter logo.svg|32px|link=https://twitter.com/undertale|DELTARUNE on Twitter|class=notpageimage]]&lt;br /&gt;
* [[File:Bandcamp logo.svg|32px|link=https://tobyfox.bandcamp.com/|DELTARUNE on Bandcamp|class=skin-invert-image notpageimage]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-header-box&amp;quot;&amp;gt;&lt;br /&gt;
=== Buy &amp;#039;&amp;#039;Deltarune&amp;#039;&amp;#039; ===&lt;br /&gt;
* [[File:Steam logo.svg|32px|link=https://store.steampowered.com/app/1671210/DELTARUNE/|Steam|class=notpageimage]]&lt;br /&gt;
* [[File:Playstation logo.svg|32px|link=https://store.playstation.com/en-us/product/JP0215-PPSA27093_00-TFSHVCDRPS500084|PlayStation 4&amp;amp;5|class=notpageimage]]&lt;br /&gt;
* [[File:Switch logo.svg|32px|link=https://www.nintendo.com/us/store/products/deltarune-switch/|Nintendo Switch|class=notpageimage]]&lt;br /&gt;
* [[File:Switch 2 logo.svg|60px|link=https://www.nintendo.com/us/store/products/deltarune-switch-2/|Nintendo Switch 2|class=notpageimage]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-header-box&amp;quot;&amp;gt;&lt;br /&gt;
=== Community links ===&lt;br /&gt;
* [[File:Reddit logo snoo.svg|32px|link=https://www.reddit.com/r/Deltarune/|Reddit|class=notpageimage]]&lt;br /&gt;
* [[File:TCRF logo.png|32px|link=https://tcrf.net/Deltarune|The Cutting Room Floor|class=notpageimage]]&lt;br /&gt;
* [[File:Spriters Resource logo.png|32px|link=https://www.spriters-resource.com/pc_computer/deltarune/|Spriters Resource|class=notpageimage]]&lt;br /&gt;
* [[Project:Resources|more…]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- .mainpage-header-box --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- .mainpage-header-boxes --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- .mainpage-header --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-two-columns&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-left-column&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== What is &amp;#039;&amp;#039;Deltarune&amp;#039;&amp;#039;? ==&lt;br /&gt;
&amp;#039;&amp;#039;[[Deltarune]]&amp;#039;&amp;#039; is an official successor to &amp;#039;&amp;#039;[[ut:Undertale|Undertale]]&amp;#039;&amp;#039;, the cult-classic RPG! It is a parallel world featuring new characters and music, returning characters, and an upgraded [[Encounter|battle system]]. Join [[Kris]], [[Susie]], and [[Ralsei]] on their quest to restore balance between Light and Dark!&lt;br /&gt;
&lt;br /&gt;
After the game&amp;#039;s paid release in 2025, it is still in [[Development history|development]], with up to seven [[Chapter]]s listed in the Chapter Select. &amp;#039;&amp;#039;&amp;#039;[[Chapter 5]] is set to release on June 24, 2026,&amp;#039;&amp;#039;&amp;#039; while [[Chapter 6|Chapters 6]] and [[Chapter 7|7]] currently have no release date. Any new events may also be informed via the official [[ut:Newsletter|newsletter]].&lt;br /&gt;
&lt;br /&gt;
[[Deltarune|&amp;lt;small&amp;gt;Read more, including a spoiler-free synopsis...&amp;lt;/small&amp;gt;]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Characters ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  Kris overworld static.png    | Main characters |link=Category:Main characters&lt;br /&gt;
  Susie overworld eyes.png     | Lightners       |link=Category:Lightners&lt;br /&gt;
  Ralsei overworld hatless.png | Darkners        |link=Category:Darkners&lt;br /&gt;
  Noelle overworld.png         | All characters  |link=Category:Characters&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Enemies ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  Floradinn battle.gif       | Basic enemies         |link=Category:Enemies&lt;br /&gt;
  Lancer battle bike.gif     | Bosses                |link=Boss&lt;br /&gt;
  Jevil battle static.png    | Shadow Crystal bosses |link=Shadow Crystal boss&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Items ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  BrokenCake item.png      | Consumables |link=Consumables&lt;br /&gt;
  Devilsknife item.png     | Weapons     |link=Weapons&lt;br /&gt;
  Mannequin item.png       | Armor       |link=Armor&lt;br /&gt;
  Starwalker overworld.png | Key Items   |link=Key Items&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Locations ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  Dreemurr residence location.png | Hometown          |link=Hometown&lt;br /&gt;
  Castle Town location.png        | Closet Dark World |link=Closet Dark World&lt;br /&gt;
  Card Kingdom location.png       | Card Kingdom      |link=Card Kingdom&lt;br /&gt;
  Cyber World location.png        | Cyber World       |link=Cyber World&lt;br /&gt;
  TV World location.png           | TV World          |link=TV World&lt;br /&gt;
  Dark Sanctuaries location.png   | Dark Sanctuaries  |link=Dark Sanctuaries&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-right-column&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* June 9, 2026: [[Chapter 5]] releasing June 24th!&lt;br /&gt;
* April 3, 2026: [[d:t/-/4007|The Deltarune Wiki&amp;#039;s 1st anniversary!]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Wiki socials ==&lt;br /&gt;
* [[File:Discord logo black.png|16px|link=https://discord.gg/SBj2fRdsCF|class=skin-invert-image notpageimage|alt=]] [https://discord.gg/SBj2fRdsCF Undertale/Deltarune Wiki Discord server] is where our day-to-day operations occur. Discuss wiki content, report a mistake, suggest changes, or talk about the games!&lt;br /&gt;
* [[File:Undertale Wiki logo.png|16px|link=d:|class=notpageimage|alt=]] [[d:|Discussions]] uses your wiki account and has posts on important wiki projects you can participate in.&lt;br /&gt;
* [[File:Bluesky logo.svg|16px|link=https://bsky.app/profile/undertale.wiki|class=notpageimage|alt=]] [https://bsky.app/profile/undertale.wiki Wiki&amp;#039;s Bluesky account] posts updates and occasional trivia!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Want to help out? ==&lt;br /&gt;
The Deltarune Wiki can be edited by everyone, even without an account! Feel free to add anything relevant and accurate to the pages, and refrain from adding speculation and false information. Conversely, if you spot any false information, please correct it.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Other Undertale Wikis ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  Undertale Wiki logo.png                     | Undertale Wiki                     |link=ut:&lt;br /&gt;
  Undertale Yellow Wiki logo.png              | Undertale Yellow Wiki              |link=uty:&lt;br /&gt;
  Undertale Community Wiki (Chinese) logo.png | Undertale Community Wiki (Chinese) |link=https://utcwiki.com/&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{#description2:Welcome to the Deltarune Wiki! We are the most comprehensive encyclopedia on Deltarune, currently maintaining {{NUMBEROFARTICLES}} articles and {{NUMBEROFFILES}} files, freely editable by anyone!}}&lt;br /&gt;
{{DISPLAYTITLE:Welcome to the Deltarune Wiki!}}&lt;br /&gt;
[[Category:Deltarune Wiki]]&lt;br /&gt;
[[es:]]&lt;br /&gt;
[[fr:]]&lt;br /&gt;
[[ja:]]&lt;br /&gt;
[[pl:]]&lt;br /&gt;
[[pt-br:]]&lt;br /&gt;
[[ru:]]&lt;br /&gt;
[[zh:]]&lt;br /&gt;
&amp;lt;templatestyles src=&amp;quot;MediaWiki:Main page.css&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/MediaWiki:Gadgets/Discord.json?diff=1065&amp;oldid=835</id>
		<title>MediaWiki:Gadgets/Discord.json</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/MediaWiki:Gadgets/Discord.json?diff=1065&amp;oldid=835"/>
		<updated>2026-06-14T21:57:53Z</updated>

		<summary type="html">&lt;p&gt;Turn off by default until a server exists&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;tr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Önceki sürüm&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;21.57, 14 Haziran 2026 tarihindeki hâli&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;2. satır:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;2. satır:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&quot;settings&quot;: {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&quot;settings&quot;: {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&quot;section&quot;: &quot;compulsory&quot;,&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&quot;section&quot;: &quot;compulsory&quot;,&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&quot;default&quot;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;true&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&quot;default&quot;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;false&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	},&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	},&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&quot;module&quot;: {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&quot;module&quot;: {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/Main_Page?diff=706&amp;oldid=0</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/Main_Page?diff=706&amp;oldid=0"/>
		<updated>2026-06-14T11:31:33Z</updated>

		<summary type="html">&lt;p&gt;No &amp;lt;br&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;mainpage-header&amp;quot;&amp;gt;&lt;br /&gt;
We are the most comprehensive encyclopedia on &amp;#039;&amp;#039;[[Deltarune]]&amp;#039;&amp;#039;, currently maintaining {{NUMBEROFARTICLES}} articles and {{NUMBEROFFILES}} files, freely editable by anyone!&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-header-boxes&amp;quot;&amp;gt;&lt;br /&gt;
== Links ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-header-box&amp;quot;&amp;gt;&lt;br /&gt;
=== Official links ===&lt;br /&gt;
* [[File:Deltarune Wiki logo.png|32px|link=https://deltarune.com/|Official DELTARUNE website|class=pageimage]]&lt;br /&gt;
* [[File:Bluesky logo.svg|32px|link=https://bsky.app/profile/undertale.com|DELTARUNE on Bluesky|class=notpageimage]]&lt;br /&gt;
* [[File:Twitter logo.svg|32px|link=https://twitter.com/undertale|DELTARUNE on Twitter|class=notpageimage]]&lt;br /&gt;
* [[File:Bandcamp logo.svg|32px|link=https://tobyfox.bandcamp.com/|DELTARUNE on Bandcamp|class=skin-invert-image notpageimage]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-header-box&amp;quot;&amp;gt;&lt;br /&gt;
=== Buy &amp;#039;&amp;#039;Deltarune&amp;#039;&amp;#039; ===&lt;br /&gt;
* [[File:Steam logo.svg|32px|link=https://store.steampowered.com/app/1671210/DELTARUNE/|Steam|class=notpageimage]]&lt;br /&gt;
* [[File:Playstation logo.svg|32px|link=https://store.playstation.com/en-us/product/JP0215-PPSA27093_00-TFSHVCDRPS500084|PlayStation 4&amp;amp;5|class=notpageimage]]&lt;br /&gt;
* [[File:Switch logo.svg|32px|link=https://www.nintendo.com/us/store/products/deltarune-switch/|Nintendo Switch|class=notpageimage]]&lt;br /&gt;
* [[File:Switch 2 logo.svg|60px|link=https://www.nintendo.com/us/store/products/deltarune-switch-2/|Nintendo Switch 2|class=notpageimage]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-header-box&amp;quot;&amp;gt;&lt;br /&gt;
=== Community links ===&lt;br /&gt;
* [[File:Reddit logo snoo.svg|32px|link=https://www.reddit.com/r/Deltarune/|Reddit|class=notpageimage]]&lt;br /&gt;
* [[File:TCRF logo.png|32px|link=https://tcrf.net/Deltarune|The Cutting Room Floor|class=notpageimage]]&lt;br /&gt;
* [[File:Spriters Resource logo.png|32px|link=https://www.spriters-resource.com/pc_computer/deltarune/|Spriters Resource|class=notpageimage]]&lt;br /&gt;
* [[Project:Resources|more…]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- .mainpage-header-box --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- .mainpage-header-boxes --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- .mainpage-header --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-two-columns&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-left-column&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== What is &amp;#039;&amp;#039;Deltarune&amp;#039;&amp;#039;? ==&lt;br /&gt;
&amp;#039;&amp;#039;[[Deltarune]]&amp;#039;&amp;#039; is an official successor to &amp;#039;&amp;#039;[[ut:Undertale|Undertale]]&amp;#039;&amp;#039;, the cult-classic RPG! It is a parallel world featuring new characters and music, returning characters, and an upgraded [[Encounter|battle system]]. Join [[Kris]], [[Susie]], and [[Ralsei]] on their quest to restore balance between Light and Dark!&lt;br /&gt;
&lt;br /&gt;
After the game&amp;#039;s paid release in 2025, it is still in [[Development history|development]], with up to seven [[Chapter]]s listed in the Chapter Select. &amp;#039;&amp;#039;&amp;#039;[[Chapter 5]] is set to release on June 24, 2026,&amp;#039;&amp;#039;&amp;#039; while [[Chapter 6|Chapters 6]] and [[Chapter 7|7]] currently have no release date. Any new events may also be informed via the official [[ut:Newsletter|newsletter]].&lt;br /&gt;
&lt;br /&gt;
[[Deltarune|&amp;lt;small&amp;gt;Read more, including a spoiler-free synopsis...&amp;lt;/small&amp;gt;]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Characters ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  Kris overworld static.png    | Main characters |link=Category:Main characters&lt;br /&gt;
  Susie overworld eyes.png     | Lightners       |link=Category:Lightners&lt;br /&gt;
  Ralsei overworld hatless.png | Darkners        |link=Category:Darkners&lt;br /&gt;
  Noelle overworld.png         | All characters  |link=Category:Characters&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Enemies ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  Floradinn battle.gif       | Basic enemies         |link=Category:Enemies&lt;br /&gt;
  Lancer battle bike.gif     | Bosses                |link=Boss&lt;br /&gt;
  Jevil battle static.png    | Shadow Crystal bosses |link=Shadow Crystal boss&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Items ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  BrokenCake item.png      | Consumables |link=Consumables&lt;br /&gt;
  Devilsknife item.png     | Weapons     |link=Weapons&lt;br /&gt;
  Mannequin item.png       | Armor       |link=Armor&lt;br /&gt;
  Starwalker overworld.png | Key Items   |link=Key Items&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Locations ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  Dreemurr residence location.png | Hometown          |link=Hometown&lt;br /&gt;
  Castle Town location.png        | Closet Dark World |link=Closet Dark World&lt;br /&gt;
  Card Kingdom location.png       | Card Kingdom      |link=Card Kingdom&lt;br /&gt;
  Cyber World location.png        | Cyber World       |link=Cyber World&lt;br /&gt;
  TV World location.png           | TV World          |link=TV World&lt;br /&gt;
  Dark Sanctuaries location.png   | Dark Sanctuaries  |link=Dark Sanctuaries&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-right-column&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Announcements ==&lt;br /&gt;
* June 9, 2026: [[Chapter 5]] releasing June 24th!&lt;br /&gt;
* April 3, 2026: [[d:t/-/4007|The Deltarune Wiki&amp;#039;s 1st anniversary!]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Wiki socials ==&lt;br /&gt;
* [[File:Discord logo black.png|16px|link=https://discord.gg/SBj2fRdsCF|class=skin-invert-image notpageimage|alt=]] [https://discord.gg/SBj2fRdsCF Undertale/Deltarune Wiki Discord server] is where our day-to-day operations occur. Discuss wiki content, report a mistake, suggest changes, or talk about the games!&lt;br /&gt;
* [[File:Undertale Wiki logo.png|16px|link=d:|class=notpageimage|alt=]] [[d:|Discussions]] uses your wiki account and has posts on important wiki projects you can participate in.&lt;br /&gt;
* [[File:Bluesky logo.svg|16px|link=https://bsky.app/profile/undertale.wiki|class=notpageimage|alt=]] [https://bsky.app/profile/undertale.wiki Wiki&amp;#039;s Bluesky account] posts updates and occasional trivia!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Want to help out? ==&lt;br /&gt;
The Deltarune Wiki can be edited by everyone, even without an account! Feel free to add anything relevant and accurate to the pages, and refrain from adding speculation and false information. Conversely, if you spot any false information, please correct it.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-section&amp;quot;&amp;gt;&lt;br /&gt;
== Other Undertale Wikis ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  Undertale Wiki logo.png                     | Undertale Wiki                     |link=ut:&lt;br /&gt;
  Undertale Yellow Wiki logo.png              | Undertale Yellow Wiki              |link=uty:&lt;br /&gt;
  Undertale Community Wiki (Chinese) logo.png | Undertale Community Wiki (Chinese) |link=https://utcwiki.com/&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{#description2:Welcome to the Deltarune Wiki! We are the most comprehensive encyclopedia on Deltarune, currently maintaining {{NUMBEROFARTICLES}} articles and {{NUMBEROFFILES}} files, freely editable by anyone!}}&lt;br /&gt;
{{DISPLAYTITLE:Welcome to the Deltarune Wiki!}}&lt;br /&gt;
[[Category:Deltarune Wiki]]&lt;br /&gt;
[[es:]]&lt;br /&gt;
[[fr:]]&lt;br /&gt;
[[ja:]]&lt;br /&gt;
[[pl:]]&lt;br /&gt;
[[pt-br:]]&lt;br /&gt;
[[ru:]]&lt;br /&gt;
[[zh:]]&lt;br /&gt;
&amp;lt;templatestyles src=&amp;quot;MediaWiki:Main page.css&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/%C5%9Eablon:Navbox_soundtrack_Chapter_1?diff=995&amp;oldid=0</id>
		<title>Şablon:Navbox soundtrack Chapter 1</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/%C5%9Eablon:Navbox_soundtrack_Chapter_1?diff=995&amp;oldid=0"/>
		<updated>2026-06-13T23:15:27Z</updated>

		<summary type="html">&lt;p&gt;The Legend&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div role=&amp;quot;navigation&amp;quot; class=&amp;quot;navbox navigation-not-searchable&amp;quot;&amp;gt;&lt;br /&gt;
== [[DELTARUNE Chapter 1 OST]] &amp;lt;span&amp;gt;(Navigation)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* &amp;lt;span&amp;gt;1 - 10&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[ANOTHER HIM]]&lt;br /&gt;
** [[Beginning]]&lt;br /&gt;
** [[School (soundtrack)|School]]&lt;br /&gt;
** [[Susie (soundtrack)|Susie]]&lt;br /&gt;
** [[The Door]]&lt;br /&gt;
** [[Cliffs]]&lt;br /&gt;
** [[The Chase]]&lt;br /&gt;
** [[The Legend]]&lt;br /&gt;
** [[Lancer (soundtrack)|Lancer]]&lt;br /&gt;
** [[Rude Buster (soundtrack)|Rude Buster]]&lt;br /&gt;
* &amp;lt;span&amp;gt;11 - 20&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Empty Town]]&lt;br /&gt;
** [[Weird Birds]]&lt;br /&gt;
** [[Field of Hopes and Dreams]]&lt;br /&gt;
** [[Fanfare (from Rose of Winter)]]&lt;br /&gt;
** [[Lantern]]&lt;br /&gt;
** [[I&amp;#039;m Very Bad]]&lt;br /&gt;
** [[Checker Dance]]&lt;br /&gt;
** [[Quiet Autumn]]&lt;br /&gt;
** [[Scarlet Forest]]&lt;br /&gt;
** [[Thrash Machine (soundtrack)|Thrash Machine]]&lt;br /&gt;
* &amp;lt;span&amp;gt;21 - 30&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Vs. Lancer]]&lt;br /&gt;
** [[Basement (soundtrack)|Basement]]&lt;br /&gt;
** [[Imminent Death]]&lt;br /&gt;
** [[Vs. Susie]]&lt;br /&gt;
** [[Card Castle (soundtrack)|Card Castle]]&lt;br /&gt;
** [[Rouxls Kaard (soundtrack)|Rouxls Kaard]]&lt;br /&gt;
** [[April 2012]]&lt;br /&gt;
** [[Hip Shop]]&lt;br /&gt;
** [[Gallery]]&lt;br /&gt;
** [[Chaos King]]&lt;br /&gt;
* &amp;lt;span&amp;gt;31 - 40&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Darkness Falls]]&lt;br /&gt;
** [[The Circus]]&lt;br /&gt;
** [[THE WORLD REVOLVING]]&lt;br /&gt;
** [[Friendship]]&lt;br /&gt;
** [[THE HOLY]]&lt;br /&gt;
** [[Your Power]]&lt;br /&gt;
** [[A Town Called Hometown]]&lt;br /&gt;
** [[You Can Always Come Home]]&lt;br /&gt;
** [[Don&amp;#039;t Forget]]&lt;br /&gt;
** [[Before the Story]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;templatestyles src=&amp;quot;MediaWiki:Navbox.css&amp;quot; /&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Remex Remige</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/Mod%C3%BCl:For?diff=1039&amp;oldid=0</id>
		<title>Modül:For</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/Mod%C3%BCl:For?diff=1039&amp;oldid=0"/>
		<updated>2026-06-13T22:50:24Z</updated>

		<summary type="html">&lt;p&gt;Forgot the period&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--- Methods for displaying context links on the wiki.&lt;br /&gt;
--  @module             contextLink&lt;br /&gt;
--  @require            [[Module:For/data]]&lt;br /&gt;
--  @author             [[User:KockaAdmiralac|KockaAdmiralac]]&lt;br /&gt;
--  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
require(&amp;#039;strict&amp;#039;)&lt;br /&gt;
local contextLink = {}&lt;br /&gt;
&lt;br /&gt;
local data = mw.loadData(&amp;#039;Module:For/data&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
--- Formats a link in a context link template to include further useful&lt;br /&gt;
--  information, such as the destination wiki.&lt;br /&gt;
--  @function           formatLink&lt;br /&gt;
--  @param              {string} link Link to the destination page&lt;br /&gt;
--  @return             {string} Formatted wikitext link to destination&lt;br /&gt;
--  @local&lt;br /&gt;
local function formatLink(link)&lt;br /&gt;
	if mw.ustring.find(link, &amp;#039;|&amp;#039;, 0, true) then&lt;br /&gt;
		-- If there is a pipe in the link, the user already formatted it.&lt;br /&gt;
		return string.format(&amp;#039;[[%s]]&amp;#039;, link)&lt;br /&gt;
	else&lt;br /&gt;
		local text = mw.ustring.gsub(link, &amp;#039;#&amp;#039;, &amp;#039; § &amp;#039;)&lt;br /&gt;
		local title = mw.title.new(link)&lt;br /&gt;
		if title.isExternal and data.interwiki[title.interwiki] then&lt;br /&gt;
			text = mw.ustring.gsub(text, &amp;#039;^[^:]+:(.*)$&amp;#039;, &amp;#039;%1 on &amp;#039; .. data.interwiki[title.interwiki])&lt;br /&gt;
		elseif title:inNamespace(14) then&lt;br /&gt;
			link = &amp;#039;:&amp;#039; .. link&lt;br /&gt;
		end&lt;br /&gt;
		return string.format(&amp;#039;[[%s|%s]]&amp;#039;, link, text)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a simple disambiguation template.&lt;br /&gt;
--  @function           contextLink.tmplFor&lt;br /&gt;
--  @param              {Frame} frame Scribunto frame object&lt;br /&gt;
--  @returns            {string} Disambiguation template wikitext&lt;br /&gt;
--  @see                [[Template:For]]&lt;br /&gt;
function contextLink.tmplFor(frame)&lt;br /&gt;
	local args = frame:getParent().args&lt;br /&gt;
	local links = {}&lt;br /&gt;
	for index, value in ipairs(args) do&lt;br /&gt;
		if tonumber(index) ~= 1 then&lt;br /&gt;
			table.insert(links, formatLink(value))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local linkList&lt;br /&gt;
	if #links == 0 then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	elseif #links == 1 then&lt;br /&gt;
		linkList = links[1]&lt;br /&gt;
	elseif #links == 2 then&lt;br /&gt;
		linkList = table.concat(links, &amp;#039; or &amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		links[#links] = &amp;#039;or &amp;#039; .. links[#links]&lt;br /&gt;
		linkList = table.concat(links, &amp;#039;, &amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;role&amp;#039;, &amp;#039;note&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;hatnote&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;navigation-not-searchable&amp;#039;)&lt;br /&gt;
		:wikitext(string.format(&amp;#039;For %s, see %s.&amp;#039;, args[1], linkList))&lt;br /&gt;
		:done()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a single link in a disambiguation template.&lt;br /&gt;
--  @function           contextLink.format&lt;br /&gt;
--  @param              {Frame} frame Scribunto frame object&lt;br /&gt;
--  @returns            {string} Formatted link&lt;br /&gt;
--  @see                [[Template:Main]]&lt;br /&gt;
function contextLink.format(frame)&lt;br /&gt;
	local link = frame.args[1]&lt;br /&gt;
	local text = frame.args[2]&lt;br /&gt;
	if text and text ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		return string.format(&amp;#039;[[%s|%s]]&amp;#039;, link, text)&lt;br /&gt;
	else&lt;br /&gt;
		return formatLink(link)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return contextLink&lt;br /&gt;
-- &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/%C5%9Eablon:For/doc?diff=940&amp;oldid=0</id>
		<title>Şablon:For/doc</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/%C5%9Eablon:For/doc?diff=940&amp;oldid=0"/>
		<updated>2026-06-13T22:29:22Z</updated>

		<summary type="html">&lt;p&gt;Cover all test cases in template samples&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Reason&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Describes the source of ambiguity, and how other listed pages relate to this one. The template automatically inserts \&amp;quot;For\&amp;quot; in front of this text.&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;the location that this track is named after&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Page&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Page which the user might have been looking for instead. A link to this page is automatically inserted, prefixed with \&amp;quot;see\&amp;quot;.&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Snowdin&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;3&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Second page&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;If another page is being disambiguated here, it can be listed in this parameter. It is preceded by \&amp;quot;or\&amp;quot; in the template.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;This template is placed on top of pages to disambiguate it from other pages with similar names. If multiple terms could equally likely be referred to by the same name, it is better to create a disambiguation page instead.&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;inline&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sample output ==&lt;br /&gt;
{{Samples&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{For|unused content|Category:Unused content}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{For|the help pages|mw:Help:Contents|mw:Help:Templates}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{For|more context on Gerson&amp;#039;s name|Gerson#Etymology}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Module:For]] for the module that handles this template&amp;#039;s logic.&lt;br /&gt;
* [[MediaWiki:Hatnote.css]] for the styles used in this template.&lt;br /&gt;
&lt;br /&gt;
{{Template category|Hatnotes}}&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/Mod%C3%BCl:For/data?diff=1040&amp;oldid=0</id>
		<title>Modül:For/data</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/Mod%C3%BCl:For/data?diff=1040&amp;oldid=0"/>
		<updated>2026-06-13T22:16:13Z</updated>

		<summary type="html">&lt;p&gt;Extract map to new page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--- Additional data for formatting disambiguation links.&lt;br /&gt;
--  @file               {table} contextLink_data&lt;br /&gt;
&lt;br /&gt;
--- Map of interwiki prefixes to wiki names.&lt;br /&gt;
--  @property           {table} contextLink_data.interwiki&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	interwiki = {&lt;br /&gt;
		ut = &amp;#039;Undertale Wiki&amp;#039;,&lt;br /&gt;
		dr = &amp;#039;Deltarune Wiki&amp;#039;,&lt;br /&gt;
		mw = &amp;#039;MediaWiki.org&amp;#039;,&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/%C5%9Eablon:Infobox_spell/doc?diff=972&amp;oldid=0</id>
		<title>Şablon:Infobox spell/doc</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/%C5%9Eablon:Infobox_spell/doc?diff=972&amp;oldid=0"/>
		<updated>2026-06-13T22:12:11Z</updated>

		<summary type="html">&lt;p&gt;Document the &amp;quot;Also known as&amp;quot; parameter&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Infobox title&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Name of the spell, if not the same as the page name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;{{PAGENAME}}&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Image&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Image of the spell&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;caption&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Image caption&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Caption of the image&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;aka&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Also known as&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Alternate names used for this spell&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;use&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Usable by&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Which party members can use the spell&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;effect&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Effect&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Effect the spell has when used&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;cost&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;TP cost&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;TP cost to use the spell&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;flavortext&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Flavor text&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Flavor text shown when hovering over the spell in the POWER menu&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;battle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Battle text&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Flavor text shown when hovering over the spell in the battle menu&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;This template is used as an infobox on pages describing spells.&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;{{_\n|__________ = _\n}}&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;name&amp;quot;,&lt;br /&gt;
		&amp;quot;image&amp;quot;,&lt;br /&gt;
		&amp;quot;caption&amp;quot;,&lt;br /&gt;
		&amp;quot;aka&amp;quot;,&lt;br /&gt;
		&amp;quot;use&amp;quot;,&lt;br /&gt;
		&amp;quot;effect&amp;quot;,&lt;br /&gt;
		&amp;quot;cost&amp;quot;,&lt;br /&gt;
		&amp;quot;flavortext&amp;quot;,&lt;br /&gt;
		&amp;quot;battle&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sample output ==&lt;br /&gt;
{{Samples|&amp;lt;nowiki&amp;gt;{{Infobox spell&lt;br /&gt;
|name       = Susie Buster&lt;br /&gt;
|image      = Susie battle spellready.gif&lt;br /&gt;
|caption    = Susie preparing her finest spell&lt;br /&gt;
|use        = [[Susie]]&lt;br /&gt;
|effect     = Instantly defeats the enemy&lt;br /&gt;
|cost       = 1%&lt;br /&gt;
|flavortext = Susie&amp;#039;s finest spell. Instantly KO the enemy and look cool while doing so.&lt;br /&gt;
|battle     = Instant KO&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Spell]], for usage examples.&lt;br /&gt;
* [[MediaWiki:Infobox.css]] for the styles used in the template.&lt;br /&gt;
&lt;br /&gt;
{{Template category|Infoboxes}}&lt;/div&gt;</summary>
		<author><name>Otval12345</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/%C5%9Eablon:Main?diff=977&amp;oldid=0</id>
		<title>Şablon:Main</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/%C5%9Eablon:Main?diff=977&amp;oldid=0"/>
		<updated>2026-06-13T22:10:50Z</updated>

		<summary type="html">&lt;p&gt;Format link using module&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div role=&amp;quot;note&amp;quot; class=&amp;quot;hatnote navigation-not-searchable&amp;quot;&amp;gt;Main article: {{#invoke:For|format|{{{1|}}}|{{{2|}}}}}&amp;lt;/div&amp;gt;&amp;lt;templatestyles src=&amp;quot;MediaWiki:Hatnote.css&amp;quot; /&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/%C5%9Eablon:Infobox_spell?diff=971&amp;oldid=0</id>
		<title>Şablon:Infobox spell</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/%C5%9Eablon:Infobox_spell?diff=971&amp;oldid=0"/>
		<updated>2026-06-13T22:10:09Z</updated>

		<summary type="html">&lt;p&gt;Add an &amp;quot;Also known as&amp;quot; parameter&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#tag:infobox|&lt;br /&gt;
    &amp;lt;title source=&amp;quot;name&amp;quot;&amp;gt;&lt;br /&gt;
	    &amp;lt;default&amp;gt;{{PAGENAME}}&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;/title&amp;gt;&lt;br /&gt;
	&amp;lt;image source=&amp;quot;image&amp;quot;&amp;gt;&lt;br /&gt;
	    &amp;lt;caption source=&amp;quot;caption&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/image&amp;gt;&lt;br /&gt;
	&amp;lt;group&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;aka&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Also known as&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;use&amp;quot;&amp;gt;&lt;br /&gt;
		    &amp;lt;label&amp;gt;Usable by&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;effect&amp;quot;&amp;gt;&lt;br /&gt;
		    &amp;lt;label&amp;gt;Effect&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;cost&amp;quot;&amp;gt;&lt;br /&gt;
		    &amp;lt;label&amp;gt;[[TP]] cost&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;flavortext&amp;quot;&amp;gt;&lt;br /&gt;
		    &amp;lt;label&amp;gt;Flavor text&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;battle&amp;quot;&amp;gt;&lt;br /&gt;
		    &amp;lt;label&amp;gt;Battle text&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
}}{{#invoke:Namespace detect|main|[[Category:Spells]]}}&amp;lt;templatestyles src=&amp;quot;Mediawiki:Infobox.css&amp;quot; /&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Otval12345</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/%C5%9Eablon:For?diff=939&amp;oldid=0</id>
		<title>Şablon:For</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/%C5%9Eablon:For?diff=939&amp;oldid=0"/>
		<updated>2026-06-13T22:01:12Z</updated>

		<summary type="html">&lt;p&gt;Update method name&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:For|tmplFor}}&amp;lt;templatestyles src=&amp;quot;MediaWiki:Hatnote.css&amp;quot; /&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/MediaWiki:Infobox.css?diff=863&amp;oldid=0</id>
		<title>MediaWiki:Infobox.css</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/MediaWiki:Infobox.css?diff=863&amp;oldid=0"/>
		<updated>2026-06-13T11:19:21Z</updated>

		<summary type="html">&lt;p&gt;Adjust smart group label spacing&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;.portable-infobox {&lt;br /&gt;
	background-color: var(--background-color-base);&lt;br /&gt;
	border: 1px solid var(--border-color-base);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	padding: 0.5em;&lt;br /&gt;
	width: 22rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header,&lt;br /&gt;
.portable-infobox .pi-horizontal-group .pi-header {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img {&lt;br /&gt;
	height: auto;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-media {&lt;br /&gt;
	margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
	background: var(--background-color-progressive);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	color: var(--color-inverted-fixed);&lt;br /&gt;
	font-family: &amp;quot;Determination Mono&amp;quot;, sans-serif;&lt;br /&gt;
	font-size: 24px;&lt;br /&gt;
	font-smooth: never;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	letter-spacing: -0.5px;&lt;br /&gt;
	line-height: 1.2em;&lt;br /&gt;
	margin: 0 0 10px;&lt;br /&gt;
	padding: 9px 12px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	-webkit-font-smoothing: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background {&lt;br /&gt;
	background-color: var(--background-color-progressive);&lt;br /&gt;
	color: var(--color-inverted-fixed);&lt;br /&gt;
	font-size: 14px;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	padding: 9px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-navigation {&lt;br /&gt;
	background-color: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-section-navigation,&lt;br /&gt;
.portable-infobox .pi-media-collection-tabs {&lt;br /&gt;
	flex-wrap: nowrap;&lt;br /&gt;
	font-size: 16px;&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	justify-content: initial;&lt;br /&gt;
	overflow-x: auto;&lt;br /&gt;
	margin-bottom: 5px;&lt;br /&gt;
	-ms-overflow-style: none;&lt;br /&gt;
	scrollbar-width: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-section-navigation::-webkit-scrollbar,&lt;br /&gt;
.pi-media-collection-tabs::-webkit-scrollbar {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-section-navigation .pi-section-tab,&lt;br /&gt;
.pi-media-collection li.pi-tab-link {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	border-bottom: 3px solid var(--color-base);&lt;br /&gt;
	overflow: visible;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-section-navigation .pi-section-tab.pi-section-active,&lt;br /&gt;
.pi-section-navigation .pi-section-tab.current,&lt;br /&gt;
.pi-media-collection .pi-tab-link.current {&lt;br /&gt;
	background: none;&lt;br /&gt;
	border-bottom: 3px solid var(--background-color-progressive);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-data-label {&lt;br /&gt;
	flex-basis: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-image {&lt;br /&gt;
	margin: 0.5em auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-caption {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox ul {&lt;br /&gt;
	list-style-type: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-data[data-source=&amp;quot;caption&amp;quot;] .pi-data-value,&lt;br /&gt;
.pi-data[data-source=&amp;quot;battle&amp;quot;] .pi-data-value,&lt;br /&gt;
.pi-data[data-source=&amp;quot;shop&amp;quot;] .pi-data-value,&lt;br /&gt;
.pi-data[data-source=&amp;quot;flavortext&amp;quot;] .pi-data-value,&lt;br /&gt;
.pi-data[data-source=&amp;quot;usetext&amp;quot;] .pi-data-value {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-type-character .pi-data[data-source=&amp;quot;caption&amp;quot;] .pi-data-value:before,&lt;br /&gt;
.portable-infobox.pi-type-character .pi-data[data-source=&amp;quot;caption&amp;quot;] .pi-data-value:after {&lt;br /&gt;
	content: &amp;quot;\&amp;quot;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-type-chapter .pi-data[data-source=&amp;quot;caption&amp;quot;] .pi-data-value {&lt;br /&gt;
	color: #808080;&lt;br /&gt;
	font-size: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-theme-person div[data-source=&amp;quot;links&amp;quot;] ul {&lt;br /&gt;
	column-count: 2;&lt;br /&gt;
	list-style-type: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-theme-person .pi-group:nth-of-type(2) .pi-data-value {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-horizontal-group .pi-horizontal-group-item:not(:first-child) {&lt;br /&gt;
	border-color: var(--border-color-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-smart-group-body .pi-data-value {&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-smart-group .pi-smart-data-label {&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-smart-data-label:not(:first-child),&lt;br /&gt;
.pi-smart-data-value:not(:first-child) {&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 639px) {&lt;br /&gt;
	.portable-infobox table.pi-horizontal-group {&lt;br /&gt;
		display: table;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
	.portable-infobox {&lt;br /&gt;
		box-sizing: border-box;&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.pi-media-collection-tabs {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.pi-media-collection {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		overflow-x: auto;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.pi-media-collection-tab-content {&lt;br /&gt;
		display: block;&lt;br /&gt;
		min-width: calc(-1.5rem + 50vw);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.pi-data {&lt;br /&gt;
		--pi-item-spacing: 10px;&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		text-align: left;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.pi-data .pi-data-label {&lt;br /&gt;
		flex-basis: unset;&lt;br /&gt;
		font-size: 1em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.pi-data .pi-data-value {&lt;br /&gt;
		box-sizing: border-box;&lt;br /&gt;
		flex-basis: unset;&lt;br /&gt;
		margin: 0 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox ul {&lt;br /&gt;
		text-align: left;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/MediaWiki:ACT.css?diff=707&amp;oldid=0</id>
		<title>MediaWiki:ACT.css</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/MediaWiki:ACT.css?diff=707&amp;oldid=0"/>
		<updated>2026-06-12T18:19:57Z</updated>

		<summary type="html">&lt;p&gt;This is meant for mobile only&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;.act {&lt;br /&gt;
	border: 1px solid var(--border-color-progressive);&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	margin-block: 1rem;&lt;br /&gt;
	padding: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.act-header {&lt;br /&gt;
	background-color: var(--background-color-neutral);&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	gap: 0 1rem;&lt;br /&gt;
	margin-block-end: 4px;&lt;br /&gt;
	padding-block: 4px;&lt;br /&gt;
	padding-inline: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.act-header &amp;gt; section {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	gap: 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.act-header h3,&lt;br /&gt;
.act-header h4,&lt;br /&gt;
.act-header h5 {&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.act-header &amp;gt; p,&lt;br /&gt;
.act-header &amp;gt; section &amp;gt; p {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.act-content {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.act-content &amp;gt; div {&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
	padding-inline: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* stylelint-disable-next-line no-descending-specificity */&lt;br /&gt;
.act-content &amp;gt; p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
	.act-content {&lt;br /&gt;
		flex-direction: column-reverse;&lt;br /&gt;
	}&lt;br /&gt;
	.act-content &amp;gt; p {&lt;br /&gt;
		margin: 0 auto;&lt;br /&gt;
	}&lt;br /&gt;
	.act-content img {&lt;br /&gt;
		height: auto;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/%C5%9Eablon:Navbox_game?diff=985&amp;oldid=0</id>
		<title>Şablon:Navbox game</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/%C5%9Eablon:Navbox_game?diff=985&amp;oldid=0"/>
		<updated>2026-06-12T16:26:08Z</updated>

		<summary type="html">&lt;p&gt;added Events outside Deltarune like on the Undertale wiki&amp;#039;s equivalent navbox&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div role=&amp;quot;navigation&amp;quot; class=&amp;quot;navbox navigation-not-searchable&amp;quot;&amp;gt;&lt;br /&gt;
== &amp;#039;&amp;#039;[[Deltarune]]&amp;#039;&amp;#039; &amp;lt;span&amp;gt;(Navigation)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* &amp;lt;span&amp;gt;[[Chapter]]s&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Chapter 1|The Beginning]]&lt;br /&gt;
** [[Chapter 2|A Cyber&amp;#039;s World]]&lt;br /&gt;
** [[Chapter 3|Late Night]]&lt;br /&gt;
** [[Chapter 4|Prophecy]]&lt;br /&gt;
** [[Chapter 5]]&lt;br /&gt;
** [[Chapter 6]]&lt;br /&gt;
** [[Chapter 7]]&lt;br /&gt;
* &amp;lt;span&amp;gt;&amp;#039;&amp;#039;Deltarune&amp;#039;&amp;#039; development&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Deltarune Chapter 1&amp;amp;2|Demo]]&lt;br /&gt;
** [[Deltarune developers|&amp;#039;&amp;#039;Deltarune&amp;#039;&amp;#039; developers]]&lt;br /&gt;
** [[Development history]]&lt;br /&gt;
** [[Version differences]]&lt;br /&gt;
* &amp;lt;span&amp;gt;[[:Category:Events outside Deltarune|Events outside &amp;#039;&amp;#039;Deltarune&amp;#039;&amp;#039;]]&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Spamton Sweepstakes]]&lt;br /&gt;
** [[Thank you survey]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;templatestyles src=&amp;quot;MediaWiki:Navbox.css&amp;quot; /&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>HideOtter</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/MediaWiki:Gadget-QuickDelete.js?diff=782&amp;oldid=0</id>
		<title>MediaWiki:Gadget-QuickDelete.js</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/MediaWiki:Gadget-QuickDelete.js?diff=782&amp;oldid=0"/>
		<updated>2026-06-12T15:09:00Z</updated>

		<summary type="html">&lt;p&gt;wtf&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;const {computed, createMwApp, ref} = mw.loader.require(&amp;#039;vue&amp;#039;);&lt;br /&gt;
const {&lt;br /&gt;
    CdxDialog,&lt;br /&gt;
    CdxField,&lt;br /&gt;
    CdxMessage,&lt;br /&gt;
    CdxSelect,&lt;br /&gt;
    CdxTextInput&lt;br /&gt;
} = mw.loader.require(&amp;#039;@wikimedia/codex&amp;#039;);&lt;br /&gt;
const {&lt;br /&gt;
    parseReasonDropdown,&lt;br /&gt;
    getTitleFromUrl,&lt;br /&gt;
    getSpecialPageTarget&lt;br /&gt;
} = mw.loader.require(&amp;#039;ext.gadget.Util&amp;#039;);&lt;br /&gt;
const api = new mw.Api();&lt;br /&gt;
&lt;br /&gt;
const deleteDialogOpen = ref(false);&lt;br /&gt;
const undeleteDialogOpen = ref(false);&lt;br /&gt;
const dialogPageTitle = ref(&amp;#039;&amp;#039;);&lt;br /&gt;
const dialogIsFile = ref(false);&lt;br /&gt;
const dialogPageRev = ref(null);&lt;br /&gt;
const deleteReasonSelection = ref(null);&lt;br /&gt;
const deleteReasonCustom = ref(&amp;#039;&amp;#039;);&lt;br /&gt;
const undeleteReason = ref(&amp;#039;&amp;#039;);&lt;br /&gt;
const actionMessage = ref(&amp;#039;&amp;#039;);&lt;br /&gt;
const actionMessageType = ref(&amp;#039;&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
const primaryActionDelete = {&lt;br /&gt;
    label: &amp;#039;Delete&amp;#039;,&lt;br /&gt;
    actionType: &amp;#039;progressive&amp;#039;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
const primaryActionUndelete = {&lt;br /&gt;
    label: &amp;#039;Delete&amp;#039;,&lt;br /&gt;
    actionType: &amp;#039;progressive&amp;#039;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
const defaultAction = {&lt;br /&gt;
    label: &amp;#039;Cancel&amp;#039;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function isDelete(url) {&lt;br /&gt;
    return url.searchParams.get(&amp;#039;action&amp;#039;) === &amp;#039;delete&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function openDeleteDialog(title) {&lt;br /&gt;
    deleteReasonCustom.value = &amp;#039;&amp;#039;;&lt;br /&gt;
    actionMessage.value = &amp;#039;&amp;#039;;&lt;br /&gt;
    dialogPageTitle.value = title.getPrefixedText();&lt;br /&gt;
    dialogIsFile.value = title.namespace === 6;&lt;br /&gt;
    deleteDialogOpen.value = true;&lt;br /&gt;
    setTimeout(() =&amp;gt; document.querySelector(&amp;#039;#quick-delete-reason .cdx-select-vue__handle&amp;#039;).focus(), 0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function openUndeleteDialog(title) {&lt;br /&gt;
    undeleteReason.value = &amp;#039;&amp;#039;;&lt;br /&gt;
    actionMessage.value = &amp;#039;&amp;#039;;&lt;br /&gt;
    dialogPageTitle.value = title;&lt;br /&gt;
    undeleteDialogOpen.value = true;&lt;br /&gt;
    setTimeout(() =&amp;gt; document.querySelector(&amp;#039;#quick-undelete-reason input&amp;#039;).focus(), 0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function onSubmit(action) {&lt;br /&gt;
    const reason = (action === &amp;#039;delete&amp;#039;) ?&lt;br /&gt;
        [deleteReasonSelection.value, deleteReasonCustom.value].filter(Boolean).join(&amp;#039;: &amp;#039;) :&lt;br /&gt;
        undeleteReason.value;&lt;br /&gt;
    api.postWithToken(&amp;#039;csrf&amp;#039;, {&lt;br /&gt;
        action,&lt;br /&gt;
        title: dialogPageTitle.value,&lt;br /&gt;
        reason,&lt;br /&gt;
        oldimage: dialogPageRev.value,&lt;br /&gt;
        tags: [&amp;#039;quickdelete&amp;#039;],&lt;br /&gt;
        bot: true&lt;br /&gt;
    }).done(() =&amp;gt; {&lt;br /&gt;
        actionMessageType.value = &amp;#039;success&amp;#039;;&lt;br /&gt;
        actionMessage.value = &amp;#039;Success!&amp;#039;;&lt;br /&gt;
    }).fail(code =&amp;gt; {&lt;br /&gt;
        actionMessageType.value = &amp;#039;error&amp;#039;;&lt;br /&gt;
        actionMessage.value = &amp;#039;Failed to &amp;#039; + action + &amp;#039; &amp;#039; + dialogPageTitle.value + &amp;#039;: &amp;#039; + code;&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function keydownHandler(event, action) {&lt;br /&gt;
    if (event.which === 13 || event.which === 11) {&lt;br /&gt;
        onSubmit(action);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// &amp;lt;nowiki&amp;gt;&lt;br /&gt;
const deleteDialog = createMwApp({&lt;br /&gt;
    name: &amp;#039;quick-delete&amp;#039;,&lt;br /&gt;
    components: {&lt;br /&gt;
        CdxDialog,&lt;br /&gt;
        CdxField,&lt;br /&gt;
        CdxMessage,&lt;br /&gt;
        CdxSelect,&lt;br /&gt;
        CdxTextInput&lt;br /&gt;
    },&lt;br /&gt;
    template: `&lt;br /&gt;
    &amp;lt;cdx-dialog&lt;br /&gt;
        v-model:open=&amp;quot;deleteDialogOpen&amp;quot;&lt;br /&gt;
        :title=&amp;quot;&amp;#039;Deleting &amp;#039; + (dialogPageRev ? (&amp;#039;revision of &amp;#039; + dialogPageRev + &amp;#039; on &amp;#039;) : &amp;#039;&amp;#039;) + dialogPageTitle&amp;quot;&lt;br /&gt;
        :primary-action=&amp;quot;primaryActionDelete&amp;quot;&lt;br /&gt;
        :default-action=&amp;quot;defaultAction&amp;quot;&lt;br /&gt;
        @primary=&amp;quot;onSubmit(&amp;#039;delete&amp;#039;)&amp;quot;&lt;br /&gt;
        @default=&amp;quot;deleteDialogOpen = false&amp;quot;&lt;br /&gt;
        :use-close-button=&amp;quot;true&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
        &amp;lt;cdx-field id=&amp;quot;quick-delete-reason&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;cdx-select&lt;br /&gt;
                v-model:selected=&amp;quot;deleteReasonSelection&amp;quot;&lt;br /&gt;
                :menu-items=&amp;quot;deletionReasons&amp;quot;&lt;br /&gt;
                default-label=&amp;quot;Select a reason...&amp;quot;&lt;br /&gt;
            /&amp;gt;&lt;br /&gt;
            &amp;lt;template #label&amp;gt;Deletion reason&amp;lt;/template&amp;gt;&lt;br /&gt;
        &amp;lt;/cdx-field&amp;gt;&lt;br /&gt;
        &amp;lt;cdx-field&amp;gt;&lt;br /&gt;
            &amp;lt;cdx-text-input v-model=&amp;quot;deleteReasonCustom&amp;quot; @keydown=&amp;quot;keydownHandler($event, &amp;#039;delete&amp;#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;template #label&amp;gt;Custom reason&amp;lt;/template&amp;gt;&lt;br /&gt;
            &amp;lt;template #description&amp;gt;Add a reason instead, or in addition to, the reason selected above.&amp;lt;/template&amp;gt;&lt;br /&gt;
        &amp;lt;/cdx-field&amp;gt;&lt;br /&gt;
        &amp;lt;cdx-message&lt;br /&gt;
            v-if=&amp;quot;actionMessage&amp;quot;&lt;br /&gt;
            :type=&amp;quot;actionMessageType&amp;quot;&lt;br /&gt;
            :fade-in=&amp;quot;true&amp;quot;&lt;br /&gt;
            :auto-dismiss=&amp;quot;true&amp;quot;&lt;br /&gt;
            :display-time=&amp;quot;5000&amp;quot;&lt;br /&gt;
            @auto-dismissed=&amp;quot;deleteDialogOpen = false&amp;quot;&lt;br /&gt;
        &amp;gt;{{ actionMessage }}&amp;lt;/cdx-message&amp;gt;&lt;br /&gt;
    &amp;lt;/cdx-dialog&amp;gt;&lt;br /&gt;
    `,&lt;br /&gt;
    setup() {&lt;br /&gt;
        return {&lt;br /&gt;
            actionMessage,&lt;br /&gt;
            actionMessageType,&lt;br /&gt;
            deleteDialogOpen,&lt;br /&gt;
            dialogPageTitle,&lt;br /&gt;
            dialogPageRev,&lt;br /&gt;
            deleteReasonSelection,&lt;br /&gt;
            deletionReasons: computed(() =&amp;gt; parseReasonDropdown(&lt;br /&gt;
                dialogIsFile.value ?&lt;br /&gt;
                    &amp;#039;filedelete-reason-dropdown&amp;#039; :&lt;br /&gt;
                    &amp;#039;deletereason-dropdown&amp;#039;&lt;br /&gt;
            )),&lt;br /&gt;
            deleteReasonCustom,&lt;br /&gt;
            primaryActionDelete,&lt;br /&gt;
            defaultAction,&lt;br /&gt;
            onSubmit,&lt;br /&gt;
            keydownHandler&lt;br /&gt;
        };&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
const undeleteDialog = createMwApp({&lt;br /&gt;
    name: &amp;#039;quick-undelete&amp;#039;,&lt;br /&gt;
    components: {&lt;br /&gt;
        CdxDialog,&lt;br /&gt;
        CdxField,&lt;br /&gt;
        CdxMessage,&lt;br /&gt;
        CdxTextInput&lt;br /&gt;
    },&lt;br /&gt;
    template: `&lt;br /&gt;
    &amp;lt;cdx-dialog&lt;br /&gt;
        v-model:open=&amp;quot;undeleteDialogOpen&amp;quot;&lt;br /&gt;
        :title=&amp;quot;&amp;#039;Undeleting &amp;#039; + dialogPageTitle&amp;quot;&lt;br /&gt;
        :primary-action=&amp;quot;primaryActionUndelete&amp;quot;&lt;br /&gt;
        :default-action=&amp;quot;defaultAction&amp;quot;&lt;br /&gt;
        @primary=&amp;quot;onSubmit(&amp;#039;undelete&amp;#039;)&amp;quot;&lt;br /&gt;
        @default=&amp;quot;undeleteDialogOpen = false&amp;quot;&lt;br /&gt;
        :use-close-button=&amp;quot;true&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;To undelete specific revisions, visit &amp;lt;a :href=&amp;quot;undeletePageLink&amp;quot;&amp;gt;the undeletion page&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;cdx-field id=&amp;quot;quick-undelete-reason&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;cdx-text-input v-model=&amp;quot;undeleteReason&amp;quot; @keydown=&amp;quot;keydownHandler($event, &amp;#039;undelete&amp;#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;template #label&amp;gt;Custom reason&amp;lt;/template&amp;gt;&lt;br /&gt;
            &amp;lt;template #description&amp;gt;Add a reason instead, or in addition to, the reason selected above.&amp;lt;/template&amp;gt;&lt;br /&gt;
        &amp;lt;/cdx-field&amp;gt;&lt;br /&gt;
        &amp;lt;cdx-message&lt;br /&gt;
            v-if=&amp;quot;actionMessage&amp;quot;&lt;br /&gt;
            :type=&amp;quot;actionMessageType&amp;quot;&lt;br /&gt;
            :fade-in=&amp;quot;true&amp;quot;&lt;br /&gt;
            :auto-dismiss=&amp;quot;true&amp;quot;&lt;br /&gt;
            :display-time=&amp;quot;5000&amp;quot;&lt;br /&gt;
            @auto-dismissed=&amp;quot;undeleteDialogOpen = false&amp;quot;&lt;br /&gt;
        &amp;gt;{{ actionMessage }}&amp;lt;/cdx-message&amp;gt;&lt;br /&gt;
    &amp;lt;/cdx-dialog&amp;gt;&lt;br /&gt;
    `,&lt;br /&gt;
    setup() {&lt;br /&gt;
        return {&lt;br /&gt;
            actionMessage,&lt;br /&gt;
            actionMessageType,&lt;br /&gt;
            undeleteDialogOpen,&lt;br /&gt;
            undeletePageLink: computed(() =&amp;gt; mw.util.getUrl(&amp;#039;Special:Undelete/&amp;#039; + dialogPageTitle.value)),&lt;br /&gt;
            dialogPageTitle,&lt;br /&gt;
            undeleteReason,&lt;br /&gt;
            primaryActionUndelete,&lt;br /&gt;
            defaultAction,&lt;br /&gt;
            onSubmit,&lt;br /&gt;
            keydownHandler&lt;br /&gt;
        };&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
// &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
document.addEventListener(&amp;#039;click&amp;#039;, event =&amp;gt; {&lt;br /&gt;
    const target = event.target.closest(&amp;#039;a[href]&amp;#039;);&lt;br /&gt;
    if (&lt;br /&gt;
        !target ||&lt;br /&gt;
        event.ctrlKey ||&lt;br /&gt;
        event.shiftKey ||&lt;br /&gt;
        event.metaKey ||&lt;br /&gt;
        event.altKey&lt;br /&gt;
    ) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
    let url;&lt;br /&gt;
    try {&lt;br /&gt;
        url = new URL(target.href);&lt;br /&gt;
    } catch (error) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
    const pageTitle = getTitleFromUrl(url);&lt;br /&gt;
    if (!pageTitle) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
    dialogPageRev.value = null;&lt;br /&gt;
    if (isDelete(url)) {&lt;br /&gt;
        event.preventDefault();&lt;br /&gt;
        dialogPageRev.value = url.searchParams.get(&amp;#039;oldimage&amp;#039;);&lt;br /&gt;
        openDeleteDialog(pageTitle);&lt;br /&gt;
    } else {&lt;br /&gt;
        // TODO: Fetch international aliases for Special:Undelete.&lt;br /&gt;
        const undeleteTarget = getSpecialPageTarget(url, pageTitle, [&amp;#039;undelete&amp;#039;]);&lt;br /&gt;
        if (undeleteTarget) {&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
            openUndeleteDialog(undeleteTarget);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
const deleteRoot = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
document.body.appendChild(deleteRoot);&lt;br /&gt;
deleteDialog.mount(deleteRoot);&lt;br /&gt;
const undeleteRoot = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
document.body.appendChild(undeleteRoot);&lt;br /&gt;
undeleteDialog.mount(undeleteRoot);&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/MediaWiki:Gadgets/CommonStyles.json?diff=834&amp;oldid=0</id>
		<title>MediaWiki:Gadgets/CommonStyles.json</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/MediaWiki:Gadgets/CommonStyles.json?diff=834&amp;oldid=0"/>
		<updated>2026-06-12T11:18:43Z</updated>

		<summary type="html">&lt;p&gt;Reorder the introduction paragraph on mobile&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{&lt;br /&gt;
	&amp;quot;settings&amp;quot;: {&lt;br /&gt;
		&amp;quot;section&amp;quot;: &amp;quot;compulsory&amp;quot;,&lt;br /&gt;
		&amp;quot;default&amp;quot;: true&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;module&amp;quot;: {&lt;br /&gt;
		&amp;quot;pages&amp;quot;: [&lt;br /&gt;
			&amp;quot;Colors.css&amp;quot;,&lt;br /&gt;
			&amp;quot;Background.css&amp;quot;,&lt;br /&gt;
			&amp;quot;Fonts.css&amp;quot;,&lt;br /&gt;
			&amp;quot;Buttons.css&amp;quot;,&lt;br /&gt;
			&amp;quot;Tables.css&amp;quot;,&lt;br /&gt;
			&amp;quot;Formatting.css&amp;quot;,&lt;br /&gt;
			&amp;quot;Leitmotifs.css&amp;quot;,&lt;br /&gt;
			&amp;quot;Intro.css&amp;quot;,&lt;br /&gt;
			&amp;quot;References.css&amp;quot;&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;dependencies&amp;quot;: []&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/MediaWiki:Gadget-Intro.css?diff=766&amp;oldid=0</id>
		<title>MediaWiki:Gadget-Intro.css</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/MediaWiki:Gadget-Intro.css?diff=766&amp;oldid=0"/>
		<updated>2026-06-12T11:18:06Z</updated>

		<summary type="html">&lt;p&gt;Reorder the introduction paragraph on mobile&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;@media screen and (max-width: 720px) {&lt;br /&gt;
	.mw-parser-output &amp;gt; section[data-mw-section-id^=&amp;quot;-&amp;quot;] {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-parser-output &amp;gt; section[data-mw-section-id^=&amp;quot;-&amp;quot;] &amp;gt; p:first-of-type {&lt;br /&gt;
		order: 1;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-parser-output &amp;gt; section[data-mw-section-id^=&amp;quot;-&amp;quot;] &amp;gt; aside {&lt;br /&gt;
		order: 2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-parser-output &amp;gt; section[data-mw-section-id^=&amp;quot;-&amp;quot;] &amp;gt; blockquote {&lt;br /&gt;
		order: 3;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-parser-output &amp;gt; section[data-mw-section-id^=&amp;quot;-&amp;quot;] &amp;gt; * {&lt;br /&gt;
		order: 4;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/%C5%9Eablon:Navbox_characters?diff=983&amp;oldid=0</id>
		<title>Şablon:Navbox characters</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/%C5%9Eablon:Navbox_characters?diff=983&amp;oldid=0"/>
		<updated>2026-06-11T22:36:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div role=&amp;quot;navigation&amp;quot; class=&amp;quot;navbox navigation-not-searchable&amp;quot;&amp;gt;&lt;br /&gt;
== [[:Category:Characters|Characters]] &amp;lt;span&amp;gt;(Navigation)&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* &amp;lt;span&amp;gt;Main characters&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Kris]]&lt;br /&gt;
** [[Susie]]&lt;br /&gt;
** [[Ralsei]]&lt;br /&gt;
** [[Noelle]]&lt;br /&gt;
* &amp;lt;span&amp;gt;Major characters&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Toriel]]&lt;br /&gt;
** [[Asriel]]&lt;br /&gt;
** [[Undyne]]&lt;br /&gt;
** [[Berdly]]&lt;br /&gt;
** [[Lancer]]&lt;br /&gt;
** [[Rouxls Kaard]]&lt;br /&gt;
** [[King]]&lt;br /&gt;
** [[Rudy]]&lt;br /&gt;
** [[Dess]]&lt;br /&gt;
** [[Asgore]]&lt;br /&gt;
** [[Queen]]&lt;br /&gt;
** [[Tenna]]&lt;br /&gt;
** [[Knight]]&lt;br /&gt;
** [[Carol]]&lt;br /&gt;
** [[Gerson|Old Man]]&lt;br /&gt;
* &amp;lt;span&amp;gt;[[Chapter 1]] characters&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Dummy]]&lt;br /&gt;
** [[Rudinn]]&lt;br /&gt;
** [[Hathy]]&lt;br /&gt;
** [[C. Round]]&lt;br /&gt;
** [[Jigsawry]]&lt;br /&gt;
** [[Seam]]&lt;br /&gt;
** [[Ponman]]&lt;br /&gt;
** [[Rabbick]]&lt;br /&gt;
** [[Clover]]&lt;br /&gt;
** [[Bloxer]]&lt;br /&gt;
** [[Rudinn Ranger]]&lt;br /&gt;
** [[Head Hathy]]&lt;br /&gt;
** [[Jevil]]&lt;br /&gt;
* &amp;lt;span&amp;gt;[[Chapter 2]] characters&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Plugboy]]&lt;br /&gt;
** [[Werewire]]&lt;br /&gt;
** [[Tasque]]&lt;br /&gt;
** [[Hacker]]&lt;br /&gt;
** [[Virovirokun]]&lt;br /&gt;
** [[Sweet Cap&amp;#039;n Cakes]]&lt;br /&gt;
** [[Poppup]]&lt;br /&gt;
** [[Ambyu-Lance]]&lt;br /&gt;
** [[Maus]]&lt;br /&gt;
** [[Spamton]]&lt;br /&gt;
** [[Swatchling]]&lt;br /&gt;
** [[Swatch]]&lt;br /&gt;
** [[Tasque Manager]]&lt;br /&gt;
** [[Mauswheel]]&lt;br /&gt;
** [[Spamton NEO]]&lt;br /&gt;
** [[GIGA Queen]]&lt;br /&gt;
* &amp;lt;span&amp;gt;[[Chapter 3]] characters&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Shadowguy]]&lt;br /&gt;
** [[Lanino and Elnina]]&lt;br /&gt;
** [[Ramb]]&lt;br /&gt;
** [[Watercooler]]&lt;br /&gt;
** [[Pippins]]&lt;br /&gt;
** [[Shuttah]]&lt;br /&gt;
** [[Zapper]]&lt;br /&gt;
** [[Ribbick]]&lt;br /&gt;
** [[HERO_SWORD]]&lt;br /&gt;
** [[HERO_AXE]]&lt;br /&gt;
** [[HERO_SCARF]]&lt;br /&gt;
** [[White Cloak]]&lt;br /&gt;
** [[Shadow Mantle holder]]&lt;br /&gt;
* &amp;lt;span&amp;gt;[[Chapter 4]] characters&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Mike]]&lt;br /&gt;
** [[Guei]]&lt;br /&gt;
** [[Balthizard]]&lt;br /&gt;
** [[Bibliox]]&lt;br /&gt;
** [[Mizzle]]&lt;br /&gt;
** [[Cuptain]]&lt;br /&gt;
** [[Jackenstein]]&lt;br /&gt;
** [[Miss Mizzle]]&lt;br /&gt;
** [[Hammer of Justice]]&lt;br /&gt;
** [[Winglade]]&lt;br /&gt;
** [[Organikk]]&lt;br /&gt;
** [[Wicabel]]&lt;br /&gt;
** [[Sound of Justice]]&lt;br /&gt;
** [[Titan Spawn]]&lt;br /&gt;
** [[Titan (Chapter 4)|Titan]]&lt;br /&gt;
* &amp;lt;span&amp;gt;[[Chapter 5]] characters&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Floradinn]]&lt;br /&gt;
* &amp;lt;span&amp;gt;[[Vendor]]s&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Seam]]&lt;br /&gt;
** [[Rouxls Kaard]]&lt;br /&gt;
** [[Sweet Cap&amp;#039;n Cakes]]&lt;br /&gt;
** [[Addison]]&lt;br /&gt;
** [[Spamton]]&lt;br /&gt;
** [[Swatch]]&lt;br /&gt;
** [[Pippins]]&lt;br /&gt;
** [[Vending machine]]&lt;br /&gt;
** [[Gerson|Old Man]]&lt;br /&gt;
* &amp;lt;span&amp;gt;NPCs&amp;lt;/span&amp;gt;&lt;br /&gt;
** &amp;#039;&amp;#039;[[:Category:Characters#Hometown NPCs|Hometown]]&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;[[:Category:Characters#Card Kingdom NPCs|Card Kingdom]]&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;[[:Category:Characters#Cyber World NPCs|Cyber World]]&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;[[:Category:Characters#TV World NPCs|TV World]]&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;[[:Category:Characters#Dark Sanctuaries NPCs|Dark Sanctuaries]]&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;lt;span&amp;gt;Others&amp;lt;/span&amp;gt;&lt;br /&gt;
** [[Voice]]&lt;br /&gt;
** [[Man]]&lt;br /&gt;
** [[Everyman]]&lt;br /&gt;
** [[Thrash Machine]]&lt;br /&gt;
** [[ICE-E]]&lt;br /&gt;
** [[FRIEND]]&lt;br /&gt;
** [[Caller]]&lt;br /&gt;
** [[UNUSED]]&lt;br /&gt;
** [[Unused battles]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;templatestyles src=&amp;quot;MediaWiki:Navbox.css&amp;quot; /&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>PapyrusPikmin1997</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/Mod%C3%BCl:File?diff=1037&amp;oldid=0</id>
		<title>Modül:File</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/Mod%C3%BCl:File?diff=1037&amp;oldid=0"/>
		<updated>2026-06-11T22:02:05Z</updated>

		<summary type="html">&lt;p&gt;Automatically infer company&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--- Our file description formatter and autocategorization dispatcher.&lt;br /&gt;
--  It attempts to determine the file type from the file&amp;#039;s title and deduces&lt;br /&gt;
--  a bunch of other stuff from it. Depending on the file type, file description&lt;br /&gt;
--  fields are autogenerated but may be overriden by template arguments.&lt;br /&gt;
--  @module             file&lt;br /&gt;
--  @alias              p&lt;br /&gt;
--  @require            Module:Yesno&lt;br /&gt;
--  @require            Module:Cite/data&lt;br /&gt;
--  @author             [[User:KockaAdmiralac|KockaAdmiralac]]&lt;br /&gt;
--  @author             [[User:Jacky720|Jacky720]]&lt;br /&gt;
--  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--  Module dependencies.&lt;br /&gt;
local yesno = require(&amp;#039;Module:Yesno&amp;#039;)&lt;br /&gt;
local data = mw.loadData(&amp;#039;Module:File/data&amp;#039;)&lt;br /&gt;
local cData = mw.loadData(&amp;#039;Module:Cite/data&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
--  Module variables.&lt;br /&gt;
local title = mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
--  Private logic.&lt;br /&gt;
&lt;br /&gt;
--- Makes a table row with one &amp;lt;th&amp;gt; and one &amp;lt;td&amp;gt;.&lt;br /&gt;
--  @function           makeRow&lt;br /&gt;
--  @param              {mw.html} html HTML to append the row to&lt;br /&gt;
--  @param              {string} title Contents of the &amp;lt;th&amp;gt;&lt;br /&gt;
--  @param              {string} content Contents of the &amp;lt;td&amp;gt;&lt;br /&gt;
--  @param              {string|nil} id ID on the &amp;lt;th&amp;gt; (for metadata)&lt;br /&gt;
--  @returns            {mw.html} HTML with appended row&lt;br /&gt;
--  @local&lt;br /&gt;
local function makeRow(html, title, content, id)&lt;br /&gt;
    local tr = html:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
    local th = tr:tag(&amp;#039;th&amp;#039;):wikitext(title)&lt;br /&gt;
    if id ~= nil then&lt;br /&gt;
        th:attr(&amp;#039;id&amp;#039;, id)&lt;br /&gt;
    end&lt;br /&gt;
    th:done()&lt;br /&gt;
    tr:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
           :wikitext(content)&lt;br /&gt;
           :done()&lt;br /&gt;
       :done()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Turns &amp;quot;&amp;lt;number&amp;gt;&amp;quot; or &amp;quot;&amp;lt;description&amp;gt; &amp;lt;number&amp;gt;&amp;quot; into &amp;quot;&amp;lt;position&amp;gt;&amp;quot; or&lt;br /&gt;
--  &amp;quot;&amp;lt;position&amp;gt; &amp;lt;description&amp;gt;&amp;quot; (e.g. &amp;quot;shattered 2&amp;quot; &amp;amp;rarr; &amp;quot;second shattered&amp;quot;).&lt;br /&gt;
--  @function           number&lt;br /&gt;
--  @param              {string} info String to convert&lt;br /&gt;
--  @returns            {string} String converted in the above manner&lt;br /&gt;
--  @local&lt;br /&gt;
local function number(info)&lt;br /&gt;
    local numberedinfo = {&amp;#039;&amp;#039;}&lt;br /&gt;
    if info ~= &amp;#039;&amp;#039; then&lt;br /&gt;
        -- shattered 2 =&amp;gt; second shattered&lt;br /&gt;
        local number_match = mw.ustring.match(info, &amp;#039;%d+$&amp;#039;)&lt;br /&gt;
        if number_match then&lt;br /&gt;
            local number = tonumber(number_match)&lt;br /&gt;
            table.insert(numberedinfo, data.numbering[number])&lt;br /&gt;
            table.insert(numberedinfo, &amp;#039; &amp;#039;)&lt;br /&gt;
            local replaced_info = mw.ustring.gsub(info, &amp;#039; ?%d+$&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
            table.insert(numberedinfo, replaced_info)&lt;br /&gt;
        else&lt;br /&gt;
            table.insert(numberedinfo, info)&lt;br /&gt;
        end&lt;br /&gt;
        table.insert(numberedinfo, &amp;#039; &amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    return table.concat(numberedinfo)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Maps file types into functions that deduce their descriptions based on&lt;br /&gt;
--  a variety of arguments.&lt;br /&gt;
--  @table              template_map&lt;br /&gt;
local template_map = {}&lt;br /&gt;
&lt;br /&gt;
--- Formats an ACT file&amp;#039;s description.&lt;br /&gt;
--  @function           template_map.act&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.act(subject, info, _, args)&lt;br /&gt;
	return {&lt;br /&gt;
		description = args[1] or {&lt;br /&gt;
			&amp;#039;Performing the &amp;#039;,&lt;br /&gt;
			info,&lt;br /&gt;
			&amp;#039; ACT during the battle against [[&amp;#039;,&lt;br /&gt;
			subject,&lt;br /&gt;
            &amp;#039;]].&amp;#039;&lt;br /&gt;
		},&lt;br /&gt;
		license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats an artwork file&amp;#039;s description.&lt;br /&gt;
--  First expected argument is the source type. Currently supported types are:&lt;br /&gt;
--  * &amp;lt;code&amp;gt;twitter&amp;lt;/code&amp;gt;: the artwork is from Twitter&lt;br /&gt;
--  Expected arguments (after the first) for the &amp;lt;code&amp;gt;twitter&amp;lt;/code&amp;gt; type are:&lt;br /&gt;
--  # Artist&amp;#039;s Twitter handle&lt;br /&gt;
--  # Twitter snowflake&lt;br /&gt;
--  &lt;br /&gt;
--  Expected arguments (after the first) for the &amp;lt;code&amp;gt;artbook&amp;lt;/code&amp;gt; type are:&lt;br /&gt;
--  # Artist&amp;#039;s page on the wiki (artist&amp;#039;s name)&lt;br /&gt;
--  # Page in the artbook&lt;br /&gt;
--  # Name of the file in the artbook.&lt;br /&gt;
--  &lt;br /&gt;
--  No matter the file type, the last argument is always the description of the&lt;br /&gt;
--  file, if the autogenerated description does not suffice.&lt;br /&gt;
--  @function           template_map.artwork&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.artwork(subject, info, __, args)&lt;br /&gt;
    local author&lt;br /&gt;
    local source&lt;br /&gt;
    local filename&lt;br /&gt;
    local description&lt;br /&gt;
    if args[1] == &amp;#039;twitter&amp;#039; then&lt;br /&gt;
        local handle = args[2]&lt;br /&gt;
        if cData.twitter[handle] then&lt;br /&gt;
            author = cData.twitter[handle]&lt;br /&gt;
        else&lt;br /&gt;
            author = handle&lt;br /&gt;
        end&lt;br /&gt;
        source = table.concat({&lt;br /&gt;
            &amp;#039;[https://twitter.com/&amp;#039;,&lt;br /&gt;
            handle,&lt;br /&gt;
            &amp;#039;/status/&amp;#039;,&lt;br /&gt;
            args[3],&lt;br /&gt;
            &amp;#039; Twitter]&amp;#039;&lt;br /&gt;
        })&lt;br /&gt;
        description = args[4]&lt;br /&gt;
    elseif args[1] == &amp;#039;artbook&amp;#039; then&lt;br /&gt;
        source = table.concat({&lt;br /&gt;
            &amp;#039;\&amp;#039;\&amp;#039;[[&amp;#039;,&lt;br /&gt;
            data.game,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;\&amp;#039; artbook, page &amp;#039;,&lt;br /&gt;
            args[3]&lt;br /&gt;
        })&lt;br /&gt;
        author = args[2]&lt;br /&gt;
        filename = args[4]&lt;br /&gt;
        description = args[5]&lt;br /&gt;
    end&lt;br /&gt;
    return {&lt;br /&gt;
        author = author,&lt;br /&gt;
        description = description or {&lt;br /&gt;
            &amp;#039;[[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;s &amp;#039;,&lt;br /&gt;
            number(info),&lt;br /&gt;
            &amp;#039; artwork.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        source = source,&lt;br /&gt;
        filename = filename,&lt;br /&gt;
        license = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats an attack file&amp;#039;s description.&lt;br /&gt;
--  @function           template_map.attack&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.attack(subject, info, ext, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;[[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;s &amp;#039;,&lt;br /&gt;
            info,&lt;br /&gt;
            &amp;#039; attack &amp;#039;,&lt;br /&gt;
            (ext == &amp;#039;gif&amp;#039; and &amp;#039;animation&amp;#039; or &amp;#039;screenshot&amp;#039;),&lt;br /&gt;
            &amp;#039;.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        filename    = args[1],&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats an avatar&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # Source of the avatar&lt;br /&gt;
--  # Artist behind the avatar&lt;br /&gt;
--  @function           template_map.avatar&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.avatar(subject, _, _, args)&lt;br /&gt;
    return {&lt;br /&gt;
        author = args[2],&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;[[Developers#&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;|&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;s avatar.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        source = args[1]&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a battle sprite file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # In-game filename of the sprite file&lt;br /&gt;
--  @function           template_map.battle&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.battle(subject, info, ext, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;[[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;s &amp;#039;,&lt;br /&gt;
            number(info),&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039; &amp;#039;),&lt;br /&gt;
            &amp;#039;battle &amp;#039;,&lt;br /&gt;
            (ext == &amp;#039;gif&amp;#039; and &amp;#039;animation&amp;#039; or &amp;#039;sprite&amp;#039;),&lt;br /&gt;
            &amp;#039;.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        filename    = args[1],&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a cover artwork file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # Source of the file&lt;br /&gt;
--  # Author of the file&lt;br /&gt;
--  @function           template_map.cover&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.cover(subject, info, _, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;\&amp;#039;\&amp;#039;[[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;\&amp;#039;\&amp;#039;s &amp;#039;,&lt;br /&gt;
            info,&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039; &amp;#039;),&lt;br /&gt;
            &amp;#039;cover.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        source      = args[1],&lt;br /&gt;
        author      = args[2],&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a face graphic file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # In-game filename of the face graphic&lt;br /&gt;
--  @function           template_map.face&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.face(subject, info, _, args)&lt;br /&gt;
    local desc = {&lt;br /&gt;
        &amp;#039;[[&amp;#039;,&lt;br /&gt;
        subject,&lt;br /&gt;
        &amp;#039;]]\&amp;#039;s &amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
    if info == &amp;#039;shop&amp;#039; then&lt;br /&gt;
        table.insert(desc, &amp;#039;shop&amp;#039;)&lt;br /&gt;
    elseif info == &amp;#039;partymenu&amp;#039; then&lt;br /&gt;
        table.insert(desc, &amp;#039;party menu&amp;#039;)&lt;br /&gt;
    elseif info == &amp;#039;battlemenu&amp;#039; then&lt;br /&gt;
        table.insert(desc, &amp;#039;battle menu&amp;#039;)&lt;br /&gt;
    else&lt;br /&gt;
        table.insert(desc, number(info))&lt;br /&gt;
        table.insert(desc, &amp;#039;face&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(desc, &amp;#039; graphic.&amp;#039;)&lt;br /&gt;
    return {&lt;br /&gt;
        description = desc,&lt;br /&gt;
        filename    = args[1],&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a funnytext file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # In-game filename of the funnytext file&lt;br /&gt;
--  @function           template_map.funnytext&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.funnytext(subject, info, ext, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;[[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;s &amp;#039;,&lt;br /&gt;
            number(info),&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039; &amp;#039;),&lt;br /&gt;
            &amp;#039;funnytext &amp;#039;,&lt;br /&gt;
            (ext == &amp;#039;gif&amp;#039; and &amp;#039;animation&amp;#039; or &amp;#039;sprite&amp;#039;),&lt;br /&gt;
            &amp;#039;.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        filename    = args[1],&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats an icon file&amp;#039;s description.&lt;br /&gt;
--  @function           template_map.icon&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.icon(subject, info)&lt;br /&gt;
    return {&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;An icon of [[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]&amp;#039;,&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039;, &amp;#039;),&lt;br /&gt;
            info,&lt;br /&gt;
            &amp;#039;.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats an item sprite file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # In-game filename of the item sprite&lt;br /&gt;
--  @function           template_map.item&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.item(subject, info, _, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;[[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;s &amp;#039;,&lt;br /&gt;
            info,&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039; &amp;#039;),&lt;br /&gt;
            &amp;#039;item sprite/location.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        filename    = args[1],&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a location file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # File description if the autogenerated one isn&amp;#039;t fitting&lt;br /&gt;
--  @function           template_map.location&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.location(subject, info, _, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = args[1] or {&lt;br /&gt;
            &amp;#039;Screenshot depicting &amp;#039;,&lt;br /&gt;
            info,&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039; in &amp;#039;),&lt;br /&gt;
            &amp;#039;[[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]].&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a logo file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # File description if the autogenerated one isn&amp;#039;t fitting&lt;br /&gt;
--  # Source for the logo.&lt;br /&gt;
--  # Author of the logo.&lt;br /&gt;
--  @function           template_map.location&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.logo(subject, _, __, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = args[1] or {&lt;br /&gt;
            &amp;#039;Logo of &amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        source      = args[2],&lt;br /&gt;
        author      = args[3] or &amp;#039;[[Toby Fox]]&amp;#039;,&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a map file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # File description if the autogenerated one isn&amp;#039;t fitting&lt;br /&gt;
--  @function           template_map.map&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.map(subject, info, _, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = args[1] or {&lt;br /&gt;
            &amp;#039;Map of [[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]&amp;#039;,&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039;\&amp;#039;s &amp;#039;),&lt;br /&gt;
            info,&lt;br /&gt;
            &amp;#039;.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a merchandise file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # Source merchandise link&lt;br /&gt;
--  # Author name&lt;br /&gt;
--  @function           template_map.merch&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.merch(subject, _, __, args)&lt;br /&gt;
	local company = mw.ustring.find(subject, &amp;#039;Nendoroid&amp;#039;, 0, true)&lt;br /&gt;
		and &amp;#039;Good Smile Company&amp;#039;&lt;br /&gt;
		or &amp;#039;Fangamer&amp;#039;&lt;br /&gt;
	return {&lt;br /&gt;
		description = string.format(&amp;#039;\&amp;#039;\&amp;#039;[[User:Eden342/Merchandise#%s|%s]]\&amp;#039;\&amp;#039; merchandise available on %s.&amp;#039;, subject, subject, company),&lt;br /&gt;
		source      = args[1] and string.format(&amp;#039;[%s %s]&amp;#039;, args[1], company),&lt;br /&gt;
		author      = args[2],&lt;br /&gt;
		license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a message file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # In-game filename of the message file&lt;br /&gt;
--  @function           template_map.message&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.message(subject, info, ext, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;[[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;s &amp;#039;,&lt;br /&gt;
            number(info),&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039; &amp;#039;),&lt;br /&gt;
            &amp;#039;message &amp;#039;,&lt;br /&gt;
            (ext == &amp;#039;gif&amp;#039; and &amp;#039;animation&amp;#039; or &amp;#039;sprite&amp;#039;),&lt;br /&gt;
            &amp;#039;.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        filename    = args[1],&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a motif file&amp;#039;s description.&lt;br /&gt;
--  @function           template_map.motif&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.motif(subject, info, ext)&lt;br /&gt;
    local isAudio = ext == &amp;#039;ogg&amp;#039; or ext == &amp;#039;mp3&amp;#039;&lt;br /&gt;
    local fileType = isAudio and &amp;#039;Audio&amp;#039; or &amp;#039;Sheet music&amp;#039;&lt;br /&gt;
    return {&lt;br /&gt;
        description = {&lt;br /&gt;
            fileType,&lt;br /&gt;
            &amp;#039; for [[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;s&amp;#039;,&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039; &amp;#039;),&lt;br /&gt;
            info,&lt;br /&gt;
            &amp;#039; [[Leitmotifs#&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;|motif]].&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        license     = &amp;#039;ccbysa&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a music file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # In-game filename of the track&lt;br /&gt;
--  # Author of the track&lt;br /&gt;
--  @function           template_map.music&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.music(subject, info, _, args)&lt;br /&gt;
    return {&lt;br /&gt;
        author      = args[2],&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;The &amp;#039;,&lt;br /&gt;
            number(info),&lt;br /&gt;
            &amp;#039;audio file of [[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]].&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        filename    = args[1],&lt;br /&gt;
        license     = &amp;#039;music&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats an overworld sprite file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # In-game filename of the overworld sprite&lt;br /&gt;
--  @function           template_map.overworld&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.overworld(subject, info, ext, args)&lt;br /&gt;
    local desc = {&lt;br /&gt;
        &amp;#039;[[&amp;#039;,&lt;br /&gt;
        subject,&lt;br /&gt;
        &amp;#039;]]\&amp;#039;s &amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
    if info == &amp;#039;darkworld&amp;#039; then&lt;br /&gt;
        table.insert(desc, &amp;#039;[[Dark World]]&amp;#039;)&lt;br /&gt;
    else&lt;br /&gt;
        table.insert(desc, number(info))&lt;br /&gt;
        table.insert(desc, &amp;#039;overworld&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(desc, &amp;#039; &amp;#039;)&lt;br /&gt;
    table.insert(desc, ext == &amp;#039;gif&amp;#039; and &amp;#039;animation&amp;#039; or &amp;#039;sprite&amp;#039;)&lt;br /&gt;
    table.insert(desc, &amp;#039;.&amp;#039;)&lt;br /&gt;
    return {&lt;br /&gt;
        description = desc,&lt;br /&gt;
        filename    = args[1],&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a photograph&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # File description if the autogenerated one isn&amp;#039;t fitting&lt;br /&gt;
--  @function           template_map.photograph&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.photograph(subject, info, _, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = args[1] or {&lt;br /&gt;
            &amp;#039;Photograph of [[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]&amp;#039;,&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039;\&amp;#039;s &amp;#039;),&lt;br /&gt;
            info,&lt;br /&gt;
            &amp;#039;.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a screenshot&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # File description if the autogenerated one isn&amp;#039;t fitting&lt;br /&gt;
--  @function           template_map.screenshot&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.screenshot(subject, info, _, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = args[1] or {&lt;br /&gt;
            &amp;#039;Screenshot of [[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]&amp;#039;,&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039;\&amp;#039;s &amp;#039;),&lt;br /&gt;
            info,&lt;br /&gt;
            &amp;#039;.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a sprite file&amp;#039;s description.&lt;br /&gt;
--  Expected arguments are:&lt;br /&gt;
--  # In-game filename of the sprite&lt;br /&gt;
--  @function           template_map.screenshot&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.sprite(subject, info, ext, args)&lt;br /&gt;
    return {&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;[[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;s &amp;#039;,&lt;br /&gt;
            info,&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039; &amp;#039;),&lt;br /&gt;
            (ext == &amp;#039;gif&amp;#039; and &amp;#039;animation&amp;#039; or &amp;#039;sprite&amp;#039;),&lt;br /&gt;
            &amp;#039;.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        filename    = args[1],&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats a tarot file&amp;#039;s description.&lt;br /&gt;
--  @function           template_map.tarot&lt;br /&gt;
--  @param              {string} subject Part of the filename before the type&lt;br /&gt;
--  @param              {string} info Part of the filename after the type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Arguments of the file description template&lt;br /&gt;
--  @return             {table} Inferred file template arguments&lt;br /&gt;
function template_map.tarot(subject, info)&lt;br /&gt;
    return {&lt;br /&gt;
        description = {&lt;br /&gt;
            &amp;#039;[[&amp;#039;,&lt;br /&gt;
            subject,&lt;br /&gt;
            &amp;#039;]]\&amp;#039;s&amp;#039;,&lt;br /&gt;
            (info == &amp;#039;&amp;#039; and &amp;#039;&amp;#039; or &amp;#039; &amp;#039;),&lt;br /&gt;
            info,&lt;br /&gt;
            &amp;#039; tarot card.&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        license     = &amp;#039;fairuse&amp;#039;,&lt;br /&gt;
        source      = &amp;#039;[https://www.fangamer.com/collections/undertale/products/undertale-tarot-cards Fangamer Undertale Tarot Cards]&amp;#039;,&lt;br /&gt;
        author      = &amp;#039;[https://dogbomber.tumblr.com/ Dogbomber]&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
template_map.soundtrack = template_map.screenshot&lt;br /&gt;
template_map.leitmotif = template_map.motif&lt;br /&gt;
&lt;br /&gt;
--- Fills existing template arguments with new arguments depending on the type.&lt;br /&gt;
--  @function           mapper&lt;br /&gt;
--  @param              {string} type File type&lt;br /&gt;
--  @param              {table} spl Parts of the page title before and after the&lt;br /&gt;
--                                  file type&lt;br /&gt;
--  @param              {string} ext File extension&lt;br /&gt;
--  @param              {table} args Existing template arguments&lt;br /&gt;
--  @returns            {table} New template arguments&lt;br /&gt;
--  @local&lt;br /&gt;
local function mapper(t, spl, ext, args)&lt;br /&gt;
    if template_map[t] then&lt;br /&gt;
        if not args.type then&lt;br /&gt;
            args.type = t&lt;br /&gt;
        end&lt;br /&gt;
        local mapped = template_map[t](mw.text.trim(spl[1]), mw.text.trim(spl[2]), ext, args)&lt;br /&gt;
        for k, v in pairs(mapped) do&lt;br /&gt;
            if not args[k] then&lt;br /&gt;
                args[k] = v&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        if type(args.description) == &amp;#039;table&amp;#039; then&lt;br /&gt;
            args.description = table.concat(args.description)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Combines passed arguments with arguments deduced from the filename and file&lt;br /&gt;
--  type.&lt;br /&gt;
--  @function           template&lt;br /&gt;
--  @param              {table} args Arguments passed through a template&lt;br /&gt;
--  @returns            {table} New arguments&lt;br /&gt;
--  @local&lt;br /&gt;
local function template(args)&lt;br /&gt;
    local ext&lt;br /&gt;
    local noext = {}&lt;br /&gt;
    local mapped&lt;br /&gt;
    for _, v in ipairs(mw.text.split(title.text, &amp;#039;.&amp;#039;, true)) do&lt;br /&gt;
        if ext then&lt;br /&gt;
            if noext[1] then&lt;br /&gt;
                table.insert(noext, &amp;#039;.&amp;#039;)&lt;br /&gt;
            end&lt;br /&gt;
            table.insert(noext, ext)&lt;br /&gt;
        end&lt;br /&gt;
        ext = v&lt;br /&gt;
    end&lt;br /&gt;
    noext = table.concat(noext)&lt;br /&gt;
    for _, t in ipairs(data.typeorder) do&lt;br /&gt;
        local spl = mw.text.split(noext, table.concat({&amp;#039;%s&amp;#039;, t}))&lt;br /&gt;
        if spl[2] then&lt;br /&gt;
            -- Found file type&lt;br /&gt;
            mapped = mapper(t, spl, ext, args)&lt;br /&gt;
            break&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    if not mapped then&lt;br /&gt;
        local t = args.type or &amp;#039;misc&amp;#039;&lt;br /&gt;
        t = mw.text.split(t, &amp;#039;,&amp;#039;, true)[1]&lt;br /&gt;
        t = mw.text.trim(t)&lt;br /&gt;
        mapped = mapper(t, {&amp;#039;&amp;#039;,&amp;#039;&amp;#039;}, ext, args)&lt;br /&gt;
    end&lt;br /&gt;
    return mapped&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Formats the issues parameter.&lt;br /&gt;
--  @function           p.issues&lt;br /&gt;
--  @param              {string} issues Issues to format&lt;br /&gt;
--  @returns            {string} Formatted issues&lt;br /&gt;
function p.issues(issues)&lt;br /&gt;
    if issues.args then&lt;br /&gt;
        issues = issues.args[1]&lt;br /&gt;
    end&lt;br /&gt;
    return yesno(issues, false) and &amp;#039;has bad quality&amp;#039; or issues&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Template entrypoint for [[Template:File]].&lt;br /&gt;
--  @function           p.main&lt;br /&gt;
--  @param              {table} frame Scribunto frame object&lt;br /&gt;
--  @returns            {string} Table with file information and categories&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
    local args = template(frame:getParent().args)&lt;br /&gt;
    local t = args.type or &amp;#039;misc&amp;#039;&lt;br /&gt;
    local isfile = title.namespace == 6&lt;br /&gt;
    local html = mw.html.create(&amp;#039;table&amp;#039;)&lt;br /&gt;
        :addClass(&amp;#039;wikitable&amp;#039;)&lt;br /&gt;
        :addClass(&amp;#039;file-table&amp;#039;)&lt;br /&gt;
    if args.description then&lt;br /&gt;
        makeRow(html, &amp;#039;Description&amp;#039;, args.description, &amp;#039;fileinfotpl_desc&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    if args.notes then&lt;br /&gt;
        makeRow(html, &amp;#039;Notes&amp;#039;, args.notes)&lt;br /&gt;
    end&lt;br /&gt;
    local res = {}&lt;br /&gt;
    for _, value in ipairs(mw.text.split(t, &amp;#039;,&amp;#039;, true)) do&lt;br /&gt;
        local typedata = data.types[mw.text.trim(value)]&lt;br /&gt;
        if typedata then&lt;br /&gt;
            table.insert(res, &amp;#039;\n* &amp;#039;)&lt;br /&gt;
            table.insert(res, typedata.name)&lt;br /&gt;
            if isfile and typedata.category then&lt;br /&gt;
                table.insert(res, &amp;#039;[[Category:&amp;#039;)&lt;br /&gt;
                table.insert(res, typedata.category)&lt;br /&gt;
                table.insert(res, &amp;#039;]]&amp;#039;)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    makeRow(html, &amp;#039;Type&amp;#039;, table.concat(res))&lt;br /&gt;
    makeRow(html, &amp;#039;Source&amp;#039;, args.source or table.concat({&lt;br /&gt;
        &amp;#039;\&amp;#039;\&amp;#039;[[&amp;#039;, &lt;br /&gt;
        data.game,&lt;br /&gt;
        &amp;#039;]]\&amp;#039;\&amp;#039;&amp;#039;&lt;br /&gt;
    }), &amp;#039;fileinfotpl_src&amp;#039;)&lt;br /&gt;
    if args.filename then&lt;br /&gt;
        makeRow(html, &amp;#039;In-game name&amp;#039;, args.filename, &amp;#039;fileinfotpl_art_title&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    makeRow(html, &amp;#039;Author&amp;#039;, type(args.author) == &amp;#039;string&amp;#039; and args.author ~= &amp;#039;&amp;#039; and&lt;br /&gt;
        data.authors[args.author] and&lt;br /&gt;
            data.authors[args.author] or&lt;br /&gt;
            args.author or&lt;br /&gt;
        data.authors.default,&lt;br /&gt;
        &amp;#039;fileinfotpl_aut&amp;#039;&lt;br /&gt;
    )&lt;br /&gt;
    makeRow(html, &amp;#039;Licensing&amp;#039;, table.concat({&lt;br /&gt;
        &amp;#039;This file &amp;#039;,&lt;br /&gt;
        data.license[args.license or args.licensing or &amp;#039;default&amp;#039;] or data.license.default,&lt;br /&gt;
        &amp;#039;.&amp;#039;&lt;br /&gt;
    }), &amp;#039;fileinfotpl_perm&amp;#039;)&lt;br /&gt;
    if args.issues then&lt;br /&gt;
        makeRow(html, &amp;#039;Quality issues&amp;#039;, table.concat({&lt;br /&gt;
            &amp;#039;This file &amp;#039;,&lt;br /&gt;
            p.issues(args.issues),&lt;br /&gt;
            &amp;#039;. You can help the &amp;#039;,&lt;br /&gt;
            mw.site.siteName,&lt;br /&gt;
            &amp;#039; by uploading a new version.&amp;#039;,&lt;br /&gt;
            isfile and &amp;#039;[[Category:Faulty images]]&amp;#039; or &amp;#039;&amp;#039;&lt;br /&gt;
        }))&lt;br /&gt;
    end&lt;br /&gt;
    return tostring(html)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
-- &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/%C5%9Eablon:Infobox_item?diff=955&amp;oldid=0</id>
		<title>Şablon:Infobox item</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/%C5%9Eablon:Infobox_item?diff=955&amp;oldid=0"/>
		<updated>2026-06-11T00:10:04Z</updated>

		<summary type="html">&lt;p&gt;Actually there&amp;#039;s multiple pages with multiple sell prices, change parameter names to something nicer later.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#tag:infobox|&lt;br /&gt;
	&amp;lt;title source=&amp;quot;name&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;default&amp;gt;{{PAGENAME}}&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;/title&amp;gt;&lt;br /&gt;
	&amp;lt;image source=&amp;quot;image&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;caption source=&amp;quot;caption&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/image&amp;gt;&lt;br /&gt;
	&amp;lt;group&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;aka&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Also known as&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;type&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Type&amp;lt;/label&amp;gt;&lt;br /&gt;
			&amp;lt;format&amp;gt;{{#invoke:Item|type|{{{type}}}|{{{equip}}}}}&amp;lt;/format&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;equip&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Equippable by&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;effects&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Effects&amp;lt;/label&amp;gt;&lt;br /&gt;
			&amp;lt;default&amp;gt;N/A&amp;lt;/default&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;source&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Source&amp;lt;/label&amp;gt;&lt;br /&gt;
			&amp;lt;format&amp;gt;{{#invoke:Location|format|{{{source}}}}}&amp;lt;/format&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;lightworld&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Light World variant&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;{{ucfirst:{{{type|Item}}}}} ID&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
	&amp;lt;group&amp;gt;&lt;br /&gt;
		&amp;lt;header&amp;gt;Flavor text&amp;lt;/header&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;flavortext&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Check&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;battle&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Battle text&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;usetext&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Use&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;shop&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Shop text&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
	&amp;lt;group&amp;gt;&lt;br /&gt;
		&amp;lt;header&amp;gt;Prices&amp;lt;/header&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;buy&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Buy&amp;lt;/label&amp;gt;&lt;br /&gt;
			&amp;lt;format&amp;gt;{{{buy}}} {{#switch: {{{currency}}} | p|points = POINTs | none =  | #default = D$}}&amp;lt;/format&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;sell&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;label&amp;gt;Sell&amp;lt;/label&amp;gt;&lt;br /&gt;
			&amp;lt;format&amp;gt;{{#ifeq:{{{type|}}}|Light World item|${{{sell}}}|{{#ifeq:{{{sell}}}|N/A||{{{sell}}} {{#switch: {{{currency2}}} | p|points = POINTs | none =  | #default = D$}}}}}}&amp;lt;/format&amp;gt;&lt;br /&gt;
			&amp;lt;default&amp;gt;{{#invoke:Item|sell|{{{buy|}}}}}&amp;lt;/default&amp;gt;&lt;br /&gt;
		&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
|theme-source=&amp;quot;class&amp;quot;}}{{#invoke:Item|storeData}}&amp;lt;templatestyles src=&amp;quot;MediaWiki:Infobox.css&amp;quot; /&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>HylianAngel</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/Mod%C3%BCl:File/data?diff=1038&amp;oldid=0</id>
		<title>Modül:File/data</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/Mod%C3%BCl:File/data?diff=1038&amp;oldid=0"/>
		<updated>2026-06-10T19:09:58Z</updated>

		<summary type="html">&lt;p&gt;God dammit&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--- Additional data used in file descriptions.&lt;br /&gt;
--  @file               file_data&lt;br /&gt;
--  @alias              p&lt;br /&gt;
&lt;br /&gt;
--- Map of file license types to license text.&lt;br /&gt;
--  @property           {table} file_data.license&lt;br /&gt;
&lt;br /&gt;
--- Map of file types (used in &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; or file page title) to their&lt;br /&gt;
--  names and categories.&lt;br /&gt;
--  @property           {table} file_data.types&lt;br /&gt;
&lt;br /&gt;
--- Map of author names to their respective profile/article links.&lt;br /&gt;
--  By default, the author of a file is [[ut:Toby Fox|Toby Fox]], as&lt;br /&gt;
--  specified in the &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt; property.&lt;br /&gt;
--  @property           {table} file_data.authors&lt;br /&gt;
&lt;br /&gt;
--- Map of number &amp;amp;rarr; position name.&lt;br /&gt;
--  Used in numerical file descriptions, for example a mapping from&lt;br /&gt;
--  &amp;lt;code&amp;gt;File:Burgerpants face 5.png&amp;lt;/code&amp;gt; to &amp;quot;Burgerpants&amp;#039;s fifth face.&amp;quot;&lt;br /&gt;
--  @property           {table} file_data.numbering&lt;br /&gt;
&lt;br /&gt;
--- Order of type deduction from filename.&lt;br /&gt;
--  Screenshots go first because their names are usually the most complex and&lt;br /&gt;
--  may include names of other types, which could confuse the file type&lt;br /&gt;
--  deduction mechanism.&lt;br /&gt;
--  @property           {table} file_data.typeorder&lt;br /&gt;
&lt;br /&gt;
--- Game&amp;#039;s name.&lt;br /&gt;
--  Because the same base module is used on Deltarune Wiki, where the game&amp;#039;s&lt;br /&gt;
--  name is &amp;quot;Deltarune.&amp;quot;&lt;br /&gt;
--  @property           {string} file_data.game&lt;br /&gt;
return {&lt;br /&gt;
    license = {&lt;br /&gt;
        fairuse    = &amp;#039;is copyrighted. It will be used in a way that qualifies as [[wikipedia:Fair use|fair use]] under US copyright law&amp;#039;,&lt;br /&gt;
        music      = &amp;#039;is a music file by [[Toby Fox]], © 2018-2025 Royal Sciences LLC, used on the wiki by permission&amp;#039;,&lt;br /&gt;
        ccbysa     = &amp;#039;is licensed under the [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-Share Alike License]&amp;#039;,&lt;br /&gt;
        pd         = &amp;#039;is in the public domain&amp;#039;,&lt;br /&gt;
        self       = &amp;#039;was uploaded by the photographer or author&amp;#039;,&lt;br /&gt;
        permission = &amp;#039;is copyrighted. The copyright holder has given permission for its use on the wiki&amp;#039;,&lt;br /&gt;
        default    = &amp;#039;does not have information on its copyright status&amp;#039;&lt;br /&gt;
    },&lt;br /&gt;
    types = {&lt;br /&gt;
		act = {&lt;br /&gt;
			name     = &amp;#039;ACT screenshot&amp;#039;,&lt;br /&gt;
			category = &amp;#039;Screenshots&amp;#039;&lt;br /&gt;
		},&lt;br /&gt;
        artwork = {&lt;br /&gt;
            name     = &amp;#039;Artwork&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Artwork&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        attack = {&lt;br /&gt;
            name     = &amp;#039;Attack screenshot&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Screenshots&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        battle = {&lt;br /&gt;
            name     = &amp;#039;Battle&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Battle sprites&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        cover = {&lt;br /&gt;
            name     = &amp;#039;Cover art&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Cover art&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        face = {&lt;br /&gt;
            name     = &amp;#039;Face&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Face sprites&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        funnytext = {&lt;br /&gt;
        	name     = &amp;#039;Funnytext&amp;#039;,&lt;br /&gt;
        	category = &amp;#039;Funnytext sprites&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        icon = {&lt;br /&gt;
            name     = &amp;#039;Icon&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Icons&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        item = {&lt;br /&gt;
            name     = &amp;#039;Item&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Item files&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        message = {&lt;br /&gt;
        	name     = &amp;#039;Message&amp;#039;,&lt;br /&gt;
        	category = &amp;#039;Message sprites&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        motif = {&lt;br /&gt;
            name     = &amp;#039;Motif&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Motif files&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        -- TODO: Remove after the leitmotifs -&amp;gt; motifs move.&lt;br /&gt;
        leitmotif = {&lt;br /&gt;
            name     = &amp;#039;Motif&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Motif files&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        location = {&lt;br /&gt;
            name     = &amp;#039;Location&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Location files&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        logo = {&lt;br /&gt;
            name     = &amp;#039;Logo&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Logos&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        map = {&lt;br /&gt;
            name     = &amp;#039;Map&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Maps&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
		merch = {&lt;br /&gt;
			name     = &amp;#039;Merch&amp;#039;,&lt;br /&gt;
			category = &amp;#039;Merchandise images&amp;#039;&lt;br /&gt;
		},&lt;br /&gt;
        misc = {&lt;br /&gt;
            name     = &amp;#039;Miscellaneous&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Miscellaneous files&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        music = {&lt;br /&gt;
            name     = &amp;#039;Music&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Audio&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        overworld = {&lt;br /&gt;
            name     = &amp;#039;Overworld&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Overworld sprites&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        photograph = {&lt;br /&gt;
            name     = &amp;#039;Photograph&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Photographs&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        screenshot = {&lt;br /&gt;
            name     = &amp;#039;Screenshot&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Screenshots&amp;#039;&lt;br /&gt;
        },&lt;br /&gt;
        soundtrack = {&lt;br /&gt;
            name     = &amp;#039;Soundtrack&amp;#039;,&lt;br /&gt;
            category = &amp;#039;Soundtrack files&amp;#039;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    typeorder = {&lt;br /&gt;
        -- Most important due to filename format&lt;br /&gt;
        &amp;#039;screenshot&amp;#039;,&lt;br /&gt;
        -- [[File:Cyber battle music.ogg]]&lt;br /&gt;
        -- Needs to be above &amp;#039;battle&amp;#039;&lt;br /&gt;
        &amp;#039;music&amp;#039;,&lt;br /&gt;
        -- [[File:Susie face battlemenu.png]]&lt;br /&gt;
        -- Needs to be above &amp;#039;battle&amp;#039;&lt;br /&gt;
        &amp;#039;face&amp;#039;,&lt;br /&gt;
        -- [[File:Noelle battle attack.gif]]&lt;br /&gt;
        -- Needs to be above &amp;#039;attack&amp;#039;&lt;br /&gt;
        &amp;#039;battle&amp;#039;,&lt;br /&gt;
        -- [[File:ICE-E overworld logo.png]]&lt;br /&gt;
        -- Needs to be above &amp;#039;logo&amp;#039;&lt;br /&gt;
        &amp;#039;overworld&amp;#039;,&lt;br /&gt;
        -- Rest are sorted alphabetically&lt;br /&gt;
		&amp;#039;act&amp;#039;,&lt;br /&gt;
        &amp;#039;artwork&amp;#039;,&lt;br /&gt;
        &amp;#039;attack&amp;#039;,&lt;br /&gt;
        &amp;#039;cover&amp;#039;,&lt;br /&gt;
        &amp;#039;funnytext&amp;#039;,&lt;br /&gt;
        &amp;#039;logo&amp;#039;,&lt;br /&gt;
        &amp;#039;icon&amp;#039;,&lt;br /&gt;
        &amp;#039;item&amp;#039;,&lt;br /&gt;
        &amp;#039;leitmotif&amp;#039;,&lt;br /&gt;
        &amp;#039;location&amp;#039;,&lt;br /&gt;
        &amp;#039;map&amp;#039;,&lt;br /&gt;
		&amp;#039;merch&amp;#039;,&lt;br /&gt;
        &amp;#039;message&amp;#039;,&lt;br /&gt;
        &amp;#039;misc&amp;#039;,&lt;br /&gt;
        &amp;#039;motif&amp;#039;,&lt;br /&gt;
        &amp;#039;photograph&amp;#039;,&lt;br /&gt;
        &amp;#039;soundtrack&amp;#039;,&lt;br /&gt;
    },&lt;br /&gt;
    authors = {&lt;br /&gt;
        [&amp;quot;default&amp;quot;] = &amp;#039;[[Toby Fox]]&amp;#039;,&lt;br /&gt;
        [&amp;quot;Temmie Chang&amp;quot;] = &amp;#039;[[Temmie Chang]]&amp;#039;,&lt;br /&gt;
        [&amp;quot;Gigi D.G.&amp;quot;] = &amp;#039;[[Gigi D.G.]]&amp;#039;,&lt;br /&gt;
    },&lt;br /&gt;
    numbering = {&lt;br /&gt;
        &amp;#039;first&amp;#039;,&lt;br /&gt;
        &amp;#039;second&amp;#039;,&lt;br /&gt;
        &amp;#039;third&amp;#039;,&lt;br /&gt;
        &amp;#039;fourth&amp;#039;,&lt;br /&gt;
        &amp;#039;fifth&amp;#039;,&lt;br /&gt;
        &amp;#039;sixth&amp;#039;,&lt;br /&gt;
        &amp;#039;seventh&amp;#039;,&lt;br /&gt;
        &amp;#039;eighth&amp;#039;,&lt;br /&gt;
        &amp;#039;ninth&amp;#039;,&lt;br /&gt;
        &amp;#039;tenth&amp;#039;&lt;br /&gt;
    },&lt;br /&gt;
    game   = &amp;#039;Deltarune&amp;#039;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://tr.deltarune.wiki/w/MediaWiki:Gadget-Formatting.css?diff=762&amp;oldid=0</id>
		<title>MediaWiki:Gadget-Formatting.css</title>
		<link rel="alternate" type="text/html" href="https://tr.deltarune.wiki/w/MediaWiki:Gadget-Formatting.css?diff=762&amp;oldid=0"/>
		<updated>2026-06-10T18:04:40Z</updated>

		<summary type="html">&lt;p&gt;God dammit&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Colors */&lt;br /&gt;
:root {&lt;br /&gt;
	--color-red: #F4001C;&lt;br /&gt;
	--color-orange: #F4A521;&lt;br /&gt;
	--color-yellow: #FBFF29;&lt;br /&gt;
	--color-green: #34C217;&lt;br /&gt;
	--color-cyan: #67FDFE;&lt;br /&gt;
	--color-blue: #3627FC;&lt;br /&gt;
	--color-purple: #CE1BD6;&lt;br /&gt;
	/* R-Action */&lt;br /&gt;
	--color-lightgreen: #80FF80;&lt;br /&gt;
	/* S-Action */&lt;br /&gt;
	--color-violet: #FF80FF;&lt;br /&gt;
	/* N-Action */&lt;br /&gt;
	--color-lightyellow: #FFFF80;&lt;br /&gt;
	--color-text-shadow: none;&lt;br /&gt;
	/* File backgrounds */&lt;br /&gt;
	--file-bg: var(--background-color-progressive-subtle);&lt;br /&gt;
	--file-bg-hover: var(--background-color-progressive-subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.skin-theme-clientpref-day {&lt;br /&gt;
	--color-orange: #FF9300;&lt;br /&gt;
	--color-cyan: #008EAB;&lt;br /&gt;
	--color-lightgreen: #5FE163;&lt;br /&gt;
	--color-violet: #E97ACD;&lt;br /&gt;
	--color-text-shadow: 1px  1px 1px #000,&lt;br /&gt;
						-1px -1px 1px #000,&lt;br /&gt;
						 1px  0   1px #000,&lt;br /&gt;
						-1px  0   1px #000,&lt;br /&gt;
						 0    1px 1px #000,&lt;br /&gt;
						 0   -1px 1px #4d4508;&lt;br /&gt;
	--file-bg: #E2CA92;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (prefers-color-scheme: light) {&lt;br /&gt;
	html.skin-theme-clientpref-os {&lt;br /&gt;
		--color-orange: #FF9300;&lt;br /&gt;
		--color-cyan: #008EAB;&lt;br /&gt;
		--color-lightgreen: #5FE163;&lt;br /&gt;
		--color-violet: #E97ACD;&lt;br /&gt;
		--color-text-shadow: 1px  1px 1px #000,&lt;br /&gt;
							-1px -1px 1px #000,&lt;br /&gt;
							 1px  0   1px #000,&lt;br /&gt;
							-1px  0   1px #000,&lt;br /&gt;
							 0    1px 1px #000,&lt;br /&gt;
							 0   -1px 1px #4d4508;&lt;br /&gt;
		--file-bg: #E2CA92;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.red {&lt;br /&gt;
	color: var(--color-red);&lt;br /&gt;
}&lt;br /&gt;
.orange {&lt;br /&gt;
	color: var(--color-orange);&lt;br /&gt;
}&lt;br /&gt;
.yellow {&lt;br /&gt;
	color: var(--color-yellow);&lt;br /&gt;
	text-shadow: var(--color-text-shadow);&lt;br /&gt;
}&lt;br /&gt;
.green {&lt;br /&gt;
	color: var(--color-green);&lt;br /&gt;
}&lt;br /&gt;
.cyan {&lt;br /&gt;
	color: var(--color-cyan);&lt;br /&gt;
}&lt;br /&gt;
.blue {&lt;br /&gt;
	color: var(--color-blue);&lt;br /&gt;
}&lt;br /&gt;
.purple {&lt;br /&gt;
	color: var(--color-purple);&lt;br /&gt;
}&lt;br /&gt;
.lightgreen {&lt;br /&gt;
	color: var(--color-lightgreen);&lt;br /&gt;
}&lt;br /&gt;
.violet {&lt;br /&gt;
	color: var(--color-violet);&lt;br /&gt;
}&lt;br /&gt;
.lightyellow {&lt;br /&gt;
	color: var(--color-lightyellow);&lt;br /&gt;
	text-shadow: var(--color-text-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fonts */&lt;br /&gt;
.sans {&lt;br /&gt;
	font-family: &amp;quot;Comic Sans MS&amp;quot;, &amp;quot;Comic Sans&amp;quot;, &amp;quot;Chalkboard SE&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
.papyrus {&lt;br /&gt;
	font-family: &amp;quot;Papyrus&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
.dt {&lt;br /&gt;
	font-family: &amp;quot;Determination Mono&amp;quot;, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Images */&lt;br /&gt;
.flip-image img {&lt;br /&gt;
	transform: scaleX(-1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.extimage img {&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Background - dark and light */&lt;br /&gt;
/* stylelint-disable no-descending-specificity */&lt;br /&gt;
.pi-theme-bg-on-dark .pi-image,&lt;br /&gt;
figure.bg-on-dark[typeof~=&amp;#039;mw:File/Thumb&amp;#039;] img,&lt;br /&gt;
span.bg-on-dark[typeof~=&amp;#039;mw:File&amp;#039;] img,&lt;br /&gt;
html.skin-theme-clientpref-day .pi-theme-bg-on-light .pi-image,&lt;br /&gt;
html.skin-theme-clientpref-day figure.bg-on-light[typeof~=&amp;#039;mw:File/Thumb&amp;#039;] img,&lt;br /&gt;
html.skin-theme-clientpref-day span.bg-on-light[typeof~=&amp;#039;mw:File&amp;#039;] img,&lt;br /&gt;
.gallery.gallery.gallery img,&lt;br /&gt;
html.skin-theme-clientpref-night .gallery.gallery.gallery img:hover {&lt;br /&gt;
	background: var(--file-bg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-theme-bg-on-dark .pi-image:hover,&lt;br /&gt;
figure.bg-on-dark[typeof~=&amp;#039;mw:File/Thumb&amp;#039;] img:hover,&lt;br /&gt;
span.bg-on-dark[typeof~=&amp;#039;mw:File&amp;#039;] img:hover,&lt;br /&gt;
html.skin-theme-clientpref-day .pi-theme-bg-on-light .pi-image:hover,&lt;br /&gt;
html.skin-theme-clientpref-day figure.bg-on-light[typeof~=&amp;#039;mw:File/Thumb&amp;#039;] img:hover,&lt;br /&gt;
html.skin-theme-clientpref-day span.bg-on-light[typeof~=&amp;#039;mw:File&amp;#039;] img:hover,&lt;br /&gt;
.gallery.gallery.gallery img:hover {&lt;br /&gt;
	background: var(--file-bg-hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.skin-theme-clientpref-day .pi-theme-bg-on-dark .pi-image,&lt;br /&gt;
html.skin-theme-clientpref-day figure.bg-on-dark[typeof~=&amp;#039;mw:File/Thumb&amp;#039;]:not(.bg-on-light) img,&lt;br /&gt;
html.skin-theme-clientpref-day span.bg-on-dark[typeof~=&amp;#039;mw:File&amp;#039;]:not(.bg-on-light) img,&lt;br /&gt;
html.skin-theme-clientpref-day .pi-theme-bg-on-dark .pi-image:hover,&lt;br /&gt;
html.skin-theme-clientpref-day figure.bg-on-dark[typeof~=&amp;#039;mw:File/Thumb&amp;#039;]:not(.bg-on-light) img:hover,&lt;br /&gt;
html.skin-theme-clientpref-day span.bg-on-dark[typeof~=&amp;#039;mw:File&amp;#039;]:not(.bg-on-light) img:hover {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Background - OS (light) */&lt;br /&gt;
@media screen and (prefers-color-scheme: light) {&lt;br /&gt;
	html.skin-theme-clientpref-os .pi-theme-bg-on-light .pi-image,&lt;br /&gt;
	html.skin-theme-clientpref-os figure.bg-on-light[typeof~=&amp;#039;mw:File/Thumb&amp;#039;] img,&lt;br /&gt;
	html.skin-theme-clientpref-os span.bg-on-light[typeof~=&amp;#039;mw:File&amp;#039;] img {&lt;br /&gt;
		background: var(--file-bg);&lt;br /&gt;
	}&lt;br /&gt;
	html.skin-theme-clientpref-os .pi-theme-bg-on-light .pi-image:hover,&lt;br /&gt;
	html.skin-theme-clientpref-os figure.bg-on-light[typeof~=&amp;#039;mw:File/Thumb&amp;#039;] img:hover,&lt;br /&gt;
	html.skin-theme-clientpref-os span.bg-on-light[typeof~=&amp;#039;mw:File&amp;#039;] img:hover {&lt;br /&gt;
		background: var(--file-bg-hover);&lt;br /&gt;
	}&lt;br /&gt;
	html.skin-theme-clientpref-os .pi-theme-bg-on-dark .pi-image,&lt;br /&gt;
	html.skin-theme-clientpref-os figure.bg-on-dark[typeof~=&amp;#039;mw:File/Thumb&amp;#039;]:not(.bg-on-light) img,&lt;br /&gt;
	html.skin-theme-clientpref-os span.bg-on-dark[typeof~=&amp;#039;mw:File&amp;#039;]:not(.bg-on-light) img,&lt;br /&gt;
	html.skin-theme-clientpref-os .pi-theme-bg-on-dark .pi-image:hover,&lt;br /&gt;
	html.skin-theme-clientpref-os figure.bg-on-dark[typeof~=&amp;#039;mw:File/Thumb&amp;#039;]:not(.bg-on-light) img:hover,&lt;br /&gt;
	html.skin-theme-clientpref-os span.bg-on-dark[typeof~=&amp;#039;mw:File&amp;#039;]:not(.bg-on-light) img:hover {&lt;br /&gt;
		background: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Background - mobile - dark and light */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
	.pi-theme-bg-on-dark .pi-media-collection,&lt;br /&gt;
	html.skin-theme-clientpref-day .pi-theme-bg-on-light .pi-media-collection {&lt;br /&gt;
		background: var(--file-bg);&lt;br /&gt;
	}&lt;br /&gt;
	.pi-theme-bg-on-dark .pi-image,&lt;br /&gt;
	html.skin-theme-clientpref-day .pi-theme-bg-on-dark .pi-image,&lt;br /&gt;
	html.skin-theme-clientpref-os .pi-theme-bg-on-dark .pi-image,&lt;br /&gt;
	html.skin-theme-clientpref-day .pi-theme-bg-on-dark .pi-media-collection {&lt;br /&gt;
		background: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Background - mobile - dark and light */&lt;br /&gt;
@media screen and (max-width: 720px) and (prefers-color-scheme: light) {&lt;br /&gt;
	html.skin-theme-clientpref-os .pi-theme-bg-on-light .pi-media-collection {&lt;br /&gt;
		background: var(--file-bg);&lt;br /&gt;
	}&lt;br /&gt;
	html.skin-theme-clientpref-os .pi-theme-bg-on-dark .pi-media-collection {&lt;br /&gt;
		background: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Outline - dark */&lt;br /&gt;
.outline-on-dark img,&lt;br /&gt;
.pi-theme-outline-on-dark .pi-image img {&lt;br /&gt;
	filter:&lt;br /&gt;
		drop-shadow(1px 0 white)&lt;br /&gt;
		drop-shadow(-1px 0 white)&lt;br /&gt;
		drop-shadow(0 1px white)&lt;br /&gt;
		drop-shadow(0 -1px white);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Outline - light */&lt;br /&gt;
html.skin-theme-clientpref-day .outline-on-light img,&lt;br /&gt;
html.skin-theme-clientpref-day .pi-theme-outline-on-light .pi-image img {&lt;br /&gt;
	filter:&lt;br /&gt;
		drop-shadow(1px 1px black)&lt;br /&gt;
		drop-shadow(-1px -1px black)&lt;br /&gt;
		drop-shadow(-1px 1px black)&lt;br /&gt;
		drop-shadow(1px -1px black);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.skin-theme-clientpref-day .outline-on-dark:not(.outline-on-light) img,&lt;br /&gt;
html.skin-theme-clientpref-day .pi-theme-outline-on-dark .pi-image img {&lt;br /&gt;
	filter: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Outline - light (OS preference) */&lt;br /&gt;
@media screen and (prefers-color-scheme: light) {&lt;br /&gt;
	html.skin-theme-clientpref-os .outline-on-light img,&lt;br /&gt;
	html.skin-theme-clientpref-os .pi-theme-outline-on-light .pi-image img {&lt;br /&gt;
		filter:&lt;br /&gt;
			drop-shadow(1px 1px black)&lt;br /&gt;
			drop-shadow(-1px -1px black)&lt;br /&gt;
			drop-shadow(-1px 1px black)&lt;br /&gt;
			drop-shadow(1px -1px black);&lt;br /&gt;
	}&lt;br /&gt;
	html.skin-theme-clientpref-os .outline-on-dark:not(.outline-on-light) img,&lt;br /&gt;
	html.skin-theme-clientpref-os .pi-theme-outline-on-dark .pi-image img {&lt;br /&gt;
		filter: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** &amp;lt;poem&amp;gt; styling **/&lt;br /&gt;
.poem {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
</feed>