Talk:Crawler

From Stoneshard wiki
Revision as of 12:19, 26 May 2023 by Psojed (talk | contribs) (reply to RookCY)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Enemy Stats

Crawler stats.jpg

Was curious to know what I'm missing here regarding stats. I'm on my third playthrough of the game and got motivated to help edit the wiki as I come across things I feel could use an update. Comparing the stats I see in-game compared to the current ones listed here, it's clear there's a huge difference. However there are also stats I haven't seen so I'm wondering where the 'behind the scenes' stat blocks are so I can make a correct edit. Hopefully someone can help me help others help themselves!

Hello RookCY and welcome to the wiki. We've had a new patch recently and I haven't updated enemy stats yet, so the stats you see on the wiki are from Forgotten Lore, version 0.8.0.27. The short answer to 'behind the scenes' is that I datamined the stats from the game files. You can find the current values on the Enemy data page, they are displayed using Template:Enemy. Since I'm the only one using these templates atm, their documentation isn't exactly up to date either.
The long answer:
  • I open up the game files (data.win)
  • I use Undertale Mod tool to extract enemy data and enemy descriptions (.gml file). Think text files but up to Megabytes big.
  • I manually edit the text files in Notepad+, removing some unwanted characters, then use the Replace function to separate them into lines, creating a .csv file.
  • I open that .csv file in a table processor (Excel or OpenOffice Calc), copy the whole table, paste it into my Google Sheet.
  • My Google Sheet contains functions that query the gamefile names, ingame names, descriptions and all the stats.
  • My Google Sheet then combines all of this together back into a csv-like format but with parser function wikitext added on the side. When it does its magic, the output is a list of enemies and their values.
  • I copypaste this list into Enemy data and all enemies are then updated, because the Template:Enemy is written in such a way that it automatically shows the new values on every single Enemy page.
Working with UMT is as simple as finding the correct file in a list. The Google Sheet parser requires understanding of Excel/Sheet functions and sometimes needs updating. Finally the templates use mediawiki's parser functions extension and various forms of wikitext. As you can see, it's not as simple as uploading a screenshot in this case :) If you feel overwhelmed by all this information, don't worry - there's plenty of easier editing you can help with.
Psojed (talk) 12:19, 26 May 2023 (MSK)