77M2引擎的传奇SF中如何脚本增加和删除一个怪物NPC
procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);var
AMonNpc: TActor;
begin
//添加一个怪物NPC
AMonNpc := Gamelib.AddMonNpc('多钩猫', '贾老虎', '3', 300, 300, 'Q2', 0, 0, True, True, False, False);
if AMonNpc <> nil then
begin
AMonNpc.NameColor := 249;
end;
//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', 300, 300);
//RemoveMonNpc(const NpcName, MapName: String; MapX, MapY: Integer): Boolean;
//NpcName: NPC名称
//MapName: 目标地图名称
//MapX, MapY: 刷新位置
end;
注意:怪物NPC具有移动的特性,但是执行RemoveMonNpc的时候需要根据当时执行AddMonNpc时的坐标进行处理
无回帖,不论坛,这才是人道。 激动人心,无法言表! 无回帖,不论坛,这才是人道。 淡定,淡定,淡定…… 真是难得给力的帖子啊。 强烈支持楼主ing…… 真是难得给力的帖子啊。 我只是路过打酱油的。 淡定,淡定,淡定……
页:
[1]
2