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

zGosu

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

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

  • Посещение

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

    37
  • Отзывы

    100%

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

  1. zGosu

    error client

    Сначала в конфигах поищи, потом в коре... Проще конечно в исходниках найти эту строчку, на что ругается и всё. Тем более в ГСе написано в каких строчках ошибка.
  2. zGosu

    error client

    For input string: "NoGu" Найди это слово в конфиге\коре.
  3. zGosu

    error client

    Это чистый патч для HF5. Попробуй с ним зайти. Вот мой конфиг протоколов: AllowedProtocolRevisions = 267;268;271;273 Если не поможет, то тебе надо выключить защиту в сборке. system.zip
  4. zGosu

    error client

    MinProtocolRevision = 1 MaxProtocolRevision = 999 Если прокатит, то всё норм, иначе - защита.
  5. public static void enterTheCastle(Player player) { if(player == null) return; if(player.getParty() == null) { player.sendMessage(«You no have party!»); return; } L2Party cc = ccleader.getParty().getPartyMembers(); // тут может быть другая команда if(_state.getState() != EpicBossState.State.NOTSPAWN) { player.sendMessage("Kelbim is still reborning. You cannot invade the nest now"); return; } if(_state.getState() == EpicBossState.State.ALIVE) { if(getKelbimStage() >= 2 && (!player .isDead() || !player .isFlying() || !player .isCursedWeaponEquipped() || player.getLevel() >= 100)) { player.teleToLocation(TELEPORT_POSITION); return; } else { player.sendMessage("Kelbim has already been reborned and is being attacked. The entrance is sealed."); return; } } if(cc.getChannelLeader() != player) { player.sendPacket(SystemMsg.ONLY_THE_ALLIANCE_CHANNEL_LEADER_CAN_ATTEMPT_ENTRY); return; } if(cc.getMemberCount() > 7) // cc.size() > 7 { player.sendMessage("The maxim of 7 players can invade the Kelbim Castle"); return; } if(cc.getMemberCount() < 2) // cc.size() < 2 { player.sendMessage("The minimum of 2 players can invade the Kelbim Castle"); return; } // checking every member of CC for the proper conditions for(Player p : cc) if(p.isDead() || p.isFlying() || p.isCursedWeaponEquipped() || !p.isInRange(player, 2) || p.getLevel() < 100) { player.sendMessage("Command Channel member " + p.getName() + " doesn't meet the requirements to enter the Castle"); return; } for(Player p : cc) p.teleToLocation(TELEPORT_POSITION); setKelbimSpawnTask(); } Следующие строки могут отличатся в зависимости от сборки: L2Party cc = ccleader.getParty().getPartyMember(); // тут может быть другая команда if(cc.getMemberCount() > 7) // cc.size() > 7 if(cc.getMemberCount() < 2) // cc.size() < 2
  6. zGosu

    error client

    Неверный протокол! На сервере добавь протокол, который стоит в патче (узнать можно включив в сборке debug пакетов).
  7. Так замени на тот, что работает и всё. Если вылезут ошибки, подправь (их там не много должно быть) и всё.
  8. FloodProtector от спама, т.е. ты говоришь с нпс и потом только начинается отсчет (к примеру 2 сек), когда ты нее можешь еще раз открыть диалог с нпс. А если хочешь чтоб ты нажал мышкой по нпс и диалог открылся через 2 сек, то тебе надо лезть в исходник. Поправку надо делать как раз там, где задействован FloodProtector для диалогов нпс.
  9. zGosu

    Анонс рб на Lovely

    Это надо смотреть как у Вас реализована функция onKill. Вот в скрипте тип данных String, у меня void. Это то же может влиять на работоспособность.
  10. zGosu

    Ошибка логина

    Кодировка. Вы наверно сохранили изменения в блокноте и всё сбилось.
  11. zGosu

    Анонс рб на Lovely

    тогда правь функцию onKill
  12. zGosu

    Анонс рб на Lovely

    Он у тебя вообще загружен в сборку?) Тем более он аннонсирует не для всех рб, а только для тех, кто вписан в BossIds
  13. Где-то забыли поставить скобку или проблема с кодировкой (бывает, когда сохраняешь что-то в текстовом блокноте). Засуньте лучше сборку в Eclipce и там покажет точную строчку, которую надо править.
  14. Смотри в l2n.game.network.clientpackets.CharacterCreate.java в 217 строчке
  15. zGosu

    доп скилл артефак

    Вот пример соника у глада: <skill id="7" levels="28" name="Sonic Storm" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2" enchantGroup5="2" enchantGroup6="2" enchantGroup7="2"> <table name="#effectPoints"> -114 -117 -119 -121 -124 -126 -129 -131 -133 -136 -138 -140 -142 -144 -146 -148 -150 -152 -154 -156 -157 -159 -160 -162 -163 -164 -166 -167 </table> <table name="#magicLvl"> 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table> <table name="#mpConsume"> 55 56 58 59 59 61 62 64 65 67 69 70 71 73 73 75 76 77 79 80 81 83 84 85 86 88 89 90 </table> <table name="#power"> 155 163 172 181 190 199 209 219 229 240 251 262 273 284 296 308 320 332 344 357 369 382 394 407 420 432 445 457 </table> <table name="#ench1Power"> 461 465 469 474 478 482 486 490 494 498 502 506 511 515 519 523 527 531 535 539 543 548 552 556 560 564 568 572 576 581 </table> <table name="#ench2MpConsume"> 88 87 85 84 82 81 79 78 76 75 73 72 70 69 67 66 64 63 61 60 58 57 55 54 52 51 49 48 46 45 </table> <table name="#ench7pvpPower"> 465 473 481 489 497 505 513 521 529 537 545 553 561 569 577 585 593 601 609 617 625 633 641 649 657 665 673 681 689 696 </table> <table name="#enchElementPower"> 1 3 5 6 8 10 11 13 15 16 18 20 21 23 25 26 28 30 31 33 35 36 38 40 41 43 45 46 48 50 </table> <table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table> <set name="affectLimit" val="5-12" /> <set name="affectRange" val="150" /> <set name="castRange" val="500" /> <set name="effectPoint" val="#effectPoints" /> <set name="effectRange" val="1000" /> <set name="hitTime" val="1900" /> <set name="icon" val="icon.skill0007" /> <set name="itemConsumeCount" val="3" /> <set name="itemConsumeId" val="5589" /> <!-- Energy Stone --> <set name="magicLvl" val="#magicLvl" /> <set name="mpConsume" val="#mpConsume" /> <set name="operateType" val="A1" /> <set name="overHit" val="true" /> <set name="reuseDelay" val="3000" /> <set name="rideState" val="NONE" /> <set name="targetType" val="AREA" /> <enchant1 name="magicLvl" val="#enchMagicLvl" /> <enchant2 name="magicLvl" val="#enchMagicLvl" /> <enchant2 name="mpConsume" val="#ench2MpConsume" /> <enchant3 name="element" val="0" /> <!-- Fire --> <enchant3 name="elementPower" val="#enchElementPower" /> <enchant3 name="magicLvl" val="#enchMagicLvl" /> <enchant4 name="element" val="1" /> <!-- Water --> <enchant4 name="elementPower" val="#enchElementPower" /> <enchant4 name="magicLvl" val="#enchMagicLvl" /> <enchant5 name="element" val="2" /> <!-- Wind --> <enchant5 name="elementPower" val="#enchElementPower" /> <enchant5 name="magicLvl" val="#enchMagicLvl" /> <enchant6 name="element" val="3" /> <!-- Earth --> <enchant6 name="elementPower" val="#enchElementPower" /> <enchant6 name="magicLvl" val="#enchMagicLvl" /> <enchant7 name="magicLvl" val="#enchMagicLvl" /> <cond msgId="113" addName="1"> <and> <using kind="DUAL,SWORD,BLUNT" /> <!-- Requires a sword, blunt weapon or dualsword weapon --> <player Charges="2" /> <!-- whose 2nd energy stage has been recharged --> </and> </cond> <for> <effect name="EnergyAttack"> <param power="#power" /> <param criticalChance="15" /> </effect> </for> <enchant1for> <effect name="EnergyAttack"> <param power="#ench1Power" /> <param criticalChance="15" /> </effect> </enchant1for> <enchant7for> </enchant7for> <enchant7pvpEffects> <effect name="EnergyAttack"> <param power="#ench7pvpPower" /> <param criticalChance="15" /> </effect> </enchant7pvpEffects> <enchant7pveEffects> <effect name="EnergyAttack"> <param power="457" /> <param criticalChance="15" /> </effect> </enchant7pveEffects> </skill> А вот строчки, которые надо править: <set name="itemConsumeCount" val="3" /> <set name="itemConsumeId" val="5589" /> <!-- Energy Stone -->
  16. Ее изначально вроде бы нету, Нужно самому вписывать. Если не ошибаюсь, за это отвечает doPickupItem Просто потом делаешь задержку и всё (думаю как это делать Вы знаете)
  17. // выдача награды player.addItem("", item_id, item_amount * (player.isPremium() ? 2 : 1), player, true); Т.е. в строке, где идет выдача предметов тебе надо заменить: item_amount на item_amount * (player.isPremium() ? 2 : 1)
  18. Значит оружие в БД не правильно добавили, поэтому и ошибка.
  19. В ГСе путь же указан: ru/catssoftwhere/gameserver/datatables
  20. Да вдруг у него это не реализовано) Так, на всякий случай скинул.
  21. Открой ItemTable.java и глянь, что там в 345 строчке. Скорей всего ошибка в таблице. попробуй удалить свой итем из таблицы и проверь, пропадет ошибка или нет. Если пропадет, значит править надо в БД (это если нет исходников)
  22. Я бы просто в АИ этого босса прописал: final L2Spawn spawn = npc.getSpawn(); if (spawn != null) { final Location loc = spawn.getLocation(npc); if (!npc.isInsideRadius(loc, 3000, true, false)) { _returnSpawn = true; npc.returnHome(); } if (npc.isInsideRadius(loc, 300, true, false) && _returnSpawn) { _returnSpawn = false; } if (_returnSpawn) { _thinking = false; npc.clearAggroList(); return; } } Вообще этот код для мобов (если моб уходит на большое расстояние от респа, то он возвращается обратно), но сути не меняет.
  23. zGosu

    Опять ошибка ГС

    LoginServerHostName = * (0.0.0.0) GameServerHostName = * (0.0.0.0)
  24. zGosu

    Опять ошибка ГС

    Понимаете, у Вас не правильно настроены конфиги в коннектах ГС и ЛС? Скидывайте сюда их конфиги.
×
×
  • Создать...