28

» WarCraft 3 / Перенос скилов Jass

KaelthasSTR, на скрине видно, что ты пытаешься определить локальную переменную не в начале функции, а так нельзя.
28

» WarCraft 3 / Вопрос по хэш-таблице.

Потому что, помню, сохранял null, а загружало прошлого юнита.
common.j в помощь.
native  RemoveSavedInteger					takes hashtable table, integer parentKey, integer childKey returns nothing
native  RemoveSavedReal						takes hashtable table, integer parentKey, integer childKey returns nothing
native  RemoveSavedBoolean					takes hashtable table, integer parentKey, integer childKey returns nothing
native  RemoveSavedString					takes hashtable table, integer parentKey, integer childKey returns nothing
native  RemoveSavedHandle					takes hashtable table, integer parentKey, integer childKey returns nothing

native  FlushParentHashtable						takes hashtable table returns nothing
native  FlushChildHashtable					takes hashtable table, integer parentKey returns nothing
А ещё вот такое есть.
native  HaveSavedInteger					takes hashtable table, integer parentKey, integer childKey returns boolean
native  HaveSavedReal						takes hashtable table, integer parentKey, integer childKey returns boolean
native  HaveSavedBoolean					takes hashtable table, integer parentKey, integer childKey returns boolean
native  HaveSavedString					    takes hashtable table, integer parentKey, integer childKey returns boolean
native  HaveSavedHandle     				takes hashtable table, integer parentKey, integer childKey returns boolean
28

» WarCraft 3 / Способность на повышение урона при атаке.

Принятый ответ
С - Юнит получает урон.
У - У источника урона есть способность Х
Действия
Установить Victim = Загрузить из хеша по ключу (хендл источника урона, ЖЕРТВА) юнита.
Если Victim == юнит, что получил урон, то
    Если уровень способности X у источника урона не равен максимальному, то
        Повысить уровень способности X у источника урона.
Иначе
    Сохранить в хеш по ключу (хендл источника урона, ЖЕРТВА) юнита, что получил урон.
    Если Visctim != null, то  // необязательное условие.
        Установить уровень способности на 1.
У способности X по уровням будет увеличение урона на 5/10/15/20/25.
28

» WarCraft 3 / Вопрос по хэш-таблице.

Хеш-таблицу точно чистить надо, а то дикие баги начнутся.
KaneThaumaturge:
И что делать с этим?
При смерти юнита удалять все связанные с ним записи в хеше, вот и всё решение.
28

» WarCraft 3 / Сохранение приказов v2.0

Ты имеешь ввиду, что может быть приказ в центр карты?
(0, 0) не всегда центр карты, но в эту точку может быть отдан приказ.
Добавлю, но что это?
Вроде же очевидно из названия: первый, как атаковать, но только один раз, второй атаковать землю.

Полезная библиотека.
28

» WarCraft 3 / Сохранение приказов v2.0

Сохраняет только приказы smart, attack, move, harvest, holdposition, stop.
А ведь недавно ты мою систему ругал, что она приказы способностей не сохраняет)
не заметил, из недостатков твоя наработка не ловит приказы способностей.
В этот список ещё можно добавить приказы attackonce и attackground.
GetOrderPointX() == 0. and GetOrderPointY() == 0.
Ведь не факт, что это означает, что приказ не является приказом в точку.
28

» WarCraft 3 / Триггер на призыв

Принятый ответ
эффект появление, как у жуков-трупоедов
Это анимация birth в самой модели.
Задержку можно сделать с помощью действия Ждать.
28

» WarCraft 3 / Описание war3we

WakVellios, в 1.31 можно вставлять (из меню редактирования описания) данные коды с препросмотром, что очень удобно.
28

» WarCraft 3 / Как установить убийцу юнита?

Вы же представляете, какой хаос творится в незащищённых мапах?
Да любую карту кампании открыть и всё. Даже кастомок от самих близов хватит.
28

» WarCraft 3 / cJass -> vJass

Вакрафту пофиг на такие переносы, он пережует и 0D и 0A хоть по отдельности, а вот блокнот поломается)
Поломается только на виндах до 10 и на винде 10 до сборки 1809.
Hanabishi:
vJass он выдает. А потом vJass уже соответственно JassHelper-ом компилится.
То есть cJass не может работать без vJass? Мне как-то говорили, что может без него.
28

» WarCraft 3 / cJass -> vJass

если подумать логически, то cJass и так на выходе должен выдать код на vJass
cJass выдаёт оптимизированный JASS2, а не vJass.
NazarPunk:
Чего ж сразу ручками, можно же из карты собранный jass вытащить)
Вот этот вариант самый верный.
28

» WarCraft 3 / Как выбрать цвет юнита?

А саму модель?
Можно в Редакторе объектов написать требуемые анимации.
28

» WarCraft 3 / Как установить в переменную полученное золото?

Вроде бы видел в функциях варика modulo
Есть, а новых патчах его нативно ввели через символ %.
28

» WarCraft 3 / Хочу урезать W3 под Disciples/HOMM/King’s Bounty

возможно потребуется ещё классификацию Работник выставить, но это не точно.
Нет, классификация не требуется.
Андрей.У.В.:
а то я вижу её в списке способностей, но не могу найти её в графе способности стандартные
В стандартном редакторе многие способности скрыты.
28

» Администрация XGM / Не могу удалить прикреплённый файл

Давайте проверим.

Прикрепление во время редактирования всё также не работает.
Удаление тоже.
Загруженные файлы
28

» WarCraft 3 / Подсветка в JNGP

Принятый ответ
В JNGP?
Для cJass не знаю, а для vJass надо скачать новый TESH.
28

» WarCraft 3 / Триггеры. Волны врагов.

А что такого в массивах, они даже в Лазурных башнях есть.
8gabriel8, массивы это как умножение в данном случае.
28

» WarCraft 3 / Спавн рандомных предметов в указанной области.

практикующих картоделов, а ты кодер)
Я, конечно, немного карт сделал, но старался брать качеством, а не количеством. Скоро создам проект на XGM, есть, что показать.