Jump to content
Korean Random

Lom

User
  • Posts

    1,010
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by Lom

  1. 5 минут назад, ktulho сказал:

    Не стоит оно того.

    1) Если просто сделать py_macro и добавить его в уши, то значение будет обновляться только когда по именно этому танку нанесут урон, а не когда он нанесет урон.

    2) Если сделать py_macro и событие по которому он будет обновляться, то будет лагать.

    3) Если сделать отдельным полем, ту устанешь выравнивать и подгонять его под уши.

    Ну и самое главное, я не знаю, как научить создавать py_macro.

     

    понял. в любом случае пасиб))) 

  2. Только что, ktulho сказал:

    Для этого нужно создать py_macro, но информация о нанесенном уроне будет неточной.

     

    то что будет не точной это я понимаю. тоже зависит от того где танк, за кругом отрисовки или нет. а макрос примерно как сделать не подскажешь?

  3. 1 минуту назад, ktulho сказал:

    Я и написал

    Но через две минуты его могли разобрать на половину на другом фланге? В ушах количество ХП не измениться. Пока он не попадет в круг отрисовки.

     

     

    да тут ты прав. в конце боя будет палево иногда))) а на счет чтобы по альту вместо хп дамаг показывало этот макрос как ниписать и куды закинуть не подскажешь?

  4. 6 минут назад, ktulho сказал:

    Пока техника не засветилась и не появилась в круге отрисовки, нельзя узнать сколько у нее ХП. Наверное, вместо "Нет данных"  можно подставить макрос {{hp-max}}.

    как нельзя? в начале боя понятно что все фуловые а значит и данные хп известны. 

     

    вот в этом моде это как то же реализовано? https://forum.ekspoint-mods.ru/threads/54/#

  5. всем привет. подскажите возможно ли сделать так чтобы в ушах всегда отображалось хп танков а когда нажимаешь альт то вместо хп показывало бы кто скока нанёс дамага (общее количество) ?  и как сделать чтобы и в правых ушах как и в левых писало хп а не "Нет данных"

     

    spacer.png 

     

    файл использую вот этот 

     

    playersPanel.xc

  6. всем приветы. подскажите как в этот код добавить чтобы и на странице таска тоже картинку показывало при наведении? 

     

    
    [Code]
    
    function GetCursorPos(var lpPoint: TPoint): BOOL; external '[email protected] stdcall';
    var
    
        InfoPic: TBitmapImage;
        TempPath: String;
    
    procedure ShowPicHint(const PicFilePath: String);
    var
        pt: TPoint;
    begin
        if not GetCursorPos(pt) then Exit;
        InfoPic.Bitmap.LoadFromFile(PicFilePath);
        InfoPic.SetBounds(ScaleX(521), ScaleY(100), ScaleX(500), ScaleY(350));      // 1-двигает саму картинку лево-право  2-вверх-вниз  //  3-вширь окно картинки... 4-в высоту окно картинки
        InfoPic.Show;
    end;
    
    
    procedure CompOnItemMouseMove(Sender: TObject; X, Y: Integer; Index: Integer; Area: TItemArea);
    var
        UndefPic: String;
    begin
        if Index = -1 then Exit;
    
        try
    
                case TNewCheckListBox(Sender).ItemCaption[Index] of
                '. Анимированная лампочка 10сек.': UndefPic := 'анимированная лампочка.bmp';
                '. Белые трупы танков и белые гусеницы': UndefPic := 'белые трупы.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
                '. НАЗВАНИЕ МОДА': UndefPic := 'НАЗВАНИЕ КАРТИНКИ.bmp';
    
    
    
            else
                begin
                    InfoPic.Hide;
                    Exit;
                end;
            end;
            if not FileExists(TempPath + UndefPic) then ExtractTemporaryFile(UndefPic);
            ShowPicHint(TempPath + UndefPic);
        finally
    
        end;
    end;
    
    
    procedure CompOnMouseLeave(Sender: TObject);
    begin
        InfoPic.Hide;
    
    end;
    
    
    procedure InitInfo();
    begin
        WizardForm.TypesCombo.Hide;
        WizardForm.ComponentsList.SetBounds(ScaleX(0), ScaleY(20), ScaleX(520), ScaleY(505));
        WizardForm.ComponentsList.OnItemMouseMove := @CompOnItemMouseMove;
        WizardForm.ComponentsList.OnMouseLeave := @CompOnMouseLeave;
        TempPath := AddBackslash(ExpandConstant('{tmp}'));
    
        with TBevel.Create(WizardForm) do
        begin
          Parent := WizardForm.SelectComponentsPage;
          SetBounds(ScaleX(434), ScaleY(20), ScaleX(590), ScaleY(505));  // 1-двигает само окно картинки лево-право  2-вверх-вниз  //  3-вширь окно картинки... 4-в высоту окно картинки
          Shape := bsFrame;
        end;
    
        InfoPic := TBitmapImage.Create(WizardForm)
        with InfoPic do
        begin
            Parent := WizardForm.SelectComponentsPage;
            AutoSize := True;
        end;
    end;

     

    • Downvote 2
  7. всем приветы. такой вопрос.

    как сделать так чтобы хп постоянно показывало по умолчанию и чтобы при нажатии альт там же вместо хп показывало кто скока нанёс дамага (общее кол-во)?

     

    spacer.png

     

    и еще как сделать чтобы у врагов вместо "нет данных" было как и у союзников ?

     

    если не трудно кто умеет поправьте плиз файл)) 

     

    playersPanel.xc

  8. 19.06.2019 в 15:41, spoter сказал:

    Над рамкой просто образец записи, оно не функционально.

    А вот в рамке, как раз только то что лечится, если в списке нет, то и лечить\чинить не будет.

     

    еще вопросик. в вашем моде ВИНТИК, значение "chassis" к колёсной технике относится вообще? я просто не могу проверить, потому как у меня нет колёсной техники.

  9. 34 минуты назад, spoter сказал:

    Над рамкой просто образец записи, оно не функционально.

    А вот в рамке, как раз только то что лечится, если в списке нет, то и лечить\чинить не будет.

    вот терь вроде понятно. просто все значения верхние во все нижние если перенести то все они должны работать так? 

  10. 9 минут назад, StranikS_Scan сказал:

     

    Если я правильно помню код, то в рамке - это порядок, а полный список это выше над рамкой. Сначала ремонт/лечение по списку в рамке, затем по списку над рамкой. И вот если кого-то или чего-то нет в списке над рамкой, то тогда не будет его лечения/ремонта.

     

    ясно. хоть и не очень понятно зачем так сказать на два раздела делить если не найдя в нижних блоках он всё рано берет нужное из верхнего списка. в любом случае автору виднее. просто иногда мод не лечит или не ремонтирует "некоторое" и подумал может в нижний блок просто дописать нужное надо. короче хз )))

  11. 5 часов назад, Komdiv_55 сказал:

    именно :wink:

    да и на тесте всё нормально (по крайней мере пока).

    я хз что к чему но я откатился на пред. версию мода потому как у некоторых с этой твоей обновой была проблема,

    писали типа "проблемы с входом в игру. Особенно после боя" после удаления мода или отката стало всё пучком.

×
×
  • Create New...