HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.08.2015, 21:46
kick
Флудер
Регистрация: 20.01.2015
Сообщений: 7,201
С нами: 5952720

Репутация: 6527


По умолчанию

Код:


[CODE]
/**
* Enchant
*/

/**
* При фейле эти свитки не ломают вещь, но сбрасывают заточку
*/
public static boolean isBlessedEnchantScroll(int itemId)
{
switch(itemId)
{
case 6575: // Wpn D
case 6576: // Arm D
case 6573: // Wpn C
case 6574: // Arm C
case 6571: // Wpn B
case 6572: // Arm B
case 6569: // Wpn A
case 6570: // Arm A
case 6577: // Wpn S
case 6578: // Arm S
case 21582: // Blessed Enchant Scroll T'Shirt
return true;
}
return false;
}

/**
* При фейле эти свитки не имеют побочных эффектов
*/
public static boolean isAncientEnchantScroll(int itemId)
{
switch(itemId)
{
case 22014: // Wpn B
case 22016: // Arm B
case 22015: // Wpn A
case 22017: // Arm A
case 20519: // Wpn S
case 20520: // Arm S
return true;
}
return false;
}

/**
* HF5: При неудачной модификации предмет не исчезает и сохраняет уровень модификации за счет силы Богини Разрушения. Не действует на предметы выше +15.
*/
public static boolean isDestructionWpnEnchantScroll(int itemId)
{
switch(itemId)
{
case 22221:
case 22223:
case 22225:
case 22227:
case 22229:
return true;
}
return false;
}

/**
* HF5: При неудачной модификации предмет не исчезает и сохраняет уровень модификации за счет силы Богини Разрушения. Не действует на предметы выше +6.
*/
public static boolean isDestructionArmEnchantScroll(int itemId)
{
switch(itemId)
{
case 22222:
case 22224:
case 22226:
case 22228:
case 22230:
return true;
}
return false;
}

/**
* Эти свитки имеют 10% бонус шанса заточки
*/
public static boolean isItemMallEnchantScroll(int itemId)
{
switch(itemId)
{
case 22006: // Wpn D
case 22010: // Arm D
case 22007: // Wpn C
case 22011: // Arm C
case 22008: // Wpn B
case 22012: // Arm B
case 22009: // Wpn A
case 22013: // Arm A
case 20517: // Wpn S
case 20518: // Arm S
return true;
default:
return isAncientEnchantScroll(itemId);
}
}

/**
* Эти свитки имеют 100% шанс
*/
public static boolean isDivineEnchantScroll(int itemId)
{
switch(itemId)
{
case 22018: // Wpn B
case 22020: // Arm B
case 22019: // Wpn A
case 22021: // Arm A
case 20521: // Wpn S
case 20522: // Arm S
return true;
}
return false;
}

/**
* Они не используются официальным серером, но могут быть задействованы альтами
*/
public static boolean isCrystallEnchantScroll(int itemId)
{
switch(itemId)
{
case 957: // Wpn D
case 958: // Arm D
case 953: // Wpn C
case 954: // Arm C
case 949: // Wpn B
case 950: // Arm B
case 731: // Wpn A
case 732: // Arm A
case 961: // Wpn S
case 962: // Arm S
return true;
}
return false;
}
/**
* Возвращает список свитков, которые подходят для вещи.
*/
public static int[] getEnchantScrollId(ItemInstance item)
{
if(item.getTemplate().getType2() == ItemTemplate.TYPE2_WEAPON)
{
switch(item.getCrystalType().cry)
{
case ItemTemplate.CRYSTAL_NONE:
return new int[] { 13540 };
case ItemTemplate.CRYSTAL_D:
return new int[] { 955, 6575, 957, 22006, 22229 };
case ItemTemplate.CRYSTAL_C:
return new int[] { 951, 6573, 953, 22007, 22227 };
case ItemTemplate.CRYSTAL_B:
return new int[] { 947, 6571, 949, 22008, 22014, 22018, 22225 };
case ItemTemplate.CRYSTAL_A:
return new int[] { 729, 6569, 731, 22009, 22015, 22019, 22223 };
case ItemTemplate.CRYSTAL_S:
return new int[] { 959, 6577, 961, 20517, 20519, 20521, 22221 };
}
}
else if(item.getTemplate().getType2() == ItemTemplate.TYPE2_SHIELD_ARMOR || item.getTemplate().getType2() == ItemTemplate.TYPE2_ACCESSORY)
{
switch(item.getCrystalType().cry)
{
case ItemTemplate.CRYSTAL_NONE:
return new int[] { 21581, 21582 };
case ItemTemplate.CRYSTAL_D:
return new int[] { 956, 6576, 958, 22010, 22230 };
case ItemTemplate.CRYSTAL_C:
return new int[] { 952, 6574, 954, 22011, 22228 };
case ItemTemplate.CRYSTAL_B:
return new int[] { 948, 6572, 950, 22012, 22016, 22020, 22226 };
case ItemTemplate.CRYSTAL_A:
return new int[] { 730, 6570, 732, 22013, 22017, 22021, 22224 };
case ItemTemplate.CRYSTAL_S:
return new int[] { 960, 6578, 962, 20518, 20520, 20522, 22222 };
}
}
return new int[0];
}

public static final int[][] catalyst = {
// enchant catalyst list
{ 12362, 14078, 14702 }, // 0 - W D
{ 12363, 14079, 14703 }, // 1 - W C
{ 12364, 14080, 14704 }, // 2 - W B
{ 12365, 14081, 14705 }, // 3 - W A
{ 12366, 14082, 14706 }, // 4 - W S
{ 12367, 14083, 14707 }, // 5 - A D
{ 12368, 14084, 14708 }, // 6 - A C
{ 12369, 14085, 14709 }, // 7 - A B
{ 12370, 14086, 14710 }, // 8 - A A
{ 12371, 14087, 14711 }, // 9 - A S
};

/**
* Augmentation
*/
public static boolean isLifeStone(int itemId)
{
return itemId >= 8723 && itemId = 9573 && itemId = 10483 && itemId = 14166 && itemId = 16160 && itemId = 12754 && itemId = 12840 && itemId
 
Ответить с цитированием

  #2  
Старый 19.10.2015, 13:33
WoWan-SM
Участник форума
Регистрация: 15.09.2015
Сообщений: 119
С нами: 5610336

Репутация: 766
По умолчанию



 
Ответить с цитированием

  #3  
Старый 19.10.2015, 19:47
Gaikotsu
Флудер
Регистрация: 15.08.2015
Сообщений: 2,267
С нами: 5654645

Репутация: 0


По умолчанию

так то эта хрень - наследие еще со времен феникса, по крайней мере большая часть этого.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

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


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




ANTICHAT ™ © 2001- Antichat Kft.