Jump to content
Korean Random
goodman

Динамические макросы в Python

Recommended Posts

@sirmax, вопрос: допускается ли не указывать параметры в функции при переопределении методов или это опечатка?

@overrideMethod(FragsCollectableStats, 'getTotalStats')
def _FragCorrelationPanel_getTotalStats(base, self, arenaDP):
    .
    .
    .
    base(self)

Пример взят из файла \xvm_battle\python\fragCorrelationPanel.py

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

Скорей всего опечатка.


Да, опечатка, исправил. Но этот код вызывается только если возникает исключение, так что на текущей версии разницы нет.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
Но этот код вызывается только если возникает исключение, 

, Разве? Вроде нет.

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

как это нет, если перед этим условие с return'ами?

ааа, точно

Share this post


Link to post

Short link
Share on other sites

, надо у  @sirmax спросить, может подскажет, почему при экспорте

from totalEfficiency import totalDamage

Возникает ошибка:

...

P.S. по моему намек идет на @xvm.export

Да, это из-за того, что он не находит namespace "xvm". Из одного макроса нельзя импортировать другой макрос. Нужно общую часть выносить в отдельный модуль.

Вообще, это нормально - в идеале в макросах должны быть только методы с декоратором @xvm.export, а вся логика - в отдельных модулях.

Share this post


Link to post

Short link
Share on other sites

 

 

Вообще, это нормально - в идеале в макросах должны быть только методы с декоратором @xvm.export, а вся логика - в отдельных модулях.
, модули входящие в состав XVM размещать в папке py_macro/xvm/ ?

Share this post


Link to post

Short link
Share on other sites

, модули входящие в состав XVM размещать в папке py_macro/xvm/ ?

Не обязательно, чисто на усмотрение автора.

Есть обратное ограничение - моды, не входящие в состав XVM не должны располагаться в папке xvm и вообще не желательно использовать xvm в названии, чтобы пользователи не считали по ошибке, что xvm осуществляет его поддержку.

Share this post


Link to post

Short link
Share on other sites

@ktulho, привет.

Вопрос к тебе, как к мастеру ру макросов. Есть сторонние моды на "отключение затемнения в снайпер. режиме" и  "отключение ручника в снайпер. режиме для ПТ" . Можно ли в xvm такой функционал сделать?

вот ещё красную вспышку при попадании тоже отключить бы (в PMOD вроде была такая функция)

Edited by H_E_K_P_O_M_A_H_T_

Share this post


Link to post

Short link
Share on other sites

"отключение затемнения в снайпер. режиме"

, а в клиенте не это отключается?

 

post-17624-0-69918400-1492896017_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

, а в клиенте не это отключается?

это отключение включение зелёного фильтра (эффект оптики).

Я про No Binoculars:

 

вот как в клиенте dds пугающе :) выглядит:

 

вот ещё красную вспышку при попадании тоже отключить бы (в PMOD вроде была такая функция)

тут прозрачностью настраивать бы - самое то было бы.

Edited by H_E_K_P_O_M_A_H_T_

Share this post


Link to post

Short link
Share on other sites
Есть сторонние моды на "отключение затемнения в снайпер. режиме"

 

Описание тут

Залито в дефолт.

Edited by night_dragon_on
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

Рома огромное спс :no1:  :no1:  :no1: , про дефолт сам хотел спросить. Конечно надо ! 


Проверил noBinoculars в игре - всё норм! "Ручник" + "вспышку" осилишь ?

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
Если понравится пользователям, можно и в дефолте реализовать.

 

 

"Ручник" + "вспышку" осилишь ?

Конечно всё это понравится. 

Edited by SEREGA_SF
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

"Ручник" + "вспышку" осилишь ?

 

Вспышку может быть, там в принципе тоже текстура. Искать нужно откуда вызывается.

Завтра посмотрю если время будет.

 

про дефолт сам хотел спросить

 

Посмотрим еще парочку отзывов, если народ не против будет можно встроить на постоянку.

Нужно будет накатать понятное описание для параметра в конфиг на русском и английском.

Edited by night_dragon_on
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Посмотрим еще парочку отзывов, если народ не против будет можно встроить на постоянку.

так а что смотреть - пулить в отключённом виде, нужная вещь !!!  

 

Нужно будет накатать понятное описание для параметра в конфиг на русском и английском.

 

вот описание P0LIR0ID делал для этой функции:

// Отключение затемнения и озеленения в снайперском прицеле.
// Disabling dimming and greening in sniper scope.

Share this post


Link to post

Short link
Share on other sites
Нужно будет накатать понятное описание для параметра в конфиг на русском и английском.

Отключение затемнения, озеленения в снайперском режиме.

Disabling dimming, greening in sniper mode.

 

Упс, Некромант уже скинул)

Edited by SEREGA_SF

Share this post


Link to post

Short link
Share on other sites

Добавте макрос плавного исчезнавения/появления элемента по событию.

На пример: таймер_ремонта=0.0 > альфа от 100 до 0 за 3 сек.

Share this post


Link to post

Short link
Share on other sites

 

 

Добавте макрос плавного исчезнавения/появления элемента по событию. На пример: таймер_ремонта=0.0 > альфа от 100 до 0 за 3 сек.
, самое сложное в данном таймере, это придумать ему название.) 

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...