biridius, и для того чтобы вернутся в то место откуда их вызвали
не стоит забывать что хоть в варе это и называют "поток" но на самом деле джасс код выполняется в 1 поток
т.е. поток в варе не является системным потоком (Thread)
Slashur, в русских триггерах он тоже должен быть
там в категории "Реакция на событие" всего 2 пункта
так что найдёшь и сам
а если нету то снеси русификатор
ScorpioT1000, а что тут думать?
делай как везде
если дубликат то добавляем циферку
game.dll
game_1.dll
game_2.dll
и т.д.
у тебя кстати у второго файла получилось имя tscc214si_thumbnail.jpg__5bab65bdbc267.jpg
т.е. к названию файла (перед расширением файла) добавилось .jpg__5bab65bdbc267
Boyazitov, в гарене в основном хостуют zombi_v_derevne
а это zombi_in_village
если коротко то zombi_v_derevne это творение гареновских школьников которые пытались сделать клон ziv
получилось убого
но школьникам нравится больше чем оригинал т.к. требования к IQ меньше
если что, то . это оператор обращения к содержимому объекта
т.е. меняя item_for_put_on_1.name ты меняешь поле name у объекта записанного в item_for_put_on_1
все объекты хранятся по ссылкам а не по значениям
т.е. в следующем коде все переменные (v1, v2, v3, v4) указывают на 1 и тот же объект
Hanuman, в jass нету ключевого слова library
и что тебе показать?
war3map.j с правильно вставленным кодом?
возьми war3map.j любой рабочей карты и вот тебе пример правильно вставленного кода
у тебя отсутствуют знания об основах джасс
как я могу научить чемуто человека который не может даже прочесть статьи?
quq_CCCP, PT153, фильтры имеют намного меньший лимит потока чем триггерэкшены
я когда только начинал юзать джасс не раз сталкивался с тем что условие тупо не выполнялось до конца
поэтому все ресурсоёмкие проверки (например содержащие енумы или большие циклы) приходится выносить в триггерэкшион
выполнять действия в булекспере полный бред
т.е. их стоит использовать только для небольших проверок
PT153, есть событие "юнит подошёл к юниту на расстояние" или както так
в общем срабатывает если ктото оказывается в указанном радиусе от указанного юнита
Aws, событие вешается на регион который определяется координатами добавленных в него областей
гуишные события связанные с областями на самом деле создают регион и добавляют в него твою область
вообще области нужны лишь для событий связанных со всей игровой областью (юнит появился на карте и прочее)
для всего остального используется расстояние как советовал Hate
но если ты упоротый наркоман который под угрозой смерти обязан использовать области и регионы то из региона можно удалять области
т.е. делать так:
удали область из региона на который зарегистрировано событие
с каких это пор нужен сипипи для модов в варе?
доп расы делаются сокрытием стандартного селекта для выбора расы и использованием вместо него селекта для гандикапа
т.е. меняем надпись 100% на любая раса
90% на люди
80% на орки
70% на нежить
60% на эльфов
50% на новая раса
prog, лучше вообще создать структуру и обращаться к полю ornamenthash
но раз автору хочется так то пусть будет так ClotPh, я не про кэш
как нибудь полазь по диску C в поисках всего того что браузер накидал ClotPh, использовать GetHandleId у игрока это полный дебилизм
это как пытаться зубами прогрызть отверстие в незапертой металлической двери вместо того чтобы потянуть за ручку и открыть её ClotPh, любое сохранение/чтение в/из хэш использует 2 целочисленных ключа
т.е. 2 integer
GetHandleId возвращает integer
GetPlayerId возвращает integer
StringHash возвращает integer
2+2 возвращает integer
» WarCraft 3 / Краш
» Администрация XGM / Интересно, как зарабатываются ачивки?
скорее даже сломалась привязка достижения к типу ресурса "карта"
Отредактирован nvc123
» WarCraft 3 / Почему все функции по дефолту не айнитятся через ExecuteFunc?
т.е. просто используй библиотеки вместо гуишных триггеров и будет тебе счастье
biridius:
простой тест с выводом текста это подтверждает
» WarCraft 3 / Почему все функции по дефолту не айнитятся через ExecuteFunc?
не стоит забывать что хоть в варе это и называют "поток" но на самом деле джасс код выполняется в 1 поток
т.е. поток в варе не является системным потоком (Thread)
Отредактирован nvc123
» WarCraft 3 / Почему все функции по дефолту не айнитятся через ExecuteFunc?
подобное можно наблюдать у любой рекурсии с большим количеством итераций
Отредактирован nvc123
» XGM Team / Обновление 2018 - Stage 4
т.к. можно убедить себя что это фон такой а не монитор
» WarCraft 3 / Контролировать всех на карте
там в категории "Реакция на событие" всего 2 пункта
так что найдёшь и сам
а если нету то снеси русификатор
» XGM Team / Обновление 2018 - Stage 4
делай как везде
если дубликат то добавляем циферку
game.dll
game_1.dll
game_2.dll
и т.д.
у тебя кстати у второго файла получилось имя tscc214si_thumbnail.jpg__5bab65bdbc267.jpg
т.е. к названию файла (перед расширением файла) добавилось .jpg__5bab65bdbc267
» Зомби в Деревне! / Главная страница
а это zombi_in_village
если коротко то zombi_v_derevne это творение гареновских школьников которые пытались сделать клон ziv
получилось убого
но школьникам нравится больше чем оригинал т.к. требования к IQ меньше
» Game Dev / Python - баг в системе инвентаря для текстовой РПГ
либо гдето перемудрил с присваиваниями либо right_hand_item() и on_head_item() возвращают один и тотже объект
» Game Dev / Python - баг в системе инвентаря для текстовой РПГ
» WarCraft 3 / Как знать Id любой абилки которую применил?
» Game Dev / Python - баг в системе инвентаря для текстовой РПГ
т.е. меняя item_for_put_on_1.name ты меняешь поле name у объекта записанного в item_for_put_on_1
все объекты хранятся по ссылкам а не по значениям
т.е. в следующем коде все переменные (v1, v2, v3, v4) указывают на 1 и тот же объект
» WarCraft 3 / Как знать Id любой абилки которую применил?
и что тебе показать?
war3map.j с правильно вставленным кодом?
возьми war3map.j любой рабочей карты и вот тебе пример правильно вставленного кода
у тебя отсутствуют знания об основах джасс
как я могу научить чемуто человека который не может даже прочесть статьи?
» WarCraft 3 / Как знать Id любой абилки которую применил?
просто автор вопроса полный нуб и не может даже заюзать готовый код
» WarCraft 3 / Не перемещается область для события. Что делать?
переменная это просто способ обращения к данным
Отредактирован nvc123
» WarCraft 3 / boolexpr в событиях
я когда только начинал юзать джасс не раз сталкивался с тем что условие тупо не выполнялось до конца
поэтому все ресурсоёмкие проверки (например содержащие енумы или большие циклы) приходится выносить в триггерэкшион
выполнять действия в булекспере полный бред
т.е. их стоит использовать только для небольших проверок
» WarCraft 3 / Встал вопрос
+ на твоём скрине явно видно что используется гандикап
Отредактирован nvc123
» WarCraft 3 / Не перемещается область для события. Что делать?
в общем срабатывает если ктото оказывается в указанном радиусе от указанного юнита
» Clamp'ова кухня / Векторы
она нужна чтобы человеки со знанием не тратили своё время на написание этого
Отредактирован nvc123
» WarCraft 3 / Не перемещается область для события. Что делать?
гуишные события связанные с областями на самом деле создают регион и добавляют в него твою область
вообще области нужны лишь для событий связанных со всей игровой областью (юнит появился на карте и прочее)
для всего остального используется расстояние как советовал Hate
но если ты упоротый наркоман который под угрозой смерти обязан использовать области и регионы то из региона можно удалять области
т.е. делать так:
» WarCraft 3 / Не запускаются мои карты в we на новом пк, что делать?
дождитесь его возвращения либо сообщите всю необходимую информацию, а именно:
» WarCraft 3 / Встал вопрос
доп расы делаются сокрытием стандартного селекта для выбора расы и использованием вместо него селекта для гандикапа
т.е. меняем надпись 100% на любая раса
90% на люди
80% на орки
70% на нежить
60% на эльфов
50% на новая раса
Отредактирован nvc123
» WarCraft 3 / Что выгоднее?
Отредактирован nvc123
» WarCraft 3 / Возможно ли сохранить значение строкового хэша на игрока?
но раз автору хочется так то пусть будет так
ClotPh, я не про кэш
как нибудь полазь по диску C в поисках всего того что браузер накидал
ClotPh, использовать GetHandleId у игрока это полный дебилизм
это как пытаться зубами прогрызть отверстие в незапертой металлической двери вместо того чтобы потянуть за ручку и открыть её
ClotPh, любое сохранение/чтение в/из хэш использует 2 целочисленных ключа
т.е. 2 integer
GetHandleId возвращает integer
GetPlayerId возвращает integer
StringHash возвращает integer
2+2 возвращает integer