AIAD Speechbubbles

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.

character The character who's speaking. Each character has a specific colour and a specific set of emotions.
Character names must always be lowercase.
emotion: The character's emotion: what expression is on their face. This determines which image appears beneath the speech bubble.
If you don't want any face, and just want the speech bubble by itself, you can set this to "none".
side:
(Optional)
The side of the page that the message will appear on. Must be either "left", "right", or "middle". Note that "middle" is usually only used for status messages, not for character speech.
Default value: left for most characters; right for Alexandra and Mnemosyne

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, CroquemboucheCroquembouche, 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 HarryBlankHarryBlank.

alexandra_smiling.png

smiling

alexandra_concerned.png

concerned

alexandra_grinning.png

grinning

alexandra_shocked.png

shocked

alexandra_pensive.png

pensive

The following 14 classic faces were made by LurkDLurkD (with a few added by CroquemboucheCroquembouche) using the now-deprecated Heromachine 3. To use them, prefix the emotion name with "classic_" — for example: "classic_smiling".

alexandra_classic_smiling.png

smiling

alexandra_classic_concerned.png

concerned

alexandra_classic_grinning.png

grinning

alexandra_classic_shocked.png

shocked

alexandra_classic_pensive.png

pensive


Glacon

glacon_open.png

open

glacon_closed.png

closed

glacon_surprised.png

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:

hover For CROM only, the message that appears when the reader hovers their cursor over the binary message.

Remember that character names must always be lowercase, so even though CROM's name is all capitals, you'll be specifying character=crom.

crom_stand_right.png

stand_right

crom_stand_left.png

stand_left

crom_turn_right.png

turn_right

crom_turn_left.png

turn_left

crom_bow.png

bow

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License