Perfect Block (Идеальная блокировка атаки) - как стат. - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

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

Ответ
Опции темы
Непрочитано 22.08.2012, 22:34   #1
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Perfect Block (Идеальная блокировка атаки) - как стат.

l2jfrozen
Interlude
Добрый вечер дамы и господа.

Возник вопрос.

В конфигах существует: Config.ALT_PERFECT_SHLD_BLOCK
Выставив цифру = 100, каждая атака ближнего боя будет блокироватсья щитом со 100% вероятность и дмг будет = 0.

Но стата такого нет.
Мне хотелось бы добавить данную какашульку.

Начал с формула.джава

source:
Свернуть ↑Развернуть ↓


И пошёл потом в статс.джава, добавил:

PERFECT_BLOCK("perfectBlock"),

в .xml, нашел скилл паладина Aegis Stance, добавил ему в щит данную функцию, дабы првоерить ее на работоспособность.

<add order="0x40" stat="perfectBlock" val="100"/>

Зашёл в игру, юзнул функцию и не получилось ничего Т_Т, мобы как бьют так и бьют, урон не блокируется...

Собственно сам вопрос, где еще необходимо копать кроме формул?

Спасибо.
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 22.08.2012, 23:10   #2
Аватар для Gubble
Пользователь

По умолчанию Re: Perfect Block (Идеальная блокировка атаки) - как стат.

Удалено.
Не так прочитал)

Единственно что, посмотрите для разнообразия, значение perfectBlock. Не уверен, конечно, но может быть так, что вам возвращают единицу или что то к ней близкое в калкСтате
__________________
Если бы в Java работал GC, большинство программ удаляли бы сами себя при первом же запуске
Gubble вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 22.08.2012, 23:58   #3
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Perfect Block (Идеальная блокировка атаки) - как стат.

Цитата:
Сообщение от Gubble Посмотреть сообщение
Удалено.
Не так прочитал)

Единственно что, посмотрите для разнообразия, значение perfectBlock. Не уверен, конечно, но может быть так, что вам возвращают единицу или что то к ней близкое в калкСтате
Еще один вопрос.
PERFECT_BLOCK активируется в момент, когда срабатывает блокировка щитом.
Все работает как надо.
Но где найти параметр sDef (Простой шанс блокировки щитом), точнее его максимальный val?
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 23.08.2012, 00:05   #4
Аватар для Gubble
Пользователь

По умолчанию Re: Perfect Block (Идеальная блокировка атаки) - как стат.

не знаю, как это во фрозене, а в теоне это
Код:
Stats.SHIELD_RATE
PS. а что у вас в perfectBlock то в итоге было?
__________________
Если бы в Java работал GC, большинство программ удаляли бы сами себя при первом же запуске
Gubble вне форума Ответить с цитированием
Непрочитано 23.08.2012, 00:06   #5
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Perfect Block (Идеальная блокировка атаки) - как стат.

Цитата:
Сообщение от Gubble Посмотреть сообщение
не знаю, как это во фрозене, а в теоне это
[code=java]Stats.SHIELD_RATE[/code]

PS. а что у вас в perfectBlock то в итоге было?
Сейчас разберусь кое с чем, и отпешусь что было

х_Х у меня есть два стата: SHIELD_RATE и SHIELD_DEFENCE...

1-ый - понятно, шанс блокировки атаки щитом, а вот 2-ой... что он делает?! ;D
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 23.08.2012, 00:24   #6
Аватар для Gubble
Пользователь

По умолчанию Re: Perfect Block (Идеальная блокировка атаки) - как стат.

SHIELD_RATE - это шанс блокировки
SHIELD_DEFENCE - это прямое понижение физ. дамага в зависимости от стата.
в общем случае -
Код:
double defence = target.getPDef(attacker);
defence += (int) (target.calcStat(Stats.SHIELD_DEFENCE, 0, null, null));
damage = 70 * damage / defence;
Естественно, это всё еще может быть обвязано конфигами и прочим трешем. Но для понимания и так сойдёт.
Также, не менее естественно то, что у вас этих кусков кода либо нет вообще, либо то, что они могут сиииииильно отличаться
__________________
Если бы в Java работал GC, большинство программ удаляли бы сами себя при первом же запуске
Gubble вне форума Ответить с цитированием
Непрочитано 23.08.2012, 00:33   #7
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Perfect Block (Идеальная блокировка атаки) - как стат.

Цитата:
Сообщение от Gubble Посмотреть сообщение
SHIELD_RATE - это шанс блокировки
SHIELD_DEFENCE - это прямое понижение физ. дамага в зависимости от стата.
в общем случае -
Код:
double defence = target.getPDef(attacker);
defence += (int) (target.calcStat(Stats.SHIELD_DEFENCE, 0, null, null));
damage = 70 * damage / defence;
Естественно, это всё еще может быть обвязано конфигами и прочим трешем. Но для понимания и так сойдёт.
Также, не менее естественно то, что у вас этих кусков кода либо нет вообще, либо то, что они могут сиииииильно отличаться
Вы правы, их нет вообще. Я разочаровываюсь во фрозенах. Надо переходить а аЦис
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 23.08.2012, 00:35   #8
Аватар для Gubble
Пользователь

По умолчанию Re: Perfect Block (Идеальная блокировка атаки) - как стат.

Лично я во фрозенах разочаровался, когда глянул на их код и заплакал кровью

У товарищей Demon и Ashe уже, думаю, более продвинутая версия ациса. Хотя и им еще пилить и пилить
__________________
Если бы в Java работал GC, большинство программ удаляли бы сами себя при первом же запуске
Gubble вне форума Ответить с цитированием
Непрочитано 23.08.2012, 00:38   #9
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Perfect Block (Идеальная блокировка атаки) - как стат.

Цитата:
Сообщение от Gubble Посмотреть сообщение
Лично я во фрозенах разочаровался, когда глянул на их код и заплакал кровью

У товарищей Demon и Ashe уже, думаю, более продвинутая версия ациса. Хотя и им еще пилить и пилить
Обидно то, что мне придётся очень много вкусностей переносить...
Либо сидеть, открыть исходы RT/Acis и продолжать заниматься порнухой копируя/переделывая код под фрозенов.
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 23.08.2012, 00:40   #10
Аватар для Gubble
Пользователь

По умолчанию Re: Perfect Block (Идеальная блокировка атаки) - как стат.

А что мешает сгенерировать разностный патч (хотя, лучше набор патчей, для каждого большого пакета- свой патчик, так перетаскивать потом будет проще) на основе вашего текущего проекта и оригинального фрозена? А потом этот патч уже запилить в ацис? Конечно, не всё будет идеально, но очень многое притащится без особых проблем.
__________________
Если бы в Java работал GC, большинство программ удаляли бы сами себя при первом же запуске
Gubble вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новый стат finfan Работа со скриптами 5 12.03.2012 08:49
Идеальная сборка [STIGMATED] Курилка / Yak floor 54 07.01.2012 12:31
Block BuFF Fersov Lineage II 0 09.07.2011 17:56
WareHouse блокировка инвентаря FSBI Lineage II 0 24.11.2009 13:06
Блокировка бафа Hunk Работа со скриптами 2 11.07.2009 17:08


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

Вверх