Перейти к публикации
alloder.pro: официальный фан-сайт игры "Аллоды Онлайн"
illium_world

Принятие выделенного квеста у NPC

Рекомендованные сообщения

При разговоре с NPC, в случае, если у того есть квесты, квест можно выделить и принять нажатием кнопки "Принять". Есть задача не только принять этот квест, но ещё и выполнить действие по принятию этого квеста. Я добавил в нужное место кнопку, могу отследить реакцию и всё вроде бы замечательно, но - как получить id квеста, который я хочу принять то? Я полагаю, этот id надо передать в avatar.AcceptQuest(id). Может быть есть другие способы реализовать нужный мне функционал?
image.png.a5221e482f741c50169341054271b7df.png

UPD. А, ещё и не с того аккаунта тему создал(

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

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


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

Чего то не понял, а чем 

не переделать?

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


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, logg сказал:

....

Logg, конечно можно получить все квесты у npc, и по имени квеста, например, брать дополнительно нужные. Сейчас это делается вот так:

function IsInList (questName, listName)
    if listName[localization][questName] then
            return listName[localization][questName]
    end
    return false
end

...
Global( "QuestsLocales", {
	[ "rus" ] = {
		[ "Охота с огоньком" ]		= true,
...

Но таблицу с квестами нужно наполнять руками - прям смотреть имя квеста и добавлять. Мне же не нужно брать вообще все квесты, только определённые. Поэтому было принято решение просто добавить кнопку в интерфейс, по нажатию которой квест будет приниматься аватаром и, дополнительно, сохраняться в бд.

 

А уже потом я задумался, как понять, какой именно квест из доступных сейчас хочет взять аватар.

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

ALLODER.PRO
about Allods
with love

manager@igrograd.net

×