Char (TeaScript)
TeaScript/Char
char(id).index
是角色的属性,id只能为1和2,代表玩家1和玩家2。(理论上当你输入能克隆马里奥的作弊码,此函数同样也可以对第3个以后的角色有效果。)
参数
名称 | 类型 | 读写性 | 描述 |
---|---|---|---|
X | Double | R/W | X坐标 |
Y | Double | R/W | Y坐标 |
Xsp | Double | R/W | 横向速度 |
Ysp | Double | R/W | 纵向速度 |
ID | Double/Int32 | R/W | 玩家的ID。对应的值如下: |
status | Double | R/W | 玩家的形态,对应的值如下: |
itemslot | Double | R/W | 玩家所携带的物品,对应的值如下: |
itemrsrv | Double | R/W | 玩家的道具箱的物品,可以是任何NPC。
但要注意,桃花公主,奇诺比奥和林克不携带道具箱,所以设置该值没有什么用。 |
invtime | Double | R/W | 玩家的无敌时间,默认用游戏帧维持,默认值是0。
当该值大于0时,会随游戏帧慢慢减少。 当你获取一个无敌星时,会自动设置到800。 |
hitpoint | Double | R/W | 玩家的生命值,仅非马里奥和路易吉角色可用。
表现形式是游戏HUD上方的心图像,类似SMB2的生命值系统。 默认角色最大生命值为3(最大不限,只是多余的不会显示罢了)。 当设置为0时,玩家必定会死亡。 |
facing | Double | R/W | 玩家的方向,1是左,0是右 |
bombcnt | Double | R/W | 玩家携带的炸弹数量,仅林克模式可用。 |
keycnt | Double | R/W | 玩家携带的钥匙数量,仅林克模式可用。 |
fluddcap | Double | R | F.L.U.D.D. 的水的数量。最大为1001。 |
brightness | Double | R/W | 当sysval(EnableLighting) = 1 ,光照系统将会启用,该值为以玩家为中心放射的覆盖黑暗范围的亮度半径。
|
pwidth | Double | R/W | 玩家的宽度碰撞箱 |
pheight | Double | R/W | 玩家的高度碰撞箱 |
flytime | Double | R/W | 玩家的飞行时间,当玩家为Leaf或Tanooki状态时,可以进行飞行,飞行时该值会随游戏帧减少,直到0。 |
ynpcid | Double | R/W | 当玩家操纵耀西时被耀西吞下去的NPC |
sjumping | Double | R | 玩家是否在旋转跳跃状态 |
grabbing | Double | R | 返回玩家所拿取的NPC的PermID。 |
walljumptimer | Double | R | Determines whether the player is sliding against a wall if wall jumping is enabled. |
icetimer | Double | R | 玩家被冻住的时间 |
pulling | Double | R | 玩家是否处在挖掘或抓取NPC的状态 |
sliding | Double | R | 玩家是否在滑行 |
weapon | Double | R/W | 调整玩家在发射子弹套装时发射子弹的NPC。 |
alive | Double | R/W | 玩家是否存活 |
climbing | Double | R | 玩家是否在攀爬 |
forecolor | Double | R/W | 玩家的Sprite显示前景色 |
forecolor_r | Integer | R/W | 前景色的红色色度值 |
forecolor_g | Integer | R/W | 前景色的红色色度值 |
forecolor_b | Integer | R/W | 前景色的红色色度值 |
forecolor_a | Integer | R/W | 前景色的透明度 |
inwater | Double | R | 玩家是否在流体中 |
stand | Double | R | 玩家是否在站立 |
warping | Double | R | 玩家是否正在传送 |
scriptid | 未知效果,强制使用会报错 "Too few/many arguments for function." 。 | ||
jmpchance | Double | R/W | 玩家是否可以跳跃[1](以前版本是玩家踩在敌人时获得分数的ID) |
nomove | Double | R/W | 设置玩家是否能通过操作移动,与事件“Lock Keyboard”不同。 |
section | Double | R | 玩家当前所在的场景ID。 |
额外内容
角色
该参数受char(id).id
影响。
ID | 角色名 | 图像 |
---|---|---|
0 | 马力欧 | |
1 | 路易吉 | |
2 | 碧姬公主 | |
3 | 奇诺比奥 | |
4 | 林克 |
状态
该参数受char(id).status
影响。
ID | 名称 | 状态 | 图像 |
---|---|---|---|
1 | Smail | 小个子 | |
2 | Mushroom | 大个子 | |
3 | Fire Flower | 火焰花 | |
4 | Leaf | 叶子 | |
5 | Tanooki Suit | 浣熊装 | |
6 | Hammer Suit | 锤子装 | |
7 | Ice Flower | 冰花 | |
8 | Frog Suit | 青蛙装 | |
9 | Blue Shell | 蓝龟壳装 | |
10 | Propeller Suit | 竹蜻蜓装 | |
11 | Mini Mushroom | 迷你小个子 | |
12 | Penguin Suit | 企鹅装 |
携带的物品
该参数受char(id).itemslot
影响。
(严重警告,设置非以下列表的数游戏会崩溃!)
ID | 名字 | 对象 | 图像 |
---|---|---|---|
-150 | Fairy | 精灵 | |
-103 | Propeller Link Flying (Fairy) | 精灵(林克竹蜻蜓飞行) | |
-102 | Link Shell Sliding (Fairy) | 精灵(林克龟壳滚动) | |
-100 | Link Climbing (Fairy) | 精灵(林克攀爬) | |
-20 | Coin Box | 头套(金币箱) | |
-19 | Cannon Box | 头套(炮弹) | |
-18 | Propeller Box | 头套(竹蜻蜓方块) | |
-17 | Spiny Helmet | 刺龟头盔 | |
-16 | Goomba Hat | 板栗仔面具 | |
-15 | Buzzy Helmet | 硬壳头盔 | |
-14 | Invisible Mask | 隐形面具 | |
-13 | Rocket F.L.U.D.D. | 火箭F.L.U.D.D. | |
-12 | Turbo F.L.U.D.D. | 冲刺F.L.U.D.D. | |
-11 | Hover F.L.U.D.D. | 悬停F.L.U.D.D. | |
-10 to -6 | Makes the player invisible | 隐身 | |
-5 | Mega Mushroom | 巨大化 | |
-4 | Clown Car | ??? | |
-3 | Lakitu's Shoe | 飞天鞋 | |
-2 | Fire's Shoe | 防火鞋 | |
-1 | Kuribo's Shoe | SMB3 Kurido的鞋 | |
0 | None | 无 | |
1 | Green Yoshi | 耀西 | |
2 | Blue Yoshi | 蓝耀西 | |
3 | Yellow Yoshi | 黄耀西 | |
4 | Red Yoshi | 红耀西 | |
5 | Black Yoshi | 银耀西 | |
6 | Purple Yoshi | 紫耀西 | |
7 | Pink Yoshi | 粉耀西 | |
8 | Cyan Yoshi | 青蓝耀西 |
- ↑ 如果玩家正处于攀爬状态时,该值将被设置为0且如果在此时按下跳跃键该值将会减1,直到玩家落地才会被重设为1;如果玩家位于地面按下跳跃,该值将被设置为0,直到玩家重新落地,该值将被重设为1,如果将该值强制锁定为大于1的值,则玩家可以在半空中实现跳跃和旋转跳状态的互换。