服务端至客户端Lua操作模块迁移方案与功能分析.pdfVIP

  • 0
  • 0
  • 约3.78千字
  • 约 4页
  • 2026-01-20 发布于北京
  • 举报

服务端至客户端Lua操作模块迁移方案与功能分析.pdf

服务端可移植到客户端lua操作整理

一、API操作:

1、voidAPI_AddTaskScroll(longlActorID,longlScrollID,longlIcon,char*szCallFuncName)

功能:添加一个任务卷轴

分析:添加卷轴是由服务端简单客户段添加卷轴,每次切换地图都一次,完全可

以在客户段操作,省去服务端多次发送。

2、voidAPI_AddTaskScrollEx(longlActorID,longlScrollID,longlIcon,char

*szCallFuncName,longlIsFlash)

功能:同上

分析:同上

3、voidAPI_RemoveTaskScroll(longlActorID,longlScrollID)

功能:删除任务卷轴

分析:同上

4、voidAPI_SetScrollFlash(longlActorID,longlScrollID,longlIsFlash)

功能:设置卷轴是否闪烁

分析:客户端表现,可以放到客户端。

5、voidAPI_ActorySoundEx(longlActorID,longlSoundID,longlType,longlLoop,long

loffsetX,longloffsetY)、voidAPI_ActorySound(longlActorID,longlSoundID)

功能:在玩家客户端一个声音,

分析:玩家到某一位置某声音,客户端制,无须服务端校验,如果玩家私自修改客

户端,仅仅表现错误,对数据无影响。

6、boolAPI_ActorBroadCountDown(longlActorID,longlMapID,longlCampID,longlTime,

char*szMsg)

功能:给玩家广播倒计时消息

分析:某些倒计时是固定的,比如玩家下线,不需要任何情况都广播,固定的倒计件客

户端自己处理就行了。

6、voidAPI_ActorStartSelect(longlActorID,char*szCallFuncName,longlCursorType)

功能:让客户端鼠标变成选择样式

分析:应该客户端操作就行了

7、voidAPI_ChangeMapWeather(longlMapID,longlTime,longlWeatherType,long

bRandom,longnParticleNum,longnWindPower,longnSpeed)

功能:在某地图显示天气效果

分析:客户端表现,无须服务器验证

8、voidAPI_OpenNPCTrade(longlActorID,longlNPCFastID)

功能:打开NPC

分析:窗口在客户端打开就可以了

9、voidAPI_OpenHouseDeedTrade(longlActorID,longlNPCFastID)

功能:打契窗口

分析:同上

voidAPI_OpenHouseApplyWnd(longlActorID,longlNPCFastID)

功能:打屋申请入住窗口

分析:同上

voidAPI_OpenWarehouse(longlActorID,longlNPCFastID)

功能:打开仓库

分析:同上

voidAPI_OpenNPCLand(longlActorID,longlNPCFastID)

功能:打开土地信息窗口

分析:同上

voidAPI_OpenSkillTeach(longlActorID,longlNPCFastID,longlIsNewyerView)

功能:打开技能学习窗口

分析:同上

voidAPI_OpenWSkillTeach(longlActorID,longlNPCFastID)

功能:打开生活技能学习窗口

分析:同上

voidAPI_OpenRebuildEquip(longlA

文档评论(0)

1亿VIP精品文档

相关文档