Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/Присваивание Exp персонажу в квесте.
Поиск

Присваивание Exp персонажу в квесте.

7 ответов147 просмотровСейчас просматривают: 1
Саня
Саня

Пользователь

Бывалый

Постов: 262

На форуме с: 24.02.2008

Репутация: +64

Рейтинг: 0

· 19.10.2009, 18:23

Сборка: Interlude, La2Base, ревизия смысла не имеет, так как jython движок везде одинаковый.
Краткое изложение СУТИ проблемы: необходимо составить метод, который присваивает персонажу определённое количество exp в зависимости от его уровня...
Вопрос: как составить данный метод?
Мои соображения по этому поводу:

Мне кажется запрос должен выглядеть примерно так:
st.getPlayer().getStat().setExp(st.getPlayer().getStat().getExp(st.getPlayer().g
etStat().getLevel())

Всё бы хорошо, но я не знаю метода, который присваивает Exp в зависимости от уровня, да и к тому же я вообще не понимаю откуда как в jython, так и в Java берутся методы, которые вообще могут как-то управлять игрой...
st.getPlayer().getStat().setExp() - присвоить определённое количество Exp, указанное в скобках после setExp
st.getPlayer().getStat().getExp() - узнать экспу в зависимости от параметра
Но вот от какого параметра - беда...
Знающие люди, подскажите пожалуйста.

Уважаемые модераторы, переместите пожалуйста данную тему в необходимую ветку. Давно не создавал тем, и только сейчас заметил, что структура форума несколько изменилась. Прошу прощения за мою невнимательность.

— 48

0
Саня
Саня

Пользователь

Бывалый

Постов: 262

На форуме с: 24.02.2008

Репутация: +64

Рейтинг: 0

· 20.10.2009, 19:04

Ап....

— 48

0
CKA3KART
CKA3KART

Пользователь

Бывалый

Постов: 359

На форуме с: 05.01.2010

Репутация: +41

Рейтинг: 0

· 20.10.2009, 19:24

long pXp = Player.getExp();
long tXp = Experience.LEVEL[lvl];

else if (pXp < tXp)
{
Player.addExpAndSp(tXp - pXp, 0);

}

так это в яве выглядит , где lvl это назначаемый уровень

для того чтобы работало нужно импортировать библиотеки
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.base.Experience;

0
Саня
Саня

Пользователь

Бывалый

Постов: 262

На форуме с: 24.02.2008

Репутация: +64

Рейтинг: 0

· 20.10.2009, 19:43

То, как это выглядит в яве я давно нашёл... Но вот как это организовать в квесте - проблема... Квест ведь не на яве пишут((

— 48

0
CKA3KART
CKA3KART

Пользователь

Бывалый

Постов: 359

На форуме с: 05.01.2010

Репутация: +41

Рейтинг: 0

· 20.10.2009, 20:00

gonzoles: То, как это выглядит в яве я давно нашёл... Но вот как это организовать в квесте - проблема... Квест ведь не на яве пишут((


в грации квесты и на яве пишут

0
Саня
Саня

Пользователь

Бывалый

Постов: 262

На форуме с: 24.02.2008

Репутация: +64

Рейтинг: 0

· 20.10.2009, 20:06

Всё, товарищ CKA3KA, спасибо Вам большое, благодаря Вам я понял, почему всё таки квестовый движок называется jython, а не питон))

— 48

0
DeadAdsl
DeadAdsl

Пользователь

Ветеран

Постов: 1208

На форуме с: 21.12.2007

Репутация: +592

Рейтинг: 0

· 20.10.2009, 20:17

Закрыто

— Заболел

0
Тема закрыта для ответов