Удаляет пассивные скилы при входе - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:Проблема с проверкой пассивных скилов

Ответ
Опции темы
Непрочитано 19.01.2013, 03:30   #1
Пользователь

Автор темы (Топик Стартер) Удаляет пассивные скилы при входе

Хроники: Epilogue
Сборка: La2VT
Проблема:
При заходе обычным персонажем проверка удаляет пассивные скилы, такие как от Vesper Noble set, и талисманов.
А так же удаляет скилы от Нубла.
Уже все ядро облазил ни чего не нашел, защиту отключил. Все попытки без результатов.
Вот лог
Цитата:
2013.01.18 09:41:14,196 WARNING 18 com.l2dc.gameserver.model.actor.L2Character Cheater! - Character LaFa of Account lafa1993Build Advanced Headquarters removed!
2013.01.18 09:41:14,197 WARNING 18 com.l2dc.gameserver.model.actor.L2Character Cheater! - Character LaFa of Account lafa1993Wyvern Aegis removed!
2013.01.18 09:41:14,198 WARNING 18 com.l2dc.gameserver.model.actor.L2Character Cheater! - Character LaFa of Account lafa1993Summon CP Potion removed!
lafa1993 вне форума Ответить с цитированием
Непрочитано 19.01.2013, 10:43   #2
Аватар для gorodetskiy
Олдфаг

По умолчанию Re: Удаляет пассивные скилы при входе

com.l2dc.gameserver.model.actor.L2Character - путь
ctrl+f Cheater
__________________
СЕО Оптимизация сайтов
gorodetskiy вне форума Ответить с цитированием
Непрочитано 19.01.2013, 13:01   #3
Пользователь

Автор темы (Топик Стартер) Re: Удаляет пассивные скилы при входе

спасибо ) хоть так и искал, но это оказалось не в том классе... а в l2pcinstance.class
вот что нашел, это получается чтоб отключить просто поставить значение false ?
Цитата:
Collection skillTree = SkillTreeTable.getInstance().getAllowedSkills(getC lassId());

for (L2Skill skill : getAllSkills())
{
int skillid = skill.getId();

foundskill = false;

for (L2SkillLearn temp : skillTree)
{
if (temp.getId() == skillid) {
foundskill = true;
}
}

if ((isCursedWeaponEquipped()) && (skillid == CursedWeaponsManager.getInstance().getCursedWeapon (this._cursedWeaponEquippedId).getSkillId())) {
foundskill = true;
}
if ((getClan() != null) && (skillid >= 370) && (skillid <= 391)) {
foundskill = true;
}
if ((getClan() != null) && ((skillid == 246) || (skillid == 247)) &&
(getClan().getLeaderId() == getObjectId())) {
foundskill = true;
}
if ((skillid >= 1312) && (skillid <= 1322))
foundskill = true;
if ((skillid >= 1368) && (skillid <= 1373)) {
foundskill = true;
}
if ((skillid >= 3000) && (skillid < 7000)) {
foundskill = true;
}
if (Config.ALLOWED_SKILLS_LIST.contains(Integer.value Of(skillid))) {
foundskill = true;
}
if (!foundskill)
{
removeSkill(skill);
sendMessage("Skill: " + skill.getName() + " removed and GM informed!");
_log.warning("Cheater! - Character " + getName() + " of Account " + getAccountName() + skill.getName() + " removed!");
}
}
}
lafa1993 вне форума Ответить с цитированием
Непрочитано 19.01.2013, 13:07   #4
Аватар для gorodetskiy
Олдфаг

По умолчанию Re: Удаляет пассивные скилы при входе

Цитата:
Config.ALLOWED_SKILLS_LIST
У Вас на это есть конфиг же
__________________
СЕО Оптимизация сайтов
gorodetskiy вне форума Ответить с цитированием
Непрочитано 19.01.2013, 13:15   #5
Пользователь

Автор темы (Топик Стартер) Re: Удаляет пассивные скилы при входе

да имеется такой конфиг
Цитата:
public static FastList<Integer> ALLOWED_SKILLS_LIST = new FastList();

ALLOWED_SKILLS = getString(properties, override, "AllowedSkills", "541,542,543,544,545,546,547,548,549,550,551,552,5 53,554,555,556,557,558,617,618,619");
ALLOWED_SKILLS_LIST = new FastList();
for (String id : ALLOWED_SKILLS.trim().split(","))
{
ALLOWED_SKILLS_LIST.add(Integer.valueOf(Integer.pa rseInt(id.trim())));
}
lafa1993 вне форума Ответить с цитированием
Непрочитано 19.01.2013, 13:30   #6
Live free or die!

По умолчанию Re: Удаляет пассивные скилы при входе

Варианта 2:
1) Занести все скиллы, которые не должны удаляться, в конфиг.
2) Вырезать проверку.
Dеmon вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 19.01.2013, 13:32   #7
Пользователь

Автор темы (Топик Стартер) Re: Удаляет пассивные скилы при входе

ну я об этом думал уже)) но чет не хочется вырезать ща после вырезания начнется моросить компил))

Добавлено через 8 минут
Цитата:
Сообщение от gorodetskiy Посмотреть сообщение
У Вас на это есть конфиг же
ну а что мне с ним делать ? )

Последний раз редактировалось lafa1993; 19.01.2013 в 13:41. Причина: Добавлено сообщение
lafa1993 вне форума Ответить с цитированием
Непрочитано 19.01.2013, 14:04   #8
Аватар для DuMoH4uK
Пользователь

По умолчанию Re: Удаляет пассивные скилы при входе

Цитата:
Сообщение от lafa1993 Посмотреть сообщение
ну я об этом думал уже)) но чет не хочется вырезать ща после вырезания начнется моросить компил))

Добавлено через 8 минут

ну а что мне с ним делать ? )
вам на это уже Dеmon ответил. 1) Занести все скиллы, которые не должны удаляться, в конфиг.
DuMoH4uK вне форума Отправить сообщение для DuMoH4uK с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 19.01.2013, 14:07   #9
Пользователь

Автор темы (Топик Стартер) Re: Удаляет пассивные скилы при входе

ок ) всем спс
lafa1993 вне форума Ответить с цитированием
Непрочитано 19.01.2013, 14:08   #10
Забанен за кидаловo/обман/развод

По умолчанию Re: Удаляет пассивные скилы при входе

Чуток включить логику.
if (Config.ALLOWED_SKILLS_LIST.contains(Integer.value Of(skillid))) {
foundskill = true;
}
Code: Java
contains - проверит соотношение skillid к списку ALLOWED_SKILLS_LIST.
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скилы субклассов grizly Lineage II 5 31.10.2012 10:01
Продается сборка Gracia Final Ihgap Рынок / Marketplace 28 14.08.2010 17:30
[Продам] Gracia Part 2 L2Dream PaInKiLlEr Рынок / Marketplace 10 04.06.2010 00:18
шара ihgap rev 474 Gracia Final LineOFWar Lineage II 19 24.03.2010 14:04


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 20:00. Часовой пояс GMT +3.

Вверх