RegCreateNewChar (DoFile, InitFuncName);


函数功能:

创建角色就会触发的Lua函数,此函数在判断非法字符之后
(如若:玩家建立名称为”gm“的字样,GP会直接拦截而不会进入到此接口)


请求方式:

参数名 是否必须 类型 说明
DoFile string 脚本文件路径(如是本文件则填写nil)
InitFuncName string 响应事件处理函数的名称,声明格式参考如下

参数说明:

参数名 是否必须 类型 说明
fd int 因为人物尚未登录所以此处是fd,注:在此处是无法获取index的
placenum int 0号角色,1号角色。也就是左右边
Cdkey string 人物账号
charname string 人物欲建立的名称
imgno int 形象编号
faceimgno int 头像编号
vital int 体力加的点
str int 力量加的点
tgh int 防御加的点
quick int 敏捷加的点
magic int 魔法加的点
earth int 地属性
water int 水属性
fire int 火属性
wind int 风属性

返回值:

类型 是否必须 正常 不让创建
int 0 -1

操作实例:

function CreateNewChar(fd,placenum,Cdkey,charname,imgno,faceimgno,vital,str,tgh,quick,magic,earth,water,fire,wind)
    if charname == "hello" then --如若名称为hello将不让创建
        return -1;
    end
    return 0;
end

备注:

  • 返回错误代码请使用 GetErrorStr 获取具体错误信息。
文档更新时间: 2023-04-21 15:45   作者:105493660