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

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

ruen
Форум/Форум для новичков[JAVA]/[help] Проблема с Quest Rates
Поиск

[help] Проблема с Quest Rates

16 ответов219 просмотровСейчас просматривают: 1
Gerrard
Gerrard

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

Участник

Постов: 58

На форуме с: 23.11.2008

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

Рейтинг: 0

· 12.01.2009, 12:49

Железо: Ahtlon64 3400/2Gb
ОС: FreeBSD
Программы: стандартный набор по
Сборка: Gracia Part II, L2emu, rev 1022
Краткое изложение СУТИ проблемы: в конфиге rates не работают пункты

Цитата
# Quest Rates
RateDropQuest = 10.

# Multipler for General Items REwards form Quests.
RateQuestsRewardExpSp = 10.

# Multipler for Adena Rewards form Quests.
RateQuestsRewardAdena = 10.

# Multipler for Item Rewards form Quests.
RateQuestsRewardItems = 20.


Все квестовые рейты х1 стоят, независимо от этого конфига, даже если эти значения поменять на 100, эфект останется тот же.
Вопрос: есть ли ещё способы изменить рейты? и как устронить проблему?
Мои соображения по этому поводу: Файл конфигурации работает неправильно.

0
Alexey
Alexey

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

Бывалый

Постов: 118

На форуме с: 26.09.2008

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

Рейтинг: 0

· 12.01.2009, 13:06

Рестарт хоть делаешь? :) Попробуй поменять сборку...

0
Gerrard
Gerrard

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

Участник

Постов: 58

На форуме с: 23.11.2008

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

Рейтинг: 0

· 12.01.2009, 13:16

1.Конечно я делаю рестарт, всё работает кроме квест рейтов.
2.Может из за каждого недочёта все будут менять сборку?
3.to Marchex если не знаеш что делать, зачем было отписыватся.

0
Alexey
Alexey

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

Бывалый

Постов: 118

На форуме с: 26.09.2008

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

Рейтинг: 0

· 12.01.2009, 19:11

Цитата
2.Может из за каждого недочёта все будут менять сборку?

Поменяй :)
Цитата
3.to Marchex если не знаеш что делать, зачем было отписыватся.

Ты слепой или как?! Кто даёт гарантию что конфиг вобще рабочий?

0
Wh1tePower
Wh1tePower

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

Ветеран

Постов: 846

На форуме с: 18.09.2007

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

Рейтинг: 0

· 13.01.2009, 05:01

Рэйты дропа квэст вещей если они у тебя там не пашут менять в data\scripts и дальше по папкам в файлах __init__.py

— La2Psy.ru [ADM]Wh1tePower...

0
Дмитрий
Дмитрий

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

Участник

Постов: 29

На форуме с: 02.02.2008

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

Рейтинг: 0

· 13.01.2009, 11:31

Рейты надо ставить отдельно для каждого квеста.

0
Gerrard
Gerrard

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

Участник

Постов: 58

На форуме с: 23.11.2008

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

Рейтинг: 0

· 13.01.2009, 16:09

Wh1tePower: Рэйты дропа квэст вещей если они у тебя там не пашут менять в data\scripts и дальше по папкам в файлах __init__.py


Подробнее плз, какие именно значения менять?

0
Wh1tePower
Wh1tePower

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

Ветеран

Постов: 846

На форуме с: 18.09.2007

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

Рейтинг: 0

· 13.01.2009, 16:46

Вот например Mimir's Elexir квэст , открываешь файл инит ру и видишь там вот такое

Код
# Mimir's Elixir version 0.1
# by Fulminus
import sys
from net.l2emuproject.gameserver.model.quest import State
from net.l2emuproject.gameserver.model.quest import QuestState
from net.l2emuproject.gameserver.model.quest.jython import QuestJython as JQuest
from net.l2emuproject.gameserver.model.base import Race
#Quest info
qn = "235_MimirsElixir"
QUEST_NUMBER,QUEST_NAME,QUEST_DESCRIPTION = 235,"MimirsElixir","Mimir's Elixir"

DROP_RATE = 20

#prerequisites:
STAR_OF_DESTINY = 5011
MINLEVEL = 75

#Quest items
PURE_SILVER = 6320
TRUE_GOLD = 6321
SAGES_STONE = 6322
BLOOD_FIRE = 6318
MIMIRS_ELIXIR = 6319

SCROLL_ENCHANT_WEAPON_A = 729

#NPCs
LADD,JOAN=30721,30718
#Mobs, cond, Drop
DROPLIST = ....

Меняешь DROP_RATE на сколько нужно и сохраняешь

— La2Psy.ru [ADM]Wh1tePower...

0
Gerrard
Gerrard

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

Участник

Постов: 58

На форуме с: 23.11.2008

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

Рейтинг: 0

· 14.01.2009, 07:24

Понятно, но к сожалению этот пункт не во всех квестах:(

0
Gerrard
Gerrard

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

Участник

Постов: 58

На форуме с: 23.11.2008

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

Рейтинг: 0

· 16.01.2009, 05:30

Можно как нить наладить конфиг ?

0
M
MaT

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

Новичок

Постов: 19

На форуме с: 16.01.2009

Рейтинг: 0

· 18.01.2009, 02:09

Тоже очень интересует этот вопрос где можно поминять рейты на дроп квест итемов так как через конфиг неменяетса l2emU_rev 1081

0
Evro
Evro

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

Участник

Постов: 62

На форуме с: 21.01.2009

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

Рейтинг: 0

· 01.02.2009, 22:48

У меня вопрос в дагонку, как поставить в квесте 619 дроп рейт больше чем 1?

# Created by t0rm3nt0r
import sys
from net.l2emuproject.gameserver.model.quest import State
from net.l2emuproject.gameserver.model.quest import QuestState
from net.l2emuproject.gameserver.model.quest.jython import QuestJython as JQuest

qn = "619_RelicsOfTheOldEmpire"

RELICS = 7254
ENTRANCE = 7075
GHOST = 31538
MOBS = [ 21396,21397,21398,21399,21400,21401,21402,21403,21404,21405,21406,21407,21408,21
409,21410,21411,21412,21413,21414, \
21415,21416,21417,21418,21419,21420,21421,21422,21423,21424,21425,21426,21427,21
428,21429,21430,21431,21432,21433,21434,21798, \
21799,21800,18120,18121,18122,18123,18124,18125,18126,18127,18128,18129,18130,18
131,18132,18133,18134,18135,18136,18137,18138, \
18139,18140,18141,18142,18143,18144,18145,18146,18147,18148,18149,18150,18151,18
152,18153,18154,18155,18156,18157,18158,18159, \
18160,18161,18162,18163,18164,18165,18166,18167,18168,18169,18170,18171,18172,18
173,18174,18175,18176,18177,18178,18179,18180, \
18181,18182,18183,18184,18185,18186,18187,18188,18189,18190,18191,18192,18193,18
194,18195,18196,18197,18198,18199,18200,18201, \
18202,18203,18204,18205,18206,18207,18208,18209,18210,18211,18212,18213,18214,18
215,18216,18217,18218,18219,18220,18221,18222, \
18223,18224,18225,18226,18227,18228,18229,18230,18231,18232,18233,18234,18235,18
236,18237,18238,18239,18240,18241,18242,18243, \
18244,18245,18246,18247,18248,18249,18250,18251,18252,18253,18254,18255,18256,13
008,13009,13010,13011,13012,13013,13016,13017]

REWARDS = [ 6881,6883,6885,6887,6891,6893,6895,6897,6899,7580 ]
REWARDS2= [ 6882,6884,6886,6888,6892,6894,6896,6898,6900,7581 ]

#Change this value to 1 if you wish 100% recipes, default 60%
ALT_RP100=0

class Quest (JQuest) :

def __init__(self,id,name,descr):
JQuest.__init__(self,id,name,descr)
self.questItemIds = [RELICS, ENTRANCE]

def onEvent (self,event,st) :
htmltext = event
relics = st.getQuestItemsCount(RELICS)
if event == "31538-03.htm" :
if st.getPlayer().getLevel() >= 75 :
st.set("cond","1")
st.setState(State.STARTED)
st.playSound("ItemSound.quest_accept")
else :
htmltext = "31538-02.htm"
st.exitQuest(1)
elif event == "31538-07.htm" :
if relics >= 1000 :
htmltext = "31538-07.htm"
st.takeItems(RELICS,1000)
if ALT_RP100 == 1:
st.giveItems(REWARDS2[st.getRandom(len(REWARDS2))],1)
else:
st.giveItems(REWARDS[st.getRandom(len(REWARDS))],1)
else :
htmltext = "31538-05.htm"
elif event == "31538-08.htm" :
st.exitQuest(1)
return htmltext

def onTalk (self,npc,player):
htmltext = "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>"
st = player.getQuestState(qn)
if st :
id = st.getState()
cond = st.getInt("cond")
relics = st.getQuestItemsCount(RELICS)
entrance = st.getQuestItemsCount(ENTRANCE)
if id==State.CREATED:
if player.getLevel() >= 75 :
htmltext="31538-01.htm"
else :
htmltext="31538-02.htm"
st.exitQuest(1)
else :
if cond == 1 and relics >= 1000 :
htmltext = "31538-04.htm"
elif entrance :
htmltext = "31538-05.htm"
else :
htmltext = "31538-05a.htm"
return htmltext

def onKill(self,npc,player,isPet):
partyMember = self.getRandomPartyMember(player, "1")
if not partyMember: return
st = partyMember.getQuestState(qn)
if st :
if st.getState() == State.STARTED :
numItems, chance = divmod(100,100)
if st.getRandom(100) < chance :
numItems += 1
st.giveItems(RELICS,int(numItems))
st.playSound("ItemSound.quest_itemget")
if st.getRandom(100) < 5 :
st.giveItems(ENTRANCE,1)
st.playSound("ItemSound.quest_middle")
return

QUEST = Quest(619, qn, "Relics of the Old Empire")

QUEST.addStartNpc(GHOST)

QUEST.addTalkId(GHOST)

for mobId in MOBS :
QUEST.addKillId(mobId)

www.iceworlds.ru

0
M
MaT

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

Новичок

Постов: 19

На форуме с: 16.01.2009

Рейтинг: 0

· 06.02.2009, 00:05

короче чтобы пахали квесты на ему нада еше вписывать такую шнягу
from net.l2emuproject import Config
тогда в этом квесте будет пахать рейт какой выставил в конфиге

0
Evro
Evro

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

Участник

Постов: 62

На форуме с: 21.01.2009

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

Рейтинг: 0

· 06.02.2009, 15:11

MaT: короче чтобы пахали квесты на ему нада еше вписывать такую шнягу
from net.l2emuproject import Config
тогда в этом квесте будет пахать рейт какой выставил в конфиге

Неа, не помогает, куда только не пихал. и в саму папку с квестом, и просто в папку quests

www.iceworlds.ru

0
Evro
Evro

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

Участник

Постов: 62

На форуме с: 21.01.2009

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

Рейтинг: 0

· 16.02.2009, 04:49

Тему ап, пешения так и не найдено.

www.iceworlds.ru

0
M
MaT

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

Новичок

Постов: 19

На форуме с: 16.01.2009

Рейтинг: 0

· 18.02.2009, 19:20

# Created by t0rm3nt0r
import sys
from net.l2emuproject import Config
from net.l2emuproject.gameserver.model.quest import State
from net.l2emuproject.gameserver.model.quest import QuestState
from net.l2emuproject.gameserver.model.quest.jython import QuestJython as JQuest


вот так должно быть и тогда у тя будет рейт на квест итемы какой у тя в конфиге стоять

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