Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Укороченный Квест На Нубл
#1
Всем привет
Вобщем хочу сделать укороченный квест на нубл... Квест не нужно брать тоесть можно сразу идти к РБ и при убийстве той пати которая слила послед дают предмет для сдачи квеста, на многих пвп серверах так..

Нашел только для птс а вот для ява сервера не нашел... Кто подскажет где найти?
есть скрипт но ему чего то не хватает

Код:
package custom.core;

import ru.catssoftware.gameserver.model.L2Character;
import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;
import ru.catssoftware.gameserver.model.actor.instance.L2RaidBossInstance;
import ru.catssoftware.gameserver.network.SystemMessageId;
import ru.catssoftware.gameserver.network.serverpackets.PlaySound;
import ru.catssoftware.gameserver.network.serverpackets.SystemMessage;
import ru.catssoftware.gameserver.templates.chars.L2NpcTemplate;

public final class BarakielNoblesse extends L2RaidBossInstance
{
    public BarakielNoblesse(int objectId, L2NpcTemplate template)
    {
        super(objectId, template);
    }

    public boolean isRaid()
    {
        return true;
    }

    public void onSpawn()
    {
        super.onSpawn();
    }

    public void reduceCurrentHp(double damage, L2Character attacker, boolean awake)
    {
        super.reduceCurrentHp(damage, attacker);
    }

    public boolean doDie(L2Character killer)
    {
        if (!super.doDie(killer))
        {
          return false;
        }

        L2PcInstance player = null;
        //if (killer.isPlayer())
            player = (L2PcInstance)killer;
        /*else if (killer.isL2Summon())
        {
            player = killer.getOwner();
        }*/

        if (player != null)
        {
            broadcastPacket(new SystemMessage(SystemMessageId.RAID_WAS_SUCCESSFUL));

            if (player.getParty() == null)
                rewardNoble(player);
            else
            {
                for (L2PcInstance member : player.getParty().getPartyMembers())

                if (member != null)
                {
                    rewardNoble(member);
                }
            }
        }
        return true;
    }

    private void rewardNoble(L2PcInstance player)
    {
        if (player.isNoble())
        {
            return;
        }

        player.setNoble(true);
        player.addItem("rewardNoble", 7694, 1, this, true);
        player.sendPacket(new PlaySound("ItemSound.quest_finish"));
        /*if (!Config.ACADEMY_CLASSIC)
            player.rewardAcademy(0);*/
    }

    public void deleteMe()
    {
        super.deleteMe();
    }
}

но бьёт ошибки в ГС

Код:
[05.10.13 12:05:37] Error loading script chedir
javax.script.ScriptException: no main method in custom.core.BarakielNoblesse
    at com.l2jserver.script.java.JavaScriptEngine.parseMain(JavaScriptEngine.java:187)
    at com.l2jserver.script.java.JavaScriptEngine.parse(JavaScriptEngine.java:172)
    at com.l2jserver.script.java.JavaScriptEngine.eval(JavaScriptEngine.java:110)
    at com.l2jserver.script.java.JavaScriptEngine.eval(JavaScriptEngine.java:116)
    at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.executeScript(L2ScriptEngineManager.java:418)
    at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.executeScript(L2ScriptEngineManager.java:317)
    at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:214)
    at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:231)
    at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:231)
    at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:231)
    at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:242)
    at ru.catssoftware.gameserver.L2GameServer.<init>(L2GameServer.java:253)
    at ru.catssoftware.gameserver.util.BootManager.<init>(BootManager.java:86)
    at ru.catssoftware.gameserver.util.BootManager.main(BootManager.java:25)

сборь люцера
Ответ
#2
Вроде подобные сборки требуют мейн метод для шаблона, которого в данном коде нет, возможно ошибаюсь.
Ответ
#3
//wtf? delete..
Ответ
#4
iqman Написал:Вроде подобные сборки требуют мейн метод для шаблона, которого в данном коде нет, возможно ошибаюсь.

у Рута(разраб lucera) спросил он сказал кривой скрипт...
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  НПС не дает квест Dilar 1 1,628 03-20-2018, 08:17 PM
Последний пост: Emperor
  Квест 7 печатей как включить, как управлять! v1kt0r 5 2,947 04-29-2017, 01:17 PM
Последний пост: zGoSu
  Квест 7 печатей. Гварды не видят под шд CKREPKA 3 1,986 08-06-2015, 02:49 AM
Последний пост: Deazer
  квест, концепция, структура, логика mountaineer 2 1,753 07-31-2015, 08:01 PM
Последний пост: DroNik
  Квест JokerMaxi 8 2,460 09-03-2014, 04:30 AM
Последний пост: JokerMaxi
  Не отображается квест в квестах, помогите. the2fantasy 6 1,707 11-27-2013, 10:32 AM
Последний пост: the2fantasy
  Вопрос о скрипте java (квест\аи) Main 14 3,153 11-02-2013, 01:54 PM
Последний пост: Main
  Квест 1megalord1 5 2,052 02-01-2013, 12:10 AM
Последний пост: ExLite
  Jython ошибка синтакса(клан квест) GRAFOON 13 2,484 01-09-2013, 04:33 PM
Последний пост: Anikey
  простейший квест на питоне DakChe 0 1,168 12-19-2012, 02:51 PM
Последний пост: DakChe

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


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