EvilEngine/TEXT: Difference between revisions

m
Seil moved page TEXT to EvilEngine/TEXT
Battlepedia>Igorseabra4
m (Seil moved page TEXT to EvilEngine/TEXT)
 
(22 intermediate revisions by 5 users not shown)
Line 1:
<onlyinclude>
{{#vardefine:typeid|TEXT}}<nowiki/>
{{#vardefine:name|Text}}<nowiki/>
{{#vardefine:type|[[Binary]]}}<nowiki/>
{{#vardefine:basetype|}}<nowiki/>
{{#vardefine:games|Scooby BFBB TSSM Incredibles ROTU RatProto}}<nowiki/>
{{#vardefine:sourcecode|[https://github.com/bfbbdecomp/bfbb/blob/master/src/Core/x/xTextAsset.h xTextAsset.h]}}<nowiki/>
{{#vardefine:image|}}<nowiki/>
</onlyinclude>
{{AutoAssetInfobox}}
 
TEXT assets contain text that is used ingame in message boxes and other places.
 
Line 16 ⟶ 27:
The text can be formatted by introducing tags. The tags are usually in the format:
 
{''<variable:><value>''}
{''<variable=>'':''<value>''}
{''<variable>''=''<value>''}
{''<variable>''}
 
They usually either affect the text coming immediately after it, or insert something in the text (such as an image or variable).
 
===Tag List (incomplete)===
The tags and variables placed in [brackets] are optional. Vectors are represented by comma-separated values.
 
{| class="wikitable sortable"
! Tag Format !! Variable TypeValue !! Description
|-
|
{c=~:''<variablevalue>''}
{color=reset:''<variablevalue>''}
|| Tag name
|| Resets a previously changed tag to default. Possible tags:
* auto-wait
* color, c
* tex
|-
|
{color=''<value>''}
{c=''<value>''}
|| Hex Color (4 bytes, ''AARRGGBB'')
|| Customizes the text color.
|-
|
{red:''<variablevalue>''}
{r=''<value>''}
|| Float (range: 0 to 1)
|| Customizes the red component of the text color.
|-
|
{green=''<variablevalue>''}
{g=''<value>''}
|| Float (range: 0 to 1)
|| Customizes the green component of the text color.
|-
|
{blue=''<variablevalue>''}
{b=''<value>''}
|| Float (range: 0 to 1)
|| Customizes the blue component of the text color.
|-
|
{alpha=''<value>''}
{reset:c}
{a=''<value''}
{reset:color}
|| Float (range: 0 to 1)
|| Customizes the alpha component of the text color.
|-
|
{auto_wait=off}
|| None
|| ?
|| Resets color to default.
|-
|
{font=''<value>''}
{f=''<value>''}
|| Integer
|| Changes the font used.
|-
|
{height=''<value>''}
{h=''<value>''}
|| Float
|| ?
|-
|
{iinsert:''<variablevalue>''}
{i:''<value>''}
|| [[TEXT]] Asset Name
|| Gets replaced by theInserts text in the specified asset. {i:keyword}, for example, inserts the '''keyword''' text (which is an asset in boot.HIP) that doesn't contain actual text but sets the text color to a shade of red.
|-
|
{tex:''<variable1value1>''[;scale=''<variable2value2>'';dst=''<variable3value3>'';off=''<variable4value4>'']}
|| [[RWTX]] Asset Name,; Unknown,; [[Vector4]] (Unknown),; [[Vector2]] (Unknown)
|| Places a texture in the text (such as an image of a button).
|-
|
{reset:texnbsp}
|| None
|| Inserts the non-breaking space character
|| Resets text texture to default.
|-
|
{newline}
{n}
|| None
|| NewInserts new line character
|-
|
{page_break}
{pb}
|| None
|| Inserts page break character
|| Page break character (note: [[Industrial Park]]'s text editor uses a new line character to represent this)
|-
|
{prompt}
{signal:''<variable>''[;need])
|| None
|| ?
|-
|
{pulse=''<value1>'';x=''<value2>'';y=''<value3>''}
|| [[Vector2]], [[Vector3]], [[Vector3]]
|| ?
|-
|
{racetimer:<value>}
|| [[DYNA]] Asset Name ([[DYNA/game_object:RaceTimer|game_object:RaceTimer]])
|| Specifies the countdown timer DYNA (e.g. Floating Block, Driving and Sliding Time Challenges)
|-
|
{signal:''<value>''[;need])
|| Integer
|| Sends one of the Signal events to the textbox using this text
|| Unknown; camera?
|-
|
{sound:''<variable1value1>''[;speaker=''<variable2value2>'']}
|| [[SNDS]] Asset Name,; [[VIL]]/[[DYNA]] Asset Name
|| Defines sound (usually a voice line) to play when this line is reached.
|-
|
{salpha:''<value>''}
{sa=''<value>''}
|| Float (range: 0 to 1)
|| Customizes the alpha component of the text's shadow.
|-
|
{sred:''<value>''}
{sr=''<value>''}
|| Float (range: 0 to 1)
|| Customizes the red component of the text's shadow color.
|-
|
{sgreen:''<value>''}
{sg=''<value>''}
|| Float (range: 0 to 1)
|| Customizes the green component of the text's shadow color.
|-
|
{sblue:''<value>''}
{sb=''<value>''}
|| Float (range: 0 to 1)
|| Customizes the blue component of the text's shadow color.
|-
|
Line 96 ⟶ 179:
|-
|
{timer:''turn on <variablevalue>''}
|| ?
|| ?
|-
|
{timer:''<value>''}
|| [[TIMR]] Asset Name
|| Gets replaced byInserts the timer's current time.
|-
|
{counter:''<value>''}
{wait[:<variable1>];prompt[=<variable2>]}
|| [[CNTR]] Asset name
|| Inserts the counter's current count.
|-
|
{var:''<value>''}
|| Variable
|| Inserts one of the following possible variables:
* ActivePad
* BadCard
* BadCardAvailable
* BadCardNeeded
* CorruptFileName
* CurrentArea
* CurrentDate
* CurrentLevelCollectable
* CurrentLevelPatsSocks
* CurrentScene
* CurrentTime
* GameSlot0
* GameSlot1
* GameSlot2
* GameSlot3
* GameSlot4
* GameSlot5
* GameSlot6
* GameSlot7
* MCAccessType
* MCAutoSaveCard
* MCName
* MCPS2MaxSpace
* MCPS2MinSpace
* MCSelectedCard
* MCSelectedGame
* PlayerHeShe
* PlayerName
* PlayerPosition
* SelectedArea
* ShinyCount
* ShinyCountText
* SoundFXVolume
* SoundMusicVolume
* SpaceAvailable
* SpaceAvailableString
* SpaceNeeded
* TotalPatsSocks
 
|-
|
{width=''<value>''}
{w=''<value>''}
|| Float
|| ?
|-
|
{wait[:''<value>''];prompt[=yesno]}
|| Float
|| Tells game to wait <value> seconds before continuing the dialog; sets the prompt after the wait
|-
|
{xjustify=''<value>''}
{xj=''<value>''}
|| Text alignment (left/center/right)?
|| X-axis text alignment?
|-
|
{xspace=''<value>''}
{xs=''<value>''}
|| Float
|| Adjusts the spacing (tracking) between characters.
|-
|
{yjustify=''<value>''}
{yj=''<value>''}
|| Text alignment (top/center/bottom)?
|| Y-axis text alignment?
|-
|
{yspace=''<value>''}
{ys=''<value>''}
|| ?
|| ?
||
|}
 
{{Assets}}
{{AutoGameNavs}}
 
[[Category:Asset]]