↑ ↓

enchant Service

Тема в разделе "Помощь", создана пользователем hamdi nazi, 28 апр 2017.

  1. TopicStarter Overlay
    Offline

    hamdi nazi Рядовой

    51
    0
    34
    Кредиты:
    $132,05
    Репутация:
    -1
    Merhaba çocuklar benim problem Enchant hizmettir

    Ben oranlarını ayarlamak nasıl

    gameser/service/enchantservice.java edit ?


    Manastone
    Ben açıldığında silme önlemek için ne yapabilirim?



    // Kalite değiştirici
    if (itemTemplate.isSoulBound () &&! itemTemplate.isArmor ())
    kalite + = 1;
    else if (! itemTemplate.isSoulBound () && itemTemplate.isArmor ())
    Kalite - = 1 'dir;

    int sayı = 0;
    int seviye = 1;
    Anahtar (kalite) {
    case 0: // JUNK
    case 1: // ORTAK
    sayısı = Rnd.get (1, 2);
    düzeyi = Rnd.get (-4, 10);
    break;
    case 2: // NADİR
    sayısı = Rnd.get (1, 4);
    düzeyi = Rnd.get (-3, 20);
    break;
    case 3: // EFSANESİ
    sayısı = Rnd.get (1, 6);
    düzeyi = Rnd.get (-2, 30);
    break;
    case 4: // EŞSİZ
    sayısı = Rnd.get (1, 8);
    düzeyi = Rnd.get (-1, 50);
    break;
    case 5: // EPIC
    sayısı = Rnd.get (1, 10);
    düzeyi = Rnd.get (0, 70);
    break;
    case 6: // efsanevi
    case 7:
    sayısı = Rnd.get (1, 12);
    düzeyi = Rnd.get (0, 80);
    break;
    }

    // Sen taş <166000000 ekleyemezsiniz
    Eğer (seviyesi <1)
    düzeyi = 1;
    Int. EnchantItemLevel = targetItem.getItemTemplate () GetLevel () + seviyesi;
    int enchantItemId = 166000000 + enchantItemLevel;

    (Inventory.delete (targetItem)! = Null) {if
    Eğer (inventory.decreaseByObjectId (parentItem.getObjectId (), 1))
    ItemService.addItem (çalar, enchantItemId, sayı);
    }
    başka
    AuditLogger.info (oyuncu, "Olası kırılma öğesi kesmek, öğeyi çıkarmayın.");
    return true;
    }

    / **
    * @param oyuncu
    * @param parentItem büyü taş
    * @param büyülemek için öğeyi targetItem
    * @param, öğeyi supplementItem ek şans vermek
    * Başarılı olursa, gerçek @return
    * /
    kamu statik boolean enchantItem (Oyuncu çalar, Öğe parentItem, Öğe targetItem, Madde supplementItem) {
    Itemtemplate enchantStone = parentItem.getItemTemplate ();
    int enchantStoneLevel = enchantStone.getLevel ();
    Int. TargetItemLevel = targetItem.getItemTemplate () GetLevel ();
    int enchantitemLevel = targetItem.getEnchantLevel () + 1;

    // Değiştirici, öğenin kalitesine bağlı
    // enchant şansını azaltır
    int qualityCap = 0;

    . ItemQuality kalitesi = targetItem.getItemTemplate () getItemQuality ();

    Anahtar (kalite) {
    vaka JUNK:
    dava ORTAK:
    qualityCap = 5;
    break;
    NADİR harfe:
    qualityCap = 10;
    break;
    vaka EFSANESİ:
    qualityCap = 15;
    break;
    EŞSİZ harfe:
    qualityCap = 20;
    break;
    vaka EPIC:
    qualityCap = 25;
    break;
    vaka Mythic:
    qualityCap = 30;
    break;
    }
     
  2. Offline

    Qwas Ефрейтор

    101
    33
    61
    Кредиты:
    $340,53
    Репутация:
    0
    Мы вас не понимаем! Пишите пожалуйста по РУССКИ.
     
    Последнее редактирование: 28 апр 2017
    klubheads нравится это.
  3. TopicStarter Overlay
    Offline

    hamdi nazi Рядовой

    51
    0
    34
    Кредиты:
    $132,05
    Репутация:
    -1
    Enchant легко сделать