Guild Wars 2 Wiki:Bots/Resolved tasks/archive 8
From Guild Wars 2 Wiki
Jump to navigationJump to search
Resolved tasks
2022
- The following weapon skin sets have all the correct acquisition methods listed in the set overview page, but each individual skin item is missing the "contained in" section (and the title for the vendor method):
- On each item wihin "Acquisition" the contents should be:
=== Sold by === {{Sold by}} === Contained in === {{contained in}}
- Myriada (talk) 12:36, 3 January 2022 (UTC)
- Something to watch out for, some of the Bloodstone weapons (e.g. Bloodstone Axe Skin) have weird formatting and/or an acquisition section with both templates but improper section titles. -Chieftain Alex 15:12, 3 January 2022 (UTC)
- Uploading continent 2 (the mists) raster map tiles for use within API maps (api ones are out of date for certain maps, particularly WvW Eternal Battlegrounds). -Chieftain Alex 20:38, 26 January 2022 (UTC)
- Zoom levels 0 through 5 uploaded (~1k files). Waiting for a quieter period another day before I do the remaining zoom level 6 (~4k files). -AWB Alex 20:44, 26 January 2022 (UTC)
- 1 Now complete. Also patched the editing robot script to handle "same file exists" error + noticed the response headers are now all lowercase too. The map widgets can now be patched for whichever floor i just uploaded (assume all of continent 2). -AWB Alex 15:55, 29 January 2022 (UTC)
- Zoom levels 0 through 5 uploaded (~1k files). Waiting for a quieter period another day before I do the remaining zoom level 6 (~4k files). -AWB Alex 20:44, 26 January 2022 (UTC)
- Add the Outfits nav to all outfit pages for easier navigation. ~Sime 01:22, 28 February 2022 (UTC)
- 1 Done. 111 pages edited. I meant to add the nav above the interwikis, but unintentionally added it below, looks the same though. -Chieftain Alex 07:36, 28 February 2022 (UTC)
- Rename all existing
coordinates/path/bounds
parameters to use an "_old" suffix within the following infoboxes: Template:NPC infobox, Template:Adventure infobox, Template:Heart infobox, Template:Object infobox, Template:Event infobox, Template:Location infobox. This will temporarily disable the infobox map results until the manually set coordinates have been updated to match the new system on each page. In the meantime we can add compatibility with the "coordinates_old" with a fixed offset if we need to during testing. -Chieftain Alex 19:17, 1 March 2022 (UTC)
- 1 Completed yesterday. -Chieftain Alex 23:01, 2 March 2022 (UTC)
- For Template:Heart infobox, add id from the API (point id), remove existing "bounds_old" parameter, and replace with new "bounds" parameter straight from the API. -Chieftain Alex 10:19, 6 March 2022 (UTC)
- Started. Also updating the "coordinates_old" parameter since it's also in the API. -Chieftain Alex 10:30, 6 March 2022 (UTC)
- 1 Done. -Chieftain Alex 12:07, 6 March 2022 (UTC)
- Started. Also updating the "coordinates_old" parameter since it's also in the API. -Chieftain Alex 10:30, 6 March 2022 (UTC)
- For Template:NPC infobox, Template:Adventure infobox, Template:Object infobox, Template:Event infobox, Template:Location infobox - update all the
coordinates_old/path_old/bounds_old
parameters with the new offsets required (x+32768, y+16384), and remove the "_old" suffix. -Chieftain Alex 12:07, 6 March 2022 (UTC)
- Started. This will be a long bot run (8111 pages). -Chieftain Alex 12:07, 6 March 2022 (UTC)
- 1 Done. -Chieftain Alex 17:00, 6 March 2022 (UTC)
- Started. This will be a long bot run (8111 pages). -Chieftain Alex 12:07, 6 March 2022 (UTC)
- Request from Sime: Move existing (skin infobox) "Flame Serpent Focus" etc pages to "Flame Serpent Focus (skin)". Update (item infobox skin consumables) "Flame Serpent Focus Skin" to point to the new skin page in each case. -Chieftain Alex 17:10, 6 March 2022 (UTC)
- 1 Done. -Chieftain Alex 17:10, 6 March 2022 (UTC)
- Delete all "Category:Map raster tile" files except the blank and under construction tiles. This is a pre-requisite to reuploading them. -AWB Alex 22:48, 9 March 2022 (UTC)
- 1 Done with assistance from Kvothe. -Chieftain Alex 18:02, 14 March 2022 (UTC)
- Upload The Mists (continent #2) map tiles. (z=0 to z=6). Different title to previously to include the floor level too. -Chieftain Alex 18:02, 14 March 2022 (UTC)
- 1 Done. -Chieftain Alex 20:45, 14 March 2022 (UTC)
- The Category:Dyeable back items category should be added to all wadrobe skins associated with the items already in the category, e.g. Aurene Logo Cape (skin), Jora's Cape (skin), to follow formatting of other skin pages where both the item/consumable and wadrobe skin page are included in the associated category. ~Sime 15:28, 19 January 2022 (UTC)
- Not really sure I see the point of this one. Why would that be useful? -Chieftain Alex 20:38, 26 January 2022 (UTC)
- Cuz people (*cough* reddit *cough*) cannot read and for consistency I guess. ~Sime 20:43, 26 January 2022 (UTC)
- 0. Not to be done. -Chieftain Alex 17:14, 11 April 2022 (UTC)
- Cuz people (*cough* reddit *cough*) cannot read and for consistency I guess. ~Sime 20:43, 26 January 2022 (UTC)
- Not really sure I see the point of this one. Why would that be useful? -Chieftain Alex 20:38, 26 January 2022 (UTC)
- Update the Acquisition section of pages using {{fm table}} to use {{vendor query table|item variant={{subst:pagename subst}}}} instead of vendor location. DJemba (talk) 08:53, 25 February 2022 (UTC)
- Section editing with AWB is really annoying (in this scenario I would need to make a regex that matches between the acquisition section heading + either notes/trivia or interwikis). Anyone else want to have a go at this? -Chieftain Alex 07:39, 28 February 2022 (UTC)
- I think we should also address the fm table itself. A table does not belong in the intro, it should be in an own section, here "Variants", e.g. Accelerated Cleaver. In order to 1. unify the wiki format and 2. reduce the amount of used templates (and thus the number of templates that needs to be adjusted) I also suggest to use the template equipment variant table row instead of fm table. I once wrote a complete substution code, see my sandbox, unfortunately I never managed to execute it in total. Note that with this process the subobject name changes, thus the vendor page needs a purge (purge should be enough as all the vendor tables are using the item id) and afterwards the item page to get the new vendor links. Overall, this looks more like a manual edit (unexpected format, something might go wrong anyways, ...) than a bot edit. --Tolkyria (talk) 12:13, 28 February 2022 (UTC)
- Agreed with Tolkyria, equipment variant table is definitely the better option to change everything to eventually. For the time being, I manually updated all the pages that had an extra section/were missing an interwiki, so it should be far easier now to bot. DJemba (talk) 12:23, 28 February 2022 (UTC)
- Just gearing up to edit the FM table instances; collected all the data. I can run a vendor purge afterwards. -Chieftain Alex 19:24, 24 June 2022 (UTC)
- Agreed with Tolkyria, equipment variant table is definitely the better option to change everything to eventually. For the time being, I manually updated all the pages that had an extra section/were missing an interwiki, so it should be far easier now to bot. DJemba (talk) 12:23, 28 February 2022 (UTC)
- I think we should also address the fm table itself. A table does not belong in the intro, it should be in an own section, here "Variants", e.g. Accelerated Cleaver. In order to 1. unify the wiki format and 2. reduce the amount of used templates (and thus the number of templates that needs to be adjusted) I also suggest to use the template equipment variant table row instead of fm table. I once wrote a complete substution code, see my sandbox, unfortunately I never managed to execute it in total. Note that with this process the subobject name changes, thus the vendor page needs a purge (purge should be enough as all the vendor tables are using the item id) and afterwards the item page to get the new vendor links. Overall, this looks more like a manual edit (unexpected format, something might go wrong anyways, ...) than a bot edit. --Tolkyria (talk) 12:13, 28 February 2022 (UTC)
- Section editing with AWB is really annoying (in this scenario I would need to make a regex that matches between the acquisition section heading + either notes/trivia or interwikis). Anyone else want to have a go at this? -Chieftain Alex 07:39, 28 February 2022 (UTC)
- Basically it will be this to produce the updated pages:
{{subst:User:AWB Alex/subst|rarity=heading}} {{subst:User:AWB Alex/subst|rarity=fine}} {{subst:User:AWB Alex/subst|rarity=masterwork}} |}
- Going for dinner now, will do this when I come back unless anyone identifies issues. -Chieftain Alex 19:43, 24 June 2022 (UTC)
- After botting it please go to Basic Collections, Rare Collections, Legendary Weapons (achievements) and replace "#Fine" with "#item1" and "#Masterwork" with "#item2".
- Then please replace them also in the template calls of collection achievement, see this parameter check. --Tolkyria (talk) 20:08, 24 June 2022 (UTC)
- Initial sweep done: (1) with replacing fm table. (2) purge of vendor pages. (3) purge of fm table to pickup vendors specified by id. (4) updated the three collection pages with new anchors.
- Unfortunately I've come across more than a few vendor pages specified as #Fine and #Masterwork, about to loop through those. -Chieftain Alex 10:17, 25 June 2022 (UTC)
- Was an unlucky sample, amended remaining vendor pages by hand to remove #item1/#item2 out of the vendor row template in favour of using the id. Just running a final purge of items to make sure the items are picking up the latest vendor acquisition sections.
- Probably some further by-hand work to figure out which pages use bullet point acquisition sections and replace them with the template. -Chieftain Alex 10:34, 25 June 2022 (UTC)
- 1 Acquisition section also updated to use "Vendor query table" on a further 257 pages. I believe all changes are now done. -Chieftain Alex 11:07, 25 June 2022 (UTC)
- Thanks, I looked through all insource search results for "#fine" and "#masterwork" and found only one further occurence (fixed that one).
- With your effort we were able to reduce the amount of used templates that need to be considered when dealing with item subobjects. Now there's kinda a follow-up to this in order to unify the wiki a bit more. Right now different templates use different subobject names, namely:
- 1 Acquisition section also updated to use "Vendor query table" on a further 257 pages. I believe all changes are now done. -Chieftain Alex 11:07, 25 June 2022 (UTC)
Template Item subobject name Template:Equipment variant table row
Template:Item variant table row#subobject:item{{#var:itemcnt}}
Template:Loot variant table row #subobject:item{{#var:itemcnt}}
Template:Craft table row #subobject:itemct{{#var:ct_count}}
Template:Infusion craft table row #subobject:itemct{{{item id|{{#var:ct_count}}}}}
Template:Dungeon equipment #subobject:{{ucfirst:{{{prefix@@@}}}}} {{#var:canonical_name}}
- I don't really want to put a request yet, as I'm not sure if the difference between "itemX" and "itemctX" is really problem (although it might be confusing for wiki editors that are not that familar with the templates), and what's the best solution to fix it. Obviously, the latest created template (infusion craft table) uses the best method by selecting the id and thus making the usage independent from the subobject declaration order which however would require an insane amount of crosslink changes. The easier method would be simply to get rid of the "ct" from "itemct" and to match the counter variable name. Yet, I'm not sure how to deal with the dunegon equipment at all.
- Again, if that's not a problem, fine, but overall this seemed the best spot to address this once. --Tolkyria (talk) 20:56, 27 June 2022 (UTC)
- Been ages since I looked at the subobject names - they're a complete pig to change due to so many templates / intricate cases.
- Ignoring that dungeon items aren't documented fully on the vendor (prefix-ambivalent), we could make the dungeon items use "item variant table row" too. -Chieftain Alex 22:07, 27 June 2022 (UTC)
- Upload the ~19k Tyria map raster tiles required for support of map widgets (covers all zoom levels 2-8, around each zone, plus 2 tile padding). (sent zipped folder via discord to Kvothe) -Chieftain Alex 17:29, 18 March 2022 (UTC)
- Started folder B. -Chieftain Alex 17:29, 18 March 2022 (UTC)
- Started folder A. Kote (talk) 17:55, 18 March 2022 (UTC)
- 1 Done. Uploaded 9974 files. Kote (talk) 18:32, 18 March 2022 (UTC)
- Identified 167 missing files to upload. -Chieftain Alex 17:41, 20 March 2022 (UTC)
- 1 Files had gotten lost between the unpacking of shaman's files, renaming them all, moving them, and uploading. Anyway done. -Chieftain Alex 17:58, 20 March 2022 (UTC)
- Identified 167 missing files to upload. -Chieftain Alex 17:41, 20 March 2022 (UTC)
- 1 Done. Uploaded 9974 files. Kote (talk) 18:32, 18 March 2022 (UTC)
- Started folder A. Kote (talk) 17:55, 18 March 2022 (UTC)
- Started folder B. -Chieftain Alex 17:29, 18 March 2022 (UTC)
- Add coordinates to EOD points of interest, hero challenges and insights. -Chieftain Alex 17:27, 20 March 2022 (UTC)
- 1 Done. -Chieftain Alex 17:27, 20 March 2022 (UTC)
- Add hero challenge IDs to Object and NPC infobox. -Chieftain Alex 17:27, 20 March 2022 (UTC)
- In progress.. -Chieftain Alex 17:27, 20 March 2022 (UTC)
- 1 Done. Skipped pages used to improve data on hero challenge names for the API widgets. -Chieftain Alex 17:35, 20 March 2022 (UTC)
- In progress.. -Chieftain Alex 17:27, 20 March 2022 (UTC)
- Add mastery insight IDs to Object and NPC infobox. -Chieftain Alex 17:27, 20 March 2022 (UTC)
- 1 Done. -Chieftain Alex 17:58, 20 March 2022 (UTC)
- Create title redirect pages for each of the new EOD titles (and add Template:Redirect). -Chieftain Alex 23:09, 21 March 2022 (UTC)
- 1 Done manually, turned out there were only 12 titles added with EOD, of which only 5 needed redirects creating. -Chieftain Alex 22:18, 25 March 2022 (UTC)
- Create achievement name redirect pages for each of the new EOD achievement names (and add Template:Redirect). -Chieftain Alex 23:09, 21 March 2022 (UTC)
- 1 Complete. Manually did a review of the existing redirects (Tolkyria somehow doing the same simultaneously), and eyeballed the existing achievement guide pages (seemed ok). Created about 200 redirects. -Chieftain Alex 22:07, 25 March 2022 (UTC)
- Update guild NPCs to have infobox location and location section list Isle of Reflection Dak393 (talk) 14:22, 22 March 2022 (UTC)
- 1 Done by hand as a few of the NPCs also appeared in the initiative headquarters in LA. -Chieftain Alex 22:29, 25 March 2022 (UTC)
- Add
event id
using the GUID provided in API:1/event_details.json to EOD events (currently seem to be missing, will need the API to be updated first. -Chieftain Alex 21:51, 23 March 2022 (UTC)
- 0. Cannot be done due to lack of API data. -Chieftain Alex 17:14, 11 April 2022 (UTC)
- Add
sector id
to each of the EOD areas per API:2/continents. -Chieftain Alex 08:16, 25 March 2022 (UTC)
- 1 Complete, 58 pages edited (some already had their id). -Chieftain Alex 21:31, 25 March 2022 (UTC)
- Swap "Template:Marker map" to "Template:Interactive map". Remove unused parameters except zoom (may be useful in the future?) -Chieftain Alex 23:19, 25 March 2022 (UTC)
- 1 Complete. 100 pages edited. -Chieftain Alex 23:19, 25 March 2022 (UTC)
- Move all the icons of items categorised as fish to Category:Fish icons. Sunlion (talk) 23:33, 26 March 2022 (UTC)
- Started. -Chieftain Alex 17:00, 11 April 2022 (UTC)
- 1 Complete, 251 pages edited. -Chieftain Alex 17:05, 11 April 2022 (UTC)
- Started. -Chieftain Alex 17:00, 11 April 2022 (UTC)
- Add
| unique = y
to all the EoD collection trinkets (see Zazzl "End of Dragons Ascended Elite Specialization Trinkets"). Should also tag the attuned and infused ring versions. -Dak393 (talk) 11:24, 2 April 2022 (UTC)
- 1 Done, 45 pages. -Chieftain Alex 16:48, 11 April 2022 (UTC)
- Add the file ID of all item icons to the associated file (e.g.
|id=65936
for File:Green Wood Plank.png) using the item API if possible. To quote @User:Dak393: "that needs to check the page, see if it has an icon id set, if not check the api and actually read the json, grab the proper icon id (of which there are many issues that might come up) and then edit the page with the new value" Sunlion (talk) 08:41, 10 April 2022 (UTC)
- Needs the union of three separate searches:
- 1. Wiki item to wiki file names. Limited my search to items without the status parameter set (i.e. current items). Ignored items with multiple item ids, and pages without ids set, resulting in 21507 files to analyse.
- 2. Wiki file names to API render service id - fed the list of files from above into #ask: for
?Has API render service id
. 9851 files with the render service id not set. Removing duplicates results in 5807 unique icons with known item ids. - 3. Item ids (for wiki files with no file id set) to API file id. Using items API to find the remaining render service id.
- ... except at this point I realised some of the ones with apparently no file id actually have an id set. Needs purging.. -Chieftain Alex 17:45, 11 April 2022 (UTC)
- Started purge run of 5809 icons to repopulate the SMW properties. -Chieftain Alex 17:54, 11 April 2022 (UTC)
- Purge complete.
- Having re-queried the wiki, there's 5443 files which currently have no render service id set, for which I can say with reasonable confidence that I have a lookup table of "wiki file names" to "equivalent API render id". Do we want to continue? -Chieftain Alex 20:19, 11 April 2022 (UTC)
- For what it's worth; based on data that i also have from the time when i did the image comparisons before (and for which i'm still meaning to go through the remaining 19,171 images); when comparing all entries of the User:AWB Alex/subst page with my data where present (which seems to be the case for all but 112 files (The data's from a "little" [read: not so little] while ago.)) based on the filenames (which are pre EoD too), shows 175 enties that do not match with my data and would thus possibly place an incorrect id (which they may still even if they'd match. (Matching's no guarantee that it'd be correct as the parameter by which it matches may still be high and so it being the correct file the more unlikely.)). See also: this table. Nightsky (talk) 22:58, 11 April 2022 (UTC)
- I think I'll run the bot for the files which both your and my sandbox agree on. -Chieftain Alex 16:02, 12 April 2022 (UTC)
- 1 Ids added to 4151 files . -Chieftain Alex 18:03, 12 April 2022 (UTC)
- I think I'll run the bot for the files which both your and my sandbox agree on. -Chieftain Alex 16:02, 12 April 2022 (UTC)
- For what it's worth; based on data that i also have from the time when i did the image comparisons before (and for which i'm still meaning to go through the remaining 19,171 images); when comparing all entries of the User:AWB Alex/subst page with my data where present (which seems to be the case for all but 112 files (The data's from a "little" [read: not so little] while ago.)) based on the filenames (which are pre EoD too), shows 175 enties that do not match with my data and would thus possibly place an incorrect id (which they may still even if they'd match. (Matching's no guarantee that it'd be correct as the parameter by which it matches may still be high and so it being the correct file the more unlikely.)). See also: this table. Nightsky (talk) 22:58, 11 April 2022 (UTC)
- Started purge run of 5809 icons to repopulate the SMW properties. -Chieftain Alex 17:54, 11 April 2022 (UTC)
- On pages using Template:Location infobox, replace the parameters
screenshot
withgallery1
, andsstext
withgallery1-text
. --BuffsEverywhere (talk) 16:02, 11 April 2022 (UTC)
- As some of you may already know, i've added some more file ids to files recently. While doing so i realized that i was actually doing way to much. Not only did i add the file id to the files they are for (as far as i can tell), i've also looked if the icons match the current icon as per the API for the item the file is for. And while i stopped also checking on the itmes, adding the file ids is still rather tedious. I was wondering if it'd be ok if i'd add the file ids with a bot automatically? And if so, what the prefered way for determinating similarity and the cutoff for add/not add would be? (I was thinking to use the formula found in the last column of the table in this revision (that is further elaborated on in the preceeding column headers mouseover texts) for similarity and a cutoff of less than or equal to 2.5 for add. Any thoughts?) Nightsky (talk) 15:49, 20 April 2022 (UTC)
- I didn't understand much of that, but if you think it'll improve the quality of the icons we have, go ahead. -Chieftain Alex 18:25, 23 April 2022 (UTC)
- I'd have the bot add file ids to files/images. I'm not sure that i can improve the icons in any form this way. More elaboratelly what i'd do would be:
- Get as many images from the API as i can.
- Iterate over all images on the wiki and
- Figure out the API image(s) that is/are most similar to each wiki image by
- Iterating over each API image with the same dimensions as the wiki image and
- Iterating over each pixel, of this API image and the wiki image, that are not fully transparent in both images and
- Suming up the absolute of the difference in color values (red, green, blue and alpha/transparency) between the two pixels, with each color value weighted by the alpha value before taking the difference and
- Dividing the resulting value by the amount of color values considered (4) and
- Dividing this resulting value by the maximum absolute difference for a single color value achieveable by a single pixel (65025 (abs(0*255 - 255*255) or abs(255*255 - 0*0) etc. where <color value>*<alpha value> of one pixel - <color value>*<alpha value> of the other images pixel)) and
- Dividing that resulting value again, this time by the amount of pixels itterated above (All that are not fully transparent in both images.) and
- Multipling that value by 100 so that it reads as a percentage (Note that the revision linked above does *100 before /<opaque pixel count>, which also works, since (a/b)*c = (a*c)/b.) and
- If this result is less than the previous least one or there is no previous least one
- Remember it as the previously least one or
- If this result is equal to the previous least one
- Remember this in addition to the others already remembered
- Iterating over each pixel, of this API image and the wiki image, that are not fully transparent in both images and
- Iterating over each API image with the same dimensions as the wiki image and
- And if the resulting least value is less than or equal to the limit value
- Add the corresponding remembered file id(s) to the wiki image, if not already present.
- Figure out the API image(s) that is/are most similar to each wiki image by
- Or in pseudo code:
- I'd have the bot add file ids to files/images. I'm not sure that i can improve the icons in any form this way. More elaboratelly what i'd do would be:
- I didn't understand much of that, but if you think it'll improve the quality of the icons we have, go ahead. -Chieftain Alex 18:25, 23 April 2022 (UTC)
for each wikiImg of allWikiImages() do min = null remembered = [] for each apiImg of allApiImages() where apiImg.width = wikiImg.width and apiImg.height = wikiImg.height do sum = 0 count = 0 for each location of imgPxIter(wikiImg.width, wikiImg.height) where !isFullyTransparent(apiImage[location]) or !isFullyTransparent(wikiImage[location]) do count++ for each attribute of ["red", "green", "blue", "alpha"] do sum += abs(apiImg[location][attribute]*apiImg[location]["alpha"] - wikiImg[location][attribute]*wikiImg[location]["alpha"]) value = sum/4/(255*255)/count*100 if min is null or value < min do min = value clear remembered add apiImg to remembered else if value = min do add apiImg to remembered if min is not null and min <= limit do for each img of remembered where !wikiImage.page.hasFileId(img.fileId) do add img.fileId to wikiImg.page
- This assumes that attributes visual appearance varies liniarly with the value. Which is probably not entirely accurate, but from the ~2014 images i already compared it at least seems to be somewhat close.
- Also, for what it's worth, the alpha weighting is only in there because other (than alpha) color values for at least fully transparent pixels vary between images, even though they aren't exactly visible in the image either way.
- All in all, it comes down to how much error as by the formula above (or by which formulae alternatively) is ok for images to differ by for the bot to treat the files as the same and add the corresponding file ids automatically? Nightsky (talk) 14:21, 24 April 2022 (UTC)
- So i thought a bit more about this and there's two things i would want to tack onto this task. One would be to also add the signature alongside the file ids so that there can be a link for everyone to check if the file ids are correct or not and the other one that i'd be doing incremental runs, increasing the limit with each (probably 0.5, 1.0, 1.5, 2.0, 2.5; and then possibly more depending on how things look), so that it's easier to keep track of how similar things are; though i'll probably include the similarity meassure as explained above in the edit descriptions for each file.
- Anyone any thoughts of how best to include the signature in the template parameter? My thoughts would have been using the following code in the {{ArenaNet image}}
{{#if: {{{id|}}} | {{!}} {{!!}}This file originates from the [[API:Render service]], where it originally had a file id of {{#arraymap: {{{id}}} |,|@@@| {{#if: {{#pos: @@@ |/}} | {{#set:Has API render service id={{#explode: @@@ |/|1}}}}'''[https://render.guildwars2.com/file/@@@.png {{#explode: @@@ |/|1}}]''' | '''[[Has API render service id::@@@]]''' }} }}. }}
so that it can be specified as it appears in the url (<signature>/<file id>
) for ease of copy-pasting, with the signature and the slash being optional as to retain backwards compatibility for everyone uploading files, and also shown as a link when set for ease of verification/reference. - Alternatively a script turning the file ids from that template into appropriate links through a lookup could be setup and used instead, if in wiki code would be a problem, which i don't know if it'd be; maybe not as easily maintainable? Either way, let me know if it's ok to add and which method is prefered and i'll see to it. Nightsky (talk) 16:41, 5 May 2022 (UTC)
- I'm not too keen on modifying the id parameter to accept the signature too - bit annoying for anyone uploading dat icons (not via the API). I suppose if it was backwards compatible as you suggest, that'd be ok. -Chieftain Alex 18:42, 5 May 2022 (UTC)
- I actually thought the script version would end up being the prefered choice here, since having the signatures distributed accross multiple pages seems not as easily maintainable than having them in one place. Maybe my phrasing on which i was wondering if i'd be less maintainable (having the signature along with the file id) than the other (having a script make the links) wasn't clear? Or is there something i'm missing? Nightsky (talk) 15:06, 6 May 2022 (UTC)
- From a bit of testing it would seem like a template consisting of only a switch from file id to signature could also be used for lookups. How's that for an option? Nightsky (talk) 20:14, 11 May 2022 (UTC)
- Well.. so.. i guess if there's no objection by friday, i'll prepare doing and do the following then:
- Write the code for the bot edits.
- Add the above wiki code, with the following code
{{#sub: {{PAGENAME}} | {{#rpos: {{PAGENAME}} |.}} }}
in place of the.png
in the url, to the ArenaNet image template. - Run the bot once for all png and jpg files with a file id set and add the signature corresponding to the file id where available.
- Run the bot multiple times for all png files in order to add the ids (and signatures) to files where the similarity is below the increasing limit.
- Nightsky (talk) 19:40, 16 May 2022 (UTC)
- Just a note that, since there were no comments, i'm onto this. I've made some progress already, if not as much as i was hoping for. Either way, once i am done, which will probably be tomorrow, i'll be editing the template and then seeing to the bot edits. Nightsky (talk) 21:45, 20 May 2022 (UTC)
- The run for #3 above is now complete. (It appears there are no jpg files with an ArenaNet image template with a file id set, so these are all png file edits as well.) Statistics:
- Just a note that, since there were no comments, i'm onto this. I've made some progress already, if not as much as i was hoping for. Either way, once i am done, which will probably be tomorrow, i'll be editing the template and then seeing to the bot edits. Nightsky (talk) 21:45, 20 May 2022 (UTC)
- Well.. so.. i guess if there's no objection by friday, i'll prepare doing and do the following then:
- From a bit of testing it would seem like a template consisting of only a switch from file id to signature could also be used for lookups. How's that for an option? Nightsky (talk) 20:14, 11 May 2022 (UTC)
- I actually thought the script version would end up being the prefered choice here, since having the signatures distributed accross multiple pages seems not as easily maintainable than having them in one place. Maybe my phrasing on which i was wondering if i'd be less maintainable (having the signature along with the file id) than the other (having a script make the links) wasn't clear? Or is there something i'm missing? Nightsky (talk) 15:06, 6 May 2022 (UTC)
Pages total: 18667 Distinct things done: 3 [Occurences/Distinct pages] Hopefully helpfull description of it. [18713/18667] Add signature to file ID. [646/646] Move ID parameter to end. [37/37] Remove left-to-right mark.
- The run (Note: Singular here, since i'd add everything at once, up to and including 2.5 (Probably at least, maybe less; will have to see.), with the similarities in the edit summary, to idealy not cause so many edits again. But only in case there are a lot of matches accross more than one step of the limit for each file. Otherwise it wouldn't make much of a difference.) for #4 will most likely be happening tomorrow. I'd like to do other things as well today. Nightsky (talk) 19:50, 21 May 2022 (UTC)
Pages total: 4621 Distinct things done: 1 [Occurences/Distinct pages] Hopefully helpfull description of it. [5245/4621] Add file ID and signature.
- That's the bot done. I'll however have a look through all files and check for errors (starting tomorrow). Because unfortunatelly there seem to be quite a few. Nightsky (talk) 21:52, 22 May 2022 (UTC)
- Do you need any help? I can see rather a lot of reverts in recent changes - how'd you feel this went overall, good? -Chieftain Alex 17:27, 25 May 2022 (UTC)
- That's the bot done. I'll however have a look through all files and check for errors (starting tomorrow). Because unfortunatelly there seem to be quite a few. Nightsky (talk) 21:52, 22 May 2022 (UTC)
- Add redirects for missing achievements. Almost all Return to... achis are lacking them. ~Sime 00:43, 29 April 2022 (UTC)
- I'll have a look at adding missing redirects for the Return to achievements somewhat manually, using page content preloading, in a bit. More specifically i'll be trying the
preload
andpreloadparams[]
parameters to index.php. Figuring out if there's a redirect for every achievement seems a bit difficult for now. Nightsky (talk) 20:14, 11 May 2022 (UTC)- Done. Though i've come across two more categories (The Origins of Madness (achievements) and Revenge of the Marionette) that could use redirects. Nightsky (talk) 21:41, 11 May 2022 (UTC)
- Thanks, but do try and remember to use your bot account... (even if I too forgot this morning when I uploaded a few more map raster tiles) -Chieftain Alex 22:14, 11 May 2022 (UTC)
- Using my normal account for this was intentional. While i may have used a script to check the achievement names against the API (at least for the achievements it had) before generating a simple link with the preload parameters filled out for me to easily click, the edits were done by me and not a script in the end. And, as far as i can tell, preloading doesn't exactly work for edits via the API either. Nightsky (talk) 14:21, 12 May 2022 (UTC)
- 1 Marking as done with green tick. -Chieftain Alex 11:23, 25 June 2022 (UTC)
- Using my normal account for this was intentional. While i may have used a script to check the achievement names against the API (at least for the achievements it had) before generating a simple link with the preload parameters filled out for me to easily click, the edits were done by me and not a script in the end. And, as far as i can tell, preloading doesn't exactly work for edits via the API either. Nightsky (talk) 14:21, 12 May 2022 (UTC)
- Thanks, but do try and remember to use your bot account... (even if I too forgot this morning when I uploaded a few more map raster tiles) -Chieftain Alex 22:14, 11 May 2022 (UTC)
- Done. Though i've come across two more categories (The Origins of Madness (achievements) and Revenge of the Marionette) that could use redirects. Nightsky (talk) 21:41, 11 May 2022 (UTC)
- I'll have a look at adding missing redirects for the Return to achievements somewhat manually, using page content preloading, in a bit. More specifically i'll be trying the
- Add spanish interwiki redirects to all hero challenge articles (generated list by comparing historical version of zone map v2 on ES wiki vs our own deleted one, and matching titles to current EN names). -Chieftain Alex 17:44, 6 May 2022 (UTC)
- 1 240 pages edited. Note that some pages had existing interwikis, and others I can't tell what the spanish should be, so I left them without interwikis. -Chieftain Alex 17:55, 6 May 2022 (UTC)
- Align interwikis for mastery insights with the API (manual tweaks for a few to reflect not technically "insights", e.g. Pahan). -Chieftain Alex 23:11, 6 May 2022 (UTC)
- 1 197 pages amended. -Chieftain Alex 23:14, 6 May 2022 (UTC)
- Change all links to Chilblains to link to Chillblains as the skill has been renamed. Sunlion (talk) 05:26, 8 May 2022 (UTC)
- 1 Done, but mostly by hand - couple of userspace templates required it, and certain talk pages and game updates require the manual approach to ensure consistency. -Chieftain Alex 08:31, 8 May 2022 (UTC)
- Move all pages with Durmand Prior in their name to read Durmand Priory instead as these weapons were renamed at some point in the past. Also, the links will need fixing. Sunlion (talk) 21:43, 8 May 2022 (UTC)
- Replace occurences of "Echovald Wilds" with "The Echovald Wilds". —Kvothe (talk) 11:55, 11 May 2022 (UTC)
- I've noticed while helping with coordinates that quite a few of the core Tyria merchant NPC's have their standard merchant tables set up with a | instead of a / so many of them have the 'Click here to edit this table' text above their tables. I've been fixing them as I spot them, but it's probably a better task for a bot. For example Explorer Edwyn, Thorgan etc - Gwylen (talk) 04:34, 13 May 2022 (UTC)
- 0 Um... They're supposed to use the vertical pipe "|", since Template:Inventory is provided to intentionally provide an editing link. If you see anything directly calling the inventory template subpage with a slash "/", then it should be swapped to a vertical pipe. -Chieftain Alex 05:54, 13 May 2022 (UTC)
- Had a look with a rough search, I think it would be worth a bot request to amend all subpage usage to go via the parent template. -Chieftain Alex 06:00, 13 May 2022 (UTC)
- Please note that some of the pages were intentionally calling the subtemplate directly in order to avoid a template timeout (calling via
{{inventory|<subtemplate>}}
results in ~12% larger "Post-expand include size" compared to calling it directly via{{inventory/<subtemplate>}}
which might be crucial in some cases in order to avoid a template timeout). However not sure if this is still the case, in a quick check I couldn't find any occurence that actually caused a template timeout. You might also want to change also Template:Inventory/Vendor subpage header which states the direct subtemplate call method. --Tolkyria (talk) 08:06, 13 May 2022 (UTC)- Oh god, okay! In that case I'm very sorry for any trouble I've caused by switching ones that were right to begin with! I'll go fix the few I messed with. Though the reason the | seemed like an anomaly to me in the first place was that it felt like I was coming across slightly more NPCs (at least in core tyria) that were using / on the template instead. I assumed easy access to editing a template that could change the tables on all the other merchants was likely the unintended of the two, but that's 100% my bad, I should have checked first. Going down Category:Merchants even now though, it seems to be a big mix of both. Eg Firden, Cinera, Audin, Anessa, Cochi, Childou, Born of Blood are some using / just from randomly clicking on a few merchants from the first page. So maybe a bot could do the opposite? and change / ones to | just so there's less confusion there? Gwylen (talk) 09:09, 13 May 2022 (UTC)
- Please note that some of the pages were intentionally calling the subtemplate directly in order to avoid a template timeout (calling via
- Had a look with a rough search, I think it would be worth a bot request to amend all subpage usage to go via the parent template. -Chieftain Alex 06:00, 13 May 2022 (UTC)
- 0 Um... They're supposed to use the vertical pipe "|", since Template:Inventory is provided to intentionally provide an editing link. If you see anything directly calling the inventory template subpage with a slash "/", then it should be swapped to a vertical pipe. -Chieftain Alex 05:54, 13 May 2022 (UTC)
- Change all links to Echovald Forest to link to The Echovald Forest and Jade Sea to The Jade Sea as those are the ingame names on the map. Sunlion (talk) 06:08, 13 May 2022 (UTC)
- 1 Done by hand, not really possible by bot as this kind of thing can be within prose, within direct quotes (visual appearance is important), or where the editor has used the wrong page when the meant The Echovald Wilds. -Chieftain Alex 11:23, 25 June 2022 (UTC)
- I've identified through my own error (due to a lack of template documentation) that Template:Item variant table header is used with Template:Equipment variant table row, which I wasn't expecting as its also used with Template:Item variant table row. This request is to replace any occurrences of Template:Item variant table header with Template:Equipment variant table header IF the page also uses Template:Item variant table row (564 pages identified using the diff). -Chieftain Alex 17:46, 24 June 2022 (UTC)
- 1 497 pages edited to rename the template. Remaining 67 pages reviewed by hand because they didn't contain a "variants" section, some amended. -Chieftain Alex 18:28, 24 June 2022 (UTC)
- Normalise use of level 2 heading "variants" above Template:Fm table (precursor to botting the Fm table if we want to). -Chieftain Alex 18:43, 24 June 2022 (UTC)
- 1 676 pages updated. -Chieftain Alex 18:56, 24 June 2022 (UTC)
- Replace occurrences in Template:NPC infobox of
service = repairs
withservice = Reinforce Armor
, apply basic find & replace to the lead sentence, and replace any generic dialogue using Template:Dialogue/repair with "/reinforce armor". -Chieftain Alex 18:09, 29 June 2022 (UTC)
- 1 161 pages edited. -Chieftain Alex 18:55, 29 June 2022 (UTC)
- Update pages (probably locations) using Template:Vendor to replace occurrences of
{{vendor|repairs}}
with{{vendor|reinforce armor}}
. -Chieftain Alex 18:59, 29 June 2022 (UTC)
- 1 369 edits, then manually reverted 20 historical pages. I've found some pages have "[Repairs]" written on the same line, I need to replace those too. -Chieftain Alex 19:30, 29 June 2022 (UTC)
- Got those too. -Chieftain Alex 19:36, 29 June 2022 (UTC)
- 1 369 edits, then manually reverted 20 historical pages. I've found some pages have "[Repairs]" written on the same line, I need to replace those too. -Chieftain Alex 19:30, 29 June 2022 (UTC)
- Purge all pages using Template:Contains (~3.6k pages), and Template:Contained in (~13.7k pages) post update to use subobjects (will result in displaying [[]] until purged). -Chieftain Alex 12:25, 9 July 2022 (UTC)
- Started with contains, running 4 processes in parallel, almost done. Will run the contained in purge on 2 processes as 4 seems to be hitting the wiki pretty hard. -Chieftain Alex 12:25, 9 July 2022 (UTC)
- 1 Done. -Chieftain Alex 13:54, 9 July 2022 (UTC)
- Started with contains, running 4 processes in parallel, almost done. Will run the contained in purge on 2 processes as 4 seems to be hitting the wiki pretty hard. -Chieftain Alex 12:25, 9 July 2022 (UTC)
- Go through Category:Gem Store combos and add chance=Guaranteed into every Template:Contains occurrence on any of the pages. -Chieftain Alex 14:21, 9 July 2022 (UTC)
- 1 Started, will be done shortly. -Chieftain Alex 14:21, 9 July 2022 (UTC)
- Similar to above but for all of these pages. There will be some guaranteed container items within these, so requires manual oversight. -Chieftain Alex 08:48, 16 July 2022 (UTC)
- 1 Done. -Chieftain Alex 09:03, 16 July 2022 (UTC)
- 1 Done, adding chance parameters to another 137 pages. -Chieftain Alex 20:25, 28 July 2022 (UTC)
- 1 Added to a further 441 pages. -Chieftain Alex 19:31, 29 July 2022 (UTC)
- 1 Done, adding chance parameters to another 137 pages. -Chieftain Alex 20:25, 28 July 2022 (UTC)
- 1 Done. -Chieftain Alex 09:03, 16 July 2022 (UTC)
- Change the Salvage results of all these items from Gaeting Crystal to Magnetite Shard: Gaeting Crystal#Salvaged from (we confirmed it on Discord just to be 100% sure). ~Sime 17:34, 20 July 2022 (UTC)
- So just everything stating
{{salvages into|Gaeting Crystal}}
? -Chieftain Alex 19:39, 20 July 2022 (UTC)- Yes (oops sorry, I deleted the salvage list not realizing the task hasn't been completed lol). ~Sime 19:43, 20 July 2022 (UTC)
- 1 Yes I was jolly confused. Anyway done now. 76 pages updated when this run finishes. -Chieftain Alex 20:00, 20 July 2022 (UTC)
- Yes (oops sorry, I deleted the salvage list not realizing the task hasn't been completed lol). ~Sime 19:43, 20 July 2022 (UTC)
- So just everything stating
- Add == Salvage results == * {{salvages into|Magnetite Shard}} (60) to all armor and weapon pages from here: Scholar Glenna (Spirit Vale)#Ascended Armor, Scholar Glenna (Spirit Vale)#Ascended Weapons, Category:Armor of Dhuum, Category:Salvation Pass armor, Category:Spirit Vale armor. We got a confirmation they can get salvaged into the shards. ~Sime 13:55, 21 July 2022 (UTC)
- 1 Done. 207 pages edited with a bot, further 12 to follow by hand. I did this by finding the prefix selection template, and then adding the salvage results on the line below. I also checked none of the pages already used the salvage template. -Chieftain Alex 17:00, 21 July 2022 (UTC)
- Amend the
date
parameter on occurrence of Template:Skill infobox/historical & Template:Trait infobox/historical where the date parameter has been set to 2021-11-30 and the skills/traits were only changed on subpage Game updates/2021-11-30/End of Dragons Elite Specialization Updates. Changedate = 2021-11-30
todate = 2021-11-30/End of Dragons Elite Specialization Updates
. -Chieftain Alex 10:51, 30 July 2022 (UTC)
- 1 Done, 363 pages amended. -Chieftain Alex 11:01, 30 July 2022 (UTC)
- Manually reverted 6 changes to mantras which were covered by the base update page and didn't need the suffix. -Chieftain Alex 11:27, 30 July 2022 (UTC)
- 1 Done, 363 pages amended. -Chieftain Alex 11:01, 30 July 2022 (UTC)
- Amend the
1 (unnamed)
parameter on occurrence of Template:Version history table row where parameter 1 (unnamed) has been set to 2021-11-30 and the skills/traits were only changed on subpage Game updates/2021-11-30/End of Dragons Elite Specialization Updates. Change2021-11-30
to2021-11-30/End of Dragons Elite Specialization Updates
. -Chieftain Alex 10:51, 30 July 2022 (UTC)
- 1 Done, 335 pages edited containing the r=beta flags, 2 pages didn't need an update due to being undocumented changes (Crack Shot, Malicious Sneak Attack - correctly linked), 7 pages didn't need an update due to being covered but not linked (Mantra of Truth, Mantra of Solace, Mantra of Potence, Mantra of Lore, Mantra of Liberation, Mantra of Flame, Epilogue: Ashes of the Just), 1 page manually edited due to different row usage (Exigency Protocols - released with this patch). 19 further pages edited which will be the core skills with a different syntax to match. -Chieftain Alex 11:27, 30 July 2022 (UTC)
- Remove "split" parameter from instances of Template:Version history. -Chieftain Alex 17:37, 1 August 2022 (UTC)
- 1 Complete. 934 edits. -Chieftain Alex 21:16, 1 August 2022 (UTC)
- Switch armor icon categories to match ingame terminology per Template talk:Skin infobox#2022. -Chieftain Alex 14:19, 6 August 2022 (UTC)
- 1 Complete. Approx 2k files updated, few manual corrections afterwards. Also removed the old categories. For the new categories, see the subsets of Category:Armor icons. -Chieftain Alex 15:15, 6 August 2022 (UTC)
- Unify armor infobox, equipment variant table row and dungeon equipment parameter inputs to reflect changes to armor types to reflect ingame naming convention. -Chieftain Alex 14:46, 7 August 2022 (UTC)
- 1 1379 pages updated. -Chieftain Alex 16:07, 7 August 2022 (UTC)
- Change all links from Breathing apparatus to Aquatic Headgear. Sunlion (talk) 06:07, 8 August 2022 (UTC)
- Challenged new page name. Waiting on reply. -Chieftain Alex 16:09, 9 August 2022 (UTC)
- list. -Chieftain Alex 18:08, 9 August 2022 (UTC)
- 1 Done by hand. For reference, fixing links to stuff on this wiki is virtually impossible with a bot. -Chieftain Alex 17:02, 28 August 2022 (UTC)
- list. -Chieftain Alex 18:08, 9 August 2022 (UTC)
- Challenged new page name. Waiting on reply. -Chieftain Alex 16:09, 9 August 2022 (UTC)
- Remove unnecessary "map" (file) parameters from location infoboxes where either: (A) the provided filename matches the calculated default filename, or (B) a zone is specified -- indicates wrong usage. -Chieftain Alex 16:02, 9 August 2022 (UTC)
- 1 127 pages amended. -Chieftain Alex 16:09, 9 August 2022 (UTC)
- Replace all instances of the trait icon template used on pages using trait infobox/historical for plaintext to align with how skills are presented. -Chieftain Alex 18:16, 15 August 2022 (UTC)
- 1 Done, like 2 different variant templates (simple icon, trait icon) plus optional parameters for numerals etc to handle. Ended up manually supervising it. about 800 edits done. -Chieftain Alex 19:30, 15 August 2022 (UTC)
- Create missing LWS1 achievement redirects. -Chieftain Alex 15:57, 19 August 2022 (UTC)
- 1 Done, 57 pages created. -Chieftain Alex 15:57, 19 August 2022 (UTC)
- Replace triple closing curly bracket, accidentally added in 2021 August 25th by my bot. -Chieftain Alex 16:48, 28 August 2022 (UTC)
- 1 259 edits complete. -Chieftain Alex 16:48, 28 August 2022 (UTC)
- Add
beta = y
flag to version history infoboxes for beta event dates from EOD where the change description contains the keyword "beta event". -Chieftain Alex 16:05, 1 September 2022 (UTC)
- 1 345 edits. -Chieftain Alex 16:15, 1 September 2022 (UTC)
- I added a
qty
parameter to Template: Contains. I'm not sure how doable this is, but replace occurances of{{contains|xyz}} (abc)
with{{contains|xyz|qty=abc}}
. --BuffsEverywhere (talk) 20:45, 11 September 2022 (UTC)
- Related: Template talk:Contains#Adding a quantity parameter. Nightsky (talk) 22:01, 11 September 2022 (UTC)
- 0 Not done, sufficiently complex and inconsistent. -Chieftain Alex 06:44, 30 June 2024 (UTC)
- Related: Template talk:Contains#Adding a quantity parameter. Nightsky (talk) 22:01, 11 September 2022 (UTC)