阳光下泡沫 发表于 2020-2-14 05:53:20

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时的坐标进行处理

endmemory 发表于 2020-2-14 11:16:49

是爷们的娘们的都帮顶!大力支持

大大宝 发表于 2020-2-16 09:42:53

报告!别开枪,我就是路过来看看的。。。

汉武之风 发表于 2020-2-19 23:56:54

报告!别开枪,我就是路过来看看的。。。

tcd5g76 发表于 2020-2-21 00:07:07

LZ帖子不给力,勉强给回复下吧

a857936270 发表于 2020-2-21 04:41:04

LZ帖子不给力,勉强给回复下吧

嗳上嗳的味道 发表于 2020-3-23 14:40:23

我是个凑数的。。。

红la4ejc 发表于 2020-3-25 18:21:26

LZ是天才,坚定完毕

suiguofang 发表于 2020-3-28 06:56:30

路过 帮顶 嘿嘿

龙眼果果 发表于 2020-4-8 16:54:22

不错 支持一个了
页: [1] 2 3 4 5 6 7 8
查看完整版本: 77M2引擎的传奇SF中如何脚本增加和删除一个怪物NPC