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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Курилка / Yak floor (https://forum.zone-game.info/forumdisplay.php?f=16)
-   -   Формулы (PTS) (https://forum.zone-game.info/showthread.php?t=26470)

rage 04.02.2013 09:16

Формулы (PTS)
 
Всегда было интересно, насколько точно определены те или иные формулы в l2j. Я решил проверить это и пореверсить чутка ГФ. В общем вот, что получилось:

эффект i_m_attack;36 урон считается по формуле:
Код:

damage = 91 * power * sqrt(mAtk * soul_bonus) / mDef * triat_bonus * attr_bonus * crit_mod * weapon_random
где
  power = 36 - из эффекта
  mAtk = mAtk если заряжена соска то +mAtk * p1 / 100 где p1 - это первый
  пар-р в эффекте соски i_spirit_shot;100;40;1.0, 100 для спиритшота и 300 для
  блесс соски.

  soul_bonus = 1 если нет душ или 1.30 + soul_count * 0.05

  triat_bonus - не разбирался как вычисляется, так как для большинства скилов
  с i_m_attack не задан. В общем случае 1

  attr_bonus - считается совсем по другому нежели чем в l2j и даже при нулевых
  значениях атрибута атаки и защиты оказывает незначительное влияние (~+2%).
  Но так как в ГФ эта формула не актуальна то тут ее не привожу.

  crit_mod = 1 если нет крита, и 2.5 если крит, шанс маг. крита считается как
  crit_chance = 5 * wit_bonus * buff_crit_mod + level_mod
  buff_crit_mod = все баффы на шанс крита включая баффы цели на понижение маг
  крита. если уровень атакующего и цели больше либо равно 78 то:
  level_mod = sqrt(attacker_level) + (attacker_level - target_level) / 25
  иначе 0.
  Далее, если уровень атакующего и цели больше либо равно 78 и шанс больше 32
  то шанс обрезается до 32. Если уровни меньше 78 и шанс больше 20 то шанс
  режется до 20.
 
  этот эффект игнорирует щит.

эффект i_m_attack_range;23;40 тоже самое, что и i_m_attack только учитывает щит:
Код:

  damage = 91 * power * sqrt(mAtk * soul_bonus) / (mDef + shield_def) * triat_bonus * attr_bonus * crit_mod 

  shiled_def = sDef * p2 / 100 если попали в щит и 0 если не попали.
  где sDef = pDef щита
  p2 - второй пар-р из эффекта 40.
  Шанс попадания в щит рассчитывается как:

  chance = base_shield_rate * buff_mod * dex_bonus
  где base_shield_rate = 20 базовый шанс для щитов
  buff_mod - все баффы на шанс щита и т.д.
 
  если шанс выпадает то рассчитывается второй шанс полного отражения урона
  chance2 = dex_bonus * 2
  если этот шанс выпадает то damage = 1

Как видно у l2j "почти то же самое" :D Во всех сборках не правильно рассчитывается шанс крита, бонус от атрибута и бонус от зарядки душ. А trait_bonus'а так ваще нигде нет.

Манор. Понятно, что никому не нужен и никто не юзает. Но мне все же было интересно посмотреть как все рассчитывается, итак:
Код:

  Шанс посадить семечко зависит от уровня игрока, уровня моба и уровня семечки:
  level_diff = abs(mob_level - player_level)
  если level_diff > 5 то считается fail_chance иначе переходим к расчету seed_fail_chance
  fail_chane = (level_diff - 5) * 5
  если fail_chane > rand(100) то семечко не садится
  далее считается seed_fail_chance

  seed_level_diff = abs(mob_level - seed_level)
  расчет аналогичный fail_chance
  если оба шанса выпали или оба level diff'а меньше 5 то рассчитывается кол-во
  плодов, которое не зависит от X-овости моба и кол-ва ХП :)

  для альтернативных семян:
  crop_count_chance = seed_default_price / crop_default_price
  для обычных семян:
  crop_count_chance = (mob_drop_adena + crop_default_price) / crop_default_price
  mob_drop_adena = (adena_drop_min + adena_drop_max) / 2 * 0.75
 
  потом вычисляется кол-во
  coun = 0
  пока Rnd.nextDouble() < crop_count_chance то count++ crop_count_chance--
  если count == 0 то семечко не садится. Иначе записывается что посадили и кол-во.

  При сборке урожая шанс сбора рассчитывается аналогично шансу посадки.

В общем вот так, l2j это эмулятор, и даже самые основные формулы в нем не такие как в оригинале, да похожие но не то :D

Dizband 04.02.2013 10:21

Re: Формулки с пэтэ-эсика
 
Начинайте платить l2j деньги и они доведут формулы до совершенства.
Не вижу смысла смеяться над этим.

Ashe 04.02.2013 10:26

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от rage (Сообщение 273371)
В общем вот так, l2j это эмулятор, и даже самые основные формулы в нем не такие как в оригинале, да похожие но не то :D

Собственно, это суть эмулятора - сделать похожее.

Из Википедии:
Цитата:

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

kingzor 04.02.2013 10:27

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от n0nam3 (Сообщение 273377)
Начинайте платить l2j деньги и они доведут формулы до совершенства.
Не вижу смысла смеяться над этим.

то есть получается они специально через жопу делают? :)
Так как им деньги за это не платят.

Ashe 04.02.2013 10:29

Re: Формулки с пэтэ-эсика
 
Если бы l2j делали всё "каг на офе", то их давно бы прикрыли.

Dizband 04.02.2013 10:41

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от kingzor (Сообщение 273379)
то есть получается они специально через жопу делают?
Так как им деньги за это не платят.

Т.е. получается, что у ребят нет достаточно свободного времени. Им надо еще и жить как-то, а не убивать все свободное время на фри проект.

rage 04.02.2013 10:47

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от n0nam3 (Сообщение 273377)
Начинайте платить l2j деньги и они доведут формулы до совершенства.

Зачем мне это? :)

Цитата:

Сообщение от n0nam3 (Сообщение 273377)
Не вижу смысла смеяться над этим.

Я и не смеюсь над l2j, просто говорю, что эмулятор он на самом деле эмулятор.

Ashe 04.02.2013 11:01

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от rage (Сообщение 273384)
просто говорю, что эмулятор он на самом деле эмулятор.

http://rageface.ru/faces/you-dont-say.png

Dizband 04.02.2013 11:29

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от rage (Сообщение 273384)
Я и не смеюсь над l2j, просто говорю, что эмулятор он на самом деле эмулятор.

В случае, если я неправильно понял этот смайл - прошу меня извинить.
А за проделанную работу - спасибо.

Ashe 04.02.2013 11:40

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от n0nam3 (Сообщение 273390)
В случае, если я неправильно понял этот смайл - прошу меня извинить.
А за проделанную работу - спасибо.

Согласен. Тема ни о чём, а за работу спасибо. ;)

KID 04.02.2013 12:33

Re: Формулки с пэтэ-эсика
 
было бы полезно послушать не только о вышеуказанных формулах, а и о других:negodue:

rage 04.02.2013 13:04

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от KID (Сообщение 273405)
было бы полезно послушать не только о вышеуказанных формулах, а и о других:negodue:

Какие например?

coldy 04.02.2013 13:08

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от rage (Сообщение 273411)
Какие например?

Блоу скиллы, дебаффы, например. Особенно интересно учитывание trait и резистов/усиления прохождения дебаффов (от эпик бижи, например)

rage 04.02.2013 13:09

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от coldy (Сообщение 273412)
Блоу скиллы, дебаффы, например.

Посмотрю если время будет.

linliss 04.02.2013 16:29

Re: Формулки с пэтэ-эсика
 
Цитата:

Сообщение от coldy (Сообщение 273412)
дебаффы

самая больная тема в эмуляторах ла2:redlol:

Zubastic 04.02.2013 16:46

Re: Формулы (PTS)
 
Да с дебафами сейчас более менее понятно.

rage 04.02.2013 17:03

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273489)
Да с дебафами сейчас более менее понятно.

Что понятно? По моему всегда прохождение дебаффов было с потолка.

KID 04.02.2013 17:11

Re: Формулы (PTS)
 
Цитата:

Сообщение от rage (Сообщение 273495)
Что понятно? По моему всегда прохождение дебаффов было с потолка.

Причем практически у каждой сборки потолок - свой
http://img2.1001golos.ru/ratings/674000/673970/pic1.jpg

Deazer 04.02.2013 19:39

Re: Формулы (PTS)
 
Специально для формула д*ов есть на офборде спец раздел , могут ответить на все вопросы если верно поставить задачу
http://boards.lineage2.com/forumdisplay.php?f=263

linliss 04.02.2013 21:51

Re: Формулы (PTS)
 
Цитата:

Сообщение от Deazer (Сообщение 273531)
Специально для формула д*ов есть на офборде спец раздел , могут ответить на все вопросы если верно поставить задачу
http://boards.lineage2.com/forumdisplay.php?f=263

формулы всех скилов они там явно не напишут:redlol:

Deazer 04.02.2013 22:07

Re: Формулы (PTS)
 
Цитата:

Сообщение от linliss (Сообщение 273556)
формулы всех скилов они там явно не напишут:redlol:

:obamafacepalm: лишь бы накалякать пост.......

более достоверной информации кроме как с офборда не получить , все остальное достается под средством тестирований на сервере.
Мне ближе взять от туда инфу , чем доверять ТС'у или l2wiki и т.д.

И что значит формулы всех скилов , у скилов есть базовые свойства(pdam, mdam , debuff , buff) от которых они и пляшут. Все остальное есть в клиенте , ну по мимо ленд рейтов , траитов , стаков и т.д. Но опять же , тест , тест и еще раз тест

Zubastic 05.02.2013 06:12

Re: Формулы (PTS)
 
Цитата:

Сообщение от Deazer (Сообщение 273561)
более достоверной информации кроме как с офборда не получить

Опять же вранье. Мне тут на днях доказывали с пеной у рта, что от дамага рт не кенселится, приводя в аргумент 100500 топ игроков руоффа, которые говорили, что такого не было. В итоге простенький тест и посаны признали :redlol:
Более достоверной информации, чем реверс сервера быть не может, а на форумах могут заблуждаться...

smeli 05.02.2013 08:31

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273580)
Более достоверной информации, чем реверс сервера быть не может, а на форумах могут заблуждаться...

+100500

+100200500

Ashe 05.02.2013 08:38

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273580)
Более достоверной информации, чем реверс сервера быть не может, а на форумах могут заблуждаться...

Совершенно верно. ;)

rage 05.02.2013 09:34

Re: Формулы (PTS)
 
Цитата:

Сообщение от Deazer (Сообщение 273561)
:obamafacepalm: лишь бы накалякать пост.......

более достоверной информации кроме как с офборда не получить , все остальное достается под средством тестирований на сервере.
Мне ближе взять от туда инфу , чем доверять ТС'у или l2wiki и т.д.

Ну да, по этому и получается "примерно похоже".

Цитата:

Сообщение от Deazer (Сообщение 273561)
И что значит формулы всех скилов , у скилов есть базовые свойства(pdam, mdam , debuff , buff) от которых они и пляшут. Все остальное есть в клиенте , ну по мимо ленд рейтов , траитов , стаков и т.д. Но опять же , тест , тест и еще раз тест

Нет таких свойств у скилов "pdam, mdam" и т.д. это все фантазии игроков и разработчиков, который никогда не видели pts скриптов.

Zubastic 05.02.2013 09:37

Re: Формулы (PTS)
 
rage, дай урок реверсирования птски :)

rage 05.02.2013 09:41

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273591)
rage, дай урок реверсирования птски :)

сам только учусь :)

Ashe 05.02.2013 09:42

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273591)
rage, дай урок реверсирования птски :)

Этому нельзя научить, можно только научиться. ;)

Deazer 05.02.2013 10:06

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273580)
Опять же вранье. Мне тут на днях доказывали с пеной у рта, что от дамага рт не кенселится, приводя в аргумент 100500 топ игроков руоффа, которые говорили, что такого не было. В итоге простенький тест и посаны признали :redlol:
Более достоверной информации, чем реверс сервера быть не может, а на форумах могут заблуждаться...

Ну да , если учитывать что это раздел GoD , а в GoD формулы pAtk, debuff(mental,stun,sleep ,да что перечислять , все поменялись, фир уже например не проходит вообще) и т.д. поменялись , то реверс это самое оно. Поделись сервером научу как просматривать что творится в памяти и отслеживать события/формулы расчета. Готов даже делать через ТимВювер :redlol:
Остается только офборд и запиливание реквеста на тест.

Hard 05.02.2013 10:30

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273580)
Опять же вранье. Мне тут на днях доказывали с пеной у рта, что от дамага рт не кенселится, приводя в аргумент 100500 топ игроков руоффа, которые говорили, что такого не было. В итоге простенький тест и посаны признали :redlol:
Более достоверной информации, чем реверс сервера быть не может, а на форумах могут заблуждаться...

Такое было =) РТ кенсится при ДМГ, поэтому и вещается для магов =) ;)

Если конечно мы про РТ в ГОД. :)

Zubastic 05.02.2013 10:44

Re: Формулы (PTS)
 
Цитата:

Сообщение от Ashe (Сообщение 273594)
Этому нельзя научить, можно только научиться. ;)

Да софт бы найти и вводной гайдик типа тут есть то и тут есть то, далее уже методом тыка буду разбирать мой крайне любимый l2server. Кстати подкинул знающим людям пару идеек, если реализуют будет весело :)

Добавлено через 1 минуту
Цитата:

Сообщение от Deazer (Сообщение 273597)
Ну да , если учитывать что это раздел GoD , а в GoD формулы pAtk, debuff(mental,stun,sleep ,да что перечислять , все поменялись, фир уже например не проходит вообще) и т.д. поменялись , то реверс это самое оно. Поделись сервером научу как просматривать что творится в памяти и отслеживать события/формулы расчета. Готов даже делать через ТимВювер :redlol:
Остается только офборд и запиливание реквеста на тест.

Это вам к братюням с рпг за сборочкой. Насчет года - распространенное заблуждение, механика многих скиллов не менялась, только иконку да параметры изменили, а так все тоже самое...

Добавлено через 2 минуты
Цитата:

Сообщение от Hard (Сообщение 273600)
Такое было =) РТ кенсится при ДМГ, поэтому и вещается для магов =) ;)

Если конечно мы про РТ в ГОД. :)

И до года тоже самое... :) Только шанс другой.

Hard 05.02.2013 10:48

Re: Формулы (PTS)
 
В ГОД РТ 4й профы снимается сразу после ДПС'а, у меня это всегда вызывало батхерт ><

Zubastic 05.02.2013 10:49

Re: Формулы (PTS)
 
Цитата:

Сообщение от Hard (Сообщение 273606)
В ГОД РТ 4й профы снимается сразу после ДПС'а, у меня это всегда вызывало батхерт ><

До года также ;)
/me чует фиксы у команд :redlol:

rage 05.02.2013 11:07

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273601)
Да софт бы найти и вводной гайдик типа тут есть то и тут есть то, далее уже методом тыка буду разбирать мой крайне любимый l2server. Кстати подкинул знающим людям пару идеек, если реализуют будет весело :)

Качаешь ida и windows debugging tool, устанавливаешь, запускаешь иду открываешь l2server.exe и вперед. Вот тебе и весь гайд :)

Deazer 05.02.2013 11:56

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273601)
. Насчет года - распространенное заблуждение, механика многих скиллов не менялась, только иконку да параметры изменили, а так все тоже самое...

Это ты расскажи кому то другому :redlol:

http://www.lineage2.com/en/game/patc.../tauti/skills/

The weight of P. Atk. when calculating the damage for all physical skills has been increased. The higher the character's P. Atk. the higher the skill damage that is applied than before.

вообще зайди почитай что ли , перед тем как говорить
Не говоря о старых скилах типа кнок даун , кнок бек , подвешивалки и стягивалки , они точно такие же как в ГФ xD и шансы тоже 1 в 1 как на ГФ

Ashe 05.02.2013 12:22

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273601)
Насчет года - распространенное заблуждение, механика многих скиллов не менялась, только иконку да параметры изменили, а так все тоже самое...

Цитата:

Сообщение от Deazer (Сообщение 273619)
Это ты расскажи кому то другому :redlol:

http://www.lineage2.com/en/game/patc.../tauti/skills/

The weight of P. Atk. when calculating the damage for all physical skills has been increased. The higher the character's P. Atk. the higher the skill damage that is applied than before.

вообще зайди почитай что ли , перед тем как говорить
Не говоря о старых скилах типа кнок даун , кнок бек , подвешивалки и стягивалки , они точно такие же как в ГФ xD и шансы тоже 1 в 1 как на ГФ

Совершенно согласен с товарищем Deazer'ом.
В GoD перелопачены основы основ. Вот хотя бы этот патчнод прочти.

Zubastic 05.02.2013 13:08

Re: Формулы (PTS)
 
Патчноуты никогда не читал, там половины изменений и фиксов не пишут. Вам ли этого не знать.
Сделали привязку мощности скилла в п атаке, что тут такого?

darkevil 05.02.2013 13:10

Re: Формулы (PTS)
 
Цитата:

Сообщение от Zubastic (Сообщение 273647)
Патчноуты никогда не читал, там половины изменений и фиксов не пишут. Вам ли этого не знать.
Сделали привязку мощности скилла в п атаке, что тут такого?

+1
А те что пишут 80% неправда из за кривого перевода с корейского умельцами пользоваться гуглтранслейт.

Ashe 05.02.2013 13:14

Re: Формулы (PTS)
 
Цитата:

Сообщение от darkevil (Сообщение 273650)
+1
А те что пишут 80% неправда из за кривого перевода с корейского умельцами пользоваться гуглтранслейт.

Ну не знаю, сколько смотрел всегда здесь достоверная информация.

Zubastic 05.02.2013 13:18

Re: Формулы (PTS)
 
Вот для примера:
http://www.l2kc.ru/skill/171/1
Цитата:

Esprit
Пассивное умение
Увеличивает скорость восстановления HP/MP во время бега. HP увеличивается на 3, MP на 1.9.
Смотрим скрипты:
Цитата:

skill_begin skill_name = [s_full_of_energy1] /* [에스프리] */ skill_id = 171 level = 1 operate_type = P magic_level = 36 self_effect = {} effect = {{p_hp_regen_by_move_mode;run;2.5;diff};{p_mp_rege n_by_move_mode;run;1.8;diff};{p_defence_trait;trait_hold;-11}} multi_class = 0 skill_end
Вы еще верите патчноутам? Тогда мы идем к вам!


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

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