User:TheElm
TheElm
Hey there. I'm TheElm. I'm a software developer that likes to contribute to the Wikis of games that I play in my spare time.
Sometimes I also like to make game mods just for fun. I've developed a few mods for Minecraft and Stardew Valley.
I know the following programming-related 'languages':
- Lua
- PHP
- CSS
- HTML
- JavaScript
- Java
- SQL
- Bash
- Python
- C#
Palia (Wiki)
I am an Admin here on the Palia wiki! I mainly create Templates, Modules, JavaScript code, or css styling (eg; darkmode!)
I like creating cool Templates that make contributing easier, check some of them out:
- {{Anchor}}
- {{Any}}
- {{Autocategory}}
- {{BlockQuote}}
- {{Bundle}}
- {{Bundles}}
- {{Category}}
- {{Collapsible}}
- {{Control}}
- {{Cost}}
- {{CurrentWeek}}
- {{Date}}
- {{Debug}}
- {{Description2}}
- {{DocumentInfobox}}
- {{DumpArgs}}
- {{EscapedProperties}}
- {{FriendshipLevels}}
- {{FurnitureGallery}}
- {{FurnitureSet/Cost}}
- {{GardenBuff}}
- {{GuideInfobox}}
- {{Heading}}
- {{HousingAddon/Pricing}}
- {{HtmlDecode}}
- {{If/File}}
- {{If/NPC}}
- {{ImageData}}
- {{InfoboxMeta}}
- {{IngredientsCost}}
- {{InteractiveMap}}
- {{Item}}
- {{ItemList/Cargo}}
- {{Languages}}
- {{LikesNPC/List}}
- {{LocalizedLink}}
- {{MagicCategory}}
- {{MainPageDocument}}
- {{MainPageEvent}}
- {{NPC}}
- {{Normalize}}
- {{Ordinal}}
- {{PagesInCategory}}
- {{PagesInCategory/Entry}}
- {{PagesInCategory/ItemEntry}}
- {{Palia}}
- {{Personality}}
- {{PlayerLevel}}
- {{PlayerLevel/Entry}}
- {{PlayerLevel/Table}}
- {{Quest}}
- {{QuestType}}
- {{Random}}
- {{RandomLanguage}}
- {{RegexEscape}}
- {{Relationship}}
- {{Replace}}
- {{RomanceLevels}}
- {{Schedule}}
- {{Skill}}
- {{SkillBox}}
- {{SortedLinks}}
- {{Starpath}}
- {{TOC}}
- {{Tag}}
- {{TemplateList}}
- {{Time}}
- {{TranslatedPagename}}
- {{Unavailable}}
- {{UntranslatedPagename}}
- {{Update/Build}}
- {{Update/History}}
- {{Update/Versions}}
- {{UpdateHistory}}
- {{VillagerInfobox}}
- {{Weekly Challenges}}
- {{YesNo}}
I've also made a few Lua Modules to fill in places where Wikitext fails:
Translation Stuff
Magic words that should work:
{{TRANSLATABLEPAGE}}(Not added until Mediawiki 1.41.0)- en
Sandboxes
Current Cleanup
With mw:Extension:Translate translated pages are always created with the language tag /da
at the end of the URL.
- The following pages use the old system and need to be migrated:
- Template:Costlist/fr/doc (Now Template:Costlist/doc/fr - Source)
- Template:Documentation/de/doc (Now Template:Documentation/doc/de - Source)
- Template:Documentation/fr/doc (Now Template:Documentation/doc/fr - Source)
- Template:FishGallery/it/doc (Now Template:FishGallery/doc/it - Source)
- Template:FishInfobox/fr/doc (Now Template:FishInfobox/doc/fr - Source)
- Template:FishInfobox/it/doc (Now Template:FishInfobox/doc/it - Source)
- Template:For/fr/doc (Now Template:For/doc/fr - Source)
- Template:Item/fr/doc (Now Template:Item/doc/fr - Source)
- Template:ItemBox/fr/doc (Now Template:ItemBox/doc/fr - Source)
- Template:ItemBox/it/doc (Now Template:ItemBox/doc/it - Source)
- Template:ItemList/fr/doc (Now Template:ItemList/doc/fr - Source)
- Template:ListCrafterProducts/fr/doc (Now Template:ListCrafterProducts/doc/fr - Source)
- Template:NPC/fr/doc (Now Template:NPC/doc/fr - Source)
- Template:Rarity/text/it/doc (Now Template:Rarity/text/doc/it - Source)
- Template:Weekly Challenges/fr/doc (Now Template:Weekly Challenges/doc/fr - Source)
- Unifying the names of Infoboxes
- Template:Infobox Events should be Template:EventInfobox
- Template:Infobox Location should be Template:LocationInfobox
- Template:Infobox PatchNotes should be Template:PatchNoteInfobox
- Template:Infobox Room should be Template:RoomInfobox
- Template:Infobox StampCards should be Template:StampCardInfobox
- Template:Infobox Wiki should be Template:WikiInfobox
DPL Debugging
When DPLs are run, any templates inside of a include
are not "Transcluded", the templates are re-run as part of the DPL.
{{#dpl:
|uses = Template:OutfitInfobox
|include = {OutfitInfobox}
}}
When the DPL re-runs the Template %PAGE%
({{{%PAGE%}}}
), %TITLE%
({{{%TITLE%}}}
), %DATE%
({{{%DATE%}}}
), %USER%
({{{%USER%}}}
), and %ARGS%
({{{%ARGS%}}}
) are all passed as arguments into the Template, which can be used by the Template.
Using the DumpArgs Template it is possible to view all of the parameters that DPLs will process by changing the DPL include
into a Phantom-Include, where a different Template (DumpArgs) is run instead of the Template you have included.
{{#dpl:
|uses = Template:OutfitInfobox
|include = {OutfitInfobox¦DumpArgs}
}}
Palia (Game)
My Skills
Check out what I've done in the game:
Skill | Level |
---|---|
Fishing | 17 |
Cooking | 67 |
Gardening | 42 |
Mining | 54 |
Hunting | 30 |
Bug Catching | 16 |
Foraging | 58 |
Furniture Making | 40 |
Total Level | 317 |
Game Feature Dreams
Some hopes of mine for future things to come with Palia:
- Bigger Communities
- In-game communities are great, but only 25 slots? It's Myspace top-8 all over again.
- More house customization
- Customizing the house more would really bring out the creative community. Maybe I want a sheetmetal roof, or a red roof, instead of the default blue one.
- More floors
- Being able to put a second story (or maybe even a third?) on my player house would be super cool. I want my house to more grandeur than the Mayors! Take that Eshe.
- Open world!
- Loading screens (in an MMO) are so 2001. The world should be opened, assets should load and unload with draw distance. Walking between Kilima and Bahari should be seamless. Hopefully this is worked out before they add more zones. It'll be annoying have to get through 3 loading screens to get to far-away zones.
- Better syncing
- Player movement is so badly synced. Other players are seen getting caught on fences, cliffs, climbing, everything. It's delayed and it's bad, especially when there are race-like events like Chapaa Chase. Player positioning is important.
- Better updating
- Multiple hours of downtime for each update? Where are the rolling updates, CI/CD scripts, anything? Why go through the manual deploy effort.