找回密码
 register

QQ登录

只需一步,快速开始

查看: 981|回复: 0

[魔改引擎] LuaFnGetEquipEnhanceLevel 获取指定装备强化等级

[复制链接]

[魔改引擎] LuaFnGetEquipEnhanceLevel 获取指定装备强化等级

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
Waylee

主题

0

回帖

1万

积分

仙帝

积分
11929
Waylee 2021-5-30 14:23 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×

适用版本:逍遥子引擎通用
更新时间: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 金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。
您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-18 15:55 , Processed in 0.151414 second(s), 9 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表