77M2|91M2引擎如何监控攻击模式的更改

[复制链接]
查看152 | 回复0 | 2017-3-26 09:57:01 | 显示全部楼层 |阅读模式
如何监控攻击模式的更改

攻击模式调整将触发QFunctionNPC中的函数:
procedure ChangeAttatckMode(Npc: TNormNpc; Player: TPlayObject; OldMode: TAttatckMode; var NewMode: TAttatckMode);

示例

procedure ChangeAttatckMode(Npc: TNormNpc; Player: TPlayObject; OldMode: TAttatckMode; var NewMode: TAttatckMode);
begin
  if Player.Map.Duplicate and (Player.Camp > 0) then //如果当前处于副本地图,并且有阵营
  begin
    NewMode := amCamp; //则不管角色怎么调整攻击模式,其模式始终只能为阵营攻击模式
  end;
end;


{

amAll:全体攻击

amPeaceful:和平攻击

amDear:夫妻攻击

amMaster:师徒攻击

amGroup:编组攻击

amGuild:行会攻击

amRed:善恶攻击

amNation: 国家攻击

amCamp: 阵营攻击

}




传奇帮致力于服务每一位传奇爱好者,互帮互助,共同交流学习,打造传奇交流担保交易互帮平台!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则