dex, _int, con, win, men как работают? - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

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

Ответ
Опции темы
Непрочитано 18.09.2015, 19:13   #1
Пользователь

Автор темы (Топик Стартер) dex, _int, con, win, men как работают?

не моуг никак понять, как работают статы 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. (Это у Хуман файтера). Пока этот базовый класс беру в пример.
pindossia вне форума Ответить с цитированием
Непрочитано 18.09.2015, 19:45   #2
Пользователь

По умолчанию Re: dex, _int, con, win, men как работают?

Цитата:
Сообщение от 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. (Это у Хуман файтера). Пока этот базовый класс беру в пример.
формула видимо там где-то есть
Gawric вне форума Ответить с цитированием
Непрочитано 19.09.2015, 15:29   #3
Аватар для n3k0nation
Antihero

По умолчанию Re: dex, _int, con, win, men как работают?

Код:
//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.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 20.09.2015, 14:47   #4
Пользователь

Автор темы (Топик Стартер) Re: dex, _int, con, win, men как работают?

Это то я понял, но как расшифровать эти данные:

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





Это базовые статы без экипировки (вообще без ничего) при создание персонажа Human Fighter к примеру. Они отличаются не много. И я никак не могу их сравнять с PTS.
pindossia вне форума Ответить с цитированием
Непрочитано 20.09.2015, 15:37   #5
Пользователь

Автор темы (Топик Стартер) Re: dex, _int, con, win, men как работают?

Кто-то по теме поможет?(
pindossia вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не работают квесты и еще пара проблем quipppp Серверная часть 2 06.01.2011 09:44
Не работают разломы (рифты) Torro Документация 1 11.10.2010 21:17
Не работают веб Обвяки DenZet Web-обвязки 4 02.06.2010 00:51
Не работают НПС трейдер CrazyViktor Lineage II 8 13.10.2009 18:45
Не работают некоторые квесты. Dmitri Работа со скриптами 10 02.12.2008 23:38


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

Вверх