插件手册:mythicmobs:自定义ai

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
插件手册:mythicmobs:自定义ai [2021/08/26 17:17] – [目标选择器] duangfafa插件手册:mythicmobs:自定义ai [2021/08/30 13:21] (当前版本) – 移除 duangfafa
行 1: 行 1:
-====== AI ====== 
-此页面包含 MythicMobs 中所有可用 AI 目标的列表。 
  
----- 
-===== 目标选择器 ===== 
- 
-目标选择器与 AIGoalSelectors 字段一起使用并确定生物想要“做什么”。如果某些自定义目标未包含在您创建的生物的基础 AI 中,则它们可能不起作用。例如,僵尸将无法使用 AI 目标“EatGrass”,因为僵尸从一开始就永远不会使用该目标。<color #ed1c24>但是,请随意尝试!</color> 
- 
-例子: 
- 
-<code yaml [enable_line_numbers="true"]> 
-炒鸡怪物: 
-  Type: zombie 
-  Health: 200 
-  Display: '炒鸡姜丝' 
-  AIGoalSelectors: 
-  - clear 
-  - meleeattack 
-  - randomstroll 
-</code> 
-这个僵尸会攻击玩家,并在不瞄准敌人(无仇恨)时随机走动。 
- 
-**所有怪物** 
- 
-|**AI项目**|**别名**|**描述**| 
-|clear|reset|移除生物默认的 AI| 
-|breakdoors||生物会破坏门| 
-|eatgrass||生物偶尔会吃草(羊)| 
-|float|swim|使生物在水中游泳/不下沉| 
-|lookatplayers||生物会看附近的玩家| 
-|opendoors|opendoor|生物会打开它遇到的门并关闭它后面的门(村民)| 
-|closedoors|restrictopendoor|作者也不知道这是做什么的| 
-|randomlookaround|lookaround|生物会随机环顾四周| 
-|gotospawnlocation|gotospawn|生物会回到出生点(乌龟)| 
-|fleeConditional [Premium-only]|fleeIf|根据提供的条件使生物逃跑| 
-|doNothing [Premium-only]||如果条件满足,则使生物无所作为| 
- 
-**条件示例:** 
-<code yaml [enable_line_numbers="true"]> 
-AIGoalSelectors: 
-- clear 
-- fleeConditional{distance=5; speed=2; conditions=[ 
-      - inlineofsight true 
-      - entitytype COW true 
-    ]} 
-</code> 
- 
-**仅限生物** 
-|**AI项目**|**别名**|**描述**| 
-|avoidcreepers||避开苦力怕|| 
-|avoidskeletons||避开骷髅| 
-|avoidzombies||避开僵尸| 
-|fleesun||当太阳出来时,会躲在树荫下| 
-|meleeattack||使生物移动并近战攻击它的目标| 
-|movetowardstarget||使生物向目标移动| 
-|randomstroll|会随机走动| 
-|restrictsun||理论上这将阻止生物进入阳光| 
-|fleeplayers|runfromplayers|使生物避开玩家| 
-|fleegolems|runfromgolems|使生物避开铁傀儡| 
-|fleevillagers|runfromvillagers|使生物避开村民| 
-|fleewolves|runfromwolves|使生物避开狼| 
-|spiderattack||使用蜘蛛会进行的攻击(似乎与近战攻击没有什么不同)| 
-|leapattarget||使生物向目标跳跃| 
-|moveindoors||进入房间| 
-|movethroughvillage||穿过村庄| 
-|movetowardsrestriction||| 
-|patrol x1,y1,z1;x2,y2,z2;x3,y3,z3;…|patrolroute|在指定位置之间进行巡逻| 
-|gotolocation x,y,z|goto|使生物前往指定位置(注意Followrange必须大于位置与生物之间的距离)| 
-|gotoowner #||超过一定距离时使生物向其出生点移动(默认为5块,注意跟随范围必须大于位置和生物之间的距离)| 
-|gotoparent||使生物向其父生物移动| 
-|panicWhenOnFire|panic|着火时慌张跑来跑去寻找水| 
- 
-**仅限远程实体** 
- 
-|**AI项目**|**别名**|**描述**| 
-|arrowattack||射弹攻击(为骷髅射弓)| 
-|skeletonbowattack|bowshoot, bowmaster|拉弓射箭| 
- 
-**仅限猪灵和掠夺者** 
- 
-|**AI项目**|**别名**|**描述**| 
-|crossbowAttack||用弩攻击| 
- 
-===== 目标选择器 ===== 
-目标选择器与 AITargetSelectors 字段一起使用,并确定要瞄准的生物。 
- 
-例子: 
-<code yaml [enable_line_numbers="true"]> 
-SuperMob: 
-  Type: zombie 
-  Health: 200 
-  Display: 'Superb Zombie' 
-  AIGoalSelectors: 
-  - clear 
-  - meleeattack 
-  - randomstroll 
-  AITargetSelectors: 
-  - clear 
-  - players 
-  - golems 
-</code> 
- 
-**所有生物** 
- 
-|**AI项目**|**别名**|**描述**| 
-|clear||特别选项。清除生物的所有 AI| 
-|attacker|hurtbytarget, damager|瞄准攻击生物的任何实体| 
-|monsters||以怪物为目标。| 
-|players||瞄准玩家| 
-|villagers||以村民为目标。| 
-|golems||瞄准傀儡。| 
-|nearestConditionalTarget [付费版]|nearestConditional, nearestIf|以符合提供条件的最近实体为目标。| 
- 
-**所有生物(阵营支持)** 
- 
-|**AI项目**|**描述**| 
-|OtherFaction|以其他派系中的所有实体为目标| 
-|OtherFactionMonsters|以其他派系中的所有怪物为目标| 
-|OtherFactionVillagers|以其他派系中的所有村民为目标| 
-|SpecificFaction [派系名称]|以设定的派系中的所有实体为目标| 
-|SpecificFactionMonsters [派系名称]|以设定的派系中的怪物为目标| 
- 
-例子: 
- 
-<code yaml [enable_line_numbers="true"]> 
-AITargetSelectors: 
-- SpecificFaction 亡灵 
-</code> 
-这将迫使暴徒只攻击“亡灵”派系中的暴徒。 
- 
-**可驯服的生物** 
- 
-|**AI项目**|**描述**| 
-|ownerattacker|瞄准任何攻击‘生物-主人’的实体(我被打了,狗去咬它)| 
-|ownertarget|瞄准任何‘生物’的‘主人’攻击(狗咬我,我咬狗主人)| 
  • 插件手册/mythicmobs/自定义ai.1629969458.txt.gz
  • 最后更改: 2021/08/26 17:17
  • duangfafa