Перейти к содержанию

F0gi

Пользователи
  • Публикаций

    27
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Весь контент F0gi

  1. F0gi

    Tutorial

    а как еше можно скопировать?
  2. На сервер заходит, но через секунлы 2-3 вылетает с ошибкой. Что это может быть? А в ГС пишет такое пысы. клиент интерлюд, сборка l2jcore
  3. F0gi

    Tutorial

    Нечего не помогло. Но спасибо что попытались помочь)
  4. F0gi

    Tutorial

    http://prntscr.com/c577k0 Не понимаю почему нет Обучения. Очень давно мой друг встречался с такой проблемой, он решил эту проблему вроде как прописал какойто путь в ядре... С другом связь потеряна навсегда, вот у вас прошу помощи. Заранее спасибо
  5. F0gi

    ДЦ

    Ну помогите ну хоть кто нибудь!
  6. F0gi

    ДЦ

    Не кто не поможет?
  7. F0gi

    ДЦ

    Поставил эту сбоку локально. Все работает. Поменял айпишники и все сразу не запускается нифига. Вот конфиг логина. Подскажите как правильно и где прописать IP? Когда я себе поставил виртуальную машину мне дали вот такие IP И еше когда пробиваю свой IP на виртуальной машине через сайт http://myip.ru/ Мне выдает вот этот - 40.113.118.222 # ------------------------------------------------------------- # # Сетевые настроки сервера # ------------------------------------------------------------- # # Адрес на котором прослушивается логин сервер # 0.0.0.0 - все доступные LoginServerHostName = 127.0.0.1 # Порт логин сервера на который подключается клиент LoginServerPort = 2106 # Порт логин сервера для игровых серверов LoginPort = 9014 # Адрес логин сервера LoginHostName = 127.0.0.1 # Внешнесетевой адрес логина ExternalHostname = 127.0.0.1 # Внутрисетевой адрес логина InternalHostname = 127.0.0.1 А вот это конфиг Геймсервера # ------------------------------------------------------------- # # Сетевые настроки сервера # ------------------------------------------------------------- # # Адрес на котором прослушивается игровой сервер GameServerHostName = 127.0.0.1 # Порт игрового сервера GameServerPort = 7777 # Порт логин сервера LoginPort = 9014 # Адрес логин сервера LoginHost = 127.0.0.1 # Внешнесетевой адрес сервера ExternalHostname = 127.0.0.1 # Внутрисетевой адрес сервера InternalHostname = 127.0.0.1 # ------------------------------------------------------------- # # Section: Subnets & Advanced Routing # ------------------------------------------------------------- # # Define optional networks and router IPs # # Format: # # Subnet = host, net/mask; host, net/mask, net/mask # # host - IP address (200.100.200.100) or # fully qualified domain name (example.org) # # net/mask - mask 192.168.0.0/16 or 192.168.0.0/255.255.0.0 # would be 192.168.*.* # # External - external hostname, you defined in server.properties # Internal - internal hostname, you defined in server.properties # # Example: # Subnet = 169.254.1.100, 169.254.0.0/16, 111.222.333.0/255.255.255.0 InternalNetworks = OptionalNetworks = Subnet = Internal, 127.0.0.1/32, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12 Subnet = External, 0.0.0.0/0 # Список хостов доступных для подключения к Telnet ListOfHosts = 127.0.0.1,localhost
  8. F0gi

    ДЦ

    Что за бред ты несешь?
  9. F0gi

    ДЦ

    # ------------------------------------------------------------- # # Сетевые настроки сервера # ------------------------------------------------------------- # # Адрес на котором прослушивается игровой сервер GameServerHostName = * # Порт игрового сервера GameServerPort = 7777 # Порт логин сервера LoginPort = 9014 # Адрес логин сервера LoginHost = 127.0.0.1 # Внешнесетевой адрес сервера ExternalHostname = 40.113.118.222 # Внутрисетевой адрес сервера InternalHostname = 127.0.0.1
  10. F0gi

    ДЦ

    # ------------------------------------------------------------- # # Сетевые настроки сервера # ------------------------------------------------------------- # # Адрес на котором прослушивается игровой сервер GameServerHostName = * # Порт игрового сервера GameServerPort = 7777 # Порт логин сервера LoginPort = 9014 # Адрес логин сервера LoginHost = 127.0.0.1 # Внешнесетевой адрес сервера ExternalHostname = 40.113.118.222 # Внутрисетевой адрес сервера InternalHostname = 40.113.118.222 Типа так?
  11. F0gi

    ДЦ

    Типа LoginServerHostName и GameServerHostName поставить 127.0.0.1 ??? И все ровно та беда с ГеймСервером типа дисконект.
  12. F0gi

    ДЦ

    Не знал где создать тему о ДЦ и создал тут Запускал сборку у себя на компе все шло просто отлично Запускаю сборку на ДЦ и столкнулся вот с какой проблемой. Запускаю ЛогинСервер: Вот чтото с bind. Что такое bind я не знаю. Конфиг ЛогинСервер вот: Потом поменял LoginServerHostName на 0.0.0.0 Все пошло хорошо: Но потом я включил ГеймСервер и вот что вышло: Вот конфиг ГеймСервер
  13. Я тебя добавил в скайпе. Тоха мой ник.
  14. есть папка скриптс (рус) в ней типа все тоже самое только квесты на русс написаны
  15. Все квесты на 3 проффу не работают. При загрузке ГС выдает вот это: init.py квеста вот: init.py error квеста вот: Пытался решить проблему по этому мануалу - http://forummaxi.ru/topic/326-%D0%BC%D0%B0%D0%BD%D1%83%D0%B0%D0%BB-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2-%D0%BF%D0%BE%D0%B4-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5-%D1%81%D0%B1%D0%BE%D1%80/ Помогите пожалуйста.
  16. Вот как раз этих строчек нет в моем квесте, эти строчки с копировал с другой сборки, а в моей сборке нет этих строчек.
  17. Хочу понять как правильно править квесты.
  18. О черт, извини сплю уже просто. Я тебе скинул 2 одинаковых просто, потому то что выделено красным есть и там и там. Хочу сделать чтото типа х30. Вот то что с другой сборки. Тут нет нечего о сосках. # Made by Mr. Have fun! - Version 0.3 by DrLecter import sys from com.l2jcore.Game.model.quest import State from com.l2jcore.Game.model.quest import QuestState from com.l2jcore.Game.model.quest.jython import QuestJython as JQuest qn = "257_GuardIsBusy1" GLUDIO_LORDS_MARK = 1084 ORC_AMULET = 752 ORC_NECKLACE = 1085 WEREWOLF_FANG = 1086 ADENA = 57 class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) : htmltext = event if event == "30039-03.htm" : st.set("cond","1") st.setState(STARTED) st.playSound("ItemSound.quest_accept") st.giveItems(GLUDIO_LORDS_MARK,1) elif event == "30039-05.htm" : st.takeItems(GLUDIO_LORDS_MARK,1) st.exitQuest(1) st.playSound("ItemSound.quest_finish") return htmltext def onTalk (self,npc,player): htmltext = "<html><body>You are either not carrying out your quest or don't meet the criteria.</body></html>" st = player.getQuestState(qn) if not st : return htmltext npcId = npc.getNpcId() id = st.getState() if id == CREATED : st.set("cond","0") if st.getInt("cond")==0 : if player.getLevel() >= 6 : htmltext = "30039-02.htm" else: htmltext = "30039-01.htm" st.exitQuest(1) else : orc_a=st.getQuestItemsCount(ORC_AMULET) orc_n=st.getQuestItemsCount(ORC_NECKLACE) wer_f=st.getQuestItemsCount(WEREWOLF_FANG) if orc_a==orc_n==wer_f==0 : htmltext = "30039-04.htm" else : st.giveItems(ADENA,5*orc_a+15*orc_n+10*wer_f) st.takeItems(ORC_AMULET,-1) st.takeItems(ORC_NECKLACE,-1) st.takeItems(WEREWOLF_FANG,-1) htmltext = "30039-07.htm" return htmltext def onKill(self,npc,player,isPet): st = player.getQuestState(qn) if not st : return if st.getState() != STARTED : return npcId = npc.getNpcId() chance=5 if npcId in [20130,20131,20006] : item = ORC_AMULET elif npcId in [20093,20096,20098] : item = ORC_NECKLACE else : item = WEREWOLF_FANG if npcId == 20343 : chance = 4 elif npcId == 20342 : chance = 2 if st.getQuestItemsCount(GLUDIO_LORDS_MARK) : if st.getRandom(10)<chance : st.giveItems(item,1) st.playSound("ItemSound.quest_itemget") return QUEST = Quest(257,qn,"Guard Is Busy1") CREATED = State('Start', QUEST) STARTING = State('Starting', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(30039) QUEST.addTalkId(30039) QUEST.addKillId(20130) QUEST.addKillId(20131) QUEST.addKillId(20132) QUEST.addKillId(20342) QUEST.addKillId(20343) QUEST.addKillId(20006) QUEST.addKillId(20093) QUEST.addKillId(20096) QUEST.addKillId(20098) STARTED.addQuestDrop(20130,ORC_AMULET,1) STARTED.addQuestDrop(20093,ORC_NECKLACE,1) STARTED.addQuestDrop(20132,WEREWOLF_FANG,1) STARTED.addQuestDrop(30039,GLUDIO_LORDS_MARK,1) Хорошо!
  19. Честно делал все это. Создавал чара обычного проходил квест все тоже самое. Дает адену. Вон видишь я выше скинул один и тот же квест с разных сборок, в одном есть стоки с сосками а в другой сборке нет. Как сделать что бы квест работал и давало не адену а соски? Быть может изменить вот тут что то связано с аденой? GLUDIO_LORDS_MARK = 1084 ORC_AMULET = 752 ORC_NECKLACE = 1085 WEREWOLF_FANG = 1086 ADENA = 57
  20. Спасибо. Но беда в том что на данный момент гео не стоит. Значит дело в текстурах клиента?
  21. Я вижу ты опытный. Тогда помоги склеить один и тот же квест только с разных сборок так что бы давались соски за квест. Вот с одной сборки # Made by Mr. Have fun! - Version 0.3 by DrLecter import sys from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest qn = "257_GuardIsBusy1" GLUDIO_LORDS_MARK = 1084 ORC_AMULET = 752 ORC_NECKLACE = 1085 WEREWOLF_FANG = 1086 ADENA = 57 #Newbie/one time rewards section #Any quest should rely on a unique bit, but #it could be shared among quest that were mutually #exclusive or race restricted. #Bit #1 isn't used for backwards compatibility. NEWBIE_REWARD = 4 SPIRITSHOT_FOR_BEGINNERS = 5790 SOULSHOT_FOR_BEGINNERS = 5789 class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [ORC_AMULET, ORC_NECKLACE, WEREWOLF_FANG, GLUDIO_LORDS_MARK] def onEvent (self,event,st) : htmltext = event if event == "30039-03.htm" : st.set("cond","1") st.setState(State.STARTED) st.playSound("ItemSound.quest_accept") st.giveItems(GLUDIO_LORDS_MARK,1) elif event == "30039-05.htm" : st.takeItems(GLUDIO_LORDS_MARK,1) st.exitQuest(1) st.playSound("ItemSound.quest_finish") 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 not st : return htmltext npcId = npc.getNpcId() id = st.getState() if id == State.CREATED : st.set("cond","0") if st.getInt("cond")==0 : if player.getLevel() >= 6 : htmltext = "30039-02.htm" else: htmltext = "30039-01.htm" st.exitQuest(1) else : orc_a=st.getQuestItemsCount(ORC_AMULET) orc_n=st.getQuestItemsCount(ORC_NECKLACE) wer_f=st.getQuestItemsCount(WEREWOLF_FANG) if orc_a==orc_n==wer_f==0 : htmltext = "30039-04.htm" else : # check the player state against this quest newbie rewarding mark. newbie = player.getNewbie() if newbie | NEWBIE_REWARD != newbie : player.setNewbie(newbie|NEWBIE_REWARD) st.showQuestionMark(26) if player.getClassId().isMage() : st.playTutorialVoice("tutorial_voice_027") st.giveItems(SPIRITSHOT_FOR_BEGINNERS,3000) else : st.playTutorialVoice("tutorial_voice_026") st.giveItems(SOULSHOT_FOR_BEGINNERS,6000) st.giveItems(ADENA,5*orc_a+15*orc_n+10*wer_f) st.takeItems(ORC_AMULET,-1) st.takeItems(ORC_NECKLACE,-1) st.takeItems(WEREWOLF_FANG,-1) htmltext = "30039-07.htm" return htmltext def onKill(self,npc,player,isPet): st = player.getQuestState(qn) if not st : return if st.getState() != State.STARTED : return npcId = npc.getNpcId() chance=5 if npcId in [20130,20131,20006] : item = ORC_AMULET elif npcId in [20093,20096,20098] : item = ORC_NECKLACE else : item = WEREWOLF_FANG if npcId == 20343 : chance = 4 elif npcId == 20342 : chance = 2 if st.getQuestItemsCount(GLUDIO_LORDS_MARK) : if st.getRandom(10)<chance : st.giveItems(item,1) st.playSound("ItemSound.quest_itemget") return QUEST = Quest(257,qn,"Guard Is Busy1") QUEST.addStartNpc(30039) QUEST.addTalkId(30039) QUEST.addKillId(20130) QUEST.addKillId(20131) QUEST.addKillId(20132) QUEST.addKillId(20342) QUEST.addKillId(20343) QUEST.addKillId(20006) QUEST.addKillId(20093) QUEST.addKillId(20096) QUEST.addKillId(20098) а вот с другой # Made by Mr. Have fun! - Version 0.3 by DrLecter import sys from com.l2jcore.Game.model.quest import State from com.l2jcore.Game.model.quest import QuestState from com.l2jcore.Game.model.quest.jython import QuestJython as JQuest qn = "257_GuardIsBusy1" GLUDIO_LORDS_MARK = 1084 ORC_AMULET = 752 ORC_NECKLACE = 1085 WEREWOLF_FANG = 1086 ADENA = 57 #Newbie/one time rewards section #Any quest should rely on a unique bit, but #it could be shared among quest that were mutually #exclusive or race restricted. #Bit #1 isn't used for backwards compatibility. NEWBIE_REWARD = 4 SPIRITSHOT_FOR_BEGINNERS = 5790 SOULSHOT_FOR_BEGINNERS = 5789 class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [ORC_AMULET, ORC_NECKLACE, WEREWOLF_FANG, GLUDIO_LORDS_MARK] def onEvent (self,event,st) : htmltext = event if event == "30039-03.htm" : st.set("cond","1") st.setState(State.STARTED) st.playSound("ItemSound.quest_accept") st.giveItems(GLUDIO_LORDS_MARK,1) elif event == "30039-05.htm" : st.takeItems(GLUDIO_LORDS_MARK,1) st.exitQuest(1) st.playSound("ItemSound.quest_finish") 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 not st : return htmltext npcId = npc.getNpcId() id = st.getState() if id == State.CREATED : st.set("cond","0") if st.getInt("cond")==0 : if player.getLevel() >= 6 : htmltext = "30039-02.htm" else: htmltext = "30039-01.htm" st.exitQuest(1) else : orc_a=st.getQuestItemsCount(ORC_AMULET) orc_n=st.getQuestItemsCount(ORC_NECKLACE) wer_f=st.getQuestItemsCount(WEREWOLF_FANG) if orc_a==orc_n==wer_f==0 : htmltext = "30039-04.htm" else : # check the player state against this quest newbie rewarding mark. newbie = player.getNewbie() if newbie | NEWBIE_REWARD != newbie : player.setNewbie(newbie|NEWBIE_REWARD) st.showQuestionMark(26) if player.getClassId().isMage() : st.playTutorialVoice("tutorial_voice_027") st.giveItems(SPIRITSHOT_FOR_BEGINNERS,3000) else : st.playTutorialVoice("tutorial_voice_026") st.giveItems(SOULSHOT_FOR_BEGINNERS,6000) st.giveItems(ADENA,5*orc_a+15*orc_n+10*wer_f) st.takeItems(ORC_AMULET,-1) st.takeItems(ORC_NECKLACE,-1) st.takeItems(WEREWOLF_FANG,-1) htmltext = "30039-07.htm" return htmltext def onKill(self,npc,player,isPet): st = player.getQuestState(qn) if not st : return if st.getState() != State.STARTED : return npcId = npc.getNpcId() chance=5 if npcId in [20130,20131,20006] : item = ORC_AMULET elif npcId in [20093,20096,20098] : item = ORC_NECKLACE else : item = WEREWOLF_FANG if npcId == 20343 : chance = 4 elif npcId == 20342 : chance = 2 if st.getQuestItemsCount(GLUDIO_LORDS_MARK) : if st.getRandom(10)<chance : st.giveItems(item,1) st.playSound("ItemSound.quest_itemget") return QUEST = Quest(257,qn,"Guard Is Busy1") CREATED = State('Start', QUEST) STARTING = State('Starting', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(30039) QUEST.addTalkId(30039) QUEST.addKillId(20130) QUEST.addKillId(20131) QUEST.addKillId(20132) QUEST.addKillId(20342) QUEST.addKillId(20343) QUEST.addKillId(20006) QUEST.addKillId(20093) QUEST.addKillId(20096) QUEST.addKillId(20098) STARTED.addQuestDrop(20130,ORC_AMULET,1) STARTED.addQuestDrop(20093,ORC_NECKLACE,1) STARTED.addQuestDrop(20132,WEREWOLF_FANG,1) STARTED.addQuestDrop(30039,GLUDIO_LORDS_MARK,1)
  22. квест для персонажей 6 и выше а не 6-16
×
×
  • Создать...