BGP (TeaScript)
TeaScript/BGP
bgp(index).name是场景背景(BGP,或者叫大背景)的一个属性,用于控制场景背景相关的内容。
用法
读取某个值:bgp(index).name
修改某个值:bgp(index).name = value
参数
| 参数名 | 数据类型 | 介绍 |
|---|---|---|
splitcount
|
double | 场景背景贴图素材被分割的次数。分割出来的不同部分可以有不同的配置。 |
splitter
|
string | 一个包含场景背景贴图素材的分割点的纵坐标数据的字符串,由一串用逗号所分割的的整数组成。
(例子: BGP(1).splitter = "64, 130")(表示"background2-1" 被分割为3部分,第一部分是从最上方到 64 像素高度处,第二部分是 64 像素高度到 130 像素高度处,第三部分是130 像素高度直到图像最底端) |
movesp
|
string | 一个包含场景背景贴图素材的不同的分割部分的偏移常数数据的字符串,由一串用逗号所分割的的浮点数组成。
(例子: BGP(1).zsp = "4, 8")(表示"background2-1" 被分割为2部分,上面部分的偏移常数为 4,下面部分的偏移常数为 8。其中偏移常数越大,背景随屏幕运动的速度就越快,反之越小则越慢。设置为 1 则和屏幕同速) |
offset
|
string | 一个包含场景背景贴图素材的不同的分割部分的移动速度数据(单位:像素/帧)的字符串,由一串用逗号所分割的的浮点数组成。
(例子: BGP(1).movesp = "1, 2.5")(表示"background2-1" 被分割为2部分,上面部分的移动速度为 1 像素/帧,下面部分的移动速度为 2.5 像素/帧。游戏中 64 帧为一秒) |
zsp
|
string | 一个包含场景背景贴图素材的不同的分割部分的偏移量数据的字符串,由一串用逗号所分割的的浮点数组成。
(例子:BGP(1).offset = "32, 48") |
其中,splitter,movesp,offset,zsp是“Array-Like[1]”字符串。
- ↑ Array-Like 字符串,是一个由多个数组成的类数组字符串。一般表示为“1,2,3,4,5,6,7,8,9,10,...”
| 请注意,这里以下所有的条目均以 SMBX 1.4.5 Patch 31.1 为基底。 | |
|---|---|
| 基础 | 语法 | 函数 | 回调型函数 |
| 组件 | BGP (大背景) | 背景物件 | 位图 | 方块 | 角色 | 特效 | 流体 | 计时器 | NPC | 文本 | 传送点 | 系统变量 |
| 技术性 | 额外值 | BSet 函数 | Playnote 函数 | 特殊图层 | 未知函数 | 自动运行事件 | 编辑器函数 |