如何脚本增加和删除一个怪物NPC
91M2说明书 > 引擎脚本功能 > 脚本示例 >

export function Main(NpcTNormNpcPlayerTPlayObjectArgsTArgs): void {
    let AMonNpcTActor;
    //添加一个怪物NPC
    AMonNpc = GameLib.AddMonNpc('多钩猫''贾老虎''3'300300'Q2'00truetruefalsefalse);
    if (AMonNpc != null) {
        AMonNpc.NameColor = 249;
    }
    //AddMonNpc(const MonName, NpcName, MapName: String; MapX, MapY: Integer; const AUnitName: String; Camp, Nation: Byte; AttackDiffCamp, AttackDiffNation, AttackRed, AttackMon: Boolean): TActor;
    //MonName: 怪物名称
    //NpcName: NPC名称
    //MapName: 目标地图名称
    //MapX, MapY: 刷新位置
    //AUnitName: 和怪物NPC关联的脚本单元名
    //Camp: 阵营
    //Nation: 国别
    //AttackDiffCamp: 是否攻击不同阵营对象
    //AttackDiffNation: 是否攻击不同国别对象
    //AttackRed: 是否攻击红名
    //AttackMon: 是否攻击怪物

    //删除一个怪物NPC
    GameLib.RemoveMonNpc('贾老虎''3'300300);
    //RemoveMonNpc(const NpcName, MapName: String; MapX, MapY: Integer): Boolean;
    //NpcName: NPC名称
    //MapName: 目标地图名称
    //MapX, MapY: 刷新位置


 注意:怪物NPC具有移动的特性,但是执行RemoveMonNpc的时候需要根据当时执行AddMonNpc时的坐标进行处理

引擎官网:www.91M2.com   交流群:5555999   此引擎仅供测试,切勿用于商业用途。如有侵权请立即联系我们,我们将在第一时间删除。