Эмм, выделяются тока разрушаемые объекты да и то не все, деревья не выделяются игроком...
Если не секрет зачем вам знать над каким разрушаемым объектом сейчас курсор игрока?
quq_CCCP:
Если ты имеешь в виду ИИ который будет играть как про игрок человек, то я не об этом. Заставить кастовать бота способности при определённых условиях, я думаю, сможет каждый, кто разбирается в триггерах, собственно, что и разбирается в данном вопросе. quq_CCCP:
Слабо сделать?
Вообще ничего там сложного, просто трудоёмко и куча условий и проверок.
Я бы поспорил, даже про мили ИИ, там не так уж все и изи, если разобраться, хороший ии писать очень долго, так что везде где можно пытаются на дефолтном сидеть, даже в картах которые далеки от мили.
код вытащи и засуть в карту кампании, вероятно не происходит интерпритация в обычный jass с vjass.
Так же вам ничего не мешает переписать все на чистый jass.
Стандартный ИИ никак, только если вы замените канал какими-то другим скиллом, который юзает ИИ в схожей ситуации ( если нужно чтобы ии юзал спелл в толпе то подойдет вызов волка или стомп в качестве пустышки). Ну или совсем радикальный вариант, писать свой ИИ.
Испорченный JNGP вылечил сносом, но хотелось бы знать как избежать подобного в будущем - рудники были не единственным что он руинил при сохранении.
Версия какая была? Мб какая левая, так же нужно избегать антивирусов, ибо антивирусы частенько портят файлы JNGP считая их вредоносными,из за принципа их работы.
а вот как узнать цель на которую я применю предмет ?
quq_CCCP:
Вопрос в теме видишь? При чём тут то, что написал ты?
Вижу, я юзаю предмет, как мне найти в кого я его юзаю? Я и ответил, зависит от события -каст абилки или юнит отдал приказ, соответственно функции возвращающие цель будут разные. Реализовать можно по разному.
quq_CCCP, без редактора можно работать? т.е создать карту
Ну разумеется, но вот только зачем? Редактор выдумали близзы для удобства, в том числе себя любимых, ланд можно рисовать в блокнотике, данные юнитов с екселе но как то уныло, да и нет защит от ошибки...
Так что юзаем редактор и не паримся, код можно пихать прямо в вар3мап.ж сразу после сохранения карты, сделав все необходимые манипуляции в жаскраффте.
JNGP - это сторонний скрипт(своего рода), поэтому кампания не читает его, и собственно функции из него тоже не сработают, правда была тема где-то с дополнительным расширением для кампаний, насколько мне известно
Шта, jngp это надстройка над редактором, если функция написано полностью на jass то все должно работать если нету ошибок.
Так что код этого триггера в студию, там либо ошибки, либо используются диалекты Vjass, Cjass и нету интерпретации при сохранении.
Увы код интерпретируется немного не так как ты вего видишь в редакторе, т.е первый, второй, третий триггер, после создания war3map.j будут идти как второй, третий, первый если считать с верху вниз (от globals endglobals)...
Редактор считает триггеры не потому как ты их расположил а потом в какой очередности они были созданы, так что удалят и создавать заного, в нужном порядке.
Зависит от события триггера, ибо на юз предмета срабатывают куча событий, это и отдача приказа, и каст способности предмета. А так же отдельное событие Юнит применил предмет...
Нет, мне нужен именно контроль войска ВРАГА, но чтобы он все равно оставался врагом (т.е. Мы с ним враги, но управлять его войском я все равно могу). Если это возможно, конечно.
Параметры союзов, он тебя считает союзником а ты его нет. Параметры союзов юдут взаиемные, т.е если ты и второй игрок хотите быть союзниками то нужно прописать что ты считаешь другого игрока союзником и другой игрок считает союзником тебя.
Смотри внимательно функции настройки союзов игроков.
Странно, обычно 12500 золота в руднике...
Вы случаем ничего не меняли, когда речь идет о 100500 то редактор частенько сбрасывает на 0, как и слк оптимизатор (к примеру хп у деревьев ты выставил 9999999, а после слк оптимизации будет дефолт).
WoLLFeR, Поэтому я предложил создать систему мили побед\порожений (да и целиком весь сценарий вашего сражения) своими руками, для разминки могу порекомендовать карту -Монолит (от Blizzard), там реализованы нестандартные рассы, мили ии для нестандартных расс и победа\поражение.
Для изучения если вы совсем не представляете как это реализовать думаю вам подойдет.
Артес Менетил:
Высчитать путь можно только в пустой карте с 1 юнитом, не с 10. А проверить проходима ли точка можно спец. функцией, пути это не такая уж и простая штука.
Просите за нескромный вопрос, а нахрена вам знать дойдет или нет, если можно просто проверять приказ. Можно ли стоять в точке или нет можно определить с помощью функции проверки пафинга или создать в этой точке предмет и сравить его текущие координаты с точкой создания, если координаты предмета не равны точке его создания - точка непроходимо, а текущее положение предмета есть ближайшая проходимая точка.
WoLLFeR, эмм зачем, чувак я описал принцип работы дефольтного мили, где ты проиграешь если у тебя не осталось юнитов. Я так понимаю у вас не мили карта и вы не в лиге будите играть в неё. Определяем победу считая здания игрока, т.к вы на гуях пишите, пример на jass я предоставил не для копипаста а чтобы вы сами осилили аналог на гуи.
Ну разумеется, если скопировать стандартную функцию из Blizzard.j тебе редактор выдаст ошибку, что функция с таким именем уже обявлена...
Я не понимаю в чем проблема, я подробно описал что к чему.
» WarCraft 3 / Нужно отловить widget (memory hack)
Если не секрет зачем вам знать над каким разрушаемым объектом сейчас курсор игрока?
» WarCraft 3 / Как заставить ИИ применять способность "Канал"?
» WarCraft 3 / Как заставить ИИ применять способность "Канал"?
» WarCraft 3 / Не запускается миссия кампании с JASS-триггером.
» WarCraft 3 / Не запускается миссия кампании с JASS-триггером.
Так же вам ничего не мешает переписать все на чистый jass.
» WarCraft 3 / Не запускается миссия кампании с JASS-триггером.
» WarCraft 3 / Как заставить ИИ применять способность "Канал"?
» WarCraft 3 / Баг констант в JNGP
» WarCraft 3 / Как узнать цель предмета
» WarCraft 3 / Эффект обезоруживания и не только
» WarCraft 3 / как на jass вызвать функцию в соседнем верхнем триггере
Так что юзаем редактор и не паримся, код можно пихать прямо в вар3мап.ж сразу после сохранения карты, сделав все необходимые манипуляции в жаскраффте.
» WarCraft 3 / Ограничение на количество войск
» WarCraft 3 / Не запускается миссия кампании с JASS-триггером.
Так что код этого триггера в студию, там либо ошибки, либо используются диалекты Vjass, Cjass и нету интерпретации при сохранении.
» WarCraft 3 / Ограничение на количество войск
» WarCraft 3 / как на jass вызвать функцию в соседнем верхнем триггере
Редактор считает триггеры не потому как ты их расположил а потом в какой очередности они были созданы, так что удалят и создавать заного, в нужном порядке.
» WarCraft 3 / Как узнать цель предмета
» WarCraft 3 / Контроль юнитов врага
Смотри внимательно функции настройки союзов игроков.
» WarCraft 3 / Баг констант в JNGP
Вы случаем ничего не меняли, когда речь идет о 100500 то редактор частенько сбрасывает на 0, как и слк оптимизатор (к примеру хп у деревьев ты выставил 9999999, а после слк оптимизации будет дефолт).
» WarCraft 3 / Ошибка в коде?
» WarCraft 3 / Как заставить редактор распознавать ратушу
Для изучения если вы совсем не представляете как это реализовать думаю вам подойдет.
Ред. quq_CCCP
» WarCraft 3 / Как сделать такую проходимость?
Высчитать путь можно только в пустой карте с 1 юнитом, не с 10. А проверить проходима ли точка можно спец. функцией, пути это не такая уж и простая штука.
Просите за нескромный вопрос, а нахрена вам знать дойдет или нет, если можно просто проверять приказ. Можно ли стоять в точке или нет можно определить с помощью функции проверки пафинга или создать в этой точке предмет и сравить его текущие координаты с точкой создания, если координаты предмета не равны точке его создания - точка непроходимо, а текущее положение предмета есть ближайшая проходимая точка.
» WarCraft 3 / Как заставить редактор распознавать ратушу
» WarCraft 3 / Как заставить редактор распознавать ратушу
Я не понимаю в чем проблема, я подробно описал что к чему.