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

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 22.04.2009, 14:53   #11
Аватар для Neversmile
Пользователь

Автор темы (Топик Стартер) Ответ: Снятие ограничений

Попробовал.. перебрал 30 или 40 файлов.. не нашел нужного..
начинаю сомневаться в том, что у меня есть код отвечающий за это..
но это бред, скорей всего я что-то упустил..
__________________
Терпение - в нем моя сила! Мои мысли в моих словах.
Neversmile вне форума Ответить с цитированием
Непрочитано 22.04.2009, 15:14   #12
Аватар для PROGRAMMATOR
Администратор

По умолчанию Ответ: Снятие ограничений

Цитата:
Сообщение от Neversmile Посмотреть сообщение
начинаю сомневаться в том, что у меня есть код отвечающий за это..
Это можно было понять сразу, когда не обнаружили у себя соответствующей опции. Ну так вручную убейте скилл, в чем проблема?

Код HTML:
<skill id="4515" levels="99" name="Petrification">
<!-- TODO
Curse of the guardian spirit of a Raid Boss.  It's a state in which
one's body is temporarily petrified like a stone.  One can receive 
this curse when trying to kill a raid monster whose level is lower than 
one's level by 9 or more. This curse cannot be undone. -->
  <set name="target" val="TARGET_ONE"/>
  <set name="skillType" val="PARALYZE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="isMagic" val="true"/>
  <set name="castRange" val="1500"/>
  <set name="effectRange" val="2000"/>
  <for>
    <effect count="1" name="Petrification" time="120" val="0"/>
  </for>
</skill>
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 22.04.2009, 16:07   #13
Аватар для Neversmile
Пользователь

Автор темы (Топик Стартер) Ответ: Снятие ограничений

Избавился от паралича..
но возникла другая проблема, чар бьет на 0! И, только скиллами наносит небольшой damage..
судя по всем без кода с ограничениями ничего не выйдет..
__________________
Терпение - в нем моя сила! Мои мысли в моих словах.
Neversmile вне форума Ответить с цитированием
Непрочитано 22.04.2009, 16:58   #14
Аватар для PROGRAMMATOR
Администратор

По умолчанию Ответ: Снятие ограничений

Есть такое дело, но тут без хирургических инструментов, никак. Нужно убить код:

PHP код:
            // Check Raidboss attack
            // Character will be petrified if attacking a raid that's more
            // than 8 levels lower
            
if (target.isRaid())
            {
                
int level 0;
                if (
this instanceof L2PcInstance)
                    
level getLevel();
                else if (
this instanceof L2Summon)
                    
level = ((L2Summon)this).getOwner().getLevel();

                if (
level target.getLevel() + 8)
                {
                    
L2Skill skill SkillTable.getInstance().getInfo(45151);

                    if (
skill != null)
                        
skill.getEffects(targetthis);
                    else
                        
_log.warning("Skill 4515 at level 1 is missing in DP.");

                    
damage 0// prevents messing up drop calculation
                
}
            }

            
sendDamageMessage(targetdamagefalsecritmiss); 
Видимо damage = 0; и мешает атаке.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 22.04.2009, 18:28   #15
Аватар для Neversmile
Пользователь

Автор темы (Топик Стартер) Ответ: Снятие ограничений

Мда.. видимо хирург из меня не очень
Спасибо, конечно!
Но после моего внедрения в вышеуказанный код, сервер накрылся и пришлось запускать бэкап..
Кстати говоря, изменив в строчке
Цитата:
if (level > target.getLevel() + 8)
на 80, я получил снятие ограничения на РБ. Т.е. паралич и сало больше не кидают, а вот бить по 0 не перестал..
__________________
Терпение - в нем моя сила! Мои мысли в моих словах.

Последний раз редактировалось Neversmile; 22.04.2009 в 19:17.
Neversmile вне форума Ответить с цитированием
Непрочитано 22.04.2009, 20:53   #16
Аватар для PROGRAMMATOR
Администратор

По умолчанию Ответ: Снятие ограничений

Горе мне с Вами. Ну вот можно же было посмотреть код, почитать его, хотя... там черт ногу сломит

Я же не говорил менять на 80, хотя и такое прокатит, но лучше добавить в конфигурационный файл опцию и с помощью ее отключать.

Отключать нужно то что я приводил выше и немного ниже - проверку на атаку.

PHP код:
                    if (
                            (
target.isRaid() && getLevel() > target.getLevel() + 8)
                            ||
                            (!
skill.isOffensive() && targetsAttackTarget != null && targetsAttackTarget.isRaid() 
                                    && 
targetsAttackTarget.getAttackByList().contains(target// has attacked raid
                                    
&& getLevel() > targetsAttackTarget.getLevel() + 8)
                            ||
                            (!
skill.isOffensive() && targetsCastTarget != null && targetsCastTarget.isRaid() 
                                    && 
targetsCastTarget.getAttackByList().contains(target// has attacked raid
                                    
&& getLevel() > targetsCastTarget.getLevel() + 8)
                    )
                    {
                        if (
skill.isMagic())
                        {
                            
L2Skill tempSkill SkillTable.getInstance().getInfo(42151);
                            if(
tempSkill != null)
                                
tempSkill.getEffects(targetthis);
                            else
                                
_log.warning("Skill 4215 at level 1 is missing in DP.");
                        }
                        else
                        {
                            
L2Skill tempSkill SkillTable.getInstance().getInfo(45151);
                            if(
tempSkill != null)
                                
tempSkill.getEffects(targetthis);
                            else
                                
_log.warning("Skill 4515 at level 1 is missing in DP.");
                        }
                        return;
                    } 
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 22.04.2009, 23:01   #17
Аватар для Neversmile
Пользователь

Автор темы (Топик Стартер) Ответ: Снятие ограничений

Все конец, боюсь, что атаке подвергся мой мозг и теперь, я уже ничего не понимаю черт с этим ограничением! Может со временем разберусь
Всем пытавшимся помочь спасибо! Особенно Вам - PROGRAMMATOR
"Кнопку нажал"

Тема офф.
__________________
Терпение - в нем моя сила! Мои мысли в моих словах.
Neversmile вне форума Ответить с цитированием
Непрочитано 22.04.2009, 23:14   #18
Аватар для PROGRAMMATOR
Администратор

По умолчанию Ответ: Снятие ограничений

Дайте исходник, я Вам сделаю, пока я добрый
Нужны:

1. L2Character.java
2. Config.java
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 22.04.2009, 23:42   #19
Аватар для Neversmile
Пользователь

Автор темы (Топик Стартер) Ответ: Снятие ограничений

Так.. 1 из 2х!
Либо, я реально устал от всего этого..
Либо вышеуказанного у меня нету, ну.. или называются по-другому..
__________________
Терпение - в нем моя сила! Мои мысли в моих словах.
Neversmile вне форума Ответить с цитированием
Непрочитано 23.04.2009, 00:32   #20
Аватар для PROGRAMMATOR
Администратор

По умолчанию Ответ: Снятие ограничений

Тот код, что я давал, находится в файле L2Character.java или Вы правили уже скомпилированный сервер? Если исходники, то откуда брали их?
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Ответ


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

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

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

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


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

Вверх