适用版本:逍遥子引擎通用
更新时间:2024-12-16
文章编辑:雪舞
函数名称:LuaGetEquipEnhanceLevel
注册函数:LuaFnGetEquipEnhanceLevel
功能说明:获取指定装备的强化等级
参数说明: ***付费内容***
IDA伪代码(地址:80332C7)
int __cdecl LuaGetEquipEnhanceLevel(lua_State_0 *L)
{
long double v1; // fst7
SceneManager_1 *v2; // eax
char v4; // [esp+6h] [ebp-22h]
_ITEM *m_pItem; // [esp+Ch] [ebp-1Ch]
Item *Item; // [esp+10h] [ebp-18h]
Scene_3 *Scene; // [esp+18h] [ebp-10h]
int v8; // [esp+20h] [ebp-8h]
lua_tonumber(L, 1);
v8 = (int)lua_tonumber(L, 2);
v1 = lua_tonumber(L, 3);
LOBYTE(v2) = v4;
BYTE1(v2) = 12;
if ( v8 > 14999
&& v8 <= 29999
&& (Scene = SceneManager::GetScene(v2, SceneID), (int)Scene > 0)
&& (Item = HumanItemLogic::GetItem((Obj_Human *)Scene->m_pObjManager->m_pObj[v8], (int)v1)) != 0
&& (m_pItem = Item->m_pItem) != 0 )
{
lua_pushnumber(L, (double)m_pItem->m_Equip.m_Enhancelvl);
}
else
{
lua_pushnumber(L, -1.0);
}
return 1;
}
***付费内容***
相关函数:
设置装备强化等级:LuaFnSetEquipEnhanceLevel
剩余 40% 内容需要支付 10.00
金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。
|