×
Меню
Индекс
 

fDiseaseXferChance

 
fDiseaseXferChance - отвечает за шанс передачи болезни при контакте с зараженным существом
 
Значение по умолчанию: 2.5
 
Часть кода из OpenMW
 
if defender is not player: return
 
for each disease in attacker.activeSpells:
    if any of the disease.effects is corprus:
        resist = 1 - 0.01 * defender.resistCorprus
    elif spell.castType == disease:
        resist = 1 - 0.01 * defender.resistDisease
    elif spell.castType == blight:
        resist = 1 - 0.01 * defender.resistBlight
    else:
        continue
 
    if player already has the disease:
        continue
       
    x = int(fDiseaseXferChance * 100 * resist)
    if roll 10000 < x:
        defender acquires disease
        display message sMagicContractDisease with disease name