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

brusencov386

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

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

  • Посещение

  • Отзывы

    N/A

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


  1. 1 минуту назад, Falkland сказал:

    Можно обойтись и без ядра, с помощью подключаемых скриптов. Т.е. прямо в хендлерах альтб.

    Не подскажите где можно более подробно прочитать о том как делать такую функцию в алт б (сохранение тп), искал в гугле но неудачно. Буду очень благодарен  если подскажите.


  2. 5 минут назад, Falkland сказал:

    Вариант 1:

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

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

    Вариант 2: 

    Прямо пишешь, чтобы сделали за тебя, и не пытаешься попросить "подсказку".

    Это нужно в ядре писать ?


  3. 1 минуту назад, MeRDox сказал:

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

    в классе Player при добавлении саб класса проверяется количество возможных сабклассов и там стоит проверка, если берете больше нежели 4 и больше сабов, оно возвращает false, что не дает вам создать новый саб класс.

    if (_classlist.size() >= 4) {
          return false;
    }

    если там вместо 4 поставить 5 ?


  4. 3 минуты назад, zGosu сказал:

    Что бы не гадать, смотри код

    Где реализация данного метода 

     

    1 минуту назад, MeRDox сказал:
    
      public static boolean addNewSubclass(Player player, int classId)
      {
        if (player.getLevel() < Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS) {
          player.sendMessage(new CustomMessage("l2s.gameserver.model.instances.L2VillageMasterInstance.NoSubBeforeLevel", player, new Object[0]).addNumber(Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS));
          return false;
        }
        Map<Integer, SubClass> playerClassList = player.getSubClasses();
        if (!playerClassList.isEmpty()) {
          for (SubClass subClass : playerClassList.values()) {
            if (subClass.getLevel() < Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS) {
              player.sendMessage(new CustomMessage("l2s.gameserver.model.instances.L2VillageMasterInstance.NoSubBeforeLevel", player, new Object[0]).addNumber(Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS));
              return false;
            }
          }
        }
        if ((Config.ENABLE_OLYMPIAD) && (Olympiad.isRegisteredInComp(player))) {
          player.sendPacket(SystemMsg.C1_DOES_NOT_MEET_THE_PARTICIPATION_REQUIREMENTS_SUBCLASS_CHARACTER_CANNOT_PARTICIPATE_IN_THE_OLYMPIAD);
          return false;
        }
        if ((!player.isNoble()) && (!Config.ALT_GAME_SUBCLASS_WITHOUT_QUESTS) && (!playerClassList.isEmpty()) && (playerClassList.size() < 2 + Config.ALT_GAME_SUB_ADD)) {
          if (!player.isQuestCompleted(234)) {
            player.sendMessage(new CustomMessage("l2s.gameserver.model.instances.L2VillageMasterInstance.QuestFatesWhisper", player, new Object[0]));
            return false;
          }
          if (player.getRace() == Race.KAMAEL) {
            if (!player.isQuestCompleted(236)) {
              player.sendMessage(new CustomMessage("l2s.gameserver.model.instances.L2VillageMasterInstance.QuestSeedsOfChaos", player, new Object[0]));
              return false;
            }
          }
          else if (!player.isQuestCompleted(235)) {
            player.sendMessage(new CustomMessage("l2s.gameserver.model.instances.L2VillageMasterInstance.QuestMimirsElixir", player, new Object[0]));
            return false;
          }
        }
        if (!player.addSubClass(classId, true, 0)) {
          player.sendMessage(new CustomMessage("l2s.gameserver.model.instances.L2VillageMasterInstance.SubclassCouldNotBeAdded", player, new Object[0]));
          return false;
        }
        return true;
      }

    изучай, думаю скорее всего это тот метод что тебе нужен

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


  5. 20 минут назад, MeRDox сказал:

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

    В чем может быть еще проблема ?


  6. 11 минут назад, MeRDox сказал:

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

    вот  сборка которую взял 


  7. 10 минут назад, MeRDox сказал:

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

    Создал новый аккаунт, тоже не работает, только 3 саба могу брать


  8. Здравствуйте, вот такая проблема   в сборке l2 scripts  , хочу  увеличить количество сабов что бы было не 3 а 5 ,  в конфиге ставлю

      # Сколько добавить сабклассов к имеющимся 3-м
    AltSubAdd = 2

    но нечего не происходит , как было 3 так и есть

    Помогите решить проблему, с меня +++


  9. 3 минуты назад, zGosu сказал:

    1) Переведи.

    2) Посмотри код, где выводится это сообщение. 

    Странно просто, когда вводил ip  домашний то все было хорошо, когда был на 2 квартире и запустил то появилась такая ошибка после того как ввел новый ip


  10. Здравствуйте, запустил сервер  , написал свой ip что бы зайти на 2  компа,  заходит все как надо но  на сервере пишет пот такую ошибку ,

    [19:10:19] ERROR Incorrect packet size : 36194! Client : CONNECTED IP: 31.15.95.223. Closing connection.
    [19:10:33] ERROR Incorrect packet size : 42904! Client : CONNECTED IP: 217.118.79.46. Closing connection.
    [19:13:32] ERROR Incorrect packet size : 61232! Client : CONNECTED IP: 46.158.146.136. Closing connection.
    [19:15:45] ERROR Incorrect packet size : 36318! Client : CONNECTED IP: 95.153.115.15. Closing connection.
    [19:16:05] ERROR Incorrect packet size : 59174! Client : CONNECTED IP: 176.194.147.46. Closing connection.
    [19:16:29] ERROR Incorrect packet size : 43087! Client : CONNECTED IP: 79.111.125.18. Closing connection.
    [19:17:28] ERROR Incorrect packet size : 59152! Client : CONNECTED IP: 176.32.136.109. Closing connection.
    [19:17:39] ERROR Incorrect packet size : 42701! Client : CONNECTED IP: 95.53.101.238. Closing connection.
    [19:18:12] ERROR Incorrect packet size : 34394! Client : CONNECTED IP: 62.105.129.22. Closing connection.
    [19:18:32] ERROR Incorrect packet size : 56504! Client : CONNECTED IP: 37.112.108.29. Closing connection.

     


  11. 22 часа назад, Falkland сказал:

    У чемпионов нет отдельного дропа. У них множитель на дроп, что собственно и видно из приведенного выше xml. Попробуйте хоть раз прочитать (перевести с английского) слова, которые сами же сюда и постите.

    Нашел, вынесли отдельно в файле,  не подскажите как можно сделать дроп не от 1-5 а  только  5, если ставлю мин и макс 5, то  когда беру прем у меня будет  от 1 до 10,  а мне нужно только ровно 10 что бы было, ну или когда чемпион  красный было 500, не подскажите как так настроить или где прочитать  мануал или что то подобное как так настроить, заранее спасибо.


  12. 21 час назад, Falkland сказал:

    У чемпионов нет отдельного дропа. У них множитель на дроп, что собственно и видно из приведенного выше xml. Попробуйте хоть раз прочитать (перевести с английского) слова, которые сами же сюда и постите.

    В чем прикол не могу понять, в скиле дроп не ставится, у моба тоже не прописан дроп  колов, но когда он стал чемпом с него падают колы, как это так  получается ?


  13. 10 часов назад, CalypsoToolz сказал:

    скилл 4407

    где тут редактировать дроп чампа и как   увеличить  дроп к примеру у меня падает с простого моба 5 камней  и когда красный тоже 5, но я хочу поставить 500, как мне тут настроить ? или где это настраивается ?


  14. 10 часов назад, CalypsoToolz сказал:

    скилл 4407

    <skill id="4407" levels="2" name="Ordinary Monster">
            <!-- это спецскилл для монстров-чемпионов -->
            <table name="#hp">10 50</table>
            <table name="#Tab-mAtk">1.3 2</table>
            <table name="#Tab-pAtk">1.15 1.5</table>
            <table name="#eff">12.5 50</table>
            <table name="#drop">10 25</table>
            <set name="icon" value="icon.skill0000" />
            <set name="magicLevel" value="1" />
            <set name="target" value="TARGET_SELF" />
            <set name="skillType" value="BUFF" />
            <set name="operateType" value="OP_PASSIVE" />
            <for>
                <mul order="0x30" stat="maxHp" value="#hp" />
                <mul order="0x30" stat="maxMp" value="#hp" />
                <mul order="0x30" stat="mAtk" value="#Tab-mAtk" />
                <mul order="0x30" stat="pAtk" value="#Tab-pAtk" />
                <mul order="0x30" stat="ExpMultiplier" value="#eff" />
                <mul order="0x30" stat="SpMultiplier" value="#eff" />
                <mul order="0x30" stat="DropMultiplier" value="#drop" />
            </for>
        </skill>

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