XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Kreker

offline
Опыт: 3,614
Активность:
Не работает((
У меня такая проблема:
когда я пушу какую-нибудь Jass функцию, например:
local unit u
то у меня выдает ошибки:
ошибка компиляции или неправильное название переменной.
Кто подскажет в чем проблема?
Старый 05.10.2007, 19:43
S

offline
Опыт: 43,833
Активность:
1) Пиратский вар
2) указывать CS надо в самом вверху триггера создание локальных переменных.
3) Если делаешь всё на Jass - проверяй в JassCraft, он есть в базе файлов xgm.

Sasha добавил:
+ это не джасс функция по-моему... это создание локальной переменной-юнита с именем u.
Старый 05.10.2007, 19:56
Kreker

offline
Опыт: 3,614
Активность:
Насчет пиратского вара это верно. И что теперь кроме приобретения нормального вара ничего не поможет?
А вот насчет того, что надо вверху тригера надо писать: в статье про локальные переменные пишется не вверху.
Старый 05.10.2007, 19:59
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Синтаксис:
Код:
function FuncName takes <...> returns <...>
  local unit u
  ...
endfunction


Вот это функция.
Старый 05.10.2007, 20:00
Kreker

offline
Опыт: 3,614
Активность:
Спасибо за поправку)
Старый 05.10.2007, 20:02
S

offline
Опыт: 43,833
Активность:
Цитата:
Сообщение от Kreker
Насчет пиратского вара это верно. И что теперь кроме приобретения нормального вара ничего не поможет?
А вот насчет того, что надо вверху тригера надо писать: в статье про локальные переменные пишется не вверху.

1) Нет. Кривой синтаксис.
2) Я имею ввиду все локальные переменные надо создавать первыми в графе Действия.
Старый 05.10.2007, 20:03
Kreker

offline
Опыт: 3,614
Активность:
А, ну так я и создаю первыми.
Старый 05.10.2007, 20:05
df Hunter
Нападатель
offline
Опыт: 5,749
Активность:
так выложи код
Старый 05.10.2007, 21:10
Kreker

offline
Опыт: 3,614
Активность:
Всё, всем спасибо. Я уже вроде сам разобрался...
Только другая проблема: почему неработает эта команда:
cs: call DisplayTimedTextToPlayer(GetLocalPlayer(1), 5, 5, 5, Preved)
Заранее спасибо...
Старый 08.12.2007, 07:16
Лось

offline
Опыт: 7,223
Активность:
Kreker не DisplayTimedTextToPlayer(GetLocalPlayer(1), 5, 5, 5, Preved) а, DisplayTimedTextToPlayer(Player(1), 5, 5, 5, Preved)
Старый 08.12.2007, 07:53
Kreker

offline
Опыт: 3,614
Активность:
Не помогает(( Раньше выдавал ошибку "неверное количество аргументов", а теперь "отсутствует название".
Старый 08.12.2007, 08:39
Лось

offline
Опыт: 7,223
Активность:
a точно DisplayTimedTextToPlayer(Player(1), 5, 5, 5, "Preved") если стринг не переменная то надо её в ковычках. Ещё в jass игроки начинаюся с 0.
Старый 08.12.2007, 08:43
Kreker

offline
Опыт: 3,614
Активность:
Всё спасибо) А насчет игроков я знаю.
Старый 08.12.2007, 08:54
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:26.