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

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

ruen
Форум/Форум для новичков[JAVA]/[question] Рейты квестов. Гуру хелппп.
Поиск

[question] Рейты квестов. Гуру хелппп.

5 ответов62 просмотровСейчас просматривают: 1
Del
Del

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

Участник

Постов: 36

На форуме с: 08.12.2008

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

Рейтинг: 0

· 19.01.2009, 14:06

Железо: кор 2 дуо 3.0, 8 гига оперы
ОС: Винда хр х32
Программы: мускул 5.1.0 х32, ява х32
Сборка: l2emu 1084

Краткое изложение СУТИ проблемы: рейты квестов не соответствуют рейтам.
Вопрос: Как сие поправить??
Мои соображения по этому поводу: в настройках, стоит х10 или х1000 но эффекта 0.


ЗЫ подобная тема уже есть в разделе "Партнеры", сори что дублирую, но тут вся масса народа.

0
Wh1tePower
Wh1tePower

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

Ветеран

Постов: 846

На форуме с: 18.09.2007

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

Рейтинг: 0

· 19.01.2009, 21:17

Юзай поиск , я уже отвечал как менять рэйты квэстов. Открываешь файл инит ру любого квэста ищешь строку RATE_DROP и меняешь на нужное количество

— La2Psy.ru [ADM]Wh1tePower...

0
Del
Del

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

Участник

Постов: 36

На форуме с: 08.12.2008

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

Рейтинг: 0

· 20.01.2009, 06:28

мне кажется, что нужно лезть в ядро, так как за шанс отвечают переменные...

qn = "351_BlackSwan"

ADENA = 57
ORDER_OF_GOSTA = 4296
LIZARD_FANG = 4297
BARREL_OF_LEAGUE = 4298
BILL_OF_IASON_HEINE = 4310
CHANCE = 10
CHANCE2 = 15
CHANCE_barrel = 0

0
Del
Del

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

Участник

Постов: 36

На форуме с: 08.12.2008

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

Рейтинг: 0

· 20.01.2009, 07:32

вобщем, наверно так: (за пример взял квест: "BlackSwan"

CODE
qn = "351_BlackSwan"

ADENA = 57
ORDER_OF_GOSTA = 4296
LIZARD_FANG = 4297
BARREL_OF_LEAGUE = 4298
BILL_OF_IASON_HEINE = 4310
CHANCE = 10
CHANCE2 = 15
CHANCE_barrel = 0



и
CODE
def onKill(self,npc,player,isPet):
st = player.getQuestState(qn)
if not st : return
if st.getState() != State.STARTED : return
npcId = npc.getNpcId()
cond = st.getInt("cond")
random = st.getRandom(20)
if random<CHANCE :
st.giveItems(LIZARD_FANG,1)
st.playSound("ItemSound.quest_itemget")
if random==CHANCE_barrel :
st.giveItems(BARREL_OF_LEAGUE,1)
st.set("cond","2")
elif random<CHANCE2 :
st.giveItems(LIZARD_FANG,2)
st.playSound("ItemSound.quest_itemget")
if random==CHANCE_barrel :
st.giveItems(BARREL_OF_LEAGUE,1)
st.set("cond","2")
elif st.getRandom(100)<4:
st.giveItems(BARREL_OF_LEAGUE,1)
st.playSound("ItemSound.quest_itemget")
st.set("cond","2")
return




Случай первый CHANCE (шанс)= 10, если изменить значение на 20 в CHANCE (переменная-random = st.getRandom(20)), то зубы будут падать с каждого моба 100% в кол-ве 1шт. (st.giveItems(LIZARD_FANG,1) )

Но вот с CHANCE_barrel = 0, чет не врублюсь)

Сорь, за нубаское пояснение, только начал в Яве ковыряться. Подскажите как дальше?

0
Wh1tePower
Wh1tePower

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

Ветеран

Постов: 846

На форуме с: 18.09.2007

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

Рейтинг: 0

· 20.01.2009, 13:58

Что за квэст? По названию что то не помню :Р Изменять там нужно только переменнные CHANCE
P.S. Это не ява а jhyton

— La2Psy.ru [ADM]Wh1tePower...

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