(30.05.2017 21:13)Algor Wrote: Странно, вообще, когда водишь курсором по карте он же показывает кол-во дней радом с курсором-коняшкой (изменяется курсор). Т.е. функция расчета вызывается постоянно. А результат, я думаю, устроит даже если он будет в днях.
Странно или не странно, но функции таковой нет, и в функции движении коняшко тоже.
Показать кусок кода? Проследи в нем, как вычисляются "v71 + v62" (они в конце этой функции).
Даже третью часть этой маеты переписывать на ERM лично у меня совершенно нет желания.
signed int __thiscall sub_0040E2C0(void *this, int a2, int a3)
{ int v3; // esi@1 int v5; // eax@3 int v6; // ebx@3 int v7; // edi@3 int v8; // ecx@4 int v9; // eax@7 signed int v10; // edx@7 int v11; // ebx@7 int v12; // edi@7 int v13; // edx@9 __int16 v14; // ax@9 int v15; // ecx@11 char v16; // al@11 _MainStruct_ *v17; // edx@14 int v18; // ecx@14 char *v19; // eax@16 int v20; // eax@21 _MapItem_ *v21; // eax@21 _TownSetup_ *v22; // eax@22 int v23; // eax@24 int v24; // edi@24 int v25; // ebx@30 int v26; // edx@32 int v27; // eax@36 _MapItem_ *v28; // eax@36 int v29; // eax@40 int v30; // ecx@40 char *v31; // edi@40 int v32; // eax@40 __int16 v33; // dx@44 int v34; // ebx@44 int v35; // eax@45 int v36; // eax@46 _MapItem_ *v37; // eax@46 _TownSetup_ *v38; // eax@47 int v39; // eax@49 int v40; // eax@55 _MapItem_ *v41; // eax@55 int i; // eax@59 int v43; // ecx@59 int v44; // edi@59 int v45; // esi@59 int v46; // edx@60 int v47; // ecx@62 int v48; // ecx@62 int v49; // eax@64 int j; // eax@70 int v51; // ecx@70 int v52; // edx@71 int k; // eax@76 int v54; // ecx@76 int v55; // edx@77 int v56; // eax@80 int v57; // ecx@80 char v58; // al@82 int v59; // eax@83 int v60; // ecx@83 int v61; // eax@87 signed int v62; // eax@89 int v63; // ebx@94 _Hero_ *v64; // eax@95 int v65; // eax@97 int v66; // eax@103 int v67; // ecx@103 char v68; // zf@106 int v69; // ecx@110 int v70; // eax@113 int v71; // ecx@119 int v72; // eax@122 _MouseMan_ *v73; // ecx@122 int v74; // [sp+Ch] [bp-10h]@80 _DWORD v75[2]; // [sp+14h] [bp-8h]@10