L2-scripts Форум

L2-scripts Форум (http://l2-scripts.ru/forum/index.php)
-   Archive Classic (http://l2-scripts.ru/forum/forumdisplay.php?f=113)
-   -   Физ криты (FIXED) (http://l2-scripts.ru/forum/showthread.php?t=7778)

la2baium 08.06.2017 17:00

Физ криты (FIXED)
 
[08.06.17 12:53:01:411] INFO gameserver.GameServer: =================================================
[08.06.17 12:53:01:419] INFO gameserver.GameServer: Project Revision: ........ L2s [24120]
[08.06.17 12:53:01:419] INFO gameserver.GameServer: Build Revision: .......... 10806
[08.06.17 12:53:01:419] INFO gameserver.GameServer: Update: .................. Classic: Saviors
[08.06.17 12:53:01:419] INFO gameserver.GameServer: Build date: .............. 2017.06.02 23:53
[08.06.17 12:53:01:419] INFO gameserver.GameServer: Compiler version: ........ 1.8.0_131-b11 (Oracle Corporation)
[08.06.17 12:53:01:419] INFO gameserver.GameServer: =================================================

Здравствуйте. нашел баг с формулой крит урона у физ классов, здесь она рассчитывается как:
200% +35% (death whisper) +35% Dance fire + 15% COW в итоге выходит 285% в .whoami прописано +185% к стандартным 100% урона без крита
По факту же все бафы должны перемножаться и должно быть 200% (стандарт сила крит урона) *1.35 (DW) *1.35 (DF) * 1.15 (COW) = 419.175%

https://youtu.be/rvedPSz1YPs
Видео с дестром, без френзи, с тем же бафом, но плюс АК (15%) выходят криты х5 что и получается при 420% *1.15 (АК) 4.83
также видно, что когда врубается френзи и зил, криты ближе к х8-х10, что опять же говорит о перемножени

Scorpius 08.06.2017 17:38

Цитата:

Сообщение от la2baium (Сообщение 23497)
[08.06.17 12:53:01:411] INFO gameserver.GameServer: =================================================
[08.06.17 12:53:01:419] INFO gameserver.GameServer: Project Revision: ........ L2s [24120]
[08.06.17 12:53:01:419] INFO gameserver.GameServer: Build Revision: .......... 10806
[08.06.17 12:53:01:419] INFO gameserver.GameServer: Update: .................. Classic: Saviors
[08.06.17 12:53:01:419] INFO gameserver.GameServer: Build date: .............. 2017.06.02 23:53
[08.06.17 12:53:01:419] INFO gameserver.GameServer: Compiler version: ........ 1.8.0_131-b11 (Oracle Corporation)
[08.06.17 12:53:01:419] INFO gameserver.GameServer: =================================================

Здравствуйте. нашел баг с формулой крит урона у физ классов, здесь она рассчитывается как:
200% +35% (death whisper) +35% Dance fire + 15% COW в итоге выходит 285% в .whoami прописано +185% к стандартным 100% урона без крита
По факту же все бафы должны перемножаться и должно быть 200% (стандарт сила крит урона) *1.35 (DW) *1.35 (DF) * 1.15 (COW) = 419.175%

https://youtu.be/rvedPSz1YPs
Видео с дестром, без френзи, с тем же бафом, но плюс АК (15%) выходят криты х5 что и получается при 420% *1.15 (АК) 4.83
также видно, что когда врубается френзи и зил, криты ближе к х8-х10, что опять же говорит о перемножени

Такая же хрень в Хелиосе. Мне пришлось бустить криты у тех же лучников в несколько раз.

la2baium 08.06.2017 19:00

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

virusoflove 08.06.2017 19:44

а можно инфу как сделал :) хотя бы пока не поправили?

la2baium 08.06.2017 19:54

DW
Код HTML:

    <skill id="274" levels="2" name="Dance of Fire">
        <!--
            Last modify:    27.11.07
            Version:    Interlude
        -->

        <table name="#abnormal_time">120</table>
        <table name="#magicLevel">40</table>
        <table name="#mp_consume">60 0</table>
        <set name="icon" value="icon.skill0274"/>
        <set name="reuseDelay" value="3000"/>
        <set name="hitTime" value="2500"/>
        <set name="mp_consume" value="#mp_consume"/>
        <set name="ride_state" value="NONE"/>
        <set name="abnormal_time" value="#abnormal_time"/>
        <set name="abnormal_level" value="1"/>
        <set name="abnormal_type" value="dance_of_fire"/>
        <set name="magicLevel" value="#magicLevel"/>
        <set name="magicType" value="MUSIC"/>
        <set name="hitCancelTime" value="500"/>
        <set name="effectPoint" value="379"/>
        <set name="target" value="TARGET_PARTY"/>
        <set name="affect_range" value="1000"/>
        <set name="skillType" value="BUFF"/>
        <set name="operate_type" value="A2"/>
        <cond msgId="113">
            <using kind="Dual Sword"/>
        </cond>
        <for>
            <effect>
                <mul stat="p_critical_damage_per" value="1.35"/>
            </effect>
        </for>
    </skill>

COW

Код HTML:

    <skill id="1363" levels="2" name="Chant of Victory">
        <table name="#maxHp">1.2 1.2</table>
        <table name="#regHp">1.2 1</table>
        <table name="#regMp">1.2 1</table>
        <table name="#pAccCombat">4 4</table>
        <table name="#mAccCombat">4 0</table>
        <table name="#pEvasRate">4 0</table>
        <table name="#mEvasRate">4 0</table>
        <table name="#pAtk">1.15 1.1</table>
        <table name="#mAtk">1.15 1.2</table>
        <table name="#pDef">1 1.2</table>
        <table name="#mDef">1 1.2</table>
        <table name="#pAtkSpd">1.1 1.2</table>
        <table name="#mAtkSpd">1.1 1.2</table>
        <table name="#pCritRate">15 0</table>
        <table name="#mCritRate">15 0</table>
        <table name="#baseMCritRate">0 2</table>
        <table name="#p_critical_damage_per">1.15 1.20</table>
        <table name="#p_magic_critical_dmg_per">1.15 0</table>
        <table name="#debuffResist">1 1.1</table>
        <table name="#runSpd">1 0.8</table>
        <table name="#RestoreHP">0 20</table>
        <table name="#itemConsumeCount">60 40</table>
        <set name="icon" value="icon.skill1363"/>
        <set name="reuseDelay" value="300000"/>
        <set name="hitTime" value="2500"/>
        <set name="mp_consume" value="284"/>
        <set name="ride_state" value="NONE;STRIDER;WYVERN;WOLF"/>
        <set name="abnormal_time" value="300"/>
        <set name="abnormal_level" value="1"/>
        <set name="abnormal_type" value="multi_buff"/>
        <set name="magicLevel" value="76"/>
        <set name="magicType" value="MAGIC"/>
        <set name="itemConsumeId" value="3031"/>
        <set name="itemConsumeCount" value="#itemConsumeCount"/>
        <set name="hitCancelTime" value="500"/>
        <set name="target" value="TARGET_PARTY"/>
        <set name="affect_range" value="1000"/>
        <set name="skillType" value="BUFF"/>
        <set name="operate_type" value="A2"/>
        <for>
            <effect>
                <mul stat="maxHp" value="#maxHp"/>
                <mul stat="regHp" value="#regHp"/>
                <mul stat="regMp" value="#regMp"/>
                <add stat="pAccCombat" value="#pAccCombat"/>
                <add stat="mAccCombat" value="#mAccCombat"/>
                <add stat="pEvasRate" value="#pEvasRate"/>
                <add stat="mEvasRate" value="#mEvasRate"/>
                <mul stat="pAtk" value="#pAtk"/>
                <mul stat="mAtk" value="#mAtk"/>
                <mul stat="pDef" value="#pDef"/>
                <mul stat="mDef" value="#mDef"/>
                <mul stat="pAtkSpd" value="#pAtkSpd"/>
                <mul stat="mAtkSpd" value="#mAtkSpd"/>
                <add stat="pCritRate" value="#pCritRate"/>
                <add stat="mCritRate" value="#mCritRate"/>
                <add stat="baseMCritRate" value="#baseMCritRate"/>
                <mul stat="p_critical_damage_per" value="#p_critical_damage_per"/>
                <mul stat="p_magic_critical_dmg_per" value="#p_magic_critical_dmg_per"/>
                <mul stat="debuffResist" value="#debuffResist"/>
                <mul stat="runSpd" value="#runSpd"/>
            </effect>
            <effect instant="true" name="RestoreHP" value="#RestoreHP">
                <def name="percent" value="true"/>
            </effect>
        </for>
    </skill>

DoF
Код HTML:

    <skill id="274" levels="2" name="Dance of Fire">
        <!--
            Last modify:    27.11.07
            Version:    Interlude
        -->

        <table name="#abnormal_time">120</table>
        <table name="#magicLevel">40</table>
        <table name="#mp_consume">60 0</table>
        <set name="icon" value="icon.skill0274"/>
        <set name="reuseDelay" value="3000"/>
        <set name="hitTime" value="2500"/>
        <set name="mp_consume" value="#mp_consume"/>
        <set name="ride_state" value="NONE"/>
        <set name="abnormal_time" value="#abnormal_time"/>
        <set name="abnormal_level" value="1"/>
        <set name="abnormal_type" value="dance_of_fire"/>
        <set name="magicLevel" value="#magicLevel"/>
        <set name="magicType" value="MUSIC"/>
        <set name="hitCancelTime" value="500"/>
        <set name="effectPoint" value="379"/>
        <set name="target" value="TARGET_PARTY"/>
        <set name="affect_range" value="1000"/>
        <set name="skillType" value="BUFF"/>
        <set name="operate_type" value="A2"/>
        <cond msgId="113">
            <using kind="Dual Sword"/>
        </cond>
        <for>
            <effect>
                <mul stat="p_critical_damage_per" value="1.35"/>
            </effect>
        </for>
    </skill>


Scorpius 08.06.2017 20:05

Цитата:

Сообщение от virusoflove (Сообщение 23501)
а можно инфу как сделал :) хотя бы пока не поправили?

formulas.properties

virusoflove 02.09.2017 01:10

А этот Фикс был в 2,5?

Core 04.04.2018 05:13

.whoiam не отображает реального урона критом! Отображаются текущие значения статтов:
Код:

double pCritPerc = player.calcStat(Stats.P_CRITICAL_DAMAGE_PER, target, null);
double pCritStatic = player.calcStat(Stats.P_CRITICAL_DAMAGE_DIFF, target, null);

Формула же вычита урона по персонажам в '.whoiam' не применяется!
P.S. Проблема с крит. уроном действительно есть, это сообщение для того, чтобы вы правильно ориентировались по статтам!

Core 04.04.2018 05:23

Исправлено. Закрыто.


Часовой пояс GMT +4, время: 00:44.

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