Всегда хотел узнать - как отлавливают в карте ты идиот наступание на тайслет лавы и выход с неё?
Сейчас пойду искать наработку скольжения по льду и смотреть как это сделано там.
Сейчас пойду искать наработку скольжения по льду и смотреть как это сделано там.
Принятый ответ
можно проверить через
native GetTerrainType takes real x, real y returns integer
или в моей карте делал через регион, в нее добавлял области. При чем области в разных местах могут быть. В моей карте идет обработка почвы (типа копание грядки в веселой ферме, квадратики), и потом циклом проверяешь. И GetTerrainType не всегда помогает понять, что этот участок уже обработан. Поэтому на помощь идут регионы, точнее мне достаточно одного региона, и одной вспомогательной области.
native IsPointInRegion takes region whichRegion, real x, real y returns boolean
native IsUnitInRegion takes region whichRegion, unit whichUnit returns boolean
например, выбираю участок областью Rect, задаю размеры, координаты и все такое. И потом этот участок добавляю в регион. могу несколько областей в регион добавить.
native RegionAddRect takes region whichRegion, rect r returns nothing
или чистить. точнее удалять этот участок из региона
native RegionClearRect takes region whichRegion, rect r returns nothing
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Hodor
Отредактирован Hodor
Например:
В гуи чтобы создать юнита, надо вызвать CreateNUnitsAtLoc
Некоторые даже не знают что при этом создается группа, а ещё попутно вызываются 2 ненужные функции
Вывод:
GUI - зло!
Немного потестировал свой триггер, он и правда вызывает лаги.
Отредактирован Hodor
Во первых варкрафт не из за GUI стал популярен
Во вторых я не говорил что GUI плох для новичков, я говорил что GUI не годен для средних/сложных наработок и там половина функций - просто туповаты
Кстати, я что-то нахимичил и теперь у меня варкрафт и джнгп не запускается.
Отредактирован Hodor
PT153 может и начиналось, но гуи никак не делал варкрафт популярным
Отредактирован Fakov
Т.к тогда большую роль в популярности мапмейкинга сыграл редактор объектов и редактор ландшафта, мапмейкинг это не только jass.
На одном редакторе объектов и ландшафта не вывезешь.
Вся магия кроется в редакторе триггеров.