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

Gaikotsu

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

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

  • Посещение

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

    62
  • Отзывы

    0%

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

  1. а смысл всего этого? ну станет у тебя в консоли писать по русски, но зато в самом сервере могут возникнуть проблемы, т.к. CP866 это старая однобайтовая кодировка и поддерживает только 256 разных символов. Лучше уж сами логгеры, отвечающие за вывод в консоль поправь, чтобы они перед выводом производили перекодировку выводимого текста из UTF8 в CP866
  2. В консоли для кириллицы используется DOS-кодировка обычно - CP866
  3. можно использовать и более короткий ключ l2.exe -l2pv
  4. Ну да, конечно же "проще" качать и запускать какую-то программу, вместо того чтобы просто запустить l2.exe с параметром
  5. очередная говнобраузерка c pay 2 win?
  6. я к примеру целый эвент у себя делал с самопальными рунами - их сбор из частей, выпадаемых с мобов, и использование для получения доп. бонусов к разным статам примеры рун http://l2i-ertheia.gaikotsu.ru/?show=item_info&id=90505 http://l2i-ertheia.gaikotsu.ru/?show=item_info&id=90509 http://l2i-ertheia.gaikotsu.ru/?show=item_info&id=90513 http://l2i-ertheia.gaikotsu.ru/?show=item_info&id=90517
  7. в туториал квесте (ид 255) как раз отслеживаются уровни игрока - можно туда воткнуть. не забыть главное запоминать что за такой-то уровень уже была выдана награда. так же можно отслеживать листенерами, если в сборке имеется листенер на смену уровней.
  8. предмет по типу руны опыта/сп, с пассивкой дающей прибавки к базовым статам. простейший вариант
  9. разделом ты "чуть-чуть" ошибся
  10. Gaikotsu

    itemname-e

    если я не ошибаюсь, то клиент интерлюда не поддерживает разные цвета названий предметов
  11. пфф... нахрен если честно мне твой канал сдался, еще и следить за ним. а про то что "попробуй для начала сам сделать то что предложил" - прикинь, у меня часть кастомных неписей именно так и работает, без объявления этих самых нпс на стороне клиента пример - кастомный непись 90017 со своим функционалом и диалогами, на стороне клиента не описан, а просто показывается как непись с ид 22553, но с подменой имени на имя "Красная база". <npc id="90017" template_id="22553" name="Красная база" title=""> <set name="type" value="events.TeamBase" /> <set name="ai" value="CharacterAI" /> <set name="class" value="LineageNpcEV.source_facility" /> ... ... ...
  12. У некоторых походу "талант" раздувать на ролики почти в 10 минут то, что текстом можно понятно и просто объяснить всего в несколько коротких абзацев. З.Ы. кстати на стороне клиента совершенно необязательно добавлять описания новых нпс, можно обойтись чисто серверной частью - возможность подмены id, имен и титулов неписей для клиента никто не отменял.
  13. Объявляешь зону, вешаешь на нее enter/leave листенер и делаешь все действия по телепортации в методе обрабатывающем вход в эту зону. пример package l2p.gameserver.listener.zone.impl; import org.apache.commons.lang3.StringUtils; import l2p.gameserver.listener.zone.OnZoneEnterLeaveListener; import l2p.gameserver.model.Creature; import l2p.gameserver.model.Zone; import l2p.gameserver.utils.Location; /** * Зоны, телепортирующие игрока при входе в них * * @[member='Authority'] Gaikotsu */ public class TeleportZoneListener implements OnZoneEnterLeaveListener { public static final OnZoneEnterLeaveListener STATIC = new TeleportZoneListener(); @[member='override'] public void onZoneEnter(Zone zone, Creature cha) { if (cha == null || !cha.isPlayer() ||zone.getParams() == null) return; String loc = zone.getParams().getString("loc", StringUtils.EMPTY); if (loc.isEmpty()) return; cha.teleToLocation(Location.parseLoc(loc)); } @[member='override'] public void onZoneLeave(Zone zone, Creature cha) {} }
  14. Gaikotsu

    Помощ со скилом хмл

    все подобное делается через триггеры, без понятия только есть ли они вобще в этом "сервере", пвсофте. на овере/лосте подобное можно сделать легко и просто, добавив в скилл простейшую конструкцию <triggers> <trigger id="9999" level="1" type="RECEIVE_DAMAGE" chance="100"> <player percentHP="25" /> </trigger> </triggers> а сам период срабатывания - время реюза вызываемого скилла
  15. Gaikotsu

    Работа acis

    и ты думаешь кто-то согласиться что-то делать с оплатой в такой последовательности, учитывая что после "проверки" можно получить банальную отписку "не понравилось, иди нафиг - никаких денег не дам"? хотя дураков в принципе хватает...
  16. копать надо тебе Creature.java или L2Character.java, хз как там базовый класс для всех нпс и т.д. зовется в этой сборке. причина твоей проблемы в этом public boolean isLethalImmune() { return getMaxHp() >= 50000; } такой вот тупой способ указания иммунитета к леталам сделан почти во всех сборках.если есть исходники, то поправь данное дело - к примеру давай иммунитет при большем количестве хп или только если моб рб или эпик. если исходников нет, то можешь сделать в датапаке наследный от MonsterInstance класс, переопределить в нем данный метод так как тебе надо и задать данный класс всем проблемным мобам-нежити вместо стандартного Monster.
  17. ну дак смотри их реализацию. может наговнокодено там на полную катушку, вот и тормозит.
  18. извини, не знаю как во всех этих пародиях на нормальные эмуляторы реализовали работу с базой, с коннектами и т.д. так что тебе к "спецам" по интерлюдам.
  19. это больше похоже на то, что при каждом таком действии лезет в бд, обновлять/добавлять записи о предметах. и при этом это происходит тормознуто из-за настроек соединения или вобще общей слабости железа на котором запущен сервер.
  20. Потоки лучше ставить исходя из количества ядер у проца/количетва процов больше потоков - меньше размер очередей выполняемых в них задач но если их слишком много по сравнению с количеством ядер проца/процов - процы могут не успевать нормально перебирать эти потоки. вобщем это если по простому объяснять.
  21. петросянство уже запатентовано петросяном.
  22. Gaikotsu

    Исправить Fear

    после выполнения таких дебильных советов не стоит удивляться самым странным проблемам появившимся после правок.
  23. это не умение, а доп. условия в AI, в методе checkAggression, типа if (target.isPlayable()) { Playable cha = (Playable) target; if (!canSeeInSilentMove(cha)) return false; if (!canSeeInHide(cha)) return false; ...
  24. просто тебе не повер так надо ослаблять, а уже сам рассчитаный урон
  25. Ну у меня это из Артеи, но и в ХФ было так же. Не буду утверждать что прямо таки 100% соотвествует оффу, но по крайней мере работает корректно - чем больше % хп имеется, тем меньше урон и наоборот, и урон падает до 0 при максимуме хп. У тебя же, по этой бредовой формуле, максимально ослабит силу скилла примерно в 3 раза при полном хп, но никак не до 0. (1.7165 - 1.0) ^ 2 * 0.577 = 0.29621578825
×
×
  • Создать...