Рандомный телепорт lineage

Статус
В этой теме нельзя размещать новые ответы.

adastmin

Поклонник кармы
Местный
Сообщения
257
Розыгрыши
0
Репутация
81
Реакции
448
Баллы
733
Хроники
  1. Prologue: Prelude of War
Исходники
Присутствуют
Сборка
своя
Рандомный телепорт нпс чтоб тпшил рандомно по координатам. как сие чудо замутить?
 
Решение
Рандомный телепорт нпс чтоб тпшил рандомно по координатам. как сие чудо замутить?
если мобиус - пишем скрипт примерно такой:
Java:
public class BrokenBallista extends AbstractNpcAI
{
    private final static int BROKEN_BALLISTA_NPC_ID = 18675;
    private final static Location[] TELEPORT_LOCATIONS =
            {
                    new Location(0, 0, 0),
                    new Location(0, 0, 0),
                    new Location(0, 0, 0),
            };

    private BrokenBallista()
    {
        addFirstTalkId(BROKEN_BALLISTA_NPC_ID);
        addTalkId(BROKEN_BALLISTA_NPC_ID);
    }

    @Override
    public String onAdvEvent(String event, Npc npc, PlayerInstance player)
    {
        if (event.equalsIgnoreCase("teleport"))...
Рандомный телепорт нпс чтоб тпшил рандомно по координатам. как сие чудо замутить?
если мобиус - пишем скрипт примерно такой:
Java:
public class BrokenBallista extends AbstractNpcAI
{
    private final static int BROKEN_BALLISTA_NPC_ID = 18675;
    private final static Location[] TELEPORT_LOCATIONS =
            {
                    new Location(0, 0, 0),
                    new Location(0, 0, 0),
                    new Location(0, 0, 0),
            };

    private BrokenBallista()
    {
        addFirstTalkId(BROKEN_BALLISTA_NPC_ID);
        addTalkId(BROKEN_BALLISTA_NPC_ID);
    }

    @Override
    public String onAdvEvent(String event, Npc npc, PlayerInstance player)
    {
        if (event.equalsIgnoreCase("teleport"))
        {
            final Location teleport = TELEPORT_LOCATIONS[Rnd.get(1, TELEPORT_LOCATIONS.length) - 1];
            player.teleToLocation(teleport, false);
        }
        return super.onAdvEvent(event, npc, player);
    }

    @Override
    public String onFirstTalk(Npc npc, PlayerInstance player)
    {
        return BROKEN_BALLISTA_NPC_ID + ".htm";
    }
   
    public static void main(String[] args)
    {
        new BrokenBallista();
    }
}
и кнопку ХТМЛ какую-то такую
HTML:
<Button ALIGN="LEFT" ICON="TELEPORT" action="bypass -h Quest BrokenBallista teleport">Teleport to location</button>
 
Решение
l2scripts основа

Сделал спс
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу