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

CalypsoToolz

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

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

  • Посещение

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

    16
  • Отзывы

    100%

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

  1. Анимация уже привязана к скиллу.
  2. Задействуй тот же скил, что и у СP/GCP, только создай 3 лвл, ну и в клиент добавь 3 лвл скилла, индетично имеющимся
  3. Кто успел, тот скачал.
  4. Скорее всего в конфигах накосячил, с настройкой локализации.
  5. Распаковать архив "Source" в любое удобное для тебя место; Открыть Eclipse В Eclipse: File -> new -> Java Project Снять галочку с "Use default location", нажать "Browse" и выбрать папку с распакованными сурсами Жмякаем "Finish" Profit
  6. CalypsoToolz

    ошибка скрипта

    Рабочий скрипт PS. Чет спойлер не канает тут был код
  7. По названию темы: нет, не нужен.
  8. Новые задачи сможешь добавить только при наличии сурсов; "Фейки" работают только для вкладки "Регион" в комьюнити и для пакета SendStatus;
  9. Ошибки потому что deadcode
  10. Я попутал с другим, а точнее не совсем так понял)
  11. В /data/xml/classes/* новые уровни добавил?
  12. Возможно для нпц в бд установлено оружие в руку (бывают из-за этого косяки).
  13. Вот тебе инфа для раздумий: вместо сервер->клиет пакета NpcInfo шли CharInfo
  14. CalypsoToolz

    Epic Boss Respawn

    Мне кажется или "макс"/"мин" в конфиг-строке на русском?
  15. CalypsoToolz

    Epic Boss Respawn

    Часть декомпила закен-менеджера: public void notifyDie() { if (this.self == null) { return; } this.self = null; _status.spawned = false; long offset = (Config.ZAKEN_MIN_RESPAWN + Config.ZAKEN_MAX_RESPAWN) / 2L; setState(0, System.currentTimeMillis() + offset); if (Config.ANNOUNCE_EPIC_STATES) { EventManager.getInstance().announce(Static.ZAKEN_DIED); } } Хз че-как там на пв работает, но конфиг должен работать)
  16. CalypsoToolz

    Epic Boss Respawn

    Специально скачал сборку, глянул, npc.cfg: #Ант Квин # # Задержка на появление после рестарта (минуты). AqRestartDelay = 5 # min. время респауна AqMinRespawn = 22 # max. время респауна AqMaxRespawn = 26 # max. уровень игрока для прохода за речку AqMaxPlayerLvl = 47 # Респаун гвардов, секунды AqNurseRespawn = 15
  17. CalypsoToolz

    Epic Boss Respawn

    Ну как знаешь, QueenAntManager: public void load() { Connect con = null; PreparedStatement st = null; ResultSet rs = null; try { con = L2DatabaseFactory.get(); con.setTransactionIsolation(1); st = con.prepareStatement("SELECT spawn_date, status FROM grandboss_data WHERE boss_id=?"); st.setInt(1, 29001); rs = st.executeQuery(); if (rs.next()) { int status = rs.getInt("status"); long respawn = rs.getLong("spawn_date"); if (status > 1) { status = 1; } if (respawn > 0L) { status = 0; } _status = new Status(status, respawn); } }
  18. CalypsoToolz

    Epic Boss Respawn

    grandboss_data никак не должна зависеть от этого конфига
  19. CalypsoToolz

    Epic Boss Respawn

    По идее - это секунды
  20. CalypsoToolz

    Epic Boss Respawn

    Либо в бд, таблица grandboss_data
  21. CalypsoToolz

    Epic Boss Respawn

    Сорян, попутал с ид территории. Тогда меняй respawn
  22. CalypsoToolz

    Epic Boss Respawn

    У ак другой ид - 29001, если брать из data/spawnlist.xml.
  23. CalypsoToolz

    Clan Reputation Farm [Script]

    Могу предложить чуть переписанный скрипт: можно настроить кол-во репы для определенного моба, если посчитаете нужным - загрузите на макси и прикрепите архив: package calypso; import ru.catssoftware.gameserver.model.L2Clan; import ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance; import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance; import ru.catssoftware.gameserver.model.quest.Quest; import ru.catssoftware.gameserver.network.serverpackets.PledgeShowInfoUpdate; /** * @author calypso */ public class CRPFarm extends Quest { /** ID моба/кол-во репы */ public static int[][] MOB_LIST = { { 11111, // моб 1000 // репа }, { 22222, 2000 }, { 33333, 3000 } }; /** только для КЛа? */ public static boolean ONLY_LEADER = false; public CRPFarm() { super(-1, "CRPFarm", "Custom"); } public static void main(String... arg) { System.out.println("CRPFarm loaded"); CRPFarm _quest = new CRPFarm(); for (int[] raid_ID : MOB_LIST) { _quest.addKillId(raid_ID[0]); } } @Override public String onKill(L2NpcInstance npc, L2PcInstance killer, boolean isPet) { if (killer == null || killer.getActingPlayer() == null) return ""; L2PcInstance player = killer.getActingPlayer(); L2Clan clan = player.getClan(); if (clan == null || clan.getLevel() < 5) return ""; for (int[] reward : MOB_LIST) { if(npc.getNpcId() != reward[0]) continue; if(ONLY_LEADER && clan.getLeaderId() == player.getObjectId()) { clan.setReputationScore(clan.getReputationScore() + reward[1], true); // true - принудительно сохранять информацию в базу// о репутации; false - нет player.sendMessage("Ваш клан получил " + reward[1] + " очков репутации за убийство " + npc.getName()); player.sendPacket(new PledgeShowInfoUpdate(clan)); // нужно, что бы без релога, обновить информацию о клан репутации } else if(!ONLY_LEADER) { clan.setReputationScore(clan.getReputationScore() + reward[1], true); for (L2PcInstance playerOnline : clan.getOnlineMembers(0)) { playerOnline.sendMessage("Ваш клан получил " + reward[1] + " очков репутации за убийство " + npc .getName()); playerOnline.sendPacket(new PledgeShowInfoUpdate(clan)); } } } return ""; } }
  24. game: GameserverHostname = * GameserverPort = 7777 ExternalHostname = 127.0.0.1 InternalHostname = 127.0.0.1 login: LoginserverHostname = * LoginserverPort = 2106 LoginHost = * LoginPort = 9014 проброс портов... профит
  25. У модера убери права GMа, помоему отсылается только тем, кто подходит под условие isGM()
×
×
  • Создать...