admin 发表于 2019-4-10 11:17:30

仿GE的虚拟坐骑函数

依赖项:服务端:powersend.share.lua
                setride2.lua
      客户端:更新至20190410及以上版本登录器
二建端自带以上依赖项(请使用最新版)
服务端脚本请从二建端中找出拷贝至服务器,客户端请找GA客服更新

作用:该模块允许使用虚拟坐骑功能(战斗中有效)

接口:NLG.SetRideEffect(player,sv,battledisplay,speed)
player:操作对象(可以是人或宠)
sv:骑宠的动画图档编号(设置-1为下宠)
battledispaly: 战斗中是否显示 0不显示,1显示
speed:加速度(原速度100)

测试代码:
xx1=0
Delegate.RegDelTalkEvent("prtest_TalkEvent");
function prtest_TalkEvent(player,msg,color,range,size)      -- 格式 /testride 骑宠编号
      if(string.find (msg,"/testride"))then
                if xx1 == 0 then
                        local sv = string.gsub(msg, "/testride ", "");
                        NLG.SystemMessage(player,sv);
                        NLG.SetRideEffect(player,tonumber(sv),0,600)
                        xx1=1
                else
                        NLG.SetRideEffect(player,-1,0,100)
                        xx1=0
                end
      end
end








页: [1]
查看完整版本: 仿GE的虚拟坐骑函数