- 1. На тему распространяются Правила Раздела, за несоблюдения правил будут выносится предупреждения, а затем замечания (батхёрт)
Форум Warcraft III Триггеры и Jass Ваши вопросы по триггерам ((помощь)) |
Ваши вопросы по триггерам |
Don#1Здесь вы можете задать интересующий вам вопрос по триггерам. Наши юзиры помогут вам и подскажут ответ.
Сообщение отредактировал Don - Пт, 25.04.08, 15:17
|
|
|
|
KO3bMA#859вопрос, есть ли функция или триггер, возвращающий угол (для полярных координат) , если известны координты начальной и конечной точки, как вычислять, я знаю (пифагор))), хотелось бы стандартной функцией
Добавлено (05.09.12, 18:59) Добавлено (07.09.12, 19:32) |
|
|
|
|
|
|
|
Zwanzig#867Есть вопросы:
1) Вот сделал, что при каждом убийстве определенного юнита, целочисленная переменная меняет своё значение. Как прикрутить проверку значения - если она возвращает определенное значение (скажем 20), запускать дополнительный триггер (в моём случае уже сделанный триггер лвл-апа)? 2) Каким образом сделать "рейтинг агрессии"? Пример - 6 героев разных игроков лупят сильного героя-босса, подконтрольного компьютеру. Тот, кто нанёс больше всех урона - на того и нападает босс. Также особые скиллы набивают дополнительные очки агрессии, позволяя жирному герою переагривать босса на себя с ватного дамагера. 3) Как вывести наносимый урон в плавающий текст? |
Mexaz#868DECKER, делай несколько пустышек "улучшений" (апгрейдов) с названиями вроде "Класс Паладин", при выборе класса делай его изученным. А в требованиях к покупке способности прописывай, к какому классу оно относится.
С прокачкой сложнее. Придется делать массив изученных способностей, несколько способностей, типа "Up level Spell N", которые будут смотреть в массиве, какая способность была взята N-ной, и повышать ей уровень. С механикой сам разберешься? Zwanzig, 1) Простейший способ - создать массив целочисленных, с заданными значениями, и после увеличения переменной смотреть, совпадает ли она с необходимым значением в массиве. Как "указатель" для массива лучше всего использовать уровень героя, тогда не придется заводить новую переменную, то есть, массив будет начинаться со второго значения (либо с первого, нот тогда указателем будет "лвл-1"). Впрочем, есть и другие способы. 2) Джасс и локальные переменные, на ГУИ это реализовать очень сложно (надо хотя бы редактор открыть, да вспомнить, что и как). Впрочем, можно завести массив целочисленных (с кол-вом элементов равным количеству игроков), и сделать "инициируемый" босс-файт, например, запрещающий покидать локу до победы или вайпа, а потом отлавливать дамаг ударов и манакост использованных способностей (потом его умножать на какое-то значение, это самый простой способ заставить босса реагировать и на хиллеров, и не париться с написанием агро-таблицы для спеллов) и заносить в соответствующее значение. Остальное - легко. Минусом, пожалуй, будет то, что удар саммона/пета будет агрить босса на героя игрока, впрочем, можно заставлять босса бить ближайшего юнита самого "разозлившего" игрока. 3) Таких систем полно, поищи. Я, конечно, мог бы сделать примеры, но в редактор я не заходил давно, и в ближайшее время возвращаться не планирую. Так что, придется вам все делать ручками) |
|
|
| |||