📜  API.TaskCombatPed(Enemy, Target.Guard, 0, 16); (1)

📅  最后修改于: 2023-12-03 15:13:27.060000             🧑  作者: Mango

API.TaskCombatPed(Enemy, Target.Guard, 0, 16)


概述

这是一个用于游戏编程的函数API。该函数旨在使游戏角色进入战斗模式。

使用方法
API.TaskCombatPed(Enemy, Target.Guard, 0, 16); 
  • 参数1:指定敌人的对象,可以是玩家、NPC等游戏中的角色。
  • 参数2:指定战斗的目标,可以为警卫、路人等。
  • 参数3:指定战斗类型,可选0或1。0表示打斗,1表示枪战。
  • 参数4:指定武器类型,可选1~16。作为枪战模式的场景,此参数表示枪支的类型。
适用场景

该函数可用于游戏开发的各种场景,例如:

  • 当玩家进入敌人守卫区域,守卫将攻击玩家;
  • 当玩家犯罪行为,警察将对其实施追捕和攻击;
  • 当玩家与游戏中的其他角色进行战斗。
注意事项
  • 进入战斗后,游戏角色将自动进行攻击。
  • 线程在此之前必须处于激活状态。
返回值

该函数没有返回值。

示例
// 进入枪战模式并打死附近所有的虎鲨

Ped[] nearbyPeds = API.getNearbyPeds(10);
foreach(Ped p in nearbyPeds)
{
    if(p.getModel() == PedHash.TigerShark)
    {
        API.TaskCombatPed(p, Target.Player, 1, 1);
        while(API.isPedInCombat(p))
        {
            API.wait(100);
        }
        API.deleteEntity(p);
    }
}