logoHourGlass
CreateCharacter

NL.CreateCharacter

NL.CreateCharacter(Cdkey, Dataplace, Name, Img, Faceimg, Vital, Str, Tgh, Dex, Magic, Earth, Water, Fire, Wind)

函數功能

給指定帳號的指定欄位生成一個遊戲角色

參數說明

  • Cdkey:字符串 帳號
  • Dataplace:數值型 欄位,0或者1
  • Name:字符串 角色名
  • Img:數值型 形象
  • Faceimg:數值型 頭像圖片
  • Vital:數值型 五維
  • Str:數值型 五維
  • Tgh:數值型 五維
  • Dex:數值型 五維
  • Magic:數值型 五維
  • Earth:數值型 地屬性
  • Water:數值型 水屬性
  • Fire:數值型 火屬性
  • Wind:數值型 風屬性

返回值

0 失敗 1 成功

請注意,新建角色是一個異步請求,當該函數返回成功只代表創建角色的指令成功發出,後續還需要通過CreateCharacterCallback函數異步獲取創建角色的結果。

請確保所有的五維屬性都滿足新建角色的條件,否則角色建立只會失敗。

CreateCharacterCallback

HourGlass會通過該Lua函數通知Lua引擎角色是否創建成功,用戶需要在Lua腳本的入口文件中定義該函數,並通過該函數獲取創建角色的結果。

函數定義

function CreateCharacterCallback(cdkey, dataplace, regist, ret)

end

參數說明

  • cdkey:字符串 帳號
  • dataplace:數值型 角色欄位
  • regist:數值型 角色regist number
  • ret:數值型 結果

其中結果爲1,則註冊成功,否則爲0