ktulho Posted November 7, 2020 Share Posted November 7, 2020 (edited) Входит в состав XVM начиная с версии 8.7.0_0010. Данная модификация добавляет py_macro: {{py:calc(expression)}} - макрос высчитывает математическое выражение expression. На данный момент поддерживаются следующие математические операции: '+' - сложение '-' - вычитание '*' - умножение '/' - деление '^' - возведение в степень 'sin(X)' - синус угла X. X Задается в градусах 'cos(X)' - косинус угла X. X Задается в градусах 'asin(X)' - арксинус X. Возвращает значение в градусах 'acos(X)' - арккосинус X. Возвращает значение в градусах Примеры №1: {{py:calc('2 * (2^5 - 20)')}} Макрос вернет число 24.0 Пример №2: Если необходимо подставить значение макросов в формулу, то можно использовать фигурные скобки в выражении: {{py:calc('{} / {} * 100', {{py:xvm.totalDamage}}, {{py:xvm.damageReceived}})}} Макрос вернет отношение нанесенного урона к полученному умноженное на 100. Edited December 5, 2020 by ktulho 6 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted November 7, 2020 Author Share Posted November 7, 2020 Добавлена поддержка тригонометрических функций: 'sin(X)' - синус угла X. X Задается в градусах 'cos(X)' - косинус угла X. X Задается в градусах 'asin(X)' - арксинус X. Возвращает значение в градусах 'acos(X)' - арккосинус X. Возвращает значение в градусах Обновлен скрипт. 3 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted November 14, 2020 Author Share Posted November 14, 2020 Исправлена ошибка. Обновлен скрипт. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted November 14, 2020 Author Share Posted November 14, 2020 Ещё немного доработан скрипт. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted November 15, 2020 Author Share Posted November 15, 2020 И ещё немного доработан скрипт. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
vlad_cs_sr Posted November 16, 2020 Share Posted November 16, 2020 Они так скоро домашку начнут в танках решать :)) 2 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted November 16, 2020 Author Share Posted November 16, 2020 @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted November 27, 2020 Share Posted November 27, 2020 Ничесе инструмент какой. Это же на диске можно свободного места добавить если по всем костылям пройтись этой штукой. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted November 27, 2020 Author Share Posted November 27, 2020 44 минуты назад, BuSH сказал: Ничесе инструмент какой. Это же на диске можно свободного места добавить если по всем костылям пройтись этой штукой. Для еще большей экономии можно использовать индексы: {{py:calc('({0} + {1}) / ({0} * {1})', 5, 2)}} Ответ: 0,7 @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted November 27, 2020 Share Posted November 27, 2020 скоро формат будет глобально по всем макросам? ) @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted December 5, 2020 Author Share Posted December 5, 2020 Макрос входит в состав XVM начиная с версии 8.7.0_0010. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.