g3ntek 0 Опубликовано 22 ноября, 2013 Здравствуйте, скажите пожалуйста уважаемые как можно поднять дроп или награды для определнного квеста? Буду благодарен... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Fruks 244 Опубликовано 22 ноября, 2013 Ну в скрипте наверное.... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DEHUC 8 Опубликовано 22 ноября, 2013 найди сам квест в дате по поиску награды! точнее посмотри что нужно для квесто и там незнаю по адене просто везде разная! и тот квест имняй Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
g3ntek 0 Опубликовано 22 ноября, 2013 Спасибо попробую. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Fruks 244 Опубликовано 22 ноября, 2013 Ищешь скритп своего квеста в папке scripts/quest/твой квест. Там должен быть файлик, который заканчивается на .java либо .py. Вот там и меняешь. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
g3ntek 0 Опубликовано 22 ноября, 2013 Ищешь скритп своего квеста в папке scripts/quest/твой квест. Там должен быть файлик, который заканчивается на .java либо .py. Вот там и меняешь. Спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Fruks 244 Опубликовано 22 ноября, 2013 кнопка есть Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
g3ntek 0 Опубликовано 2 декабря, 2013 Да дело в том что там меняю и не каких изменении нет, только когда в rates.propreties меня quest reward тогда и меняется. и то не на то что я хочу. #REWARDS MOLD_GLUE,MOLD_LUBRICANT,MOLD_HARDENER,ENRIA,ASOFE,THONS = 4039,4040,4041,4042,4043,4044 REWARDS={"1":[MOLD_GLUE,150],"2":[ASOFE,150],"3":[THONS,150],"4":[MOLD_LUBRICANT,100],"5":[ENRIA,100],"6":[MOLD_HARDENER,50]} Вот Меняю так и не каких изменении. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Delivi0n 84 Опубликовано 7 декабря, 2013 Ну так это ты меняешь награду за квест, а не дроп. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
virusok 267 Опубликовано 9 декабря, 2013 Если для одного, то в скрипте, если для всех квестов - можно через конфиг ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Finister 13 Опубликовано 9 декабря, 2013 А по квесту вообще дроп есть? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Athlete 11 Опубликовано 10 декабря, 2013 (изменено) Вот как выглядет у меня: # Made by Kerberos v1.0 on 2009/05/08 # Visit http://www.l2jdp.com/forum for more details. import sys from ru.catssoftware import Config from ru.catssoftware.gameserver.model.quest import State from ru.catssoftware.gameserver.model.quest import QuestState from ru.catssoftware.gameserver.model.quest.jython import QuestJython as JQuest qn = "640_TheZeroHour" #NPC Kahman = 31554 #MONSTERS MONSTERS = range(22105,22112)+range(22113,22120)+[22121] #ITEMS Fang = 8085 REWARDS={ "1":[12 ,4042, 1], "2":[6 ,4043, 1], "3":[6 ,4044, 1], "4":[81 ,1887,10], "5":[33 ,1888, 5], "6":[30 ,1889,10], "7":[150,5550,10], "8":[131,1890,10], "9":[123,1893, 5], } class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [Fang] def onAdvEvent (self,event,npc, player) : htmltext = event st = player.getQuestState(qn) if not st : return if event == "31554-02.htm" : st.set("cond","1") st.setState(State.STARTED) st.playSound("ItemSound.quest_accept") elif event == "31554-08.htm" : st.playSound("ItemSound.quest_finish") st.exitQuest(True) elif event in REWARDS.keys() : cost,item,amount = REWARDS[event] if st.getQuestItemsCount(Fang)>=cost : st.takeItems(Fang,cost) st.rewardItems(item, amount) htmltext = "31554-09.htm" else : htmltext = "31554-06.htm" return htmltext def onTalk (self, npc, player) : htmltext = "You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements." st = player.getQuestState(qn) if not st : return htmltext id = st.getState() if id == State.CREATED : if player.getLevel() >= 66 : st2 = st.getPlayer().getQuestState("109_InSearchOfTheNest") if st2 and st2.getState() == State.COMPLETED : htmltext = "31554-01.htm" else : htmltext = "31554-10.htm" else : htmltext = "31554-00.htm" elif st.getQuestItemsCount(Fang) >= 1 : <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Кол-во дропа htmltext = "31554-04.htm" else : htmltext = "31554-03.htm" return htmltext def onKill(self, npc, player, isPet) : partyMember = self.getRandomPartyMemberState(player, State.STARTED) if not partyMember: return st = partyMember.getQuestState(qn) if not st : return st.giveItems(Fang,int(Config.RATE_DROP_QUEST)) st.playSound("ItemSound.quest_itemget") return QUEST = Quest(640,qn,"The Zero Hour") QUEST.addStartNpc(Kahman) QUEST.addTalkId(Kahman) for i in MONSTERS : QUEST.addKillId(i) Изменено 10 декабря, 2013 пользователем Athlete Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Athlete 11 Опубликовано 10 декабря, 2013 (изменено) #REWARDS MOLD_GLUE,MOLD_LUBRICANT,MOLD_HARDENER,ENRIA,ASOFE,THONS = 4039,4040,4041,4042,4043,4044 REWARDS={"1 <ТУТ ПОМЕНЯЙ":[MOLD_GLUE,150],"2":[ASOFE,150],"3":[THONS,150],"4":[MOLD_LUBRICANT,100],"5":[ENRIA,100],"6":[MOLD_HARDENER,50]} Попробуй Изменено 10 декабря, 2013 пользователем Athlete Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты