NPC (属性)
Editor/38A/NPC

在 SMBX 38A 中,可以通过右键点击"NPC"里的NPC,或打开"View" - "Databases" - "Objects" - "NPC" 选取方块来修改NPC属性。此修改方法会在当前关卡或关卡集中生成一个.txt文件,用于保存修改过的属性,适合用在需要大量修改该NPC特性的场景里。
玩家可以在属性编辑器自主选择是否修改,勾选左侧的“√”可以更改当前NPC的自定义属性并保存。
参数
图像 (Graphics)
| 参数名 | 中文名称 | 介绍 |
|---|---|---|
GfxWidth
|
图像宽度 | 该NPC的图像宽度 |
GfxHeight
|
图像高度 | 该NPC的图像高度,此值也会影响GfxSplitHeight的大小。
|
GfxOffsetX
|
图像偏移X | 该NPC的碰撞体相对于图像的偏移值。 |
GfxOffsetY
|
图像偏移Y | |
GfxSplitHeight
|
图像切割高度 | 图像将会以多少高度分割,会影响可使用的纵向扩展图像(EGFX)。 |
Frames
|
帧数 | NPC持有的动画帧数。 |
Framerspeed
|
帧速度 | 控制该NPC的帧播放速度。 |
FrameStyle
|
帧风格 | 控制该NPC的图像表现,也会影响源图形或成图像的组成,比如翅膀渲染等等。 |
Z-Position
|
Z位置 | 控制NPC的层级,数值越小越靠前。 |
DirectiveGFX
|
随行为旋转图像 | 如果勾选,则该NPC的图像效果会随着方向的不同而旋转。 |
BlendMode
|
渲染模式 | NPC的渲染模式。 |
| 参数名 | 介绍 |
|---|---|
| 0-SMB Style | 适合用于没有转向动画的NPC。 |
| 1-SMB3 Style | 适合用于带转向动画的NPC。 |
| 2-SMB2 Style | 适合用于带转向且有倒下动画的NPC。 |
| 3-No Animation | 不会再播放动画,即使设置了Frames和Framerspeed。
|
| 4-SMB Style(No Playback) | 设置后动画帧播放到最后一帧之后不会返回第一帧,而是保持在最后一帧 |
| 5-SMB Style(With Offset) | - |
| 6-SMB3 Style(With Offset) | - |
| 7-SMB2 Style(With Offset) | - |
| 8-SMB Loop | 动画为顺序-倒序-顺序循环播放,但实际上倒序播放中变量.curframe也在增加。
|
| 9-SMB3 Loop |
物理 (Physics)
| 参数名 | 中文名称 | 介绍 |
|---|---|---|
Width
|
宽度 | 该NPC的碰撞宽度。 |
Height
|
高度 | 该NPC的碰撞高度。 |
Speed
|
速度 | 该NPC的行走速度(基于基础速度的相对倍数)。 |
NoGravity
|
重力 | 重力是否影响该NPC。 |
Float
|
浮力 | 该NPC是否会浮于水面。 |
PlayerBlock
|
玩家方块 | 如果勾选,该NPC将变成相对玩家来说像是一个实心的方块。 |
PlayerBlockTop
|
玩家顶部方块 | 如果勾选,该NPC将会变成一个作用于玩家的可踩在上面的平台。 |
NpcBlockSide
|
NPC侧部方块 | 如果勾选,该NPC将应用对NPC的侧边碰撞体积影响。 |
NpcBlock
|
NPC方块 | 如果勾选,该NPC将变成相对NPC来说像是一个实心的方块。 |
NoBlockCollision
|
无方块碰撞检测 | 如果勾选,该NPC将不受方块碰撞影响。 |
NoNPCCollision
|
无NPC碰撞检测 | 如果勾选,该NPC将不受NPC碰撞影响。 |
SmallHitbox
|
小碰撞体 | 使用 SMBX 1.3 的小碰撞体。 |
ForceCheck
|
强制检查 | 强制这个NPC检测??? |
互动 (Interactions)
| 参数名 | 中文名称 | 介绍 |
|---|---|---|
GrabSide
|
从侧边抓起 | 玩家允许从侧边抱起这个NPC。 |
GrabTop
|
从顶部抓起 | 玩家允许从顶部将这个NPC拔起来。 |
SpinJump
|
伤害(旋转跳) | 如果勾选,玩家可以在该NPC头顶旋转跳,否则玩家旋转跳会踩碎该NPC。 |
JumpHurt
|
受伤(跳跃) | 当玩家跳到该NPC上方会导致其受伤,旋转跳可以避免受伤。 |
WaterJumpHurt
|
受伤(水下跳跃) | 当玩家在水中到该NPC上方会导致其受伤。 |
SpinJumpHurt
|
受伤(旋转跳) | 当玩家旋转跳到该NPC上方时导致其受伤。 |
YoshiHurt
|
伤害(耀西) | 当玩家骑在耀西身上跳上该NPC会令其造成伤害。 |
InstantKill
|
瞬间伤害 | 玩家碰到该NPC会直接死亡。 |
Immortal
|
无敌 | 此NPC无法被击杀。
注:给NPC勾选 |
GroundpoundBreak
|
伤害(压地) | 当玩家对该NPC进行压地会令其造成伤害。 |
MegaBreak
|
伤害(巨大形态) | 当玩家为巨大形态,碰到该NPC会令其造成伤害。 |
TurboWeak
|
伤害(冲刺水泵) | 当玩家携带冲刺水泵时,对其冲刺时会对该NPC强制造成等同于龟壳而非尾巴旋转的伤害。 |
CanMeltBlock
|
是否可融化方块 | 该NPC是否可融化冰块,不勾选NoBlockCollision有效。
|
属性 (Property)
| 参数名 | 中文名称 | 介绍 |
|---|---|---|
NoLava
|
免疫(岩浆) | 该NPC无法被岩浆造成伤害。 |
NoFireball
|
免疫(火球) | 该NPC无法被火球造成伤害。 |
NoHammer
|
免疫(锤子) | 该NPC无法被锤子造成伤害。 |
NoIceball
|
免疫(冰花) | 该NPC无法被冰花造成伤害。 |
NoYoshi
|
免疫(耀西) | 该NPC无法被耀西吃掉。 |
NoLeaf
|
免疫(叶子) | 该NPC无法被浣熊套装的尾巴旋转造成伤害。 |
NoBlockHit
|
免疫(方块击中) | 该NPC无法被该走在被玩家顶到的方块造成伤害。 |
NoShell
|
免疫(龟壳) | 该NPC无法被龟壳造成伤害。 |
NoHurt
|
免疫(玩家) | 该NPC无法对玩家造成伤害。 |
NoSectionWrap
|
不受场景循环影响 | 当关卡有场景循环时,该NPC会无视循环直接走出关卡场景外。 |
NoPiercingDmg
|
免疫穿透伤害 | 该NPC在受到龟壳、冰砖等投掷物伤害时,会摧毁投掷物。 |
抗性 (Resistances)
| 参数名 | 中文名称 | 介绍 |
|---|---|---|
Health
|
生命值 | 该NPC的生命值。 |
FireBallDmg
|
伤害值(火球) | 当火球命中该NPC时,造成的伤害值。 |
JumpDmg
|
伤害值(跳跃) | 当玩家跳跃命中该NPC时,造成的伤害值。 |
HammerDmg
|
伤害值(锤子) | 当命中该NPC时,造成的伤害值。 |
SwordDmg
|
伤害值(剑) | 当林克的剑命中该NPC时,造成的伤害值。 |
IceBallDmg
|
伤害值(冰球) | 当冰球命中该NPC时,造成的伤害值。 |
LavaDmg
|
伤害值(岩浆) | 当NPC触碰岩浆时,造成的伤害值。 |
ExplosionDmg
|
伤害值(爆炸物) | 当爆炸物爆炸命中该NPC时,造成的伤害值。 |
BlockhitDmg
|
伤害值(方块命中) | 当该NPC走到被玩家命中的方块上时,造成的伤害值。 |
TailspinDmg
|
伤害值(尾巴旋转) | 当被浣熊套装的尾巴攻击或是Pow方块等地震命中该NPC时,造成的伤害值。 |
FrozenTime
|
冻结时间 | 当被冰球命中时,会冻结多少帧。 设置为-1,该NPC永远无法被冻住。 |
转换 (Transform)
| 参数名 | 中文名称 | 介绍 |
|---|---|---|
YoshiTransform
|
耀西吞下后转换 | 被耀西吞下后,该NPC会变为另一个 NPC ID。 |
FrozenTransform
|
被冻结后转换 | 被冰花冻住后,该NPC会变为另一个 NPC ID。 |
JumpTransform
|
跳跃伤害转换 | 被玩家踩中后,该NPC会变为另一个 NPC ID。 |
杂项 (Miscellaneous)
| 参数名 | 中文名称 | 介绍 |
|---|---|---|
Brightness
|
亮度 | 当当前关卡启用照明系统后,该NPC会照亮的范围。 单位:半径(1像素) |
Darkness
|
暗度 | 当当前关卡启用照明系统后,该NPC会遮挡亮光的范围。 单位:半径(1像素) |
Score
|
分数 | 当该NPC被击杀时,会弹出的分数。
可以获取的分数如下:
该值也会影响连击后最大值,例如100的最大连击值是1UP和2UP;800的最大连击为5UP。 |
Cliffturn
|
悬崖转向 | 当该NPC走向方块的边缘时,是否回头? |
MiniEnemy
|
迷你型怪物 | 勾选后,该NPC不会令玩家受伤,但会爬在玩家身上造成负担。 |
WingsForever
|
永久翅膀 | 当该NPC受伤时,翅膀不会消失。 |
CanPressPSwitch
|
允许是否按P开关 | 是否允许该NPC踩中P开关(使用超级马力欧制造家的特性)。 |
Pushable
|
允许推动 | 该NPC是否能被玩家推动。 |
Stackable
|
允许堆叠 | 如果勾选,该NPC在其他勾选Stackable的NPC时,不会移动。
|
HoldGenerator
|
NPC生成器 | 让该NPC自己生成特定的NPC组(相当于为NPC自执行了call NCreateGroup())。
|
Scripts
|
执行脚本 | 给该NPC当前关卡的脚本并不断执行,勾选ParallelExecution以保持NPC原有特性。
|
| 版本 | SMBX 1.3 | SMBX 38A | 月尘 | TheXTech 内置编辑器 |
|---|---|
| 通用 | |
| 功能 | 工具栏 |
| 工作区 | 关卡编辑器 | 世界编辑器 |
| 组件 | 图层 | 事件 |
| 编辑器属性区 | 关卡 | 世界 | 全局 |
| SMBX 38A | |
| 功能 | 工具栏 | 地形编辑器(资产窗口编辑器) | 自动衔接编辑器 | MarioShop |
| 工作区 | 关卡编辑器 | 世界编辑器 |
| 组件 | 图层 | 事件 | 变量 | 脚本 | 数据库 | 调试器 |
| 资产属性 | 方块 | 物体背景 | NPC | 场景地块 | 场景装饰物 | 路径 | 关卡 |