30

» Администрация XGM / Реклама на сайте

PT153:
Было пару раз, особенно с телефона.
Это я у дружище с инкогнито последнего хрома.
30

» WarCraft 3 / Атака всех видимых врагов заклинанием

у меня работало и с невидимостью вроде как
Буду за компом, сделаю тесты. Самому интересно.
30

» WarCraft 3 / Атака всех видимых врагов заклинанием

Вкратце, необходима проверка Unit is Visible for .
Проверяет только Fog of War, нужно проверять все баффы невидимости, которых, к счастью, не так уж и много.
30

» The movement of the stars / Давайте поговори подробнее о...

Что вообще готово?
Присоединяюсь. Как бы проэкт не превратился в очередной долгострой((
30

» The movement of the stars / Нужна помощь проекту

Или смиритесь с моделью обычного варкрафтовского крестьянина
Только текстуру измените)
30

» The movement of the stars / Давайте поговори подробнее о...

Silverwing:
Можно будет ему подложить отравленную еду
Тогда остался самый главный вопрос, когда дэмку можно пощупать будет?)
30

» WarCraft 3 / Заказы на ландшафт

Здравствуйте, уважаемые ландшафтеры.
Нужен ландшафт/декор к проэкту.
  • Размер карты: 128x128
  • Тип ландшафта: любой не вырвиглазный
  • Климат/Природа: неважно
  • Стиль: свободный
  • Импорт: ~4мб
Единственное требование это симметричность проходимых участков карты и сохранение концепции трёх корридоров.
В качестве вознаграждения могу покодить вам заклинаний.
30

» The movement of the stars / Давайте поговори подробнее о...

Убивать НПС можно будет в поздних версиях
А можно будет подбросить НПС в карман динамиту, как в Arcanum было?
30

» The movement of the stars / Давайте поговори подробнее о...

Какой-то житель дал вам задание
А можно будет привязать его к стулу и выбить награду?
разруливать ситуации словесно
В Inquisitor можно вообще было людей пытать, у вас можно будет?
вы можете попытаться взломать замок ,но вряд ли получится
Вот вы собрались рушить устои РПГ, а функции раздолбать замок кувалдой, как в том же Icewind Dale не предусмотрено?
30

» The movement of the stars / The movement of the stars

Этот проект должен разрушить некоторые рамки типичных РПГ
Очень громкое заявление.
30

» WarCraft 3 / RenderEdge(memhak)

Где-то читал, что айкап не даёт хостить карты с мемхком но это неточно
30

» WarCraft 3 / Союз Рас

Я вообще могу прописать это всё не 12-ю, а 24-мя триггерами
Не плодите сущности сверх необходимого.
Есть прекрасная вещь Force, по гуишному Группа игроков. Создаёте четыре, по одной на каждую расу и останется каждый раз при смене альянса их перезаписывать.
30

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

Поставил галки, перезапустил, но оно не работает...
Забыл сказать, там немного бубна нужно:
  • Сохраняем карту, чтоб небыло * в названии
  • Выставляем галки в Customize Tile Pathability, и жмём OK
  • Ничего не трогаем и закрываем JNGP
  • ...
  • PROFIT!
Загруженные файлы
30

» WarCraft 3 / Подскажите как проще всего написать рандом >покупку< героя

LordDracula:
можно через массив. по индексу от 1 до количество героев записывать их id, и через функцию рандомного числа для массива получать героя
Это в том случае, если при покупке герой не исчезает.
Darknessay:
То есть априори придется записывать много каки, никак по легкому зарандомить покупку нельзя?
Можете вывести сообщение "закройте глаза и тыкайте наугад в клаву, пока не услышите звук"
30

» WarCraft 3 / Союз Рас

constant native GetPlayerAlliance takes player sourcePlayer, player otherPlayer, alliancetype whichAllianceSetting returns boolean
constant native GetPlayerRace takes player whichPlayer returns race
30

» WarCraft 3 / Конверт

MATRITSA:
set IsEnemyUnit = GetFilter Unit() == Target как я мог объяснить это когда думал что эта не логичиская а юнит переменая будет
constant native IsUnitEnemy takes unit whichUnit, player whichPlayer returns boolean
constant native GetFilterUnit takes nothing returns unit
Сложно в Function List заглянуть?
30

» WarCraft 3 / Конверт

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

» WarCraft 3 / StringFunctions

К тому же ещё нужно не забыть о косяках пользовательского ввода и заменить двойные пробелы
StringReplaceRepeated("old-----old---old-------old","-") -> string // old-old-old-old
Только с именами функций всётаки подумать прийдётся
pro100master:
почему смотри
string s1 = StringExplodeSearch(",", "1,2,3,4,5,6", 0); Сработает 1 раз цикл
string s2 = StringExplodeSearch(",", "1,2,3,4,5,6", 3); из кеша
string s3 = StringExplodeSearch(",", "6,5,4,3,2,1", 0); новый инпут значит обнуляем кеш и проходим цикл
string s4 = StringExplodeSearch(",", "1,2,3,4,5,6", 5); из кеша
Пользователь затупил, а виновата библиотека))
И ещё в документации это отразить нужно будет(
30

» WarCraft 3 / StringFunctions

он и обнуляет если инпут был другой задан
string s1 = StringExplodeSearch(",", "1,2,3,4,5,6", 1);
string s2 = StringExplodeSearch(",", "7,8,9,10,11,12", 2);
string s3 = StringExplodeSearch(",", "1,2,3,4,5,6", 3);
И тут нам уже нужны двумерные массивы и хранение строки по хэшу. Проще пробежать по строке на каждый вызов и забить.
30

» WarCraft 3 / StringFunctions

и главное строка кешировать чтобы повторно цикл не проходить если надо получить параметры несколько раз =)
Экономия на спичках во время пожара. Проще несколько раз по строке пробежать, чем следить за кучей массивов и заставлять людей их обнулять за ненадобностью.
string s1 = StringExplodeSearch(...);
string s2 = StringExplodeSearch(...);
// И приехали
30

» WarCraft 3 / StringFunctions

а где функция для получение нужного параметра например "text,text,new" каждый запятой или указаный знак возврашали массив explode(",", "text,text,new", 2) вернет new нумерация с 0
Хорошая идея, жаль нельзя массивы возвращать. Добавить неложно, но как функции назвать то?
StringExplodeCount(string input, string delimiter) -> integer
StringExplodeParam(string input, string delimiter, integer number) -> string