//獲取數據的接口 int NPC_Lua_Item_GetData(lua_State *_NLL) { CheckEx(_NLL, 2); CheckItemIndexNull(_NLL, 1); int TM_Index = (int)lua_tointeger(_NLL, 1); int TM_Flg = (int)lua_tointeger(_NLL, 2); if(TM_Flg >= 0) { if(TM_Flg < LUA_DATALINE1) { TM_Flg -= LUA_DATALINE0; int TM_RetInt = API_ITEM_getInt(TM_Index, TM_Flg); LRetInt(_NLL, TM_RetInt); }else if(TM_Flg < LUA_DATALINE2) { TM_Flg -= LUA_DATALINE1; char *TM_RetPoint = API_ITEM_getChar(TM_Index, TM_Flg); LRetMsg(_NLL, TM_RetPoint); }else if(TM_Flg < LUA_DATALINE3) { TM_Flg -= LUA_DATALINE2; int TM_RetWorkInt = API_ITEM_getWorkInt(TM_Index, TM_Flg); LRetInt(_NLL, TM_RetWorkInt); }else { LRetErrNull(_NLL, "傳入的標誌是錯誤的。"); } } LRetErrNull(_NLL, "傳入的標誌是錯誤的。"); }
int NPC_Lua_NL_GetErrorStr(lua_State *_NLL) { CheckEx(_NLL, 0); LRetMsg(_NLL, M_OutErrMsg); }