Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Оверлорд помогите насторить Hide - офлайк
#1
По офу Hide работает следующим образом:
если игрок вошел в Hide с включенными шотами, а затем уже в Хайде сменил оружие - то эффект должен был слетать в момент смены оружия, если игрок входил в эффект Хайда с выключенными шотами - смена оружия происходила без слета Хайда.

Вот как я попытался реализовать этот эффект на сборке оверов:

1.
player.java

добавляем булевый метод возвращающий положение "снятие произошло"

public boolean isunEquipWeaponTrue()
{
return _unEquipWeaponTrue;
}

изменяем войд метод unEquipWeapon производящий собственно снятие оружия с корректировкой под булевый метод указанный выше

public void unEquipWeapon(boolean unEquipWeaponTrue)
{
if(unEquipWeaponTrue)
{
ItemInstance wpn = getSecondaryWeaponInstance();
if(wpn != null)
{
sendDisarmMessage(wpn);
getInventory().unEquipItem(wpn);
}

wpn = getActiveWeaponInstance();
if(wpn != null)
{
sendDisarmMessage(wpn);
getInventory().unEquipItem(wpn);
}

abortAttack(true, true);
abortCast(true, true);
}
_unEquipWeaponTrue = true;
}

2. в эффекте EffectInvisible (определяющем работу хайда)

я добавил строку в метод checkCondition():

if(player.isunEquipWeaponTrue() == true && player.getChargedSoulShot() == true)
return false;


скомпилировал попробовал протестировать - никакого эффекта не произошло, что же я не так делаю - подскажите пожалуйста.
Ответ
#2
На сколько я помню, checkCondition срабатывает только при попытке использовать умение. Поковыряйте onActionTime, это было бы логичным.
Пожалуй подправлю Вас: хайд спадает не именно при снятии веапона, а при перезарядке шотов.
Ответ
#3
Соски по оффу работают через эффекты. ( в l2j и овере сделано хардкодно через итемы ).
Хайд же слетает при накладывание любого эффекта.
Человек просто обязан ошибаться, раз другие учатся на его ошибках .......
Ответ
#4
задачу решил, спасибо подсказке Диагода.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Ребята помогите с логин и геймом Lackyjack 4 1,882 04-04-2018, 05:46 PM
Последний пост: MasVild
  Помогите переписать скрипт с Python на Java Virrilis3 0 1,478 03-29-2018, 10:55 PM
Последний пост: Virrilis3
  Помогите со сборкой lostworld HF voland3 1 2,137 03-22-2018, 12:54 AM
Последний пост: Kampina
  Помогите со скриптом Mazahacka 0 1,134 07-29-2015, 10:26 PM
Последний пост: Mazahacka
  Сервер RusTeam rev1269 Хроники C5 [Помогите найти] s4nders 0 1,038 03-13-2015, 09:21 AM
Последний пост: s4nders
  Помогите скомпилить cool235 1 1,424 01-04-2015, 09:03 PM
Последний пост: Rolfer
  Hide Laguerro 4 1,934 02-01-2014, 02:35 PM
Последний пост: Laguerro
  Оверлорд докаст скилов - помогите настроить Munhgauzen 15 3,840 01-11-2014, 08:04 AM
Последний пост: DiagoD
  Оверлорд где искать обработку отключения TOGGLE скилов? Munhgauzen 0 902 12-22-2013, 11:19 AM
Последний пост: Munhgauzen
  Оверлорд настроить замену бафов Munhgauzen 0 1,041 12-18-2013, 09:30 PM
Последний пост: Munhgauzen

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)