Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Скил спойл (https://forum.zone-game.info/showthread.php?t=13189)

APKO 22.03.2011 16:53

Скил спойл
 
Интересует, где находиться формула расчета % спойла в зависимосте разницы лвла между игроком и чаром, хотелось бы его убрать...

[STIGMATED] 22.03.2011 16:57

Re: Скил спойл
 
Ща поможем, только обсудим между собой вопрос "Какая у тебя сборка"?

APKO 22.03.2011 17:08

Re: Скил спойл
 
ну канешно l2j фрея :)

[STIGMATED] 22.03.2011 17:09

Re: Скил спойл
 
Легче не стало. Найди файл Spoil.java и покажи код с него.


В фениксе выглядит так
Код:

        {
int monsterLevel = monster.getLevel();
int modifier = Math.abs(monsterLevel - activeChar.getLevel());
double rateOfSpoil = Config.BASE_SPOIL_RATE;
if(modifier > 8)
{
rateOfSpoil = rateOfSpoil - rateOfSpoil * (modifier - 8) * 9 / 100;
}
rateOfSpoil = rateOfSpoil * getMagicLevel() / monsterLevel;
if(rateOfSpoil < Config.MINIMUM_SPOIL_RATE)
{
rateOfSpoil = Config.MINIMUM_SPOIL_RATE;
}
else
if(rateOfSpoil > 99.)
{
        rateOfSpoil = 99.;
}
        activeChar.sendMessage(new CustomMessage("l2r.gameserver.skills.skillclasses.Spoil.Chance", activeChar).addNumber((long) rateOfSpoil));
        success = Rnd.chance(rateOfSpoil);
        }


APKO 22.03.2011 17:22

Re: Скил спойл
 
на л2ж хуже, там нету розщета по лвлам для спойла, споил ито как маг скил, и штраф по лвлам как у маг скила
я нашел
Spoil.java:
Свернуть ↑Развернуть ↓

но там нету системы сравнение лвлов

нашел ток в формулах...
тут:
Свернуть ↑Развернуть ↓

Array 22.03.2011 17:40

Re: Скил спойл
 
Цитата:

Сообщение от APKO (Сообщение 114131)
Интересует, где находиться формула расчета % спойла в зависимосте разницы лвла...

Код:

int lvlDifference = (target.getLevel() - (skill.getSkillType() == L2SkillType.SPOIL ? skill.getMagicLevel() : attacker.getLevel()));
Тут таки написано, что спойл завист от лвл скила а не от лвл игрока. но все равно зависит от лвл цели.
Дальше дело за вами :)

APKO 22.03.2011 17:57

Re: Скил спойл
 
ну я к етому сам догадался, ток как убрать проверку на спойл полевелам, не затронув проверку на других скилах....

Добавлено через 5 минут
туму можно закрыть, оказалось есть конфиг
Код:

UseDeepBlueDropRules
что значить использовать правила уменьшения дропа на синих мобах...(спойл тже)
по умолчанию true в файле NPC настройках


Текущее время: 13:40. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot