Год назад начал изучать редактор карт. У меня не выложено ни одного стоящего проекта, но проб было просто куча. Много проектов я начинал и забрасывал по разным причинам. Обычно это был момент, когда я сталкивался с какой-то проблемой, которую не мог решить, или с тем что сама идея проекта скучна. Вопрос в том, стоит ли мне идти дальше и начать углубленно изучать JASS, проблема в том, что статьи по изучению JASS есть только 2005 года, а ту статью многие критикуют. Сейчас же есть cJass и vJass, на самом деле я даже не знаю чем они отличаются от обычного JASS'а. Я просто не хочу изучать JASS, а потом осознать, что все было напрасно, да и варик не столь популярен.
Сейчас предел моих возможностей это GUI с использованием локальных переменных, выборов юнитов и удалением точек с помощью кастом скрипта. Сейчас я пытаюсь поднять давно заброшенный проект, и хочу узнать есть ли у него шанс.
Многие говорят, чтоб создать что-то нормальное нужно обязательно писать на JASS'е.
Рассмотрите триггер способности, скажите и объясните, пожалуйста, почему его нельзя использовать?
Способность по типу жара преисподней, только во время его действия добавляются способности в виде доп. атаки и ск. перемещения.
Вторая способность:
Обычный урон в радиусе 250AoE
Главный вопрос: Стоит ли сегодня тратить время на изучения JASS?
Также буду очень рад ссылкам на хорошие обучающие статьи, статьи на XGM, почти все перечитаны.

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

FabulousTiger, большенству людей сложно влиться в чужой проект если тот абсолютно не отвечает некоторым критериям либо человеку может просто не нравится задумка. И это далеко не та ситуация когда нужно проглотить свое негодование, уровень роботы такого человека будет напрямую зависеть от того насколько ему нравится проект.
KaneThaumaturge, твоя скорость изучения JASS будет напрямую зависеть от того насколько ты в это захочешь втянуться. Правда должен предупредить что есть люди которые просто не приспособлены к тому что-бы понять програмирование в его ярчайшем проявлении, такие люди обычно при разработке проекта опираются на то что умею лучше всего.
Я из опыта скажу что: есть некоторые вещи которые возможно создать только при помощи JASS, но реализацию большенства идей можно выполнить при помощи GUI. Покопайся в чужих наработка пойми что ты хочешь и что можешь использовать из предоставленного тебе и вперед делать проект.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
18
6 лет назад
2
Не стоит начинать делать проект в одиночку, всегда проще влиться в другой проект и иметь свою роль в нём.
JASS достаточно легкий и туториалы к jass очень понятные.
vJass это дополнение к jass
cJass это jass с синтаксисом от языка C
И сам ответ:
Jass стоит учить, чтобы знать необходимые основы программирования и вообще заточить мозг под само программирование.
(хоть jass и является скриптом, там много полезного можно узнать)
А сидеть на GUI - "деградация" (если можно так выразиться)
0
19
6 лет назад
0
FabulousTiger:
Не стоит начинать делать проект в одиночку, всегда проще влиться в другой проект и иметь свою роль в нём.
Я, скорее всего, буду просто обузой.
Да и времени у меня предостаточно, чтоб заниматься проектом одним (не понимаю студентов, которые говорят, что у них нет времени), но сейчас просто в приоритете игра на гитаре и изучение английского.
Хотелось бы уже хоть что-то выложить за 2 года и уйти со спокойной душой.
1
23
6 лет назад
1
FabulousTiger, большенству людей сложно влиться в чужой проект если тот абсолютно не отвечает некоторым критериям либо человеку может просто не нравится задумка. И это далеко не та ситуация когда нужно проглотить свое негодование, уровень роботы такого человека будет напрямую зависеть от того насколько ему нравится проект.
KaneThaumaturge, твоя скорость изучения JASS будет напрямую зависеть от того насколько ты в это захочешь втянуться. Правда должен предупредить что есть люди которые просто не приспособлены к тому что-бы понять програмирование в его ярчайшем проявлении, такие люди обычно при разработке проекта опираются на то что умею лучше всего.
Я из опыта скажу что: есть некоторые вещи которые возможно создать только при помощи JASS, но реализацию большенства идей можно выполнить при помощи GUI. Покопайся в чужих наработка пойми что ты хочешь и что можешь использовать из предоставленного тебе и вперед делать проект.
Принятый ответ
0
19
6 лет назад
0
Araders, я так и делаю, большинство фич я стырил с "большого пака наработок" Я знаю, что JASS позволяет открыть границы мапперу.~Araders:
Правда должен предупредить что есть люди которые просто не приспособлены к тому что-бы понять програмирование в его ярчайшем проявлении, такие люди обычно при разработке проекта опираются на то что умею лучше всего.
Я, думаю, не отношусь к таким людям, к тому же есть опыт изучения Паскаля, однако я не изучал его глубоко, мне достаточно того, что я занимаю первые места на районных олимпиадах по программированию. Но проблема в том, что это может быть просто потраченным временем... Я знаю, что точно смогу освоить JASS, но не знаю стоит ли тратить на это время.
0
23
6 лет назад
0
KaneThaumaturge, если ты продвинут в этой теме то можешь изучать. Много времени не потеряешь.
0
18
6 лет назад
Отредактирован Hodor
0
KaneThaumaturge:
Araders, я так и делаю, большинство фич я стырил с "большого пака наработок" Я знаю, что JASS позволяет открыть границы мапперу.~Araders:
Правда должен предупредить что есть люди которые просто не приспособлены к тому что-бы понять програмирование в его ярчайшем проявлении, такие люди обычно при разработке проекта опираются на то что умею лучше всего.
Я, думаю, не отношусь к таким людям, к тому же есть опыт изучения Паскаля, однако я не изучал его глубоко, мне достаточно того, что я занимаю первые места на районных олимпиадах по программированию. Но проблема в том, что это может быть просто потраченным временем... Я знаю, что точно смогу освоить JASS, но не знаю стоит ли тратить на это время.
лучше не делай ничего, если ты учил паскаль, тебе jass нафиг не нужен. Тем более что никому нету дела до годных карт, все давно залипли в доту или переехали с варкрафта, всё что сейчас делают - это тупо по фану и для себя.
Учи дальше паскаль или на С переходи
0
15
6 лет назад
0
Все эти языки программирования похожи, код - это просто другой вид математики, геометрии. Отличие лишь в написании кода, твоём почерке. Программирование в варкрафте - это прямое взаимодействие объектов с кодом. Хочешь сделать игру изучайте C# и редактор Unity, ну или другие редакторы. Главное в разработке - это твоё желание, фантазия и усидчивость, всё остальное придёт со временем.
0
19
5 лет назад
0
Araders, спасибо, только сейчас начал изучение JASS и изучил.
1
26
5 лет назад
1
UrsaBoss:
А сидеть на GUI - "деградация" (если можно так выразиться)
Мнение разработчика способностей, но не синематиков.
все давно залипли в доту или переехали с варкрафта
Все? Лучше так переспрошу - все некитайцы?

KaneThaumaturge, на первом скрине поставь отдельно все Если/То/Иначе, а не вкладывай их в поочередно в Иначе. По каким-то причинам может так не обработать ничего, кроме первого уровня. Ещё не надо ставить Ничего не делать, это рекомендовал UrsaBoss.

А во втором триггере можно было бы все условия из Если в группе поставить в сопоставление при формировании группы. А так три вызова функций у тебя получилось вместо одного, как раз поэтому UrsaBoss рекомендовал не использовать Ничего не делать.
И урон у тебя получается не в радиусе 250, а в радиусе 282.
0
19
5 лет назад
0
8gabriel8, Да это вопрос годовалой давности. Я закрывал свои старые вопросы, он был просто без ответа. Думал, если сначала закрою вопрос, а потом прокомментирую, то он не бампнется.
8gabriel8, сейчас я давно на джассе.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.