lua语言入门学习

今天是实习的第二周,前辈给我的任务是熟悉playerevent中每个函数的基本功能。



前言

这个lua文件在我看来应该就是根据玩家在游戏中发生的事件来执行相应的指令。


一、代码

1.代码功能自己简析

1.代码功能自己简析

(1)开启游戏初始化时给新角色的一些东西

function __a__StartGame(p)

(2)判断是否有脏字

function __a__HasDirtyWord(p,words,...)

(3)玩家每秒情况进行处理

function PlayerSec(p, islogin)

(4)玩家每分情况进行处理

function PlayerMin(p,islogin)

(5)玩家每时情况进行处理

function PlayerHour(p,islogin)

(6)玩家每天情况进行处理

function PlayerDay(p,islogin)

(7)玩家每周情况进行处理

function PlayerWeek(p,islogin)

(8)玩家每月情况进行处理

function PlayerMonth(p,islogin)

(9)玩家每年情况进行处理

function PlayerYear(p,islogin)

(10)玩家获得副本地图

function PlayerGetFubenMap(p,map,mapid,cloneid)

(11)玩家获得普通地图

function PlayerGetNormalMap(p,map,mapid)

(12)改变玩家服务器

function PlayerChangeServer(p)

(13)初始化新玩家

function InitNewPlayer(p)

(14)玩家在线(第一次上线,任务上线等的判断)

function PlayerOnline(p)

(15)登录成功后,延时调用函数

function SG_PlayerOnline(p)

(16)玩家离线

function PlayerOffline(p)

(17)玩家死亡

function PlayerDie(p,lasthitter)

(18)玩家改变地图

function PlayerChangeMap(p)

(19)玩家击杀怪物

function PlayerKillMonster(p)

(20)玩家等级提升

function PlayerLevelUp(p, oldlvl, oldzslevel)

(21)玩家复活

function PlayerRelive(p, hppercent)

(22)获得现在的时间

function __a__GetCurTime(p)

(23)发送在线资讯

function SendOnlineData(p,isfirst)

(24)通过effectid加加属性

function AddTempAbilityByEffectId(abi, effectid)

(25)让玩家进入某地图

function ssLetPlayerEnterMap(p,fullmapid, ntype, otherstr, crosszoneid)

2.代码功能误解部分更新

总结

基本接口函数的功能就在这了。