• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

iPerfect interface шара 2021-10-08

Нет прав для скачивания
Я так понимаю, мне надо вызвать и передать в функцию параметр True:
Код:
function 114 (bool 3141)
{
  if ( UnknownFunction242(3141,True) ) // 0x00000017 : 0x0000
  {
    Class'UIAPI_WINDOW'.ShowWindow("StatusWnd.levelBackPa"); // 0x00000021 : 0x000C
    361(); // 0x00000041 : 0x0032
  } else { // 0x00000045 : 0x0038
    Class'UIAPI_WINDOW'.HideWindow("StatusWnd.levelBackPa"); // 0x00000048 : 0x003B
    208(); // 0x00000068 : 0x0061
  }
}
Как это сделать на стороне сервера? Какой пакет надо отправлять?
 

Я так понимаю, мне надо вызвать и передать в функцию параметр True:
Код:
function 114 (bool 3141)
{
  if ( UnknownFunction242(3141,True) ) // 0x00000017 : 0x0000
  {
    Class'UIAPI_WINDOW'.ShowWindow("StatusWnd.levelBackPa"); // 0x00000021 : 0x000C
    361(); // 0x00000041 : 0x0032
  } else { // 0x00000045 : 0x0038
    Class'UIAPI_WINDOW'.HideWindow("StatusWnd.levelBackPa"); // 0x00000048 : 0x003B
    208(); // 0x00000068 : 0x0061
  }
}
Как это сделать на стороне сервера? Какой пакет надо отправлять?
если мне память не отшибло, то какое-то системное сообщение должно идти) смотри декомпил откуда дергается эта функция
 
если мне память не отшибло, то какое-то системное сообщение должно идти) смотри декомпил откуда дергается эта функция
Код:
//================================================================================
// EssenseStatusWnd.
//================================================================================

class EssenseStatusWnd extends UIScript;

const 4270= 0.40f;
const 4269= 197;
const 4268= 39;
const 4267= 10000;
const 4266= 1313;
const 4265= 600;
const 4264= 1312;
var int 1979;
var bool 1976;
var WindowHandle 4592;
var bool 4271;
var bool 4272;
var bool 1978;
var TextureHandle 4273;

function OnLoad ()
{
  62(); // 0x00000016 : 0x0000
  RegisterEvent(70); // 0x00000019 : 0x0006
  RegisterEvent(180); // 0x0000001E : 0x000E
  RegisterEvent(190); // 0x00000023 : 0x0016
  RegisterEvent(200); // 0x00000028 : 0x001E
  RegisterEvent(210); // 0x0000002D : 0x0026
  RegisterEvent(220); // 0x00000032 : 0x002E
  RegisterEvent(230); // 0x00000037 : 0x0036
  RegisterEvent(240); // 0x0000003C : 0x003E
  RegisterEvent(9999991); // 0x00000041 : 0x0046
  RegisterEvent(9999990); // 0x00000049 : 0x0051
  4592 = GetHandle("EssenseStatusWnd"); // 0x00000051 : 0x005C
  Class'UIAPI_WINDOW'.HideWindow("EssenseStatusWnd.levelBackPa"); // 0x0000006A : 0x007A
  208(); // 0x00000091 : 0x00A7
  1978 = True; // 0x00000095 : 0x00AD
}

function OnEnterState (name 2307)
{
  1976 = False; // 0x00000019 : 0x0000
  117(); // 0x0000001F : 0x0008
}

function 114 (bool 3141)
{
  if ( UnknownFunction242(3141,True) ) // 0x00000017 : 0x0000
  {
    Class'UIAPI_WINDOW'.ShowWindow("EssenseStatusWnd.levelBackPa"); // 0x00000021 : 0x000C
    361(); // 0x00000048 : 0x0039
  } else { // 0x0000004C : 0x003F
    Class'UIAPI_WINDOW'.HideWindow("EssenseStatusWnd.levelBackPa"); // 0x0000004F : 0x0042
    208(); // 0x00000076 : 0x006F
  }
}

function 208 ()
{
  4592.KillTimer(1312); // 0x00000016 : 0x0000
  4592.KillTimer(1313); // 0x00000026 : 0x0014
  Class'UIAPI_WINDOW'.SetAlpha("EssenseStatusWnd.levelBackPa",1); // 0x00000036 : 0x0028
}

function 361 ()
{
  4592.KillTimer(1312); // 0x00000016 : 0x0000
  4592.KillTimer(1313); // 0x00000026 : 0x0014
  4272 = False; // 0x00000036 : 0x0028
  4592.SetTimer(1312,600); // 0x0000003C : 0x0030
  4592.SetTimer(1313,10000); // 0x00000051 : 0x0049
  4271 = True; // 0x00000066 : 0x0062
}

function OnTimer (int 2916)
{
  if ( UnknownFunction154(2916,1312) ) // 0x00000018 : 0x0000
  {
    if ( 4271 ) // 0x00000025 : 0x000F
    {
      Class'UIAPI_WINDOW'.SetAlpha("EssenseStatusWnd.levelBackPa",197,0.41); // 0x0000002C : 0x0018
      4271 = False; // 0x0000005A : 0x004C
    } else { // 0x00000060 : 0x0054
      if ( UnknownFunction129(4271) ) // 0x00000063 : 0x0057
      {
        if ( 4272 ) // 0x0000006C : 0x0062
        {
          4592.KillTimer(1312); // 0x00000073 : 0x006B
          4592.KillTimer(1313); // 0x00000083 : 0x007F
          Class'UIAPI_WINDOW'.SetAlpha("EssenseStatusWnd.levelBackPa",255,1.0); // 0x00000093 : 0x0093
        } else { // 0x000000C1 : 0x00C7
          Class'UIAPI_WINDOW'.SetAlpha("EssenseStatusWnd.levelBackPa",39,0.41); // 0x000000C4 : 0x00CA
        }
        4271 = True; // 0x000000F2 : 0x00FE
      }
    }
  }
  if ( UnknownFunction154(2916,1313) ) // 0x000000F8 : 0x0106
  {
    4272 = True; // 0x00000105 : 0x0115
  }
}

function 62 ()
{
  4273 = TextureHandle(GetHandle("EssenseStatusWnd.texHero")); // 0x00000015 : 0x0000
}

function 705 ()
{
  4273 = TextureHandle(GetHandle("EssenseStatusWnd.texHero")); // 0x00000016 : 0x0000
}

function 117 ()
{
  local UserInfo UserInfo;
  local string 2932;
  local bool bHero;
  local bool bNobless;

  if ( GetPlayerInfo(UserInfo) ) // 0x00000017 : 0x0000
  {
    1976 = True; // 0x00000020 : 0x000E
    1979 = UserInfo.nID; // 0x00000026 : 0x0016
    Class'UIAPI_STATUSBARCTRL'.SetPoint("EssenseStatusWnd.CPBar",UserInfo.nCurCP,UserInfo.nMaxCP); // 0x00000030 : 0x0026
    Class'UIAPI_STATUSBARCTRL'.SetPoint("EssenseStatusWnd.HPBar",UserInfo.nCurHP,UserInfo.nMaxHP); // 0x0000005F : 0x0061
    Class'UIAPI_STATUSBARCTRL'.SetPoint("EssenseStatusWnd.MPBar",UserInfo.nCurMP,UserInfo.nMaxMP); // 0x0000008E : 0x009C
    Class'UIAPI_TEXTBOX'.SetInt("EssenseStatusWnd.StatusWnd_LevelTextBox",UserInfo.nLevel); // 0x000000BD : 0x00D7
    bHero = UserInfo.bHero; // 0x000000F6 : 0x0119
    bNobless = UserInfo.bNobless; // 0x00000102 : 0x012B
    if ( bHero ) // 0x0000010E : 0x013D
    {
      2932 = "L2UI_CH3.PlayerStatusWnd.myinfo_heroicon"; // 0x00000115 : 0x0146
    } else { // 0x00000143 : 0x0176
      if ( bNobless ) // 0x00000146 : 0x0179
      {
        2932 = "L2UI_CH3.PlayerStatusWnd.myinfo_nobleicon"; // 0x0000014D : 0x0182
      }
    }
    4273.SetTexture(2932); // 0x0000017C : 0x01B3
  }
}

function OnLButtonDown (WindowHandle 2304, int X, int Y)
{
  local Rect 4284;

  4284 = Class'UIAPI_WINDOW'.GetRect("EssenseStatusWnd"); // 0x00000019 : 0x0000
  if ( UnknownFunction130(UnknownFunction130(UnknownFunction130(UnknownFunction130(UnknownFunction242(1978,True),UnknownFunction151(X,UnknownFunction147(UnknownFunction146(4284.nX,4284.nWidth),40))),UnknownFunction150(X,UnknownFunction147(UnknownFunction146(4284.nX,4284.nWidth),11))),UnknownFunction151(Y,UnknownFunction146(4284.nY,9))),UnknownFunction150(Y,UnknownFunction147(UnknownFunction146(4284.nY,4284.nHeight),59))) ) // 0x00000039 : 0x0027
  {
    return; // 0x000000AB : 0x00BF
  }
  if ( UnknownFunction130(UnknownFunction151(X,UnknownFunction146(4284.nX,13)),UnknownFunction150(X,UnknownFunction147(UnknownFunction146(4284.nX,4284.nWidth),10))) ) // 0x000000AD : 0x00C1
  {
    RequestSelfTarget(); // 0x000000DB : 0x00FF
  }
}

function OnEvent (int 3142, string 3141)
{
  switch (3142) // 0x00000017 : 0x0000
  {
    case 180: // 0x0000001C : 0x0007
    117(); // 0x00000021 : 0x000C
    break; // 0x00000025 : 0x0012
    case 200: // 0x00000028 : 0x0015
    109(3141); // 0x0000002D : 0x001A
    break; // 0x00000034 : 0x0025
    case 210: // 0x00000037 : 0x0028
    109(3141); // 0x0000003C : 0x002D
    break; // 0x00000043 : 0x0038
    case 220: // 0x00000046 : 0x003B
    109(3141); // 0x0000004B : 0x0040
    break; // 0x00000052 : 0x004B
    case 230: // 0x00000055 : 0x004E
    109(3141); // 0x0000005A : 0x0053
    break; // 0x00000061 : 0x005E
    case 240: // 0x00000064 : 0x0061
    109(3141); // 0x00000069 : 0x0066
    break; // 0x00000070 : 0x0071
    case 70: // 0x00000073 : 0x0074
    347(3141); // 0x00000078 : 0x0079
    break; // 0x0000007F : 0x0084
    case 9999991: // 0x00000082 : 0x0087
    114(True); // 0x0000008A : 0x008F
    break; // 0x0000008F : 0x0096
    case 9999990: // 0x00000092 : 0x0099
    114(False); // 0x0000009A : 0x00A1
    break; // 0x0000009F : 0x00A8
    default: // 0x000000A2 : 0x00AB
  }
}

function 109 (string 2871)
{
  local int ServerID;

  ParseInt(2871,"ServerID",ServerID); // 0x00000017 : 0x0000
  if ( UnknownFunction132(UnknownFunction154(1979,ServerID),UnknownFunction129(1976)) ) // 0x0000002A : 0x001A
  {
    117(); // 0x00000040 : 0x0036
  }
}

function 347 (string 3141)
{
  local int 4417;
  local int 4200;
  local int 2846;
  local float 4148;

  ParseInt(3141,"Type",4417); // 0x00000017 : 0x0000
  if ( UnknownFunction154(4417,1) ) // 0x00000026 : 0x0016
  {
    ParseInt(3141,"Duration",4200); // 0x0000002F : 0x0021
    ParseInt(3141,"Ticks",2846); // 0x00000042 : 0x003B
    ParseFloat(3141,"Amount",4148); // 0x00000052 : 0x0052
    Class'UIAPI_STATUSBARCTRL'.SetRegenInfo("EssenseStatusWnd.HPBar",4200,2846,4148); // 0x00000064 : 0x006A
  }
}
Не могу понять...
 
Большое спасибо! Нашел)
 
отвечаю
 
Назад
Сверху Снизу