当前位置 : 745v传奇网 | 传奇教程 | 

77M2引擎的传奇中如何脚本增加和删除一个怪物NPC

来源: 作者: 点击:
procedureMain(Npc:TNormNpc;Player:TPlayObject;Args:TArgs);
var
AMonNpc:TActor;
begin
//添加一个怪物NPC
AMonNpc:=Gamelib.AddMonNpc('多钩猫''贾老虎''3'300300'Q2'00TrueTrueFalseFalse);
ifAMonNpc<>nilthen
begin
AMonNpc.NameColor:=249;
end;
//AddMonNpc(constMonNameNpcNameMapName:String;MapXMapY:Integer;constAUnitName:String;CampNation:Byte;AttackDiffCampAttackDiffNationAttackRedAttackMon:Boolean):TActor;
//MonName:怪物名称
//NpcName:NPC名称
//MapName:目标地图名称
//MapXMapY:刷新位置
//AUnitName:和怪物NPC关联的脚本单元名
//Camp:阵营
//Nation:国别
//AttackDiffCamp:是否攻击不同阵营对象
//AttackDiffNation:是否攻击不同国别对象
//AttackRed:是否攻击红名
//AttackMon:是否攻击怪物

//删除一个怪物NPC
Gamelib.RemoveMonNpc('贾老虎''3'300300);
//RemoveMonNpc(constNpcNameMapName:String;MapXMapY:Integer):Boolean;
//NpcName:NPC名称
//MapName:目标地图名称
//MapXMapY:刷新位置
end;

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