ocelote Опубликовано 31 июля, 2015 Жалоба Поделиться Опубликовано 31 июля, 2015 (изменено) В общем, увидив свою старую тему офигел, решил чуток переделать эвент менеджера. А точнее, запилил пару простых функций для добавления и управления эвентами через одного NPC. Скриптики можно увидеть на моем github'e (удобно же) https://github.com/k...r/event_manager manager_function = сами функции manager_main = обычный нпц для теста В общем, немного подробнее : У нас есть несколько обычных функций. Каждая из них возвращает какой-то параметр базируясь на Event ID (Event ID это обычная переменная $event_Add) С помощью этих функций Вы сможете создать эвент менеджера, с включением / выключением эвентов, добавлением новых эвентов, варпы на эвенты, получение приза, редактирование всего этого. Например, функция return_Event_Map вернет Вам название локации по Event ID. function script return_Event_Map {return getd("$event_Map_Name_" + getarg(0) + "$");} Так же присутствуют функции для возвращения координатов на локацию, ID призов и т.п. Поэтому, с их помощью можно легко реализовать варп на эвент. Это будет выглядеть так : warp callfunc("return_Event_Map", $EventID), callfunc("return_Event_X", $EventID), callfunc("return_Event_Y", $EventID); Где $EventID = ID эвента который сейчас стартует (нужно будет добавить его после лейбла OnClock или после лейбла на старт эвент) В общем, все функции Вы можете глянуть в примере (скрипт manager_main.c) Скрипт дополняю по немного, скоро добавлю новые функции а так же отображение текущего эвента на сайт. П.С. Сорри за .c формат, просто привык писать в Visual Studio. И ещё за англ, гитхаб не любит русский Изменено 31 июля, 2015 пользователем ocelote 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Renegade Bastard Опубликовано 31 июля, 2015 Жалоба Поделиться Опубликовано 31 июля, 2015 гитхаб не любит русский Единственной кодировкой должна быть UTF-8 а использование других нужно приравнять к разжиганию межнациональной розни и карать соответствующей статьёй УК. Ссылка на комментарий Поделиться на другие сайты Поделиться
ocelote Опубликовано 31 июля, 2015 Автор Жалоба Поделиться Опубликовано 31 июля, 2015 На самом деле UTF-8 стоит. Ссылка на комментарий Поделиться на другие сайты Поделиться
ocelote Опубликовано 1 августа, 2015 Автор Жалоба Поделиться Опубликовано 1 августа, 2015 Обновил немного. Внедрил рфул эвент и SQL файлы добавил для вывода на сайт. Займусь сейчас аддоном для флюксы Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения