Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Scoria пример Java скрипта
#1
Кто может дать пример скрипта на Java (именно джава), чтобы его можно было вызвать из htm, вроде "bypass -h ScriptMy 1" и чтобы он в ответ выдал страничку с тем что передали в параметр (1)? Версия Scoria 4.3.
Ответ
#2
Думаю вам стоит обратится на форум разработчиков...
Ответ
#3
Да подписки нету, мне для нее просто надо сделать небольшой эвент свой на Java.

Вот что получилось:

Код:
package custom.QuestMy1;

import com.l2scoria.gameserver.model.quest.*;
import com.l2scoria.gameserver.model.actor.instance.L2NpcInstance;
import com.l2scoria.gameserver.model.actor.instance.L2PcInstance;

public final class QuestMy extends Quest {
    private static final String qn = "QuestMy";
    private static final int npcId = 100500;

    public static void main(String[] args) {
        new QuestMy(-1, qn, "custom");
    }

    public QuestMy(int questId, String name, String descr) {
        super(questId, name, descr);
        addStartNpc(npcId);
        addTalkId(npcId);
        addFirstTalkId(npcId);
    }

    public String onEvent(String event, QuestState qs) {
        return "work";
    }

    @Override
    public String onAdvEvent(String event, L2NpcInstance npc,
            L2PcInstance player) {
        return "work";
    }

    public String onFirstTalk(L2NpcInstance npc, L2PcInstance player) {
        return "first";
    }

    public String onTalk(L2NpcInstance npc, L2PcInstance player) {
        return "talk";
    }

}

При разговре с этим нпсом всегда выдает "first", ну это нормально. Но если переходить по ссылке с других нпсов bypass -h QuestMy 1 или bypass -h Quest QuestMy 1 то ответов никаких. Может видите где-то ошибку?
Ответ
#4
Ну дык, для тех НПЦов с которых вы хотите переходить - нужно добавить ID в квест. При инициализации. Методы addTalkNpc(ID), addFirstNpc()..
Ответ
#5
Добавил:


Код:
        addTalkId(30400);
        addFirstTalkId(30400);

Вот так еще одного нпса. Так этот 30400 приветствуется уже как в скрипте написано, в приветствие ему ссылку эту вставил с параметром и все равно, 0 результата при переходе.

Добавлено через 2 часа 48 минут
Понял, чтобы сработало надо еще чтобы был начал этот квест. А есть ли способ без привязки квеста к персу чтобы сразу вышло на onAdvEvent?
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Lineage2 java Chronicle3 сборка AlexBayev 0 274 07-20-2024, 05:23 PM
Последний пост: AlexBayev
  Порекомендуйте хорошую Java сборку L2 GF (PTS не потяну ибо навыков 0 ) Force 0 842 10-28-2023, 12:02 PM
Последний пост: Force
  Java dev hired! Krasib 0 1,103 08-15-2022, 10:00 AM
Последний пост: Krasib
  SVN ссылки Java серверов. PROGRAMMATOR 284 234,119 11-19-2020, 08:50 PM
Последний пост: AbsolutePower
  Java координаты, различия PTS и Java, какие сборки хороши (iL) varted 5 2,481 09-12-2018, 08:29 AM
Последний пост: varted
  l2 c4 java estorq 0 1,316 08-17-2018, 10:07 PM
Последний пост: estorq
  Топовая Java сборка под х3 и х1200 NovaPlanet 32 8,356 11-22-2016, 11:38 AM
Последний пост: 6bit
  Java в Class virusoflove 1 1,738 10-17-2016, 09:04 AM
Последний пост: Rolfer
  Помогите поставить Java сервер la2 c3! Winst 0 1,180 10-16-2016, 12:34 PM
Последний пост: Winst
  Ищу стабильную сборка java сервера HF introzorn 12 6,160 10-14-2016, 09:34 PM
Последний пост: Mangol

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)