Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
dex, _int, con, win, men как работают?
#1
не моуг никак понять, как работают статы dex, _int, con, win, men.

Возьмем в пример:

Цитата: private static final double[] STRCompute = new double[]{1.036, 34.845}; //{1.016, 28.515}; for C1
private static final double[] INTCompute = new double[]{1.020, 31.375}; //{1.020, 31.375}; for C1
private static final double[] DEXCompute = new double[]{1.009, 19.360}; //{1.009, 19.360}; for C1
private static final double[] WITCompute = new double[]{1.050, 20.000}; //{1.050, 20.000}; for C1
private static final double[] CONCompute = new double[]{1.030, 27.632}; //{1.015, 12.488}; for C1
private static final double[] MENCompute = new double[]{1.010, -0.060}; //{1.010, -0.060}; for C1

1.036, 34.845
1.009, 19.360
1.050, 20.000
1.030, 27.632
1.010, -0.060 что это такое? И как идёт вычисление? Меняю значения, ничего не происходит. К примеру поставил С1, чтобы проверить, тоже самое, никаких изменений.


Подскажите, как правильно менять значения и как они работают? Спасибо.


Тоже самое и в таблице char_templates. Меняю pAtk на 5000, получаю 2680. (Это у Хуман файтера). Пока этот базовый класс беру в пример.
Ответ
#2
pindossia Написал:не моуг никак понять, как работают статы dex, _int, con, win, men.

Возьмем в пример:



1.036, 34.845
1.009, 19.360
1.050, 20.000
1.030, 27.632
1.010, -0.060 что это такое? И как идёт вычисление? Меняю значения, ничего не происходит. К примеру поставил С1, чтобы проверить, тоже самое, никаких изменений.


Подскажите, как правильно менять значения и как они работают? Спасибо.


Тоже самое и в таблице char_templates. Меняю pAtk на 5000, получаю 2680. (Это у Хуман файтера). Пока этот базовый класс беру в пример.

формула видимо там где-то есть
Ответ
#3
Код:
//STR bonus
str_bonus_begin
    attribute_1 = -70
    attribute_2 = -69
    attribute_3 = -68
    attribute_4 = -66
    attribute_5 = -65
    attribute_6 = -64
    attribute_7 = -63
    attribute_8 = -61
    attribute_9 = -60
    attribute_10 = -58
    attribute_11 = -57
    attribute_12 = -55
    attribute_13 = -54
    attribute_14 = -52
    attribute_15 = -50
    attribute_16 = -49
    attribute_17 = -47
    attribute_18 = -45
    attribute_19 = -43
    attribute_20 = -41
    attribute_21 = -39
    attribute_22 = -37
    attribute_23 = -34
    attribute_24 = -32
    attribute_25 = -29
    attribute_26 = -27
    attribute_27 = -24
    attribute_28 = -22
    attribute_29 = -19
    attribute_30 = -16
    attribute_31 = -13
    attribute_32 = -10
    attribute_33 = -6
    attribute_34 = -3
    attribute_35 = 1
    attribute_36 = 4
    attribute_37 = 8
    attribute_38 = 12
    attribute_39 = 16
    attribute_40 = 20
    attribute_41 = 24
    attribute_42 = 29
    attribute_43 = 33
    attribute_44 = 38
    attribute_45 = 43
    attribute_46 = 48
    attribute_47 = 54
    attribute_48 = 59
    attribute_49 = 65
    attribute_50 = 71
    attribute_51 = 77
    attribute_52 = 83
    attribute_53 = 90
    attribute_54 = 97
    attribute_55 = 104
    attribute_56 = 111
    attribute_57 = 119
    attribute_58 = 127
    attribute_59 = 135
    attribute_60 = 143
    attribute_61 = 152
    attribute_62 = 161
    attribute_63 = 171
    attribute_64 = 180
    attribute_65 = 191
    attribute_66 = 201
    attribute_67 = 212
    attribute_68 = 223
    attribute_69 = 235
    attribute_70 = 247
    attribute_71 = 259
    attribute_72 = 272
    attribute_73 = 286
    attribute_74 = 299
    attribute_75 = 314
    attribute_76 = 329
    attribute_77 = 344
    attribute_78 = 360
    attribute_79 = 377
    attribute_80 = 394
    attribute_81 = 412
    attribute_82 = 430
    attribute_83 = 449
    attribute_84 = 469
    attribute_85 = 489
    attribute_86 = 511
    attribute_87 = 533
    attribute_88 = 555
    attribute_89 = 579
    attribute_90 = 603
    attribute_91 = 629
    attribute_92 = 655
    attribute_93 = 682
    attribute_94 = 710
    attribute_95 = 739
    attribute_96 = 770
    attribute_97 = 801
    attribute_98 = 833
    attribute_99 = 867
str_bonus_end

//INT bonus
int_bonus_begin
    attribute_1 = -45
    attribute_2 = -44
    attribute_3 = -43
    attribute_4 = -42
    attribute_5 = -41
    attribute_6 = -39
    attribute_7 = -38
    attribute_8 = -37
    attribute_9 = -36
    attribute_10 = -35
    attribute_11 = -33
    attribute_12 = -32
    attribute_13 = -31
    attribute_14 = -29
    attribute_15 = -28
    attribute_16 = -26
    attribute_17 = -25
    attribute_18 = -23
    attribute_19 = -22
    attribute_20 = -20
    attribute_21 = -19
    attribute_22 = -17
    attribute_23 = -15
    attribute_24 = -14
    attribute_25 = -12
    attribute_26 = -10
    attribute_27 = -8
    attribute_28 = -6
    attribute_29 = -5
    attribute_30 = -3
    attribute_31 = -1
    attribute_32 = 1
    attribute_33 = 3
    attribute_34 = 5
    attribute_35 = 7
    attribute_36 = 10
    attribute_37 = 12
    attribute_38 = 14
    attribute_39 = 16
    attribute_40 = 19
    attribute_41 = 21
    attribute_42 = 23
    attribute_43 = 26
    attribute_44 = 28
    attribute_45 = 31
    attribute_46 = 34
    attribute_47 = 36
    attribute_48 = 39
    attribute_49 = 42
    attribute_50 = 45
    attribute_51 = 47
    attribute_52 = 50
    attribute_53 = 53
    attribute_54 = 57
    attribute_55 = 60
    attribute_56 = 63
    attribute_57 = 66
    attribute_58 = 69
    attribute_59 = 73
    attribute_60 = 76
    attribute_61 = 80
    attribute_62 = 83
    attribute_63 = 87
    attribute_64 = 91
    attribute_65 = 95
    attribute_66 = 99
    attribute_67 = 102
    attribute_68 = 107
    attribute_69 = 111
    attribute_70 = 115
    attribute_71 = 119
    attribute_72 = 124
    attribute_73 = 128
    attribute_74 = 133
    attribute_75 = 137
    attribute_76 = 142
    attribute_77 = 147
    attribute_78 = 152
    attribute_79 = 157
    attribute_80 = 162
    attribute_81 = 167
    attribute_82 = 173
    attribute_83 = 178
    attribute_84 = 184
    attribute_85 = 189
    attribute_86 = 195
    attribute_87 = 201
    attribute_88 = 207
    attribute_89 = 213
    attribute_90 = 219
    attribute_91 = 226
    attribute_92 = 232
    attribute_93 = 239
    attribute_94 = 246
    attribute_95 = 253
    attribute_96 = 260
    attribute_97 = 267
    attribute_98 = 274
    attribute_99 = 282
int_bonus_end

//CON Bonus
con_bonus_begin
    attribute_1 = -54
    attribute_2 = -53
    attribute_3 = -52
    attribute_4 = -50
    attribute_5 = -49
    attribute_6 = -47
    attribute_7 = -46
    attribute_8 = -44
    attribute_9 = -42
    attribute_10 = -41
    attribute_11 = -39
    attribute_12 = -37
    attribute_13 = -35
    attribute_14 = -33
    attribute_15 = -31
    attribute_16 = -29
    attribute_17 = -27
    attribute_18 = -25
    attribute_19 = -23
    attribute_20 = -20
    attribute_21 = -18
    attribute_22 = -15
    attribute_23 = -13
    attribute_24 = -10
    attribute_25 = -7
    attribute_26 = -5
    attribute_27 = -2
    attribute_28 = 1
    attribute_29 = 4
    attribute_30 = 7
    attribute_31 = 10
    attribute_32 = 14
    attribute_33 = 17
    attribute_34 = 21
    attribute_35 = 24
    attribute_36 = 28
    attribute_37 = 32
    attribute_38 = 36
    attribute_39 = 40
    attribute_40 = 44
    attribute_41 = 48
    attribute_42 = 53
    attribute_43 = 58
    attribute_44 = 62
    attribute_45 = 67
    attribute_46 = 72
    attribute_47 = 77
    attribute_48 = 83
    attribute_49 = 88
    attribute_50 = 94
    attribute_51 = 100
    attribute_52 = 106
    attribute_53 = 112
    attribute_54 = 118
    attribute_55 = 125
    attribute_56 = 131
    attribute_57 = 138
    attribute_58 = 145
    attribute_59 = 153
    attribute_60 = 160
    attribute_61 = 168
    attribute_62 = 176
    attribute_63 = 184
    attribute_64 = 193
    attribute_65 = 202
    attribute_66 = 211
    attribute_67 = 220
    attribute_68 = 230
    attribute_69 = 240
    attribute_70 = 250
    attribute_71 = 260
    attribute_72 = 271
    attribute_73 = 282
    attribute_74 = 294
    attribute_75 = 306
    attribute_76 = 318
    attribute_77 = 330
    attribute_78 = 343
    attribute_79 = 356
    attribute_80 = 370
    attribute_81 = 384
    attribute_82 = 399
    attribute_83 = 414
    attribute_84 = 429
    attribute_85 = 445
    attribute_86 = 461
    attribute_87 = 478
    attribute_88 = 496
    attribute_89 = 513
    attribute_90 = 532
    attribute_91 = 551
    attribute_92 = 570
    attribute_93 = 590
    attribute_94 = 611
    attribute_95 = 633
    attribute_96 = 654
    attribute_97 = 677
    attribute_98 = 700
    attribute_99 = 724
con_bonus_end

//MEN bonus
men_bonus_begin
    attribute_1 = 1
    attribute_2 = 2
    attribute_3 = 3
    attribute_4 = 4
    attribute_5 = 5
    attribute_6 = 6
    attribute_7 = 7
    attribute_8 = 8
    attribute_9 = 9
    attribute_10 = 11
    attribute_11 = 12
    attribute_12 = 13
    attribute_13 = 14
    attribute_14 = 15
    attribute_15 = 16
    attribute_16 = 17
    attribute_17 = 19
    attribute_18 = 20
    attribute_19 = 21
    attribute_20 = 22
    attribute_21 = 23
    attribute_22 = 25
    attribute_23 = 26
    attribute_24 = 27
    attribute_25 = 28
    attribute_26 = 30
    attribute_27 = 31
    attribute_28 = 32
    attribute_29 = 34
    attribute_30 = 35
    attribute_31 = 36
    attribute_32 = 38
    attribute_33 = 39
    attribute_34 = 40
    attribute_35 = 42
    attribute_36 = 43
    attribute_37 = 45
    attribute_38 = 46
    attribute_39 = 48
    attribute_40 = 49
    attribute_41 = 50
    attribute_42 = 52
    attribute_43 = 53
    attribute_44 = 55
    attribute_45 = 57
    attribute_46 = 58
    attribute_47 = 60
    attribute_48 = 61
    attribute_49 = 63
    attribute_50 = 65
    attribute_51 = 66
    attribute_52 = 68
    attribute_53 = 70
    attribute_54 = 71
    attribute_55 = 73
    attribute_56 = 75
    attribute_57 = 76
    attribute_58 = 78
    attribute_59 = 80
    attribute_60 = 82
    attribute_61 = 84
    attribute_62 = 85
    attribute_63 = 87
    attribute_64 = 89
    attribute_65 = 91
    attribute_66 = 93
    attribute_67 = 95
    attribute_68 = 97
    attribute_69 = 99
    attribute_70 = 101
    attribute_71 = 103
    attribute_72 = 105
    attribute_73 = 107
    attribute_74 = 109
    attribute_75 = 111
    attribute_76 = 113
    attribute_77 = 115
    attribute_78 = 117
    attribute_79 = 120
    attribute_80 = 122
    attribute_81 = 124
    attribute_82 = 126
    attribute_83 = 129
    attribute_84 = 131
    attribute_85 = 133
    attribute_86 = 135
    attribute_87 = 138
    attribute_88 = 140
    attribute_89 = 143
    attribute_90 = 145
    attribute_91 = 147
    attribute_92 = 150
    attribute_93 = 152
    attribute_94 = 155
    attribute_95 = 158
    attribute_96 = 160
    attribute_97 = 163
    attribute_98 = 165
    attribute_99 = 168
men_bonus_end

//DEX bonus
dex_bonus_begin
    attribute_1 = -15
    attribute_2 = -14
    attribute_3 = -14
    attribute_4 = -13
    attribute_5 = -12
    attribute_6 = -11
    attribute_7 = -10
    attribute_8 = -10
    attribute_9 = -9
    attribute_10 = -8
    attribute_11 = -7
    attribute_12 = -6
    attribute_13 = -6
    attribute_14 = -5
    attribute_15 = -4
    attribute_16 = -3
    attribute_17 = -2
    attribute_18 = -1
    attribute_19 = 0
    attribute_20 = 1
    attribute_21 = 1
    attribute_22 = 2
    attribute_23 = 3
    attribute_24 = 4
    attribute_25 = 5
    attribute_26 = 6
    attribute_27 = 7
    attribute_28 = 8
    attribute_29 = 9
    attribute_30 = 10
    attribute_31 = 11
    attribute_32 = 12
    attribute_33 = 13
    attribute_34 = 14
    attribute_35 = 15
    attribute_36 = 16
    attribute_37 = 17
    attribute_38 = 18
    attribute_39 = 19
    attribute_40 = 20
    attribute_41 = 21
    attribute_42 = 22
    attribute_43 = 24
    attribute_44 = 25
    attribute_45 = 26
    attribute_46 = 27
    attribute_47 = 28
    attribute_48 = 29
    attribute_49 = 30
    attribute_50 = 32
    attribute_51 = 33
    attribute_52 = 34
    attribute_53 = 35
    attribute_54 = 36
    attribute_55 = 38
    attribute_56 = 39
    attribute_57 = 40
    attribute_58 = 41
    attribute_59 = 43
    attribute_60 = 44
    attribute_61 = 45
    attribute_62 = 47
    attribute_63 = 48
    attribute_64 = 49
    attribute_65 = 51
    attribute_66 = 52
    attribute_67 = 53
    attribute_68 = 55
    attribute_69 = 56
    attribute_70 = 57
    attribute_71 = 59
    attribute_72 = 60
    attribute_73 = 62
    attribute_74 = 63
    attribute_75 = 65
    attribute_76 = 66
    attribute_77 = 68
    attribute_78 = 69
    attribute_79 = 71
    attribute_80 = 72
    attribute_81 = 74
    attribute_82 = 75
    attribute_83 = 77
    attribute_84 = 78
    attribute_85 = 80
    attribute_86 = 82
    attribute_87 = 83
    attribute_88 = 85
    attribute_89 = 87
    attribute_90 = 88
    attribute_91 = 90
    attribute_92 = 92
    attribute_93 = 93
    attribute_94 = 95
    attribute_95 = 97
    attribute_96 = 99
    attribute_97 = 100
    attribute_98 = 102
    attribute_99 = 104
dex_bonus_end

//WIT bonus
wit_bonus_begin
    attribute_1 = -60
    attribute_2 = -58
    attribute_3 = -56
    attribute_4 = -54
    attribute_5 = -52
    attribute_6 = -49
    attribute_7 = -47
    attribute_8 = -44
    attribute_9 = -42
    attribute_10 = -39
    attribute_11 = -36
    attribute_12 = -32
    attribute_13 = -29
    attribute_14 = -25
    attribute_15 = -22
    attribute_16 = -18
    attribute_17 = -14
    attribute_18 = -9
    attribute_19 = -5
    attribute_20 = 0
    attribute_21 = 5
    attribute_22 = 10
    attribute_23 = 16
    attribute_24 = 22
    attribute_25 = 28
    attribute_26 = 34
    attribute_27 = 41
    attribute_28 = 48
    attribute_29 = 55
    attribute_30 = 63
    attribute_31 = 71
    attribute_32 = 80
    attribute_33 = 89
    attribute_34 = 98
    attribute_35 = 108
    attribute_36 = 118
    attribute_37 = 129
    attribute_38 = 141
    attribute_39 = 153
    attribute_40 = 165
    attribute_41 = 179
    attribute_42 = 193
    attribute_43 = 207
    attribute_44 = 223
    attribute_45 = 239
    attribute_46 = 256
    attribute_47 = 273
    attribute_48 = 292
    attribute_49 = 312
    attribute_50 = 332
    attribute_51 = 354
    attribute_52 = 376
    attribute_53 = 400
    attribute_54 = 425
    attribute_55 = 452
    attribute_56 = 479
    attribute_57 = 508
    attribute_58 = 539
    attribute_59 = 570
    attribute_60 = 604
    attribute_61 = 639
    attribute_62 = 676
    attribute_63 = 715
    attribute_64 = 756
    attribute_65 = 799
    attribute_66 = 843
    attribute_67 = 891
    attribute_68 = 940
    attribute_69 = 992
    attribute_70 = 1047
    attribute_71 = 1104
    attribute_72 = 1164
    attribute_73 = 1227
    attribute_74 = 1294
    attribute_75 = 1364
    attribute_76 = 1437
    attribute_77 = 1514
    attribute_78 = 1594
    attribute_79 = 1679
    attribute_80 = 1768
    attribute_81 = 1861
    attribute_82 = 1959
    attribute_83 = 2062
    attribute_84 = 2170
    attribute_85 = 2284
    attribute_86 = 2403
    attribute_87 = 2528
    attribute_88 = 2660
    attribute_89 = 2798
    attribute_90 = 2943
    attribute_91 = 3095
    attribute_92 = 3255
    attribute_93 = 3422
    attribute_94 = 3598
    attribute_95 = 3783
    attribute_96 = 3977
    attribute_97 = 4181
    attribute_98 = 4395
    attribute_99 = 4620
wit_bonus_end

Данные значения дают бонус к некоторым характеристикам персонажа, например:
Код:
    public static double getLevelBonus(L2Character actor) {
        //if(!actor.isPlayable())
        //    return 1;
        
        int mod = actor.getLevel() - 11;
        return (mod + 100.d) / 100.d;
    }

    public static double getParameterBonus(Parameter parameter, L2Character actor) {
        return (getRawParameterBonus(parameter, actor) + 100.d) / 100.d;
    }
    
    public static double getRawParameterBonus(Parameter parameter, L2Character actor) {
        int level = Math.min(99, Math.max(1, parameter.getLevel(actor)));
        return ParameterData.getInstance().getParameterInt(parameter, level);
    }

Пример бонуса:
Код:
public class FuncMoveSpeed extends Func {
    @Getter(lazy=true) private final static FuncMoveSpeed instance = new FuncMoveSpeed();
    private FuncMoveSpeed() {
        super(Stats.RUN_SPEED, 0x30, null);
    }
    
    @Override
    protected void calc(Env env) {
        env.value *= Formulas.getParameterBonus(Parameter.DEX, env.player);
    }
}

Или:
Код:
public class FuncPAtkMod extends Func {
    @Getter(lazy=true) private final static FuncPAtkMod instance = new FuncPAtkMod();
    
    private FuncPAtkMod() {
        super(Stats.POWER_ATTACK, 0x30, null);
    }
    
    @Override
    protected void calc(Env env) {
        env.value *= Formulas.getParameterBonus(Parameter.STR, env.player) * Formulas.getLevelBonus(env.player);
    }
}

Распространение бонусов:
STR: patk
INT: matk
CON: max cp, max hp, max load
MEN: max mp, mdef
DEX: atk crit, move spd, patk spd
WIT: matk crit, matk spd
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#4
Это то я понял, но как расшифровать эти данные:

1.036, 34.845 STR
1.009, 19.360 INT
1.050, 20.000 CON
1.030, 27.632 MEN
1.010, -0.060 DEX
WIT

Но, вроде бы не сходится( В таблице есть уже готовые значения dex, _int, con, win, men, но как-то не сходятся они, или я просто не понимаю.

В общем к чему я это всё? Вот, если сравнить статы персонажа с Java и PTS видим вот такую разницу:


JAVA - PTS

[Изображение: d354c238a421.jpg][Изображение: 3efb8e496cfa.jpg]



Это базовые статы без экипировки (вообще без ничего) при создание персонажа Human Fighter к примеру. Они отличаются не много. И я никак не могу их сравнять с PTS.
Ответ
#5
Кто-то по теме поможет?(
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Не работают Скилы на ВПС сервере Lord_Gothic 2 1,963 03-03-2019, 11:07 AM
Последний пост: Lord_Gothic
  Макросы на одежду не работают dimalena46 1 1,126 06-13-2014, 12:21 PM
Последний пост: NotSpecified
  Не работают SpiritShot после Перерождения SkyMD 6 1,993 08-17-2012, 09:39 PM
Последний пост: SkyMD
  Массовые скиллы не работают krisadr 2 1,904 02-12-2011, 02:04 PM
Последний пост: krisadr
  Не работают некоторые квесты. Dmitri 10 4,975 12-02-2008, 11:38 PM
Последний пост: Kilot

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)