Lua PerformIngameSpawn,重启后刷生物

我想通过LUA脚本生成NPC。我需要使用PerformIngameSpawn函数,因为该脚本在服务器上被调用,没有玩家对象可用SpawnCreature。问题在于,当我生成npc时,我需要重新启动整个worldserver,才能看到npc,否则无论GM打开或关闭,我都看不见它。如果有人能为这个问题提供建议,那将是不错的。

    local x = player:GetX()
    local y = player:GetY()
    local z = player:GetZ()
    local o = player:GetO()
    local map = player:GetMapId()
    PerformIngameSpawn(1,sender,map,player:GetInstanceId(),x,y,z,o,001)

这是一个具有聊天选项的物品,我想在玩家站立的位置生成npc。发送者是NPC id。当我使用SpawnCreature()时,npc会在worldserver重启后消失。

原文链接 https://stackoverflow.com/questions/69307527

点赞