CROQUEMBOUCHE'S TOPIA
DO NOT USE THIS COMPONENT!
It is a work in progress. At some point it will either be moved to the SCP Wiki, or deleted. Any pages that use it will break.
TODO
new alex faces
display triangle on the preview
add recent aics
notes:
begin/end? ways of doing it:
1. can pass begin=-/end=- to comment / uncomment the beginning and end BUT uncommenting individual characters might be fucky
2. if each character (alexandra=-) is its own commented section, then the ending (end=-) can just be one of those. PROBLEM: ambiguity in distinguishing between character sections and the ending section
3. just use the ending section from the base component directly. might be confusing to have to import two different components per speechbubble?
4. I can probably do something with [[#if]] to make something where the ux is not terrible, though having ‘character=alexandra` and `character=end` is not an acceptable solution
5. I can make the end section appear simply when the character is not defined, and then have a dummy argument like "END" e.g. `[[include blah END]]` which doesn’t actually do anything - although if using [[#if]] to do that, I'm not sure that I can detect that, because [[#if {$character} = {$character]] will always return true
What this is
A component that places an AIAD speechbubble on your page.
Do not use this component. It is a temporary testing ground and will eventually be moved, at which point any pages that use it will break.
Usage
On any wiki:
[[include :topia:cqb:aiad section=begin
| character=alexandra
| emotion=smiling
| side=left
]]
Hello!
My name is //Alexandra.aic//.
[[include :topia:cqb:aiad end=- ]]
For each speech bubble, you'll need to import this component twice.
The first time, specify begin=-. This lets the component know that you want to begin a new speech bubble.
The second time, specify end=-. This tells the component to end the speech bubble and add the character's face.
Between the two, you'll put your message, which is what the character is saying. This can be anything you like (even other speech bubbles!)
The beginning component accepts several different settings, which are detailed below. A setting in italics is optional. If you omit an optional setting, it will have its default value. If you omit a non-optional setting, then don't expect the component to work properly.
Adding characters
This tool is designed to make writing AIAD speech bubbles easier, so if your character is going to be on the wiki, it's worth taking the time to add them here — even if the character is only going to be used on a single page.
Contact me, Croquembouche, if you'd like to add a character.
The classic-style faces were made using Heromachine 3. However, this was made using Flash, which is deprecated as of December 2020. New faces will need to be made some other way. I recommend by hand!
If you'd like anything customised about a character's speech bubble - like a different box shape, or the gradient going horizontally, or anything else - and you don't know how to do that yourself, feel free to ask. It's probably possible.
List of characters
The following lists all characters that can be used with this component, and what emotions are available for each.
Characters are listed in alphabetical order. Unpublished characters that are only currently present in draft articles are in a collapsible at the bottom of the list.
Alexandra
The following 24 faces were made by HarryBlank.
smiling
concerned
grinning
shocked
pensive
The following 14 classic faces were made by LurkD (with a few added by
Croquembouche) using the now-deprecated Heromachine 3. To use them, prefix the emotion name with "classic_" — for example: "classic_smiling".
smiling
concerned
grinning
shocked
pensive
Glacon
open
closed
surprised
CROM
CROM usually speaks in messages encoded in binary. Humans can't read binary, so typically there's a readable translation accessible by hovering the cursor over CROM's message. As such, for CROM and CROM alone, there is a further hover setting:
Remember that character names must always be lowercase, so even though CROM's name is all capitals, you'll be specifying character=crom.
stand_right
stand_left
turn_right
turn_left
bow






