26

» WarCraft 3 / Как вывести Jass на новый уровень? Jass.

Принятый ответ
Ну как бы ответ есть в гугле:
  1. Оформление кода
  2. 10 базовых принципов программирования
  3. 15 правил написания качественного кода
НО. Есть большое НО. В jass не все возможности современного программирования существуют, поэтому некоторые советы для тебя будут неприменимы.
Первая статья в этом плане более подходит под твой вопрос, там много полезных советов и примеров, что пойдут и для jass. А вторая статья как раз в целом про подход к написанию кода, к которому ты должен стремится (при этом часто будут ситуации, что поддержка одного принципа будет нарушать другой принцип, и тут субъективно выбирать, что тебе важнее).
Так-же вот это вот "правильно писать код" - это все субъективно, НО объективно помогает БЫСТРЕЕ читать и понимать твой код другим людям и тебе в будущем + быстрее этот код расширять, добавлять функциональность.
Если ты написал 10000 строк кода в карте, и через пару лет решил заглянуть в свой старый код и ничего не понял - значит ты неправильно его писал.
Тут можно много еще расписывать про элементарные примеры, где все переменные должны иметь понятное название и использоваться с конкретной целью, про отступы, про функции их структуру, разделение задач, и тд и тп, но это уже будет еще одна большая статья.

Еще добавлю:
1 статья более понятная.
2 статья максимально точно отвечает на твой вопрос, но нужно думать и наращивать опыт в этом направлении.
26

» Hunter or Victim / Hunter or Victim Итоги 2024

Потрясающий проект, который заслуживает жирного лаека. Осталось только поиграть XD
26

» Помойка Макебы / Тестим PopcornFX в рефоге

Makeba, и все же интересно, что еще накопаешь в этой утечке интересного и что получится использовать)
26

» WarCraft 3 / Черная полоса при отдалении камеры.

rsfghd, люблю вопросы, ответы на которые будет "Нашел решение" :D
А так думаю, как уже было сказано выше, убрать дефолтный туман или увеличить его дальность как и отсекающую плоскость отдалить на максимум (вроде 10 000 это максимум как помню).
26

» WarCraft 3 / Как узнать будущее на карте? World Editor.

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

» Алдраксус / VHS РУСЫ ПРОТИВ ЯЩЕРОВ

Fullega, вот очень полезная кнопочка, которая все расскажет :)
Загруженные файлы
26

» Алдраксус / VHS РУСЫ ПРОТИВ ЯЩЕРОВ

3 ссылки на одно видео? Еще и ведущие для просмотра на другую платформу?
Может лучше оформить как тут? Чтобы здесь можно было посмотреть хотя бы...
26

» WarCraft 3 / Прерывание внутри триггера

LastUchiha, вот пример:
loop1
	loop2
		loop3

		end3
	end2
end1
loop4
end4
4 цикл не вложенный а последовательно идет после 1 цикла.
Вложенный - когда один цикл внутри другого.
26

» WarCraft 3 / Прерывание внутри триггера

LastUchiha, по поводу вложенных loop скорее у тебя лимит операций возникнет чем лимиты вложенных циклов)))
Даже 3 вложенных цикла уже может дать тебе большое количество действий.
26

» WarCraft 3 / Прерывание внутри триггера

LastUchiha, именно.
По поводу elseif - много вложенностей может получиться, а в варике есть ограничения на вложенность, из-за чего потом код выполнятся не будет на определенном уровне. Не помню, какие там лимиты.
26

» WarCraft 3 / Прерывание внутри триггера

LastUchiha, он имеет ввиду если писать if не в друг в друге, а линейно без else:
if {
	return
} 
if {
	return
}
....
26

» WarCraft 3 / Прерывание внутри триггера

Ну в целом ничем не грозит кроме пару НО.
  1. Не используй вейты внутри циклов (ведь счетчик цикла то глобальный).
  2. Если ты сейвишь какие-то данные в переменные, то ты должен понимать, что при вызове этого триггера во время вейта твои переменные могут пересохранится на другие данные и твоя система может сломаться так, думай как такое обходить.
  3. Некоторые переменные могут не сохраниться локально в триггере после вейта, вроде напарывался на подобное, уже точно не помню какие это переменные, к примеру "юнит применяющий способность", но это не точно, надо тестить.
  4. Если у тебя будет слишком много вложений ифов или просто много действий то триггер может до конца не работать (в плане сделает половину действий а дальше делать не будет).
26

» The Scouring / The Scouring

Интересно интересно)
Добавил в желаемое, интересно будет последить за проектом!
Удачной разработки!
(я так и не понял, до 8 или до 10 человек мультиплеер, а то в стиме 8 а на xgm 10)
26

» WarCraft 3 / Warcraft III: Reforged PTR - 2.0.1

tysch_tysch, мне кажется там даже disbtn через нейронки провели и в таком виде и выкладывали, а не затемняли оригинальную btn (мб некоторые так).
26

» WarCraft 3 / Туман на местности

EugeAl, так и есть. Для художественных ракурсов вполне могут пригодится и экспонентные версии, для тех, кто понимает как и зачем)
26

» WarCraft 3 / Нейросеть Craiyon

N7 Molot, человек может быть слишком ленив чтобы даже с ИИ работать. Кому-то будет проще написать так)