Например
global Vasya = function()
global Vasya = function()
и постоянно вызывать эту перменную вместо функции?
на язывах php ведь это возможно
на язывах php ведь это возможно
Принятый ответ
я не знаком библиотеками vjass
Официальная страница документации по JassHelper (vJass). Использование библиотек (ссылка как раз ведёт к описанию их функциональности) способно полностью решить твою проблему, да и в целом там много всего интересного о возможностях препроцессора.
Замечу также, что cJass позволяет заключать содержимое библиотеки в фигурные скобки вместо использования директивы endlibrary:
library Example
{
// Here goes all library related content, like: global variables, functions and structures.
// Anything of these can be private inside library.
}
Официальная страница документации по AdicHelper (cJass), в том числе относительно работы с функциональностью, которую вносит JassHelper.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован quq_CCCP
JASS api нагуглите и смотрите что можно а что нет, функции и синтаксис там описан.
Code можно вызвать только функциями каллбеками (ForGroup, ForForce...)
блин ну неужели не нашлось инфы об этом
define {
function = 'function()'?
}
Clamp: так же удобнее + оптимизация, обычно JPNG начинает подтармаживать если он забит функциями в коде карты, добавлять функции приходится вырезая к обыному блокноту, вместо в коде карты лучше бы функции лежали где угодно
Clamp, например к триггеру лежали вызываемые функции, так ведь лучше
Отредактирован Clamp
Отредактирован Clamp
Краткая версия vJass мануала, переведённая на русский язык.