Template talk:Part

From TheKolWiki
Revision as of 22:06, 13 December 2010 by Quietust (Talk | contribs)

Jump to: navigation, search


Is there any way of repeating a random body part? One of the lobsterfrogman's attack messages does this:

With a did-a-chik and a snapping of his mighty pincer, he severs your <part>. Ow! You really liked your <part>!

--Bagatelle 18:46, 27 June 2007 (CDT)

Yeah, Template:Test currently does that:
  • With a did-a-chik and a snapping of his mighty pincer, he severs your {{Test|<shoulder>| Ow! You really liked your }}!

--FLO 14:26, 2 July 2007 (CDT)

PS: Better not use this yet, or, at least, give it another name than Test ;)
Much cooler it would be to have the variables extension to MediaWiki ... --FLO 14:30, 2 July 2007 (CDT)

Since {{#rand}} was added several months ago, it's technically now possible to implement this using a #switch, though it would probably end up performing more poorly as a result. Nonetheless, here it is: <skull> --Quietust (t|c) 05:22, 14 February 2009 (UTC)

  • My issue I've seen so far is that in messages where this template needs to be provide a new part name each time it is used in a line, it isn't. I'm seeing nothing but the same part in each line. Is this what everyone else is seeing? If so, maybe we could add a flag to the template to use the randomization code above, that way we can make it generate new parts when it might otherwise not. --Flargen 05:53, 14 February 2009 (UTC)
    • I am indeed seeing this, and I suspect it is due to some optimization the wiki is performing on parser extension tags. Switching to use #switch would almost certainly solve this problem (and it would open up the possibility for feeding it a number to request a specific body part for the above scenario), but it would probably hurt performance. --Quietust (t|c) 06:05, 14 February 2009 (UTC)
      • I apparently forgot that I had discovered this last year and tried implementing it, only to find out that MediaWiki is still optimizing it out. Interestingly, if I call the template multiple times with different parameters, it sort of works. --Quietust (t|c) 22:06, 13 December 2010 (UTC)