AlexSpl писал(а):
1. Программист, который занимался локализацией, увидел два совершенно одинаковых фрагмента кода и решил их объединить. Это мы все так любим делать Проблема в том, что фрагменты кода были не совсем одинаковые Эффективность Dispel Magic должна быть отрицательной, если снимается негативный эффект с врага, и положительной - в обратном случае. В версии на "Буке" такого различия не делается, в результате чего эффективность заклинания Dispel Magic (и не только!) оказывается положительной в любом случае! В оригинальной версии PoL 2.1, в отличие от "Буки", существует чёткое разделение этих случаев. В итоге, "Буковская" эффективность заклинания Dispel Magic и "оригинальная" оказываются одинаковыми по абсолютной величине, но разными по знаку. Отсюда сей баг.
2. Всё то, о чём я написал выше, произошло по вине злостного компилятора (верится с трудом).
Фикс выложу чуть позже.
Саша ты просто Мега мозг! Спасибо за исследование неоднозначного и трудного вопроса.
P.S. Вот блин почему у нас всегда так: те люди которые хотят и умеют работать по интересам, не работают в этой сфере.
Я это к тому, что если бы например Саша работал в сфере разработки Героев Меча и Магии, то он бы мог заменить с десяток дармоедов, а то и больше, и делал бы свою работу не только качественно, но и с душой!
З.Ы. Даже интересно стало, а как те люди - программисты попадают на такую работу - по разработке Героев (уже в наше время)? По блату!?