Text (TeaScript)
TeaScript/Text
text(index).name 是文本的一个属性。通常多用于HUD等特定用途。
用法
读取某个值:text(index).name
修改某个值:text(index).name = value
在TeaScript脚本里,使用call TxtCreate(id, x, y, sasc, easc, cdata, lnum, fontid, flag, text)函数创建一个文本。
call TxtCreate(id, x, y, sasc, easc, cdata, lnum, fontid, flag, text)
'id - 创建的文本对象的唯一ID。
'x - 文本的x坐标。
'y - 文本的y坐标。
'sasc - NPC图像字体的开始ASCII码。
'easc - NPC图像字体的最后一个ASCII码。
'cdata - 保留,设置为0。
'lnum - NPC图像文件中单行的字符数。
'fontid - 用作字体的NPC的ID。使用NPC映像文件名中的数字作为ID。
'flag - 以什么为定位为准,0 - 关卡坐标系为准,1-屏幕为准。
'text - 需要显示的文本。
更多信息请访问 TxtCreate (函数) 查看。
参数
基础
| 参数名 | 数据类型 | 介绍 |
|---|---|---|
x
|
double | 文本的X坐标(受创建函数参数flag影响。)
|
y
|
double | 文本的Y坐标(受创建函数参数flag影响。)
|
text
|
string | 文本的内容。 |
特性
| 参数名 | 数据类型 | 介绍 |
|---|---|---|
zpos
|
double | 文本的 z-index 坐标(为0~1区间)(0为最靠前景,1为最靠背景。) |
hide
|
double | 1为隐藏,0为显示。 |
width
|
double | 文本使用NPC图像的单行字符数(代表你使用的NPC图像字体上面的行数截断。) |
foreground
|
double | 等同于 NOT text(x).hide,0为隐藏,1为显示。
|
forecolor
|
double | 文字的颜色,使用rgba(red, green, blue, alpha)或整数值控制。
|
forecolor_r
|
double | 文字的 rgba 前景色中的红色通道的数值。 |
forecolor_g
|
double | 文字的 rgba 前景色中的绿色通道的数值。 |
forecolor_b
|
double | 文字的 rgba 前景色中的蓝色通道的数值。 |
forecolor_a
|
double | 文字的 rgba 前景色中的 alpha(即透明度) 通道的数值。 |
height
|
double | 未知用途。 |
| 请注意,这里以下所有的条目均以 SMBX 1.4.5 Patch 31.1 为基底。 | |
|---|---|
| 基础 | 语法 | 函数 | 回调型函数 |
| 组件 | BGP (大背景) | 背景物件 | 位图 | 方块 | 角色 | 特效 | 流体 | 计时器 | NPC | 文本 | 传送点 | 系统变量 |
| 技术性 | 额外值 | BSet 函数 | Playnote 函数 | 特殊图层 | 未知函数 | 自动运行事件 | 编辑器函数 |