RPG生成器文档:非玩家角色(NPC)

相关视频将尽快发布

与本文档对应的RPG builder版本为1.1.0.5

当前时间为2021年10月,官方文档版本相对较旧,因此此文档是指插件的实际内容,与官方文档略有不同。

NPCs的意思正如标题所言,所有的非玩家角色都是NPC。比如敌人、盟友以及中立生物。还有商人、任务发布者等等。

Base Info:基本信息

  • ID:资源ID,系统自动生成

  • Name:资源名称,用于在项目和编辑器中显示

  • Display Name:展示给玩家看的NPC名称

  • File Name:资源文件的名称,自动生成。

Prefab Setup

  • NPC Model:NPC角色模型的prefab,不需要绑定任何组件

  • Model Position:模型相对于父级游戏对象的位置

  • Model Scale:模型的缩放比例

  • Nameplate Y Offset:NPC名牌UI的高度

  • Animator Controller:该NPC所使用的动画状态机

  • Avatar:该NPC所使用的Avatar

  • Animation Root Motion:是否用动画驱动角色

  • Animator Update Mode:动画更新模式

  • Animator Culling Mode:动画裁剪方式

  • NavMesh Agent Radius:unity导航组件NavMesh Agent的半径

  • NavMesh Agent Height:NavMesh Agent的高度

  • NavMesh Agent Rotation Speed(speed可能会看不见):NavMesh Agent的转向速度

  • Obstacle Avoidance:障碍物规避策略(性能优先或表现优先)

  • Collider Type:NPC所使用的碰撞体类型

  • Collider Radius、Height、Center、Size:不同碰撞体的大小设置

Functions:NPC应该具有什么功能

  • Dummy?:如果勾选,则NPC不会死

  • Combat?:如果勾选,则NPC拥有战斗功能,并可以使用战斗技能

  • Targetable?:如果勾选,则NPC可以被当作目标

  • Player Interactable?:如果勾选,则玩家可以在按下交互键后与NPC交互

  • Show Nameplate?:如果勾选,则展示NPC的姓名UI

  • Movement?:如果勾选,则NPC可以移动

  • Collision?:NPC是否可以碰撞

Combat:NPC的战斗功能设置

  • Function:NPC的派系

  • Species:NPC的物种

  • Scale with player?:是否开启动态等级调整

  • Level Min:NPC的最低等级

  • Level Max:NPC的最高等级

  • NPC Type:NPC的类型

    • MOB:最普通的怪物,可以移动和攻击

    • RARE:稀有怪,功能和普通怪差不多,但是姓名UI上会右“稀有”标识

    • BOSS:BOSS,功能与稀有怪还有普通怪差不多,但是当玩家靠近时可以看见特有的BOSS UI

    • MERCHANT:商人,交互时可以打开商店面板,每个商人都可以设置独特的商品列表(merchant tables)

    • BANK:银行(当前版本未实装)

    • QUEST GIVER:任务给予人,可以交接任务,交互时可以打开任务面板

    • DIALOGUE:可以对话的NPC

  • Aggro Range:与NPC的距离小于此值时,

  • Distance From Target:NPC应该与目标保持什么距离

  • Distance From Owner:宠物与主人的距离

  • Reset Target Distance:NPC的追击距离(从NPC刷新点开始计算),超出范围后脱离战斗

  • Abilities:点击Add Ability可以添加NPC的战斗技能

Aggro Links:在此添加结伴的NPC(同时进入战斗)

  • NPC:《==左边这个NPC被攻击时,^ 当前这个NPC也会进入战斗

  • Max Distance:超过这个距离可就管不了你了哟

Merchant:如果NPC是商人的话,在这里配置商品列表

  • Merchant Table:商品列表的资源文件

Quest Given:接受任务的设定

  • Quest :接受的任务资源文件

Quest Given:提交任务的设定

  • Quest :提交的任务资源文件

Dialogue:对话设定

  • Dialogue:对话内容的资源文件

Respawn:NPC刷新设定

  • Respawn Min:最小刷新间隔

  • Respawn Max:最大刷新间隔

  • Corpse Despawn Time:尸体停留时间

Rewards:经验值奖励设定

  • EXP Min:最低经验奖励

  • EXP Max:最大经验奖励

  • Level Bonus EXP:由NPC等级决定的额外经验奖励

  • Faction Reward:派系点数奖励(声望?)

    • Faction: 哪个派系

    • Amount: 奖励点数,可以是负数

Loot Tables:拾取列表

  • Loot Table:拾取列表的资源文件

  • Chance:该拾取列表的几率,可以在此设置三开战猎萨(暴露年龄?)

Stats:属性设置

  • Stat:属性的资源文件(某些特殊的属性可以添加Action)

  • Value:该属性的基础值

  • Min Value:该属性的最小值

  • Max Value:该属性的最大值

  • Level Gain:每升一级提升多少

Movement:移动的相关设置

  • Roam Range:NPC游荡的最大距离

  • Roam Delay:NPC寻找新游荡路线的间隔时间

资源下载: