ocelote

Event Manager functions

4 сообщения в этой теме

В общем, увидив свою старую тему офигел, решил чуток переделать эвент менеджера.

А точнее, запилил пару простых функций для добавления и управления эвентами через одного 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. И ещё за англ, гитхаб не любит русский :)

Изменено пользователем ocelote
1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

гитхаб не любит русский :)

Единственной кодировкой должна быть UTF-8 а использование других нужно приравнять к разжиганию межнациональной розни и карать соответствующей статьёй УК.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На самом деле UTF-8 стоит.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновил немного.

Внедрил рфул эвент и SQL файлы добавил для вывода на сайт. Займусь сейчас аддоном для флюксы :)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас