-
Публикаций
81 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент 1megalord1
-
http://l2server.org/...igurate_l2.html (не реклама) если тебе ктото сделает, ты сам так и не научишся
-
я тож по этому гайду на debian ставил, и хочу заметить что в debian команды пишутся без 'sudo', и всё нормально
-
Error on: /root/server/game/data/scripts/quests/q902_FeatherGathering/__init__.py.error.log Line: -1 - Column: -1 Traceback (innermost last): (no code object) at line 0 SyntaxError: ('invalid syntax', ('__init__.py', 105, 10, '\t count = Rnd.get(FEATHER_COUNT_MIN, FEATHER_COUNT_MAX)')) а сам нпц говорит : "Вы не соответствуете минимальным требованиям НПЦ или квеста..."
-
ничего не изменилось, ошибка та самая
-
а можно детальней обьяснить? я в этом мало что понимаю
-
__init__.py: import sys 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 = "q902_FeatherGathering" # ID's NPC используемых в квесте # ######################################################### # ID NPC Для квеста # NPC = 99990 # ID Мобов, с которых падает квест итем # MOBS = [22126,22124,22128,22123,22122,22125] # ID Босса, которого нужно убить по квесту # BOSS = 15064 ######################################################### # ID's Items используемых в квест # ######################################################### # ID Итемов которые будут падать из MOBS # FEATHER = 13018 # Количество итемов, которое будет падать из MOBS Min # FEATHER_COUNT_MIN = 1 # Количество итемов, которое будет падать из MOBS Max # FEATHER_COUNT_MAX = 1 # Количество итемов, нужное собрать с MOBS # FEATHER_NEED = 1000 # Шанс дропа итемов с MOBS # FEATHER_CHANCE = 100 # ID Итема которое будет падать из BOSS # BOSS_ITEM = 13019 ######################################################### # Награда за квест # ######################################################### # ID Награды за квест # WINNER = 13017 # Количество награды Min # WINNER_COUNT_MIN = 1 # Количество награды Max # WINNER_COUNT_MAX = 1 # На сколько будет заточена награда # WINNER_ENCHANT = 0 ######################################################### class Quest (JQuest) : def __init__(self,id,name,descr) : JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) : htmltext = event count = Rnd.get(WINNER_COUNT_MIN, WINNER_COUNT_MAX) if event == "accept.htm": st.setState(STARTED) st.playSound("ItemSound.quest_accept") st.set("cond","1") elif event == "finish.htm": if st.getQuestItemsCount(FEATHER) >= FEATHER_NEED and st.getQuestItemsCount(BOSS_ITEM) >= 1: st.takeItems(FEATHER, -1) st.takeItems(BOSS_ITEM, -1) st.giveItems(WINNER, count, WINNER_ENCHANT) st.set("cond","0") st.playSound("ItemSound.quest_finish") st.setState(COMPLETED) else: htmltext = "mobs.htm" return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) 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>" if not st: return htmltext npcId = npc.getNpcId() idd = st.getState() cond = st.getInt("cond") if npcId == NPC: if idd == COMPLETED : htmltext = "completed.htm" if idd == CREATED : htmltext = "hello1.htm" elif cond == 1: if st.getQuestItemsCount(FEATHER) >= FEATHER_NEED and st.getQuestItemsCount(BOSS_ITEM) >= 1: htmltext = "mobs2.htm" else: htmltext = "mobs.htm" return htmltext def onKill(self,npc,player,isPet): st = player.getQuestState(qn) if not st or st.getInt("cond") != 1: return npcId = npc.getNpcId() reward = 0 limit = 1 chance = 100 count = 1 if npcId in MOBS: reward = FEATHER limit = FEATHER_NEED chance = FEATHER_CHANCE count = Rnd.get(FEATHER_COUNT_MIN, FEATHER_COUNT_MAX) if npcId == BOSS: reward = BOSS_ITEM limit = 1 count = 1 if reward > 0: party = player.getParty() if party: for member in party.getPartyMembers(): if not member.isAlikeDead(): st = member.getQuestState("q902_FeatherGathering") if st and st.getQuestItemsCount(reward) < limit and st.getRandom(100) <= chance: st.giveItems(reward, count) st.playSound("ItemSound.quest_itemget") if st.getQuestItemsCount(reward) >= limit: st.playSound("ItemSound.quest_middle") else: if st.getQuestItemsCount(reward) < limit and st.getRandom(100) <= chance: st.giveItems(reward, count) st.playSound("ItemSound.quest_itemget") return QUEST = Quest(902, qn, "Feather Gathering") CREATED = State('Start', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC) QUEST.addKillId(BOSS) for m in MOBS: QUEST.addKillId(m) __init__.py.error.log : Error on: /server/game/data/scripts/quests/q902_FeatherGathering/__init__.py.error.log Line: -1 - Column: -1 Traceback (innermost last): (no code object) at line 0 SyntaxError: ('invalid syntax', ('__init__.py', 105, 10, '\t count = Rnd.get(FEATHER_COUNT_MIN, FEATHER_COUNT_MAX)')) помогите с квестом. С меня +
-
не работает квест в lucera. где в lucera scripts.cfg или куда мне добавить строчку quests/q902_FeatherGathering/__init__.py
-
тупо поменял id предметов и норм себе спасибо поставлю
-
кстати такая ошибка есть и для целого сета, и тоже статы не работают [FATAL 22:01:19]: ItemTable: ID: 9950 (None replaced with None) [FATAL 22:01:19]: ItemTable: ID: 9951 (Heavy replaced with Heavy) [FATAL 22:01:19]: ItemTable: ID: 9952 (Heavy replaced with Heavy) [FATAL 22:01:19]: ItemTable: ID: 9953 (Heavy replaced with Heavy) [FATAL 22:01:19]: ItemTable: ID: 9954 (Heavy replaced with Heavy) [FATAL 22:01:19]: ItemTable: ID: 9955 (Light replaced with Light) [FATAL 22:01:19]: ItemTable: ID: 9956 (Light replaced with Light) [FATAL 22:01:19]: ItemTable: ID: 9957 (Light replaced with Light) [FATAL 22:01:19]: ItemTable: ID: 9958 (Light replaced with Light) [FATAL 22:01:19]: ItemTable: ID: 9959 (Magic replaced with Magic) [FATAL 22:01:19]: ItemTable: ID: 9960 (Magic replaced with Magic) [FATAL 22:01:19]: ItemTable: ID: 9961 (Magic replaced with Magic) [FATAL 22:01:19]: ItemTable: ID: 9962 (Magic replaced with Magic) думаю это с бд связано, так как в "armour_type" стоят эти значения для других сетов те же значения стоят и нормально работают
-
а можно поподробнее?
-
добавил несколько вещей на сервер, настроил статы, но в одном предмете (тату) статы не работают: в гс только одна ошибка : [FATAL 22:01:19]: ItemTable: ID: 9948 (None replaced with None) в чем проблема?
-
http://rghost.ru/43216079 фикс менеджера закинуть в c:\\server\game\data\html\mods\events
-
кто может перезалить? http://l2maxi.ru/lin...-interlude.html
-
не знаю, когда нажимаю на любую кнопку у нпц, ничего не происходит, и в гс вылетает эта ошибка
-
не работает Event Manager, выдает ошибку Exception in thread "Executor(Packet)-1" java.lang.NoSuchMethodError: ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.getObjectId()I at custom.core.EventManager.TvT(Unknown Source) at custom.core.EventManager.onEvent(Unknown Source) at ru.catssoftware.gameserver.model.quest.Quest.onAdvEvent(Quest.java:642) at ru.catssoftware.gameserver.model.quest.Quest.notifyEvent(Quest.java:465) at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.processQuestEvent(L2PcInstance.java:1451) at ru.catssoftware.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:219) at ru.catssoftware.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:67) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)
-
Мега Шара (Lucer+Catsguard+Лицензия+Приват(Дп) - Mefestofel163
тема ответил 1megalord1 в теме Обсуждения
у меня проблема, гс, лс без ошибок, дохожу до выбора персонажа норм, а когда вхожу в игру - черный экран. -
в процессах нет java для gameserver`a, только для ЛС
-
я исправил код на то что у меня есть, но не работает, думаю проблема именно в этом файле
-
не могу запустить ГС, логин сервер нормально работает. Помогите настроить GameServer_loop.sh OC: Debian #!/bin/bash DBHOST=localhost USER=root PASS=***** DBNAME=gvb err=1 until [ $err == 0 ]; do #mysqlcheck -h $DBHOST -u $USER --password=$PASS -s -r $DBNAME>>"log/`date +%Y-%m-%d_%H:%M:%S`-sql_check.log" #mysqldump -h $DBHOST -u $USER --password=$PASS $DBNAME|zip "backup/`date +%Y-%m-%d_%H:%M:%S`-l2jdb_gameserver.zip" - [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log" [ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log" [ -f log/chat.log ] && mv log/chat.log "log/`date +%Y-%m-%d_%H:%M:%S`-chat.log" java -Dfile.encoding=UTF- -Xms2g -Xmx5g -Xmn512m -Xss128k -XX:PermSize=128m -XX:MaxPermSize=768m -XX:ParallelGCThreads=2 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:CMSIncrementalDutyCycleMin=0 -XX:CMSIncrementalDutyCycle=10 -XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31 -XX:+AggressiveOpts -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:gc.txt -cp lib/*:l2jfrozen-core.jar com.l2jfrozen.gameserver.GameServer > log/stdout.log 2>&1 err=$? sleep 10 done