Как реализовать команду "//setaio" в продажу или предмет

jasker

Путник
Участник
Сообщения
66
Розыгрыши
0
Решения
1
Репутация
0
Реакции
19
Баллы
68
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
l2jmobius c6
Всем Привет!

Есть админ команда //setaio

Возможно ли ее как то реализовать в HTM или Multisell
Пример: походит человек к НПС дает определенную сумму и получает в замен команду //setaio " тоесть он ее купил"
Либо из команды сделать предмет к примеру item . А сам итем уже продавать через multisell
Знаний Java нету. по этому и спрашиваю.
Можно ли как то реализовать команду в продажу.?
За ранее спасибо.
 
Может сделаешь команду через . Вместо //, и при покупке делаешь запись как конфиги делают, проверяешь есть ли запись и даёшь добро на обработку команды которую благополучно скопируешь из админки
 
Java:
package handlers.voicedcommandhandlers;

import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.handler.IVoicedCommandHandler;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.network.serverpackets.CreatureSay;

public class SetAIO implements IVoicedCommandHandler
{
    private static final String[] VOICED_COMMANDS =
            {
                    "setAIO"
            };

    @Override
    public boolean useVoicedCommand(String command, Player activeChar, String target)
    {
        if (command.startsWith(VOICED_COMMANDS[0]))
        {
            activeChar.sendPacket(new CreatureSay(null, ChatType.WORLD, "SetAIO", "You have been activate AIO."));
        }
        return false;
    }

    @Override
    public String[] getVoicedCommandList()
    {
        return VOICED_COMMANDS;
    }
}
Запихиваем это в data/script/handlers/voicedcommands/
называем файлик "SetAIO.java" и вставляем содержимое.
Потом заходим в "data/script/handlers/", ищем MasterHandler и вставляем ссылку на класс


Заходим в игру, и пишем ".setAIO" и получаем красивую надпись
 
Как я понял команду через точку. пример .setaio ?
Но тут стает другой вопрос без java реализовать как я понимаю вряд ли у меня получится. да и тем более потом вывести в конфиг.
моих познаний не хватит для реализации. тем более там команда //setaio Имя время.
пример //setaio petya 3
 

Нету таких папок . Или создать их самому?


 
покапался в исходниках мобиуса. данные папки есть в l2j_mobius_clasic
а у меня l2jmobius c6 там немного иначе.
 
Что хоть делает эта команда, спавнит с именем и временем, понять не могу
 
Что хоть делает эта команда, спавнит с именем и временем, понять не могу
по задумке - выдается макс лвл на чара и топ шмот для каста и колличества маны, после чего чару выдаются все умения усиляющего характера. Но, как я понял, чар не может нормально играть после этого и спустя Н-ное колличество времени у него эти предметы пропадают, вместе с умениями.
Типо ходячий бафер
 
Что хоть делает эта команда, спавнит с именем и временем, понять не могу
Это превращает персонажа в бафера. тоесть я выдаю на персонажа. //setaio вася 1
вася id перса
1 это количество дней.

у персонажа появляются все бафы. которы е я пропишу в конфиге.
Вот конфиг:

Что хоть делает эта команда, спавнит с именем и временем, понять не могу
примеры с Ютуба





Я бы хотел реализовать как пример 3 или пример 2

у меня же работает как 1 вариант.
 
в данном случае лучше купить у кого-то за 5к руб.

Как 3 вариант вот тут можно поискать думаю - L2JDev 12.1 Премиум
 
Я вроде нашел решение но пока не понял как реализовать htm .
код еще не вставлял. если получится я в теме напишу.

Решение но это не точно.
 
Ну там сделано как квест, создаёшь папку с кв там создаёшь htm в ней линки с ид кв и номером страницы куда хочешь прыгнуть ядро делает проверку условия если все ок вываливает кучу скилов и барахла

Импорты кривые походу, и там есть норм баг, у тебя уже на след день будут 80 чары бегать, нет никаких сейвов какой лвл и прочее, просто вывалил 80, пачку скилов,завтра падает статус лвл остаётся скилы тоже, итем можно убрать продать сломать

А зачем делать лесопед, сделай как есенц у всех есть бафы чем делать окно бафера
Ветки скилов поправил кастом скилов сделал типо комбо и все
 
Последнее редактирование модератором:
по этому мне и не нравятся хроники эсенсоподобных. у меня есть классы поддержки в игре PP/SE/EE/ES/Warlock/BD/SWS/
Я хочу что бы был смысл ими играть .Бафер будет, но только реализован с бафами первого уровня. А данный тип AIO будет выпадать редко с рб или квеста.

Звучит хорошо. НО так как я совсем еще зеленый в java и подобных языках. я не знаю как реализовать.

У меня получилось
вдруг кому то понадобиться идем в game\data\scripts\quests
создаем папку AioSeller в ней же создаем файл AioSeller.java
туда копируем: