如何监控攻击模式的更改
91M2说明书 > 引擎脚本功能 > 脚本示例 >

攻击模式调整将触发QFunctionNPC中的函数:
export function ChangeAttatckMode(NpcTNormNpcPlayerTPlayObjectOldModeTAttackModeNewModeTAttackMode): TAttackMode

 
示例:
export function ChangeAttatckMode(NpcTNormNpcPlayerTPlayObjectOldModeTAttackModeNewModeTAttackMode): TAttackMode {
    if (Player.Map.Duplicate && (Player.Camp > 0)) { //如果当前处于副本地图,并且有阵营
        NewMode = TAttackMode.amCamp//则不管角色怎么调整攻击模式,其模式始终只能为阵营攻击模式
    }
    return NewMode
}
/*
amAll:全体攻击
amPeaceful:和平攻击
amDear:夫妻攻击
amMaster:师徒攻击
amGroup:编组攻击
amGuild:行会攻击
amRed:善恶攻击
amNation: 国家攻击
amCamp: 阵营攻击
*/

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