10

» WarCraft 3 / Структуры в джассе: смещение без очистки и вытекающие проблемы.

quq_CCCP, разве я говорю "почините мне jass"? Я предлагаю поделится своим подходом к решению означенных проблем, если есть желание.
10

» WarCraft 3 / Структуры в джассе: смещение без очистки и вытекающие проблемы.

rsfghd, действительно, аккуратный менеджмент ресурсов легко решает все проблемы. У меня просто идея-фикс - сделать максимально безопасный для потребителя пул библиотек, которые предоставят любому желающему набор наиболее востребованных функций в более удобном виде, нежели чистый vJass.
10

» WarCraft 3 / Структуры в джассе: смещение без очистки и вытекающие проблемы.

PT153:
Всё очень просто: структура уничтожается и на ей место (индекс) встаёт новая. Так как индекс тот же, то данные там те, которые были установлены. Для корректной установки данных при создании объекта можно сделать метод create, а для очистки - onDestroy. Некоторую информацию можно прямо в определении поля писать.
Я в курсе. Если что, я это в тексте упоминал.
Гуванч:
Типа
set mg.id = 0
set mg.name = ""
set tst.power = 0
А потом
set mg.id = 101
set mg.name = "Хоттабыч"
set tst.power = 100500
call mg.toString()
Хз может кто то и подскажет в чем сок но попытка не пытка

На это нормально что установка значении не внутри функции?

Пусть попробует внутри функции и да зачем для такого простого юзать библиотеку и структуру и метод можно же прямо в действии эти дела делать и нефиг создавать новую структуру0-0

И почему tst.power а не mg.power?
Пример, чувак. Это пример. Да, опечатался.
PT153:
Вообще, структур в JASS нет, как и библиотек. Это фишки сторонних компиляторов, которые затем компилируется в JASS. Структуры являются фишкой vJass. Мануал по нему есть в папке jasshelper, а перевод мануала тут.

Если используется патч 1.31+, рекомендую изучать Lua, на нём можно писать карты WC3. Там таких проблем нет.
*препроцессоров. Компилятор - немного другое. Да, я читал про Lua, но по определенным причинам разработка должна быть на 1.26.
rsfghd, PT153, спасибо за подсказки. Тем не менее, ваши предложения не лучше собственной индексации структур. Проверка структуры на существование не спасет от обращений триггера к структуре мага "Гендальф", заместившей в некоторый момент интересующего триггер "Хоттабыча".
В целом, пожалуйста, читайте текст внимательнее.
10

» WarCraft 3 / Отображение количества продаваемых предметов рынка

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

» WarCraft 3 / Нужна модель? - Вам сюда!

Здравствуйте. Прошу изменить в прикрепленной модели следующее: Превратить долгополую робу до пят в обычные крестьянские штаны. Спасибо за внимание.
Загруженные файлы
10

» WarCraft 3 / Торговцы

Мдаа... 100 раз читал текст, и ни разу не обратил на это внимания. И почему меня всегда тянет искать сложные решения?
Спасибо.
10

» WarCraft 3 / Скорость атаки

Потеря бонуса: 25% - потеря 5%(20% от полного бонуса); 50% - потеря 12.5%(25% от общего бонуса); 100% - потеря 50%(50% от полного бонуса); 200% - потеря 134%(хз сколько от полного бонуса).
Не вижу связи.
10

» WarCraft 3 / Защита

К-во ед. защиты на 1% поглощения изменяется через: "Дополнительно" - "Игровые константы" - Вкладка "Бой: Прирост порчи брони при уроне", если ты об этом. А поглощение, к примеру, 1 ед. урона 1 ед. защиты в редакторе стандартными функциями не настроить, но можно поискать готовую наработку. К примеру, вот одна: xgm.guru/p/wc3/armor-system .
10

» WarCraft 3 / Ауры

Я хз что за карта. Я недавно вопрос тут такой же направленности прочитал, и того человека на эту карту направили. Она от Blizzard, и, как я понял, там как раз есть пример создания такой ауры.