Показать сообщение отдельно
Непрочитано 26.10.2012, 14:47   #23
Аватар для Ashe
Олдфаг

По умолчанию Re: Шанс заточки - офф. Где найти?

Цитата:
Сообщение от Visor Посмотреть сообщение
Не идет в конкретном шансе каждой итерации - почитайте что описывает теория бернулли.
Именно, так как бывают (на оффе!!!) удачные сэты по 5-7 удачных заточек подряд, а иногда 5-7 раз подряд на +4 фэйлится.

ИМХО:
 
if (Config.RETAIL_LIKE_ENCHANT)
{
	if (supportItem != null && (_isBlessed || _isCrystal))
		return -1;
 
	if (enchantItem.isArmor())
	// 0.66^(current-2)
	// Means that chance is lower and lower for each enchant
	// 25% bottom cap
	chance = (int)Math.max(Math.pow(Config.ENCHANT_CHANCE_ARMOR_RETAIL / 100, (enchantItem.getEnchantLevel() - 2)) * 100, 25);
	else if (enchantItem.getItem() instanceof L2Weapon)
	{
		if (((L2Weapon) enchantItem.getItem()).isMagical())
			chance = Config.ENCHANT_CHANCE_WEAPON_MAGIC;
		else
		// Lower chance when enchanting to +16 and more
		        chance = enchantItem.getEnchantLevel() > 14 ? Config.ENCHANT_CHANCE_WEAPON_NONMAGIC_16PLUS : Config.ENCHANT_CHANCE_WEAPON_NONMAGIC;
	}
	return getChanceAdd() + chance + (supportItem == null ? 0 : supportItem.getChanceAdd());
}
 
Code: Java
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием