(07.02.2019 17:56)ALEXALEX3434 Wrote: igrik, Хотелось бы un команду на количество балист у огра - командира,если такая есть.Чтоб ограничить или уменьшить их кол-во прироста .(От уровня командира )
Вы опять не формулируете четко вопрос. Уже в который раз вам на это указывают.
Ладно, пройдемся по вопросу - тут не настолько всё радужно. Попробую оразъяснить.
Формула, по которой Вождь Людоедов призывает кол-во баллист выглядит так:
Code:
num=(npc->Level+1)/4+1;
кол-во = (уровень командира +1) /4 +1;
Самое простое место для правки (без установки плагинов или хуков) это изменение какогото параметра в этой формуле через UN:C. Самым простым местом (как видится мне) тут является деление на 4.
Но вся соль в том, что процедура деления не так проста для машинной реализации. И конкретно в этом месте вместо привычного нам деления выполняется команда SAR (Арифметический сдвиг вправо.) на 2 операнда. Что это значит. А это значит, что наша 4 получается по формуле 2 в степени 2. (2^2=4).
Вот код на ерм, который позволяет нам установить степень!! Число же, которое мы возводим в эту степень мы не можем править.
Поэтому, единственно возможно решение в данном случае - это сделать формулу таковой
кол-во = (уровень командира +1) /
8 +1; !!UN:C7780717/1/3; 2^3=8
или
кол-во = (уровень командира +1) /
16 +1; !!UN:C7780717/1/4; 2^4=16