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

CalypsoToolz

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

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

  • Посещение

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

    16
  • Отзывы

    100%

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

  1. CalypsoToolz

    Create Clan for 8 lvl

    Если есть исходники, то com/l2jfrozen/gameserver/datatables/sql/ClanTable.java, метод createClan: после clan.store(); добавить clan.setLevel(;
  2. Запускай так: bash ./install.sh
  3. Нужно смотреть на реализацию, а там уже понятно будет. Не думаю что это сообщение в патче.
  4. Если не устраивает расположение, то позиция сообщения указывается через ScreenMessageAlign: public static enum ScreenMessageAlign { TOP_LEFT, // в верху с лева TOP_CENTER, // в верху в центре TOP_RIGHT, // в верху с права MIDDLE_LEFT, // по центру с лева MIDDLE_CENTER, // по центру MIDDLE_RIGHT, // по центру с права BOTTOM_CENTER, // в низу по центр BOTTOM_RIGHT, // в низу с права }
  5. В L2Spawn.java, метод intializeNpc: GArray<L2Character> around = mob.getAroundCharacters(1000, 300); if(mob.getChampion() > 0 && around != null && !around.isEmpty()) { ExShowScreenMessage sm = new ExShowScreenMessage("Неподалеку появился чемпион!", 5000, ScreenMessageAlign.TOP_CENTER, true, 1, -1, true); for(L2Character character : around) if(character.isPlayer()) character.sendPacket(sm); } Либо в L2NpcInstance метод onSpawn, где удобнее.
  6. L2Spawn.java, метод doSpawn, либо intializeNpc
  7. Ну... думаю лучше почитать статейки по поисковикам, а именно о том, какие факторы влияют на позицию в выдаче.
  8. Насчет пв точно не скажу, но по идее должно быть в скиллах, там указывается townId.
  9. Ранжирование никак не зависит от кол-ва подписчиков) А выбивает её скорее всего потому что на эту группу есть проиндексированные ссылки.
  10. Версия 2.1

    540 раз скачали

    Написал так называемый скрипт, который можно использовать для создания фарм-зон для новичков. Что делает скрипт: при входе персонажа в указанную зону, у него проверяется инвентарь, и если уровень заточки хотя бы одного предмета превышает указанный в скрипте, то игрок будет телепортирован в ближайший город через указанный промежуток времени. Точно так же проверяется инвентарь пета, если таковой имеется. Это всего лишь наброски, кому нужно - допилят под себя. Писалось для фениксов. Upd v2: Добавил возможность указать ID запрещенных предметов;Добавил возможность указать грейд запрещенных вещей;Теперь игроку будет отсылаться сообщение о том, какой предмет не прошел проверку и почему;

    Бесплатный

  11. Название: Зона с различными ограничениями Добавил: BymerOK Добавлен: 03 May 2015 Категория: Серверные дополнения Автор: Calypso aka BymerOKХроники: Все Написал так называемый скрипт, который можно использовать для создания фарм-зон для новичков. Что делает скрипт: при входе персонажа в указанную зону, у него проверяется инвентарь, и если уровень заточки хотя бы одного предмета превышает указанный в скрипте, то игрок будет телепортирован в ближайший город через указанный промежуток времени. Точно так же проверяется инвентарь пета, если таковой имеется. Это всего лишь наброски, кому нужно - допилят под себя. Писалось для фениксов. Upd v2: Добавил возможность указать ID запрещенных предметов;Добавил возможность указать грейд запрещенных вещей;Теперь игроку будет отсылаться сообщение о том, какой предмет не прошел проверку и почему; Нажмите здесь, чтобы скачать файл
  12. Можно скрипт запилить с проверками в ZoneListener - если шмот не подходит - тп в ближайший город.
  13. Статы прямо в мультиселле чтоль?
  14. Ошибки в ГСе есть какие нибудь? И попробуй без тегов for
  15. CalypsoToolz

    скил в пуху

    Не думаю что это реализовано в админке, а так можно через базу данных. И вообще, если хотите узнать ответ, то указывайте сборку.
  16. И что это даст? Бан за покупку предметов по 1 адене. По теме: либо удаляй эту проверку, либо добавь условие на грейд, а точнее CrystalType помоему в ацисах.
  17. RequestBuyItem.java: if (price == 0 && !player.isGM()) { Util.handleIllegalPlayerAction(player, player.getName() + " of account " + player.getAccountName() + " tried buy item for 0 adena.", Config.DEFAULT_PUNISH); return; }
  18. Какая версия MySQL? Если 5.1.26 или старее, то обновись.
  19. Можно так попробовать: Functions.npcShout(actor, (((target.getPlayer().getAppearance().getSex()) == 0) ? "Sister " : "Brother ") + target.getName() + ", move your weapon away!"); либо так, т.к. на фениксах пол берется вроде как напрямую: Functions.npcShout(actor, (((target.getPlayer().getSex()) == 0) ? "Sister " : "Brother ") + target.getName() + ", move your weapon away!");
  20. Исходники есть? И работает ли пример, тот что в первом сообщении? Походу метод getSex() не boolean (не возвращает true/false).
×
×
  • Создать...