Завис квест ! Как его обнулить ? - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Aion > Серверная часть

Важная информация

Серверная часть Обсуждения вопросов по установке и настройке эмулятора Aion-Emu, для совершенно новой и необыкновенно красивой игры - Aion.

Ответ
Опции темы
Непрочитано 24.02.2012, 03:25   #1
Аватар для sayran
Пользователь

Автор темы (Топик Стартер) Завис квест ! Как его обнулить ?

Завис квест ! Как его обнулить ??
sayran вне форума Ответить с цитированием
Непрочитано 24.02.2012, 09:38   #2
Аватар для TieLay
Герой

По умолчанию Re: Завис квест ! Как его обнулить ?

sayran, через манипулирование состоянием квеста в БД. В частности таблица player_quests встроке вида: player_id, quest_id, status, quest_vars, complete_count - правишь значение status на START и quest_vars на 0
TieLay на форуме Ответить с цитированием
Непрочитано 24.02.2012, 09:51   #3
Аватар для ALeKsIuS

По умолчанию Re: Завис квест ! Как его обнулить ?

Код:
package usercommands;

import gameserver.model.gameobjects.player.Player;
import gameserver.network.aion.serverpackets.SM_QUEST_ACCEPTED;
import gameserver.quest.model.QuestState;
import gameserver.quest.model.QuestStatus;
import gameserver.utils.PacketSendUtility;
import gameserver.utils.chathandlers.UserCommand;

public class QuestRestart extends UserCommand {

    public QuestRestart() {
        super("qres");
    }

    @Override
    public void executeCommand(Player player, String command) {

        String[] params = command.split(" ", 2);

        if (params == null || params.length < 1) {
            PacketSendUtility.sendMessage(player, "Syntax : .qres <quest id>");
            return;
        }
        Player target = player;

        int questId, var;
        QuestStatus questStatus;
        questStatus = QuestStatus.START;
        var = 0;
        try {
            questId = Integer.valueOf(params[0]);
        } catch (NumberFormatException e) {
            PacketSendUtility.sendMessage(player, "Syntax : .qres <quest id>");
            return;
        }
        QuestState qs = target.getQuestStateList().getQuestState(questId);
        if (qs == null) {
            PacketSendUtility.sendMessage(player, "Wrong id quest.");
            return;
        }
        if (qs.getStatus() == QuestStatus.COMPLETE || qs.getStatus() == QuestStatus.REWARD) {
            PacketSendUtility.sendMessage(player, "The quest has been completed!");
            return;
        }
        qs.setStatus(questStatus);
        qs.setQuestVar(var);
        PacketSendUtility.sendPacket(target, new SM_QUEST_ACCEPTED(2, questId, qs.getStatus(), qs.getQuestVars().getQuestVars()));
        return;

    }
}
Добавьте пользователям команду.
__________________
Мы всё сделаем металлом! Чернее чернейшей черноты бесконечности! (c) Nathan Explotion
Работаю с Aion Java-emu, любой версии. skype: alexsiuss1
ALeKsIuS вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 02.03.2012, 11:48   #4
Аватар для sayran
Пользователь

Автор темы (Топик Стартер) Re: Завис квест ! Как его обнулить ?

Расскажите что это за команда и как она работает ? Немного не по теме - в игре выскакивает приветствие на энглише и храниться оно по адрессу на сервере \gameserver\data\static_data\HTML ! Включил его в конфиге, перевел файл welcome.xhtml на русский язык но оно все равно на энглише ! Сервер перезагружал !
sayran вне форума Ответить с цитированием
Непрочитано 02.03.2012, 14:51   #5
Batman

По умолчанию Re: Завис квест ! Как его обнулить ?

Удаляем папку cache после таких изменений
TAG вне форума Ответить с цитированием
Непрочитано 03.03.2012, 09:00   #6
Аватар для sayran
Пользователь

Автор темы (Топик Стартер) Re: Завис квест ! Как его обнулить ?

Удалил не помогло !
sayran вне форума Ответить с цитированием
Непрочитано 03.03.2012, 16:03   #7
Batman

По умолчанию Re: Завис квест ! Как его обнулить ?

А сервер перезапустил?

--

1. Вносим изменения
2. Удаляем папку cache
3. Запускаем сервер
TAG вне форума Ответить с цитированием
Непрочитано 04.03.2012, 04:17   #8
Аватар для sayran
Пользователь

Автор темы (Топик Стартер) Re: Завис квест ! Как его обнулить ?

Конечно перезапускал
sayran вне форума Ответить с цитированием
Непрочитано 04.03.2012, 15:05   #9
Batman

По умолчанию Re: Завис квест ! Как его обнулить ?

Пиши в аську...
TAG вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Квест дк Nowell Документация 0 18.09.2010 01:51
Квест nikitawasa Работа со скриптами 3 06.08.2010 02:14
квест onaona Lineage II 2 18.07.2010 16:31
Квест на саб Schweppes Lineage II 1 05.07.2009 16:50
Квест Rayon Lineage II 5 20.09.2008 21:58


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:59. Часовой пояс GMT +3.

Вверх