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

nickerder

Постоялец
  • Публикаций

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

  • Посещение

  • Победитель дней

    1
  • Отзывы

    0%

Сообщения, опубликованные nickerder


  1. Сборка: Epilogue
    Перекодировал все что нужно было, а вот последний файл застрял с кодировкой, кучу прог перебрал то зависнет, то ошибка..

    https://yadi.sk/i/qK4tEeUwpUBsJ

     

    https://yadi.sk/d/cds-XGdOpUBrV

    в первой ссылке текстовый документ, там идишки который залить
    во второй датник куда залить.

    Буду благодарен.


  2. Сборка Open, epilogue
    Доброго времени суток, вопрос:
    Можно ли, и если да то как это реализовать, что бы я создал два любых моба, и в любом месте спавна они между собой начинали так сказать пвп :DD
    И желательно, отдельно подсказать настройку, что бы один из них, был союзником игроку.
    В данный момент я подумываю осмотреть в навикате настройку гвардов в городах, вот решил сразу уточнить.
    Спасибо за внимание.


  3. В общем скину сюда, а вообще я пытался редактировать скрипты, но каждый раз писало, что кодировка слетает. Так что я задаю вопрос, который был выше, какая нужна для этого программа? И в какой кодировке сохранять. (Нотпад пробовал, возможно не в той кодировке сохранял)

    attachicon.gifScript.rar

    Я скачал, сегодня не успею уже, на днях посмотрю, ты уточни хроники только)


  4. Да я о том же думал, но мне интернет вырубили и не смог скачать сборку. Вот только включили интернет, так что другие проблемы с сервером решал. А ещё думал скинуть 2 файла .py формата, чтобы кто-то глянул. Но тут что-то все по 1 разу ответят, оставив только больше вопросов, и уходят.

    Хочешь попробуй сбросить, но не обещаю что сильно помогу) А если просмотреть то это примерно завтра. ЛС стучи если что)


  5. Клиент трогать не обязательно, но для макросов в глубины лезть нужно, что будет очень накладно, и кстати для нпс тебе их всего один раз проспавнить и все, потом больше и не нужно будет, зачем настолько заморачиваться?
    Сам пошарился немного не нашел, сильно заморачиваться не хочется)


  6. Инстанс зону или нет? Можно написать java на основе обычного твт, там вроде как задаются координаты где происходит и куда телепортироваться, если обычную зону, то data/zones залей зону, а для нее тоже можешь отписать обычную функцию java. Если такового нету для твт)


  7. С квестом разобрался, и смог написать свой первый квест, код что сверху я выложил, не совсем верный, точнее направление на htm не верные были, и условия запутал себе, перебрал весь квест и готово)
    Всем спасибо, тему можно закрывать. Теперь буду усложнять квесты, и продумывать более сложные сценарии)


  8.  

    Cервер при загрузке выдаёт ошибку:

    Failed executing script 6999_HeroCirclet\_init_.py

    Failed executing script 7000_HeroItems\_init_.py

     

    Содержание эрора в хиро-кирклет:

    Error on: C:\server\data\scripts\custom\6999_HeroCirclet\__init__.py.error.log
    Line: -1 - Column: -1
     
    Traceback (innermost last):
      (no code object) at line 0
    SyntaxError: ('Lexical error at line 26, column 75.  Encountered: "\\n" (10), after : ""', ('__init__.py', 26, 75, '     html = "<html><body>Monument of Heroes<br> \x19!9  \x05 \xB5 !\x0F \x06 \xBB!\x0F \xB5!\x1A \xB5!\x03!'))
     
    и хиро-айтемс:
    Error on: C:\server\data\scripts\custom\7000_HeroItems\__init__.py.error.log
    Line: -1 - Column: -1
     
    Traceback (innermost last):
      (no code object) at line 0
    SyntaxError: ('Lexical error at line 72, column 138.  Encountered: "\\n" (10), after : ""', ('__init__.py', 72, 138, '     html = "<html><body>Monument of Heroes<br> \x19!9  \x05 \xB5 !\x03 U U!\x1A \x06 \xB5!\x1A!\x03!\x1A \x06!S \xB5!\x1A \xB5 !\x1A!\x02 \xB5 \xB1 U \x06 \xB0 \x05 Q!\x0F X.  \x19!9  \x91 U \xBB \xB6 \x05!9 !\x03!\x1A \xB0!\x1A!'))
     
    Скорее всего что-то не так с самой короной, но я не помню чтобы удалял её или что-то с ней делал.
     
     
    -------------------------------------------------------
    Доп. вопрос, дабы не плодить темы: книги на прокачку скиллов держаться в стопке, но численность их не показана, а при прокачке, расходуются разом, в чём проблема?

     

    Мб, менял что то.. если нет, попроси и кого либо или с другой сборки такие же файлы и просто их замени.. только библиотеки проверишь. А если интерес дает о себе знать.. то открой такие же файлы другой сборки и открой свои.. и посмотри в чем разница на определенных строках.

    Ты бросал всего лишь отрывки, там есть htm прописанный и он не закрыт как должен быть)))


  9. вот каждый раз вижу в гс такое но вот не пойму ошибка или нет вроде гео норм работает 

    http://prntscr.com/a5vya6 стало интересно узнать 

    Какие-то не понятные символы, но что это ошибка сказать не могу. Как по мне это просто отчет о том что геодата и пазнод прогружены.

    Но я бы отдельно еще прогуглил полную строку. Ради интереса)

    • Upvote 1

  10. Здравствуйте, первый раз у вас на форуме. Сразу к делу, я задался идеей, написать себе на сервер квест, и начал с самого простого. разговор с двумя НПС и награда. Нормальных мануалов я не нашел, по этому мучился разбирая и втыкая часами в те квесты что стандартные. Вот то что я набросал:

    Gracia Epilogue, L2Open

     

    import sys
    from ru.l2open.gameserver.model.quest import State
    from ru.l2open.gameserver.model.quest import QuestState
    from ru.l2open.gameserver.model.quest.jython import QuestJython as JQuest

    qn = "9700_GopStop"

    #NPC
    COOPER = 30829

    class Quest (JQuest) :

     def __init__(self,id,name,descr):
         JQuest.__init__(self,id,name,descr)

     def onAdvEvent (self,event,npc, player) :
       htmltext = event
       st = player.getQuestState(qn)
       if not st : return
       if event == "32497-1-2.htm" :
         st.set("cond","1")
         st.setState(State.STARTED)
         st.playSound("ItemSound.quest_accept")
         if st.getQuestItemsCount(57) >= 0 :
           st.giveItems(57,10)
       return htmltext

    def onTalk (self,npc,player):
       st = player.getQuestState(qn)
       htmltext = "<html><head><body>I have nothing to say you</body></html>"
       if not st : return htmltext
       
       npcId = npc.getNpcId()
       id = st.getState()
       
       cond = st.getInt("cond")
       
       if id == State.COMPLETED :
         htmltext = "<html><body>This quest has already been completed.</body></html>"
       elif npcId == 30829 and id == State.CREATED:
              htmltext = "32497-1-1.htm"
       elif id == State.STARTED :
           if npcId == 32497 and cond:
               htmltext = "32497-101.htm"
               st.set("cond","2")
               st.playSound("ItemSound.quest_middle")
           elif npcId == 30829 and cond:
                      htmltext = "32497-1-3.htm"
                      st.giveItems(57,2466)
                      st.giveItems(4357,1)
                      st.addExpAndSp(5672,446)
                      st.unset("cond")
                      st.exitQuest(False)
                      st.playSound("ItemSound.quest_finish")
       return htmltext

    QUEST     = Quest(9700,qn,"Gop Stop")

    QUEST.addStartNpc(COOPER)

    QUEST.addTalkId(COOPER)  
    QUEST.addTalkId(32497)
    QUEST.addTalkId(COOPER)

    ГС, ошибок не выдает. Проблема заключается в том что.. когда я персонажем подхожу к НПС дающему квест, кликаю и ввыбираю "Quest" Там мой квест отображается и еще два стандартных квеста. Когда жму по своему квест диалоговое окно просто пропадает и больше ничего не происходит.

    И еще, если кому не трудно, подскажите с чего начать или что читать, для более успешного понимания этого языка. Может быть там какие то книги для начинающих есть и подобное..
    Спасибо за внимание.

×
×
  • Создать...