Добавлен
В своей карте я отфиксил всё что только можно. И остались всего 4 вещи.
  1. Сделать складывание однотипных артефактов, с зарядами.
  1. Чтобы не вылетал фатал, когда обычный юнит, берёт книгу знаний, или на силу/ловкость/разум.
    А появлялось сообщение "Этот воин не может использовать данный предмет".
  1. Чтобы игрок проигрывал когда не только все его здания уничтожены. А и юниты.
  1. Чтобы можно было построить только 1-го героя. (Чтоб при наёме 1-го героя, иконки героев убирались из алтаря).
Но некоторые умники дают ссылки на статьи, для которых уже должен быть опыт работы с подобными программами : TFT; минимальное знание JASS; умение работать с WinMPQ.
Некоторые дают ссылки на обучающие статьи. Где полностью обучают JASS, JASS ++ и т. д.
Мне же нужен обычный походовой гайд, как например я написал вот в этой статье :
Ведь согласитесь, глупо минимум 1 год учить английский, программирование, и всякую прочую параллельную жесть. Чтобы ввести в игру 4 грёбанных функции !!!
Я очень жду помощи. И буду очень благодарен тому кто поможет.

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

  1. тогда сделай при найме героя, чтобы все остальные блокировались для данного игрока.
  2. попробуй тогда сделать условие number of units owned by player matching the codition (matching unit is alive = true) равно 0
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
30
11 лет назад
0
Чтобы не вылетал фатал, когда обычный юнит, берёт книгу знаний, или на силу/ловкость/разум.
не давай обычным юнитам "предметы: герой"
0
28
11 лет назад
0
Чтобы не вылетал фатал, когда обычный юнит, берёт книгу знаний, или на силу/ловкость/разум.
А юниты по твоей карте используют предметы?
0
18
11 лет назад
0
Да
0
28
11 лет назад
Отредактирован Jusper
0
Дик, есть такой вариант решения без использования jass. Сделать дубли предметов, с которых вылетает игра. У дублей сделать дамми способность.
В триггере сделать проверку на использование дубля-предмета юнитом или героем. Если герой - CreateItemForHero Оригинал предмета. Если юнит - запоминаешь позицию предмета и создаешь там по новой дубль.
0
18
11 лет назад
0
Не понимаю как это сделать. Опиши в виде походового гайда. (Открой то, введи это ....)
0
28
11 лет назад
0
Дик, сначала вопрос:
Как часто и как именно у тебя появляются эти книги?
0
18
11 лет назад
Отредактирован SANTIMEL
0
В карте около 150 юнитов, у каждого из них 5% выпадения книги + у героев ещё 100% шанс выпадения. А также у обалденно мощных юнитов 100 шанс выпадения "Реликвии" (тоже книга, но имеет 10 зарядов).
0
28
11 лет назад
Отредактирован Jusper
0
Дик, тогда, чтобы не менять все шансы выпадения.
  1. Открываешь редактор объектов. Заходишь во вкладку предметы и создаешь для каждой книги дубль т.е. идентичный предмет. Советую как нибудь пометить, чтобы потом не запутаться.
  2. Создаешь спелл (можно от способности Канал), который будет пустышкой. Указываешь мгновенное, без цели. Его могут использовать все без исключения.
  3. Ставишь в оригиналы своих книг, вместо способностей книги (прибавления статов) эту абилку.
  4. Теперь самое интересное
Для каждой книги делаешь триггер (можно в 1 с разными условиями)
Событие
Не помню, вроде называется использует предмет.
Условие
Используемый предмет = Оригинал книги
Действия
Если Type HeroManipulatingItem = герой,
then
создать Книгу-дубль для HeroManipulatingItem
else
set x = x point of manipulating item
set y = y point of item
create Оригинал книги в точке (X,Y)
Это все очень условно, если ты хоть чуть-чуть разбираешься в гуи и РО, уверен, поймешь.
0
18
11 лет назад
0
Я пытался, но слишком размытое описание. Начну с того что Спела "Канал" нет.
Я попробовал создать абилку на основе спела "Безумие".
Как я понял "без цели" это "Разрешённые цели" - Там уже все галочки с целей убраны.
"Указываешь мгновенное" - на вскидку я поставил "Длительность воздействия" на 0.
И всё остальное под 0 выставил.
Думал проканает.
Но создавая новое событие, я понял что стою перед тупиком. Увидев твои размытые "Не помню, вроде называется использует предмет".
Ничего подобного я не вижу. А если там на английском, то как минимум нужно хоть по русски но дословно. Чтобы искать что-та конкретное.
0
28
11 лет назад
0
"Указываешь мгновенное" - на вскидку я поставил "Длительность воздействия" на 0.
Ставь 0.01
Как я понял "без цели" это "Разрешённые цели" - Там уже все галочки с целей убраны.
Выбери деревья.
Триггер:
В первом условии - книга оригинал - с пустой абилкой. В то - книга, которая дает статы. В иначе - книга-оригинал.
Загруженные файлы
0
18
11 лет назад
Отредактирован SANTIMEL
0
Что-та не то. Не прибавляет пустышка статов героям.
Загруженные файлы
0
28
11 лет назад
0
то - книга, которая дает статы
поменяй в то пустышку на нормальную книгу.
0
13
11 лет назад
0
На счёт 3 пункта: можно просто без всяких нормальных способов создать на каждого игрока группу юнитов и добавлять юнитов, когда они появляются. А уж если кто-нибудь умер, удалить его из группы. И, наконец, если группа будет пуста, объявить поражение. Под юнитами я подразумеваю и здания. Ах да, ты просил способ по-проще, но не выгодней.
0
18
11 лет назад
Отредактирован SANTIMEL
0
Нет, я не просил по проще. Я просил походовой гайд.
И там уж без разници какой сложности и с какими программами работать, если всё по ходам расписано.
поменяй в то пустышку на нормальную книгу
Там так и стоит.
Присмотрись : У меня есть "Книга мудрости", и "Типа книга мудрости"
0
18
11 лет назад
Отредактирован SANTIMEL
0
Осталось 2 проблемы из 3
Jusper хотя у тебя и не рабочий триггер, но мне уже помогли его исправить.
Так что Биг СпС =)
Вот рабочий триггер
(WRONG IMAGE URL - imageshack)
Мб кому понадобится.
0
28
11 лет назад
0
0
18
11 лет назад
0
Ты крут ! =)
Осталась 1 проблема из 3.
1
28
11 лет назад
1
Третья тоже легко решается, в понедельник напишу, если не забуду)
0
18
11 лет назад
0
Пардон - Добавил ещё 1 проблему.
Тупо привык к ней, и забыл про неё.
0
28
11 лет назад
0
  1. Создаешь для каждого игрока такой триггер. Вместо Игрок 1 указываешь необходимого. Сам не проверял, но вроде должно сработать. Если нет, попробуй Owned by player matching the Condition, где в кондишн указываешь Matching Unit is alive = да

  1. При загрузке для всех игроков делаешь такую мулю. Тоже не проверял.
Загруженные файлы
0
18
11 лет назад
Отредактирован SANTIMEL
0
Я наверно что-та не так понял.
(WRONG IMAGE URL - imageshack)
И условия проигрыша не проканали
Загруженные файлы
0
28
11 лет назад
0
Я наверно что-та не так понял.
Каким образом у тебя нанимаются герои?
И условия проигрыша не проканали
У тебя юниты еду требуют?
0
18
11 лет назад
0
1 - Алтари
2 - Нет не требуют =) Кроме героев.
0
28
11 лет назад
0
  1. тогда сделай при найме героя, чтобы все остальные блокировались для данного игрока.
  2. попробуй тогда сделать условие number of units owned by player matching the codition (matching unit is alive = true) равно 0
Принятый ответ
0
18
11 лет назад
Отредактирован SANTIMEL
0
  1. Ну вобще-то в этом и есть вопрос.
  2. "number of units owned by player matching the codition (matching unit is alive = true) равно 0"
    Я застопорился на слове "owned" - (не могу найти)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.