XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
agentex

offline
Опыт: 34,834
Активность:
Система обновилась, теперь она стала еще более гибкой.
» Подробное описание сисы (вырезка из триггера NCSS Instruction)
После загрузки карты, система сканирует всю игровую зону на наличие лагерей нейтральных крипов,
и заносит в базу данных информацию о них. При смерти крипа, система определяет его принадлежность к какой-либо группе,
и запускает таймер воскрешения. Также есть опция подмены лагерей (group mixing), и если она включена, юниты одной группы
заменяются юнитами из другой, аналогичной по уровням юнитов группы. По истечении таймера воскрешения, проверяются заданные
условия (посторонние юниты поблизости, точка спавна видима, камера игрока находится над точкой спавна), и в случае чего
спавн откладывается на заданный срок. Крипы появляются в изначальном местонахождении и с исходным поворотом.
Можно задать эффект при появлении, либо включить плавное появление из прозрачности (fade). Также есть возможность сделать
крипа одиночкой, присвоив ему флаг = 1, при этом он всегда будет спавниться отдельно, даже если состоит в группе.
Флаги можно задавать юнитам, типам юнитов (unit id), либо группам (лагерям). Если флаг чего-либо равен 0, то оно блокируется
и не учитывается системой. К примеру, вам нужно чтобы крипы типа 'U000' не воскрешались посредством системы. Для этого вы
должны вызвать функцию NCSS_SetUnitTypeFlag('U000', 0). Изначальный флаг любого обьекта -1, это обычное состояние. Флаг 1
для юнитов и типов юнитов означает режим одиночки (при смерти крипа сразу стартует индивидуальный таймер его воскрешения
независимо, состоит юнит в группе, или нет). Для групп, флаг 1 определяет что группа не будет перемешана\перемешиваться с
другими группами (в случае если подмена лагерей включена и сработала). К томуже можно задать свой таймаут респавна для
юнитов, типов юнитов и групп (подробности - в разделе "Функции системы").
На ссылке в первом посте уже новая версия.
Че нового:
» список изменений 2.1:
  • оптимизирован и модернизирован код
  • добавлены новые функции для контроля над системой
  • переписано описание
  • исправлена проблема с инициализационной функцией триггера NCSS Settings (для тех у кого не JNGP)
  • новая опция для отсрочки респавна - камера игрока видит место спавна (тестируется, в МП возможны десинки)
И плиз, в следующий раз не изменяй ничего в надписи "Добавлено на сайт (v2.1)", я сам это сделаю ©VD
ОК, ВД, не злись)
А ну да и основное нововведение - одиночный спавн можно задать конкретному юниту, а не всем сразу

Отредактировано agentex, 14.10.2009 в 22:02.
Старый 14.10.2009, 00:09
agentex

offline
Опыт: 34,834
Активность:
Внимание, не включайте udg_ncss_pro_enable (проверку на камеру) в мультиплеерных картах!! Иначе будут десинки! (обрыв связи)
Старый 14.10.2009, 22:02
Kolbosa
Кусок свинины
offline
Опыт: 1,819
Активность:
А с последним патчем работает? Как ни вставляю не вставляется)) С ошибками в триггере с настройками я еще разобрался (там две переменные не добавллябтся, и три строки с мобами одиночками стереть надо) а вот триггер с синтаксисом ни в какую не работает ошибок тьма, из-за чего может быть?

Отредактировано ELDAR, 22.10.2009 в 14:51.
Старый 22.10.2009, 04:47
agentex

offline
Опыт: 34,834
Активность:
со всеми патчами работает
значит вставлял криво, ошибок никаких нет, только что проверил на 1.24
три строки с мобами одиночками стереть надо
а ну это да, чисто для примера идет.
Старый 22.10.2009, 13:40
Kolbosa
Кусок свинины
offline
Опыт: 1,819
Активность:
Вставлял все как в примере указано, скрин и пример зара скину...
Старый 23.10.2009, 02:35
ghost_WC3

offline
Опыт: 3,681
Активность:
Компилятор выдает ошибку при переносе в мою карту.
set udg_ncss_db_units_ignorepro[i] = not udg_ncss_db_units_ignorepro[i]
пишет: отстутствует название переменной
ghost_WC3 добавил:
PS я включил функцию автоматического создания переменных при копировании триггеров
Старый 16.11.2009, 17:50
agentex

offline
Опыт: 34,834
Активность:
ну посмотри есть ли эта переменная в списке гуи-переменных если нет создай..
возможно редактор исковеркал ее название при копировании
Старый 16.11.2009, 18:15
ghost_WC3

offline
Опыт: 3,681
Активность:
это я как пример привел. так где-то 4-5 ошибок в триггере settings и намного больше в триггере main.
я бы может попытался исправить, но джасс плоховато знаю
ghost_WC3 добавил:
может быть играет роль то, что у меня патч 1.24.1
Старый 16.11.2009, 18:24
agentex

offline
Опыт: 34,834
Активность:
так ты проверил насчет переменных? это такой крестик на верхней панели в редакторе триггеров
и попробуй это:
попробуй вот что: скопируй триггер NCSS Main (ctrl+c), удали его, и вставь (ctrl+v)
agentex добавил:
исправлять там нечего, если были бы ошибки в синтаксисе она бы и у меня не работала
Старый 16.11.2009, 18:28
ghost_WC3

offline
Опыт: 3,681
Активность:
странное дело. попробывал.
в карте-примере все работает, а как себе в карту вставляю, выдает ошибку.
ghost_WC3 добавил:
я только что посчитал количество переменных, видимо не все копировались.
в моей насчитал 51, а в карте-примере 54.
Старый 16.11.2009, 18:47
agentex

offline
Опыт: 34,834
Активность:
ясно. возможно там лимит во внутреннем буфере обмена стоит. ну тада создай их вручную
Старый 16.11.2009, 19:11
ghost_WC3

offline
Опыт: 3,681
Активность:
переменные ncss_db_gprs_ignorepro
ncss_db_ids_ignorepro
ncss_db_units_ignorepro
не копировались при вставке триггеров.
я создал их, но ошибки все-равно возникают те же самые.
ghost_WC3 добавил:
ой, вру, вроде немного меньше ошибок.
Старый 16.11.2009, 19:14
agentex

offline
Опыт: 34,834
Активность:
проверь чтобы у всех был тип Логическая, массив
Старый 16.11.2009, 19:18
ghost_WC3

offline
Опыт: 3,681
Активность:
я ж не глупый)) проверил)
не мог бы ты мне помочь перенести систему в мою карту?
может быть понял бы в чем ошибка или из-за чего она возникает.
Старый 16.11.2009, 19:35
agentex

offline
Опыт: 34,834
Активность:
» Известные баги
  1. при копировании системы бывает так, что некоторые переменные не скопировались. для этого вручную создайте их в окне "Переменные" без префикса udg_
  2. строки в функциях NCSS_BeforeScan и NCSS_AfterScan, что в триггере NCSS Settings - чисто для демонстрации возможностей. при копировании не забудьте их удалить.
добавил в первый пост.

Отредактировано agentex, 02.12.2009 в 16:02.
Старый 16.11.2009, 19:55
Moon Hunter
Elemental arena v 2.0
offline
Опыт: 660
Активность:
agentex, после переноса системы в свою карту при запуске у меня WE выдает ошибку:
Что с этим нужно сделать?
PS сама система впечатляет :)
Миниатюры
Кликните на картинку для увеличения
Название:  bug.jpg
Просмотров: 54
Размер:  26.7 Кбайт  
Старый 02.12.2009, 16:01
agentex

offline
Опыт: 34,834
Активность:
Moon_Hunter, прочитай мой предыдущий пост
Старый 02.12.2009, 16:02
Moon Hunter
Elemental arena v 2.0
offline
Опыт: 660
Активность:
agentex, большое спасибо все работает)) система рулет!! очень быстро и удобно!
Старый 02.12.2009, 16:17
Gareth Emery
Passive Progressive^^
offline
Опыт: 9,874
Активность:
В этой чудо-системе только один минус - нельзя создавать стандартную таблицу выпадающих предметов, т.к. она будет работать только на заранее поставленного моба на карте. Когда он умрет, то таблица больше работать не будет, правда ничто не мешает использовать этот финт для боссов. В общем, автору системки огромное аригато))
Старый 17.01.2010, 00:24
agentex

offline
Опыт: 34,834
Активность:
нельзя создавать стандартную таблицу выпадающих предметов, т.к. она будет работать только на > заранее поставленного моба на карте
спс К.О. в любых тригерных системах респавна не будет пахать стандартный дроп, это и ежу ясно.
НО возможно в следующей версии будет внутрення система дропа, подумаю.
В общем, автору системки огромное аригато))
благодарю
Старый 17.01.2010, 01:00
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:32.