Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Search in project

创建Mob模板


第1步 – 连接到内容数据库

如果您还没有,则需要确保Unity Editor可以与内容数据库通信。点击Window→Atavism Online,打开Atavism Unity界面。从那里选择左侧的“服务器”按钮,然后在第二个窗格中选择“数据库”。


填写数据库主机,名称,用户和密码详细信息,然后单击“测试连接”。如果没有成功,则表明您的连接设置不正确,或者您无法访问要连接的数据库。

第2步 – 设置预制件

一个mob模板需要一个Unity Prefab,它将包含世界上暴徒的模型和其他外观信息。将模型放在要用于mob的世界中,然后将其从Hierarchy拖到项目的Resources文件夹中。你现在有一个Unity Prefab。 Mob控制器脚本,Atavism Mob控制器脚本和字符控制器都需要添加到预制件中。如果您想减少Unity Asset Bundles推荐的工作量和使用率,那么它们也受到Atavism的支持,详细信息如何设置和管理它们可以在Asset Bundle Configuration部分找到。


第3步 – 创建Mob模板

单击左窗格中的Mob / NPC按钮,然后单击第二个窗格中的Mobs。

这里有很多细节,但有些还没有活跃。必须填写的重要内容是:

  • 名称:怪物的名字将出现在怪物之上,除非它是一个不可定位的怪物。
  • 副标题:怪物的副标题将出现在怪物之上和名称之下,除非它是不可定位的。
  • 游戏对象:从上一步中指定的Resources文件夹中拖动预制件。 物种:选择怪物的种类。可以从选项选项中编辑选项列表。
  • 亚种:怪物的亚种。
  • 怪物类型:怪物的类型。一般是正常的,但可以设置为Untargetable用于无法定位的怪物,或者Boss / Rare用于其他特殊情况。
  • 派系:怪物属于的派系。该派系会影响怪物对玩家的反应,并可以在Factions插件中进行设置。
  • 命中范围:其他玩家/怪物距离目标有多远(以米为单位)。巨型怪物(如龙)可能会有很大的命中范围,所以玩家并不需要围着它们的肚子。目前没有工作。
  • 步行速度:漫游或巡逻时怪物移动的速度。 (它被moving_speed表单统计信息覆盖)
  • 跑步速度:怪物在战斗中移动并追逐敌人的速度。 (它被moving_speed表单统计信息覆盖)
  • 主要武器:附在怪物主手上的物品(武器)。这会影响它造成的伤害。
  • 次要武器:附在怪物身上的物品(武器,盾牌或其他武器)。该项目的任何统计数据都将应用于怪物。
  • 基本动画:默认情况下怪物进入的动画状态(站立,游泳,飞行)。默认的Mob Controller仅支持stand,但可以轻松修改以处理所有状态。
  • 最小级别 – 最高级别:服务器将随机选择值并使该级别生成怪物的级别。
  • 最小伤害 – 最大损坏:服务器将随机选择一个值并根据该值计算损坏的损坏范围。
  • 自动攻击:怪物用来攻击的能力。每当他们的冷却完成时,怪物将使用该能力,这是基于他们的攻击速度。
  • Mob可攻击吗?:确定怪物是否可以攻击。
  • 攻击速度:自动攻击速度 自动攻击:从战斗/能力插件定义一种能力,它将用于暴徒的自动攻击
  • 能力1:从战斗/能力插件定义能力,将用于技能1
  • 使用when和小于%:定义当mob将使用Ability 1时的条件,例如当HP小于百分比时。
  • 剝皮战利品表:定义战利品表,在他死后使用剝皮技能后将从怪物中掉落。需要为该任务设置SKINNING_SKILL_ID,可以在游戏设置插件中找到。
  • 等级要求:定义允许剝皮怪物所需的技能等级
最后,单击保存数据,将创建您的mob模板。

第4步 – 产生怪物

创建一个mob模板后,需要重新启动服务器才能生成它。然后产生暴徒请阅读 Spawning Mobs