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

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 23.03.2012, 17:12   #1
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Как дать вещь чару, при поднятии им Лвла?

Какой файл/файлы необходимо копать?
Нашел вроде PlayableStat.java, там нашел метод addLevel, по логике вещей, должно прописываться в данном методе, но прописав там:

Код:
		getActiveChar().getInventory().addItem("Attribute Points", 10000, 1, this, true);
		getActiveChar().getInventory().updateDatabase();
Компилятор выдает ошибку о том, что не найден символ
method getInventory()
location class L2PlaybleInstance

И на этом я штопорнулся Т.Т
Мысли разбегаются и я за компом - isLikeDead(true).

ПОдскажите куда свои грабли протянуть...

Добавлено через 19 часов 54 минуты
Ап (10 символов)

Последний раз редактировалось finfan; 24.03.2012 в 13:06. Причина: Добавлено сообщение
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 24.03.2012, 22:22   #2
Пользователь

По умолчанию Re: Как дать вещь чару, при поднятии им Лвла?

а весь код метода увидеть можно?
а пока вот:
Код:
getActiveChar().getInventory().addItem("Quest", ID, Count, (L2PcInstance) getActiveChar(), null);
walle092 вне форума Ответить с цитированием
Непрочитано 25.03.2012, 01:00   #3
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Как дать вещь чару, при поднятии им Лвла?

Цитата:
Сообщение от walle092 Посмотреть сообщение
а весь код метода увидеть можно?
а пока вот:
Код:
getActiveChar().getInventory().addItem("Quest", ID, Count, (L2PcInstance) getActiveChar(), null);
Конечно можно

Код:
    public boolean addLevel(byte value)
    {
		if (getLevel() + value > Experience.MAX_LEVEL - 1)
        {
			if (getLevel() < Experience.MAX_LEVEL - 1)
				value = (byte)(Experience.MAX_LEVEL - 1 - getLevel());
        	else
        		return false;
        }

        boolean levelIncreased = (getLevel() + value > getLevel());
        value += getLevel();
        setLevel(value);

        // Sync up exp with current level
        if (getExp() >= getExpForLevel(getLevel() + 1) || getExpForLevel(getLevel()) > getExp()) setExp(getExpForLevel(getLevel()));

        if (!levelIncreased) return false;

        getActiveChar().getStatus().setCurrentHp(getActiveChar().getStat().getMaxHp());
        getActiveChar().getStatus().setCurrentMp(getActiveChar().getStat().getMaxMp());

        return true;
    }
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 25.03.2012, 01:33   #4
Пользователь

По умолчанию Re: Как дать вещь чару, при поднятии им Лвла?

пропиши строчку которую я написал
walle092 вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 25.03.2012, 02:11   #5
Забанен за кидаловo/обман/развод

По умолчанию Re: Как дать вещь чару, при поднятии им Лвла?

setLevel(value);
(тек. класс, инст).(инв. плеера).addItem(итем,кол,доп ифна в соотв со сборкой);
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 25.03.2012, 03:09   #6
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Как дать вещь чару, при поднятии им Лвла?

Помогло , выдача началась
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 25.03.2012, 09:23   #7
Пользователь

По умолчанию Re: Как дать вещь чару, при поднятии им Лвла?

умереть => потерять лв => убить моба => получить лв => получить итем
Повторять до посинения
Dewa1s вне форума Ответить с цитированием
Непрочитано 25.03.2012, 10:17   #8
Аватар для linliss
Герой

По умолчанию Re: Как дать вещь чару, при поднятии им Лвла?

Цитата:
Сообщение от Dewa1s Посмотреть сообщение
умереть => потерять лв => убить моба => получить лв => получить итем
Повторять до посинения
записать в character_quests/character_vars данные что такой-то игрок на таком-то лвле получил предмет, сделать проверку, если уже получил, то ничего не давать, елементарно...
linliss вне форума Ответить с цитированием
Непрочитано 25.03.2012, 13:11   #9
Пользователь

По умолчанию Re: Как дать вещь чару, при поднятии им Лвла?

еще проще -> убрать Delvl =D
walle092 вне форума Ответить с цитированием
Непрочитано 25.03.2012, 13:13   #10
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Как дать вещь чару, при поднятии им Лвла?

Цитата:
Сообщение от walle092 Посмотреть сообщение
еще проще -> убрать Delvl =D
SubClass..
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строка прогресса лвла Archiel Игровой клиент 4 06.10.2012 13:14
Дернуть вещь с UT3 в La2 POPsy Игровой клиент 4 06.04.2011 07:30
приближение к чару. и вапрос по рб onaona Lineage II 5 15.07.2010 12:08
не знаю как менять статы чару (мен, каст. спид и т.д.) помогите плз KamaDos Lineage II 12 02.11.2009 00:28


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

Вверх