Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

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

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

5 replies63 viewsCurrently viewing: 1
Del
Del

User

Участник

Posts: 36

На форуме с: 12/08/2008

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

Рейтинг: 0

· 01/19/2009, 02:06 PM

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

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


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

0
Wh1tePower
Wh1tePower

User

Ветеран

Posts: 846

На форуме с: 09/18/2007

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

Рейтинг: 0

· 01/19/2009, 09:17 PM

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

— La2Psy.ru [ADM]Wh1tePower...

0
Del
Del

User

Участник

Posts: 36

На форуме с: 12/08/2008

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

Рейтинг: 0

· 01/20/2009, 06:28 AM

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

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

User

Участник

Posts: 36

На форуме с: 12/08/2008

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

Рейтинг: 0

· 01/20/2009, 07:32 AM

вобщем, наверно так: (за пример взял квест: "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

User

Ветеран

Posts: 846

На форуме с: 09/18/2007

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

Рейтинг: 0

· 01/20/2009, 01:58 PM

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

— La2Psy.ru [ADM]Wh1tePower...

0
Topic is closed for replies