Редкие кристаллы

Редкие кристаллы добываются при фарме ресурсов, в дуэлях, в аномалиях.

Они могут быть использованы для того, чтобы усилить ваших персонажей. Каждый камень имеет одну или несколько характеристик, на которые он влияет и шанс, с которым эта характеристика может быть улучшена.

Если улучшение успешно, характеристика будет улучшена на случайный процент в диапазоне, который указан на кристалле. При этом улучшение идёт на ту часть числа характеристики, которая не доходит до 100. Например, при улучшении силы 60 на 20%, сила будет улучшена на (100-60) * 0.2 = +8

При неуспешном улучшении кристалл может сломаться, в самом крайнем случае могут даже понизиться характеристики самой NFT.

Чем более высокая редкость у вашей NFT и чем больше у неё уже сделано улучшений, тем сложнее ее улучшать дальше!

    chance = random(0, 100)

    if crystal_chance > 99:
       chance = -1000
 
    if nft.rarity <= 3 and nft.grade <= 2:
        if chance > crystal_chance + nft.luck / 2:
            return False # not success
            
    elif chance > crystal_chance - nft.grade * 2 - nft.rarity * 3 + nft.luck / 7:
        return False # not success

Last updated