Char (TeaScript)
< TeaScriptTeaScript/Char
跳转到导航
跳转到搜索
char(id).index
是角色的属性,id只能为1和2,代表玩家1和玩家2。(理论上当你输入能克隆马里奥的作弊码,此函数同样也可以对第3个以后的角色有效果。)
此函数允许你修改以下内容。
index参数名 | 数据类型 | 模式 | 描述 |
---|---|---|---|
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。 |
- ↑ 如果玩家正处于攀爬状态时,该值将被设置为0且如果在此时按下跳跃键该值将会减1,直到玩家落地才会被重设为1;如果玩家位于地面按下跳跃,该值将被设置为0,直到玩家重新落地,该值将被重设为1,如果将该值强制锁定为大于1的值,则玩家可以在半空中实现跳跃和旋转跳状态的互换。