User:Iritscen/TestSpace: Difference between revisions

From OniGalore
Jump to navigation Jump to search
(→‎Page count project: more numbers)
m (link fix to satisfy my script)
 
(60 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Divbox and Pullquote, stop fighting, or I'll pull this car right over!==
{|border=1 cellspacing=0 cellpadding=2
Divbox and Pullquote don't get along well. Here's what happens when I write some reasonable wiki code:
!Kind
!Type
!Name
!Platform<onlyinclude>
|-<includeonly>
|Group 1</includeonly>
|style="font-family:cursive; font-weight:bold" align="center"|f
|bool
|[[User:Iritscen/TestSpace#chr_has_lsi|chr_has_lsi]]
|align="center" data-sort-value="wm"|[[Image:Platform-Win.png|20px]] [[Image:Platform-Mac.png|20px]]
|-<includeonly>
|Group 2</includeonly>
|style="font-size:166%; font-family:cursive" align="center"|v
|bool
|[[User:Iritscen/TestSpace#gl_fog_start_changeto|gl_fog_start_changeto]]
|align="center" data-sort-value=" m"|[[Image:Platform-empty.png|20px]] [[Image:Platform-Mac.png|20px]]</onlyinclude>
|}


<pre><nowiki>{{Divbox|yellow|title|{{Pullquote|Pretend something witty is written here.|Iritscen}}}}</nowiki></pre>
{{Find BSL Group|ai2_idle}}


begets:
==Task A==
{{BSLfuncinfo
|type=bool
|name=chr_has_lsi
}}


{{Divbox|yellow|title|{{Pullquote|Pretend something witty is written here.|Iritscen}}}}
==Task B==
{{BSLvarinfo
|name=gl_fog_red
|type=float
|default=0.25
|mac=no
}}
{{BSLvarinfo
|name=gl_fog_green
|type=string
|default=0.25
}}
{{BSLvarinfo
|name=gl_fog_blue
|type=float
|default=0.25
}}
{{BSLvarinfo
|name=gl_fog_start
|type=float
|default=0.925
}}
{{BSLvarinfo
|name=gl_fog_end
|type=float
|default=1.0
}}
{{BSLfuncinfo
|type=void
|default=
|name=gl_fog_start_changeto
|arg1default=
|arg1type=float
|arg1name=start_val
|arg2default=
|arg2type=int
|arg2name=frames
}}
{{BSLfuncinfo
|type=void
|default=
|name=gl_fog_end_changeto
|arg1default=
|arg1type=float
|arg1name=start_val
|arg2default=
|arg2type=int
|arg2name=frames
}}


==Task C==
{{BSLfuncinfo
|type=void
|name=playback
|arg1type=string
|arg1name=ai_name
|arg1alttype=int
|arg1altname=script_id
|arg2type=string
|arg2name=film_name
|arg3optional=yes
|arg3type=string
|arg3name=mode
|arg4optional=yes
|arg4type=int
|arg4name=num_frames
}}


After doing some reading on WP and some fiddling, I've found that:
==Task D==


<pre><nowiki>{{Divbox|yellow|3=<br>{{Pullquote|Pretend something witty is written here.|Iritscen}}}}</nowiki></pre>


begets
[[Category:Userspace]]
 
{{Divbox|yellow|3=<br>{{Pullquote|Pretend something witty is written here.|Iritscen}}}}
 
So, although it works, it's only by a hack that the two templates get along together even partially.
 
Questions that need answering:
# Why do I need to declare that the quote text is the third parameter with "3="?
# Why does some bum text need to be inserted (here I've used "<nowiki><br></nowiki>") before the data returned by Pullquote?
# Why does using Pullquote inside of Divbox break Divbox's "width" parameter?
:Because pullquote has its own width...[[User:Gumby|Gumby]]
<nowiki>#</nowiki>3 is of the most concern to me, followed by #2. I suspect that the fact that Pullquote actually returns table code is part of the problem behind all this.
 
 
{{Divhide|this is the title}}
Testing divhide.
{{Divhide|end}}
 
==Page count project==
NUMBEROFPAGES: {{NUMBEROFPAGES}}
 
Code: Simply counts all entries in page table.
 
NUMBEROFARTICLES: {{NUMBEROFARTICLES}} -- supposedly this does not count pages which do not have inter-wiki links in them; there are 107 dead-end pages as of 4/22/12
 
Code: Get all entries in page table are in content namespaces (see $wgContentNamespaces) and are not redirects, then get distinct count of entries in pagelinks table, pl_from field, that match those page ids.
 
Redirects: 357 as of 4/22/12
 
Redirect breakdown:
*Main: 289
*Talk: 9
*Help: 1
*File: 8
*AE: 10
*AE Talk: 1
*BSL: 2
*OBD: 21
*OBD Talk: 3
*OniGalore: 2
*Oni2: 8
*Oni2 Talk: 1
*User: 2
 
Subpages: A quick glance through [[Special:AllPages]] appears to show 258 of them in Main, 31 in Talk, 113 in User, 35 in User Talk, 4 in MediaWiki, 4 in Template, 6 in BSL, 1 in BSL Talk, 121 in OBD, 39 in OBD Talk, 4 in AE, 2 in AE Talk, 16 in Oni2, and 1 in Oni2 Talk.  The total is 405 subpages in Main, BSL, OBD, AE, and Oni2.  The total for articlespace subpages is 526.  The grand total is 635 (as of 4/22/12).
 
Namespaces '''Main, User, BSL, OBD, AE, and Oni2''' totaled using PAGESINNS: {{#expr:{{PAGESINNS:0}}+{{PAGESINNS:2}}+{{PAGESINNS:100}}+{{PAGESINNS:102}}+{{PAGESINNS:104}}+{{PAGESINNS:108}}}}
 
Above namespace total minus redirects in those namespaces: {{#expr:{{PAGESINNS:0}}+{{PAGESINNS:2}}+{{PAGESINNS:100}}+{{PAGESINNS:102}}+{{PAGESINNS:104}}+{{PAGESINNS:108}}-289-2-2-21-10-8}}
 
'''All articlespaces''' (without File) totalled using PAGESINNS: {{#expr:{{PAGESINNS:0}}+{{PAGESINNS:2}}+{{PAGESINNS:4}}+{{PAGESINNS:8}}+{{PAGESINNS:10}}+{{PAGESINNS:12}}+{{PAGESINNS:14}}+{{PAGESINNS:100}}+{{PAGESINNS:102}}+{{PAGESINNS:104}}+{{PAGESINNS:108}}}}
 
'''All talkspaces''' totalled using PAGESINNS: {{#expr:{{PAGESINNS:1}}+{{PAGESINNS:3}}+{{PAGESINNS:5}}+{{PAGESINNS:9}}+{{PAGESINNS:11}}+{{PAGESINNS:13}}+{{PAGESINNS:15}}+{{PAGESINNS:101}}+{{PAGESINNS:103}}+{{PAGESINNS:105}}+{{PAGESINNS:109}}}}
 
The '''grand total''' for all namespaces (including File) is: {{#expr:{{PAGESINNS:0}}+{{PAGESINNS:1}}+{{PAGESINNS:2}}+{{PAGESINNS:3}}+{{PAGESINNS:4}}+{{PAGESINNS:5}}+{{formatnum:{{PAGESINNS:6}}|R}}+{{PAGESINNS:7}}+{{PAGESINNS:8}}+{{PAGESINNS:9}}+{{PAGESINNS:10}}+{{PAGESINNS:11}}+{{PAGESINNS:12}}+{{PAGESINNS:13}}+{{PAGESINNS:14}}+{{PAGESINNS:15}}+{{PAGESINNS:100}}+{{PAGESINNS:101}}+{{PAGESINNS:102}}+{{PAGESINNS:103}}+{{PAGESINNS:104}}+{{PAGESINNS:105}}+{{PAGESINNS:108}}+{{PAGESINNS:109}}}}
 
----
Below are the numbers returned from the magic word template PAGESINNS (AKA PAGESINNAMESPACE) for each namespace on OniGalore. These counts agree with the count one gets when manually adding up the list of pages displayed for that namespace on the [[Special:AllPages]] page. Since Allpages counts redirects and subpages, that means that PAGESINNS does too.
 
Namespace '''{{ns:-2}}''' has ID -2, but we can't get a page count, so we can assume it's not part of the above counts
 
Namespace '''{{ns:-1}}''' has ID -1, but we can't get a page count, so we can assume it's not part of the above counts
 
Namespace '''Main''' does not return an ID number, but apparently it's 0, because <nowiki>{{PAGESINNS:0}}</nowiki> returns {{PAGESINNS:0}} pages, which agrees with [[Special:AllPages]]
 
Namespace '''{{ns:1}}''' has ID 1 and {{PAGESINNS:1}} pages
 
Namespace '''{{ns:2}}''' has ID 2 and {{PAGESINNS:2}} pages
 
Namespace '''{{ns:3}}''' has ID 3 and {{PAGESINNS:3}} pages
 
Namespace '''{{ns:4}}''' has ID 4 and {{PAGESINNS:4}} pages
 
Namespace '''{{ns:5}}''' has ID 5 and {{PAGESINNS:5}} pages
 
Namespace '''{{ns:6}}''' has ID 6 and {{PAGESINNS:6}} pages
 
Namespace '''{{ns:7}}''' has ID 7 and {{PAGESINNS:7}} pages
 
Namespace '''{{ns:8}}''' has ID 8 and {{PAGESINNS:8}} pages
 
Namespace '''{{ns:9}}''' has ID 9 and {{PAGESINNS:9}} pages
 
Namespace '''{{ns:10}}''' has ID 10 and {{PAGESINNS:10}} pages
 
Namespace '''{{ns:11}}''' has ID 11 and {{PAGESINNS:11}} pages
 
Namespace '''{{ns:12}}''' has ID 12 and {{PAGESINNS:12}} pages
 
Namespace '''{{ns:13}}''' has ID 13 and {{PAGESINNS:13}} pages
 
Namespace '''{{ns:14}}''' has ID 14 and {{PAGESINNS:14}} pages
 
Namespace '''{{ns:15}}''' has ID 15 and {{PAGESINNS:15}} pages
 
Namespace '''{{ns:100}}''' has ID 100 and {{PAGESINNS:100}} pages
 
Namespace '''{{ns:101}}''' has ID 101 and {{PAGESINNS:101}} pages
 
Namespace '''{{ns:102}}''' has ID 102 and {{PAGESINNS:102}} pages
 
Namespace '''{{ns:103}}''' has ID 103 and {{PAGESINNS:103}} pages
 
Namespace '''{{ns:104}}''' has ID 104 and {{PAGESINNS:104}} pages
 
Namespace '''{{ns:105}}''' has ID 105 and {{PAGESINNS:105}} pages
 
Namespace '''{{ns:108}}''' has ID 108 and {{PAGESINNS:108}} pages
 
Namespace '''{{ns:109}}''' has ID 109 and {{PAGESINNAMESPACE:109}} pages

Latest revision as of 14:44, 5 April 2021

Kind Type Name Platform
f bool chr_has_lsi Platform-Win.png Platform-Mac.png
v bool gl_fog_start_changeto Platform-empty.png Platform-Mac.png

AI tasks

Task A

bool
Edit this info
chr_has_lsi(
);
default: --

Task B

float gl_fog_red string gl_fog_green float gl_fog_blue float gl_fog_start float gl_fog_end

void
float
int
Edit this info
gl_fog_start_changeto(
start_val,
frames
);
default: --
--
--

void
float
int
Edit this info
gl_fog_end_changeto(
start_val,
frames
);
default: --
--
--

Task C

void
string or int
string
string
int
Edit this info
playback(
ai_name or script_id,
film_name,
mode,
num_frames
);
default: --
--
--
--
--

Task D