*NL.RegPetTimeDeleteEvent

NL.RegPetTimeDeleteEvent(Dofile, FuncName)

函数功能

创建一个当地面的宠物被系统删时会触发的事件,利用此事件可以进行延长该宠物的删除时间等操作。

参数说明

  • Dofile: 字符串 要加载的脚本文件名,如果为当前文件,则定义nil即可
  • FuncName: 字符串 指向的Lua函数的名称

返回值

无返回值

PetTimeDeleteCallBack(PetIndex)

参数说明

  • PetIndex: 数值型 触发时间的宠物索引,该值由Lua引擎传递给本函数。

返回值

返回值小于等于0则继续正常删除。
返回大于0则该宠物的删除时间将会被延长至返回值设定的秒数后删除。

参考实例

NL.RegPetTimeDeleteEvent(nil,"MyPetDeleteEvent");
function MyPetDeleteEvent(Petindex)
    --如果该宠物在法兰城,则将删除时间延长600秒,也就是10分钟
    if Char.GetData(Petindex,%对象_地图%) == 1000 then
        return 600       
    end
    return -1
end

results matching ""

    No results matching ""