Как выполнить произвольный код во время игры?
есть код (JASS). Нужно его юзнуть во время игры.
Не дота.

Без ответа.


Просмотров: 133

Steal nerves #1 - 2 недели назад (отредактировано ) 0
Но здесь пользователи не знают какой код и как его вы используете. Нет самого кода, и нет примера как вы делали. И код от чего?
Kirill78 #2 - 2 недели назад 0
Steal nerves, есь готовая карта уже в игре. Я хочу прямо во время игры выполнить произвольный код. Могу ли я так сделать?
Steal nerves #3 - 2 недели назад (отредактировано ) 0
» как вызвать код?
» вставить кусок кода в шапку карты
например всякие вычисления и др. Мы сами можем написать свою функцию, она будет возвращать целочисленные, реальные или boolean и др. Или просто сделает нужные действия.
Возьмем к примеру xgm.guru/p/wc3/iscoordsincircle
function IsCoordsInCircle takes real x,real y,real rad,real cx,real cy returns boolean
   return (SquareRoot((cx-x)*(cy-y)) < rad)
endfunction
этот код вставляем в шапку карты см. рисунок ниже. Кликаем на название карты
Вам должно быть открыться окно. В окошко вставляем код. как должно получится так см. ниже
весь код в шапке здесь перемещает выше в карте в j-текстовике. Дальше, нам нужно вызвать эту функцию, можно вызвать через действие CustomScript (CS)
» в jass
Как видим в примере ниже, в функции B вызываем функцию А. Почему поставил функцию A выше? дело в том, что в варкрафте код читает снизу вверх. Короче если функция А была бы расположена ниже, то произошла бы ошибка.
function A takes nothing returns nothing
  ///// что-то делаем
endfunction

function B takes nothing returns nothing
  call A() //вызывает функцию А
endfunction
Ошибки могут происходить из-за отсутствии переменных, функции. Неправильно объявлены переменные и много чего др. Поэтому не знаю, что у вас за код и чего вы хотите. Также возможно у вас не GUI, а открыли j-текстовик карты и хотите добавить какой-нибудь код
можно произвести все что угодно. Для инфы можно статьи почитать
Если не понятно спрашивайте.
прикреплены файлы
ledoed #4 - 2 недели назад 0
то тут помогут вам евенты, допустим сделайте ивент что красный игрок вводит -бллблбл
то выполняеться ваша функция так как вы вызовете её тригерром можно ставить где угодно и снизу и сверху
quq_CCCP #5 - 2 недели назад (отредактировано ) 0
Kirill78, чето непонятно что вы хотите, ломануть чужую карту? Ну дописываем в код карты ваши каракули и вызываем любым удобным событием...
Если вы не про взлом карты а память игры во время очередной потной катки на айкапе чтобы сделать себе винхак, то это с помощью сторонней dll которая переименовывается в "любое имя.mix" и кидается в папку с варом. Были даже темы где описывали что и куда нужно писать, но довольно не подробно и не для чайников, все таки мы не сайт читеров, тут мало подобным интересуются...
Kirill78 #6 - 2 недели назад 0
quq_CCCP, можно ссыль?
quq_CCCP #7 - 2 недели назад 0
Kirill78, ссылка (xgm.guru/p/wc3/163817 )
Поиск то юзать слабо? У меня большинство нативок не работали вовсе, не факт что получится сделать что либо стоящее по этой статье...