Перейти к содержанию

Дайджест за январь-март

Обновления гайдов и аддонов

Март Февраль Январь

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Подсказки из игры на вашем сайте

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

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

Setras

Разработчик аддонов
  • Постов

    1703
  • Зарегистрирован

  • Посещение

Весь контент Setras

  1. wt.ContextStable это переменная хранящая ссылку на виджет стойла. Чтобы получить ссылку на виджет надо воспользоваться функцией GetChildUnchecked( self, name, recursive ) Например у тебя в главной форме есть ребенок - виджет окно. Чтобы получить к нему доступ, иметь возможность менять его свойства и т.п. тебе нужна ссылка на него. Она получается следующим образом: MyWidget = mainForm:GetChildUnchecked( "MyWidget's Name", false) И теперь можно делать MyWidget:Show(true) и т.п., т.к. теперь в переменной MyWidget хранится ссылка на твой виджет. Можно не хранить ссылку на виджет, а каждый раз получать её снова. Например: mainForm:GetChildUnchecked( "MyWidget's Name", false):Show(true) mainForm:GetChildUnchecked( "MyWidget's Name", false):Show(false) Минус - тратится больше процессорного времени, плюс - тратится меньше памяти. Например я не храню ссылки на виджеты которые используются мной только один раз. В твоем коде ты можешь посмотреть откуда берется ссылка на кнопку и стойло. Она берется через детей stateMainForm и детей их детей и детей детей их детей. В случае если имя виджета гарантированно уникально можно просто сказать "найди мне в стейтМейнФорме виджет "ЙцУкКеЕнГаР", однако имеется шанс получить не то что хотелось.
  2. Советую слушать всех подряд автоматом, это нетрудно.
  3. Мои аддоны в паблике не глючат.
  4. mountList[ind] = state == '1' а = б - это операция присваивания. в == г - это логическое выражение. В нашем случае а = в == г следует читать как "а равно результату логического выражения в == г". Т.е. в случае если в == г, то а будет присвоено значение "true", истина. Если в ~= г(не равно), то а будет присвоено значение "false", ложь. Операторы == ~= > < возвращают значение true (если условие выполняется) или false (если не выполняется). 1 == 2 --> false 5 > 4 --> true 5 ~= 5 --> false Оператор AND возвращает первое ложное значение (слева-направо, при этом если первое значение ложное, то второе даже не вычисляется), иначе последнее неложное (т.е. то что справа если оба не ложны). 5 AND 1 == 2 --> false 1 == 2 AND 5 --> false true AND 5 --> 5 5 AND 4 > 1 --> true 4 > 1 AND 5 --> 5 5 AND "boogie" --> "boogie" Оператор OR возвращает первое неложное значение(в таком случае остальные даже не вычисляются), иначе последнее ложное. Например: 5 OR 3 --> 5 true OR MakeError() --> true (MakeError не выполняется) false OR nil OR "wookie" --> "wookie" 5 AND 5 > 6 OR 6 > 5 AND 7 --> 7 Примеры забавных действий: NewValue = Config AND Config.StoredValue OR PredefinedValue OR "Default Value" Если существует переменная Config, и существует поле StoredValue, то переменной NewValue будет присвоено значение Config.StoredValue. Иначе если существует значение PredefinedValue то переменной NewValue будет присвоено значение PredefinedValue, иначе ей будет присвоено значение "Default Value". VariableExists = Variable AND true OR false Переменной VariableExists будет присвоено значение true если переменная Variable существует, иначе false. Т.е. результатом этого действия будет гарантированное присваивание этой переменной значения true или false. Как поглядеть что? Название, свойства чего? В процитированном куске кода: if --если wt.ContextStable:IsVisible() -- true если виджет виден, false если не виден. Виджет стойла. and -- И not -- НЕ wt.stableButton:IsVisible() -- true если виджет виден, false если не виден. Виджет кнопки. then -- Тогда код выполняется Т.е. если первый виджет виден, и второй не виден, тогда выполнить... В ином случае если хотя бы одно условие не выполняется, сработает код после else (в ином случае), или, если его нет, ничего не произойдет и продолжится дальнейшее выполнение программы.
  5. Ты реально тупая? Нет. Ты НЕРЕАЛЬНО ТУПАЯ. Вопрос: КАК СДЕЛАТЬ ТАК ЧТОБЫ ВРАЖЕСКИЕ ИГРОКИ ИЗ МОЕЙ ГИЛЬДИИ ВЫДЕЛЯЛИСЬ ДРУГИМ ШРИФТОМ? Ответ "смотри видео" это все равно что "пошел на хуй". Потому что на видео нихуя это на показано. НИ ХУ Я.
  6. Еще раз повторю, как для тупых, ей-богу. И где тут задается шрифт для вражеских игроков из своей гильдии?
  7. Нет, нельзя. Скрипт выделяющий по табу работает с функциями которые нам недоступны или доступны не в полном объеме. Например "табать" по щелчку мышки можно, а вот "табать" по кнопке - уже нет, т.к. выделить цель мы можем только по нажатию мыши.
  8. И где тут задается шрифт для вражеских игроков из своей гильдии?
  9. Hi. If you have a VISA/Mastercard CC, then you should be able to buy addons using the "INTERKASSA" website/payment gateway. It's the last one in the payment option menu. It accepts: Visa/Mastercard for non-CIS countries, Telemoney, Paxum, Unikarta, Perfect Money, Z-payment, MoneyXy. Just choose third payment type (last one atm), then select preferred payment type, then press the big green rectangular button "ОПЛАТИТЬ" in the bottom. If you have selected the VISA/Mastercard option it will redirect you to Liqpay website which is able to accept VISA/Mastercard payments.
  10. От типа ресурса для каста спеллов, дура.
  11. усе репаир репаир_дисаблет драг_дисаблет Вроде еще меч есть.
  12. for KEY, VALUE in TABLE do CODE end Перебирает таблицу TABLE, и для каждого KEY (ключ) и VALUE (значение TABLE[KEY]) выполняет код. Если TABLE это некая функция, возвращающая таблицу, то функция сработает только один раз. Т.е. вызывается функция, возвращает таблицу, и таблица уже перебирается. Как работает for в случае если передавать ей больше переменных я не знаю, но описание гласит: for var_1, ..., var_n in explist do block end Потом по повводу matchMaking.JoinInstancedEvent - такой функции у нас нету. Ранее была, но была выпилена с одним из обновлений. Увы. Каждый раз при обновлении можешь смотреть не обновился ли файл ModdingDocs.zip, и если обновился - распаковывать и смотреть что у нас отобрали на этот раз. И я не понял про "тормозить функцию". Зачем её тормозить? Как тормозить? Чего хочется добиться в результате торможения?
  13. Такое ощущение что ей нужен компас а-ля скайрим.
  14. Система просто умнее всяких девочек, система знает что есть EVENT_MAILBOX_NEW_MAIL_ARRIVED.
  15. Социализм недостроили, видимо. Сам удивлен.
  16. Setras

    Targeter

    Вероятно можно сделать 5-7 иконок для уровня, равный уровень игрока, красная стрелочка вверх - на уровень выше, двойная стрелочка вверх - на два уровня выше, зеленая (или другого цвета) вниз - на уровень ниже, на два ниже, и "намного ниже"/"Намного выше". Вероятно игрокам будет удобней сразу оценивать относительную силу целей по цветной иконке а не по цифрам. Хотя оба варианта одинаково полезны и имеют право на жизнь.
  17. Вероятно нажать кнопку "пополнить кредитный счет" в верхней части экрана, и со счета уже оплачивать аддоны.
  18. Следить за вкладами - легко. Открывать - нет.
×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования