我也一直没回复,忘了sorry 。物品使用的话主要就是药品。
[C] 纯文本查看 复制代码 /E9 B7020000 jmp 00B4532A
00B45073 |> |8D8D A4FEFFFF lea ecx, dword ptr [ebp-15C]
00B45079 |. |E8 C209EEFF call 00A25A40 ; 结构体赋值过程
00B4507E |. |8B03 mov eax, dword ptr [ebx] ; ebx物品对象指针
00B45080 |. |8BCB mov ecx, ebx ; ecx物品对象指针
00B45082 |. |C745 FC 10000>mov dword ptr [ebp-4], 10 ; [ebp-4]==10
00B45089 |. |FF50 30 call dword ptr [eax+30] ; 获取鼠标点击的背包下标
00B4508C |. |8885 B4FEFFFF mov byte ptr [ebp-14C], al ; eax下标
00B45092 |. |8B03 mov eax, dword ptr [ebx] ; eax虚表指针
00B45094 |. |8BCB mov ecx, ebx ; ecx物品对象
00B45096 |. |FF50 6C call dword ptr [eax+6C] ; eax==【物品对象+8】
00B45099 |. |8D8D ECFEFFFF lea ecx, dword ptr [ebp-114] ; ecx==-114结构体指针
00B4509F |. |8985 B8FEFFFF mov dword ptr [ebp-148], eax ; [EBP-148]==【对象+8】
00B450A5 |. |8B03 mov eax, dword ptr [ebx] ; eax虚表指针
00B450A7 |. |51 push ecx ; EBP-114 结构指针
00B450A8 |. |8BCB mov ecx, ebx ; ECX物品对象
00B450AA |. |C785 ECFEFFFF>mov dword ptr [ebp-114], 0 ; [EBP-114]==0
00B450B4 |. |C785 F0FEFFFF>mov dword ptr [ebp-110], -1 ; [ EBP-110 ]==-1
00B450BE |. |FF50 08 call dword ptr [eax+8] ; [ebp-114]=物品数量 || [ebp-110]=【[物品对象+14]+4】
00B450C1 |. |8B85 ECFEFFFF mov eax, dword ptr [ebp-114] ; eax物品数量
00B450C7 |. |F3:0F1085 F4F>movss xmm0, dword ptr [ebp-10C] ; BF800000
00B450CF |. |8B0D 08B74A01 mov ecx, dword ptr [14AB708] ; ecx==基址
00B450D5 |. |8985 BCFEFFFF mov dword ptr [ebp-144], eax ; [ebp-144]=物品数量
00B450DB |. |8B85 F0FEFFFF mov eax, dword ptr [ebp-110] ; 【[物品对象+14]+4】
00B450E1 |. |8985 C0FEFFFF mov dword ptr [ebp-140], eax ; [ebp-140]=【[物品对象+14]+4】
00B450E7 |. |8B85 FCFEFFFF mov eax, dword ptr [ebp-104] ; eax==4C08?????????
00B450ED |. |8985 C4FEFFFF mov dword ptr [ebp-13C], eax ; [ebp-13C]=???????
00B450F3 |. |8B85 E4FEFFFF mov eax, dword ptr [ebp-11C] ; 0
00B450F9 |. |8985 D4FEFFFF mov dword ptr [ebp-12C], eax ; [ebp-12C]=0
00B450FF |. |8B85 E8FEFFFF mov eax, dword ptr [ebp-118] ; 0
00B45105 |. |8985 D8FEFFFF mov dword ptr [ebp-128], eax ; [ebp-128]=0
00B4510B |. |F3:0F1185 C8F>movss dword ptr [ebp-138], xmm0 ; [ebp-138]=BF800000
00B45113 |. |F3:0F1085 F8F>movss xmm0, dword ptr [ebp-108] ; BF800000
00B4511B |. |8D85 A4FEFFFF lea eax, dword ptr [ebp-15C] ; ebp-15C
00B45121 |. |50 push eax ; ebp-15C结构体 +10一字节背包下标
00B45122 |. |F3:0F1185 CCF>movss dword ptr [ebp-134], xmm0 ; [ebp-134]=BF800000
00B4512A |. |E8 61D61F00 call 00D42790 ; 使用药品CALL
00B4512F |. |8B03 mov eax, dword ptr [ebx] |