Здравствуйте, нужна помощь:
1)Как изменить изначальное количество ресурсов? (10000 золота 5000 дерева)
2)Как вместо главного здания, пяти рабочих, был при старте только один рабочий?
3)Как убрать две расы? (К примеру оставить только на выбор альянс и орду)
Здесь пожалуйста объяснить очень подробно.
Это всё. Хотя бы что-нибудь из этого. Пожалуйста.
P.S. Я начал смотреть что с этим вопросом, но у меня его удалили.

Принятый ответ

Один ресурс - один вопрос

  1. Триггерно выдать
  2. Триггерно на исходной позиции создать нужное тебе количество
  3. Влезть в корневые файлы игры, для тебя никак, по сути.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
19
5 лет назад
2
Похожие вопросы:

ответ
  1. Думаю, что можно.
Берем основную модель, возможно, вообще без мяса, только с гусеницами, но с кучей точек крепления. Также берем кучу моделей-аттачметов, представляющих собой эти самые пушки, корпуса и все прочее. При выборе характеристик модели через диалог или интерфейс соответственно создаем на основной модели эффекты-аттачменты, будет собрана техника. Такие штуки, как двигатель и прочие невидные извне элементы будут скорее входить в математическую модель юнита, но это также можно запилить. Название танка - сразу не скажу, есть ли триггер на смену, но на таблице рекордов можно отобразить что угодно.

2.Тоже можно.
Создаем погодный в определенной местности и делаем два триггера для контроля входа-выхода юнитов из нее. На искомых юнитов применяем нужные способности - и все готово.

  1. Здесь чуть сложнее: нужно постоянно проверять тип местности под юнитом, но тоже можно. Проверка на ограждения тоже может бить сделана.

4.Это уже интереснее. Видел раньше подобное в играх. При каждой атаке юнита случайным образом наносим или не наносим доп. урон, эффект горения, кидаем спелл на цель в зависимости от теоретического места попадания атаки.

5.И это можно. Но нужно писать нестандартную систему Альянса. Но через триггеры и JASS все можно...

  1. Продажа техники - лучше через способность, что бы кидать ее на понравившегося юнита, не стоит покупать кота в мешке. Стоимость должна зависеть от технического уровня юнита, его текущего состояния (мертвый танк попадет вам бесплатно, сами чините!), если он был модернизован дополнительно, то это тоже входит в стоимость. Разрешение на продажу делаем аналогично.

  1. Это легко через Custom Value и переменние.

Как ты понял, все что ты предложил создать можно, но на это нужно потрать хороший кусок времени. Остается пожелать тебе удачи над созданием проекта - мне идея уже нравится.
ответ
Но ведь сами по себе ошибки не происходят.
Причина подобного это А) - невнимательность либо твоя либо автора В) - программное обеспечение
Что бы в дальнейшем все было окей, просто сначала потести карту полностью что бы знать что и как должно быть, а потом вноси изменения, будь внимательней.
Еще советую связаться с автором и поговорить с ним об этой проблеме, или запросить у него еще 1 исходник да бы сверЯться с ним.
ответ
хранится структура TriggerAction
jass не компилируется а интерпретируется
можно ли использовать локалки из первого добавленного блока кода во втором блоке?
локальная переменная это хранилище данных создаваемое при запуске подпрограммы(функции)
вызвал функцию 10 раз создалось 10 локальных переменных по 1 для каждого запуска
так что ответ нет нельзя
ответ
Имена бж функций есть в..blizzard.j, чтобы они не конфликтовали с вашими способностями - чекайте софтом код абилок и близард ж файл, на предмет одинаковых имен и правьте, а так еще советую тулы векса или хеави лок - они сжимают имена и небудет проблем с именами функций и переменных в скрипте.

2
27
5 лет назад
2
Один ресурс - один вопрос

  1. Триггерно выдать
  2. Триггерно на исходной позиции создать нужное тебе количество
  3. Влезть в корневые файлы игры, для тебя никак, по сути.
Принятый ответ
0
10
5 лет назад
0
Третье можно сделать с помощью диалогового окна.
0
26
5 лет назад
Отредактирован 8gabriel8
0
  1. В триггере инициализации карты есть действие Режим сражения - Set starting resources (for all players), вместо него добавь действия в категории Игрок - Set property, либо Add property на золото и древесину. Но так установишь лишь одному игроку, чтобы для каждого игрока не повторять, если нужно установить ресурсы всем, в категории Группа игроков выбери первое действие из списка, внутрь него установи добавление ресурсов, а вместо конкретного игрока укажи (Picked player).
  2. Тут надо с условиями действие. В триггере инициализации есть действия Режим сражения - Create starting units (for all players), вместо него ставь If/Then/Else (Multiple functions). В If условие Race Comparsion, что раса игрока равно Альянс и второе условие Player Slot Status Comparsion равно Играет. В Then действие в категории Боевая единица Create 1 Работник for Игрок at (Player start location) face 270.00. Так как рас будет всего две, то в Else такое же действие, но Раба вместо Работника. Чтобы сделать для всех игроков, указывай, как описано в первом пункте для Группы игроков, туда помести If/Then/Else, где вместо конкретных игроков везде поставишь (Picked player).
  3. Есть разные варианты реализовать это, но чтобы было красиво, надо интерфейс соответствующий расе иметь. Потому предлагаю заменить Нежить и Ночных эльфов на хотя бы чуть изменённые Альянс и Орду, например, Альянс (маги) и Орда (таурены), где герои будут другие. Подробнее могу пояснить, как это сделать, когда определишься, чем будут отличаться два Альянса или две Орды. В этом случае понадобится заменить файлы интерфейса Нежити на Альянс, а интерфейса Ночных эльфов на Орду, тут следует уточнить твою версию варика, так как объяснять буду для 1.26, а у тебя может быть выше, там не знаю некоторых нюансов, для конкретного объяснения. Чтобы сменить название расы на другое, даю цитату SomeFire:
Дополнительно -> игровой интерфейс -> Текст - общий - 'Альянс', 'Нежить' и т.д.
Изменения отображаются, но сперва необходимо запустить карту, чтобы изменения вступили в силу. Даже в других картах будут твои названия.
Кстати, в таком случае надо расширить во втором пункте If. Вместо условия на расу поставь предпоследний Or внизу списка, там появится два условия, в оба ставишь Race Comparsion, но в одном Альянс, а другом Нежить.
И ещё в этом случае слетит ИИ для замен Нежити и Ночных эльфов.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.