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

GorDeveloper

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

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

  • Посещение

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

    4
  • Отзывы

    100%

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

  1. Когда больше 10 букав, транслейтом евпашу не осиливает моя оперативка в башке держать весь смысл иностранщины.
  2. Not to be native It is not opensource.
  3. Changing of client protocol is so hard. Now, currenly protocol is 531. In future, if i can, i add some packets, and up protocol for 558 or 929
  4. Ну посмотри по аналогии с существующими
  5. Абстрактно, создать новую инсту не проблема. Разберу на примере оверо/ребоподобных сборках: 1) Создаем xml инст зоны с необходимыми параметрами. 2) Создаем скрипт инст зоны(При необходимости), опять же, с необходимыми параметрами. 3) При необходимости точного отображения имени зоны, вносим изменения в клиент часть, InstantZoneData-ru.dat. При возникновении вопросов, отпишу конкретней.
  6. Потому что после 7u21 оракловцы забыли про поддержку UTF-8
  7. yes. client part of the 2nd auth located in l2.ini
  8. Вроде мажор/минор вершн появляется при попытке запускать компил 7ой явы на 6ой. Или наоборот, не помню. В любом случае 6ю яву использовать можно любую, а 7ю вплоть до 21го апдейта. Ибо далее нет поддержки ютф-8.
  9. I already fixed it, relax, please. wait at next rev.
  10. Сейчас суть используется та же самая.
  11. Нет, идея не сработала. И, плюс баг не визуальный Апдейт иконок стаскивает бафф вместе с его эффектами.
  12. а там особо и нечего смотреть public void updateEffectIcons() { } тут косяк чуть в другом я думаю. Ты подкинул мне мыслишку, за что низкий поклон
  13. Если его убрать, то не будут слетать. Но и на суммона не ложаться. До кучи getAllEffects private List<Effect> _effects; public List<Effect> getAllEffects() { if (isEmpty()) { return Collections.emptyList(); } return new ArrayList<>(_effects); }
  14. Заморочился с перекидыванием баффа на призываемых суммонов. На первой ветке работает идеально. Суть в том, что при призыве суммонов, должен передаваться бафф суммонера, но, баффы, странным образом, не только не ложаться на суммонов, но еще и снимается весь бафф с суммонера. по коду: @Override protected void onSpawn() { super.onSpawn(); _spawnAnimation = 0; Player owner = getPlayer(); Party party = owner.getParty(); if (party != null) { party.broadcastToPartyMembers(owner, new ExPartyPetWindowAdd(this)); } if (owner.isInOlympiadMode()) { getEffectList().stopAllEffects(); } if (owner.getEffectList().getEffectByStackType("ServitorShare") != null) { final Creature SummonEffect = this; ThreadPoolManager.getInstance().execute(new RunnableImpl() { @Override public void runImpl() { final Player owner = getPlayer(); final Skill skl = owner.getEffectList().getEffectByStackType("ServitorShare").getSkill(); long currenttime = owner.getEffectList().getEffectByStackType("ServitorShare").getTime(); long duration = owner.getEffectList().getEffectByStackType("ServitorShare").getDuration(); for(EffectTemplate et : skl.getEffectTemplates()) { if(et == null || et.getEffectType() != EffectType.ServitorShare) { continue; } Env env = new Env(owner,SummonEffect,skl); final Effect effect = et.getEffect(env); if(effect == null) { continue; } effect.setCount(1); effect.setPeriod(duration - currenttime); effect.schedule(); } } }); } getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE); transferOwnerBuffs(owner); } где transferOwnerBuffs(owner); передает бафф хозяина суммонеру: public void transferOwnerBuffs(Player _owner) { List<Effect> effects = _owner.getEffectList().getAllEffects(); for(Effect ef : effects) { getEffectList().addEffect(ef); } } И до кучи метод добавления эффекта: public void addEffect(Effect effect) { double hp = _actor.getCurrentHp(); double mp = _actor.getCurrentMp(); double cp = _actor.getCurrentCp(); boolean add = false; lock.lock(); try { if (_effects == null) { _effects = new CopyOnWriteArrayList<>(); } if (effect.getStackType().contains(EffectTemplate.NO_STACK)) { for (Effect e : _effects) { if (!e.isInUse()) { continue; } if (e.getStackType().contains(EffectTemplate.NO_STACK) && (e.getSkill().getId() == effect.getSkill().getId()) && (e.getEffectType() == effect.getEffectType())) { if (effect.getTimeLeft() > e.getTimeLeft()) { e.exit(); } else { return; } } } } else { for (Effect e : _effects) { if (!e.isInUse()) { continue; } if (!checkStackType(e.getTemplate(), effect.getTemplate())) { continue; } if ((e.getSkill().getId() == effect.getSkill().getId()) && (e.getEffectType() != effect.getEffectType())) { break; } if (e.getStackOrder() == -1) { return; } if (!e.maybeScheduleNext(effect)) { return; } } } checkSlotLimit(effect); add = _effects.add(effect); if (add) { effect.setInUse(true); } } finally { lock.unlock(); } if (!add) { return; } effect.start(); for (FuncTemplate ft : effect.getTemplate().getAttachedFuncs()) { if (ft._stat == Stats.MAX_HP) { _actor.setCurrentHp(hp, false); } else if (ft._stat == Stats.MAX_MP) { _actor.setCurrentMp(mp); } else if (ft._stat == Stats.MAX_CP) { _actor.setCurrentCp(cp); } } _actor.updateStats(); _actor.updateEffectIcons(); } В чём ошибка?
  15. Мне вот названия последних 2х строк итемов на 3ей картинке.
  16. Ok, я гляну. Насчет вещей увеличивающих вес, вес увеличивается, только если не больше максимума, который равен 176000
  17. Уже примерно на уровне 1ой ветки. Где то даже лучше.
  18. Толку работать с уже готовой сборкой нет. Априори, если нет поддержки сборки с исходников, то не серьезный проект.
  19. GorDeveloper

    [Awaken-Dev] Branch2-Version4

    Версия 2.4

    93 раза скачали

    Выдался, немножко-выходной, так что ловим [spoiler=FixList]+Добавил недостающие итемы обработчики. *Поправил классовые зависимости. *Фикс пакета RequestUnEquipItem. *Новый тип классового уровня AwakingOld, для 8 старых классов. *Фикс пакета ожидания менторинга. *Фикс овербаффа через систему наставничества. +Недостающий спаун. *Перерасчёт формул статов. *Добавил недостающие линдвиор-скилы. *Перекинул 3 новых эффекта с 1ой ветки. *Переписал вход в инстансы. *Фикс нпе при смене дуалкласса. *Фикс SkillTree. Были некорректные ID *Добавил расчет для статов PvE, +Скилы Лучника Эура по линдвиор. *Фикс отображения большого кланового знака.(Низкий поклон Bonux'у) -Убрал спаун старых мобов с Острова Душ(Перепроверить) *Синхронизировал strings_en -> ядро -Убрал неопознанные вещи из люксора +Добавил скилы/нпц для суммонеров *Расставил стектайпы для бафов путешественника +Докинул хтмлок +Небольшая руссификация *Заменил мультиселл в люксоре. Было 2 мульта брони.

    Бесплатный

  20. Название: [Awaken-Dev] Branch2-Version4 Добавил: AwakenDev Добавлен: 26 Nov 2013 Категория: Сборки Автор: AwakenDev Хроники: Goddess of Destruction Выдался, немножко-выходной, так что ловим
  21. После использования Заспаунился нормально. Дается и без верха. и при полном сете С дракоником с полным сетом драконика Остальное буду смотреть еще.
  22. Помню, щас их и использую, надо базовые шансы для каждого типа/грейда высчитать.
×
×
  • Создать...