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

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

Очень частые ошибки, выдаваемые JNGP

((центр
НА АНГЛИЙСКОМ ДОЛЖЕН БЫТЬ ПУТЬ К КАРТЕ, НА АНГЛИЙСКОМ!
))
  • "wehack.lua:437: attempt to index global 'rtc_enabled'(a nil value)" - Решение, Ещё решение
  • Так же можно убрать галочку с "Reinventing the craft"
  • При проверке через ctrl+f9 карта не запускается - а вылетает в главное меню, как этого избежать?
  • Сначала 2 раза сохраните карту обычным способом (ctrl+s), лишь потом проверяйте.
  • При первом открытии карты, после запуска редактора, появляются "Ошибки базы данных триггеров" - Решение
Вопросы связанные с этими ошибками будут караться, как флуд.
Для проверки правильности кода не следует использовать Syntax Check (он работает неправильно), просто пересохраните карту.

Пришедшим впервые

Советуем ознакомиться со всей базой статей по триггерам редактора (и не только).

Оптимальные настройки JNGP (идут по-умолчанию при установке Exp2)

После применения настроек редактор нужно перезапустить!

Работа дополнений из меню «Extensions»

Чтобы заработали пункты из меню «Extensions», необходимо предварительно сохранить карту и перезапустить редактор.

Сообщение о вирусах

Некоторые антивирусы могут сообщать о наличии резидентных программ, это так и есть, но все содержимое архива безвредно.

Закрытая тема
 
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
интересует нубоватый вопрос: запустить карту с common.j от RtC(ну и соответсвенно со всем необходимым) можно из JNGP или нужно ещё одну стороннюю прогу?
Старый 24.07.2009, 12:05
SwuJe
aka Sakh_badboy
offline
Опыт: 15,238
Активность:
Добавлены строки игрового интерфейса от UMS WE
Мож кто подскажет?
Sakh_badboy добавил:
Всё разобрался
Старый 27.07.2009, 19:41
Hanabishi
COOL STATUS
offline
Опыт: отключен
знаю как решить проблему с TESH и UMSWE, скопировать с версии 5.0(просто) файл "папка JNGP\umswe\umswe.mpq" в новую версию (там его нет почему-то) и заработает
Старый 27.07.2009, 21:44
Gam_Over
Изучаю SC2 Editor
offline
Опыт: 7,892
Активность:
у меня фигня какая то я пытаюсь проверить свою карту (сам написал код) а меня выкидывает в меню... может задавали такой вопрос, я не знаю посмотрел вроде не было.(наверно плохо смотрел) Самое что тупое я давал карту тому у кого работает JNGP без проблем и карта у них запускалась а у меня выкидывает обратно, в чем проблема?
Версия JNGP - 5d
Версия War - 1.23a
Старый 28.07.2009, 09:29
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт: 8,394
Активность:
Gam_Over, проверь нет ли в пути к карте русских символов, и ты точно компилируешь (Ctrl+S) ?
Старый 28.07.2009, 10:46
Gam_Over
Изучаю SC2 Editor
offline
Опыт: 7,892
Активность:
да я все вроде делаю правильно... в пути нет русского, и сохраняю потом копирую в папку захожу в вар врубаю и вылетает. Хотя у других все идет :(((
Старый 28.07.2009, 11:48
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Gam_Over, переменные в
Код:
globals
...
endglobals

не должны содержать функций в инициализации, т.е.

Код:
globals
rect r = GetMapBounds()
endglobals

должно меняться на

Код:
globals
rect r = null
endglobals

//с дальнейшей инициализацией.
Старый 28.07.2009, 15:17
J
expert
offline
Опыт: 48,447
Активность:
FREEZE_ball, почему?
Старый 28.07.2009, 15:40
Gam_Over
Изучаю SC2 Editor
offline
Опыт: 7,892
Активность:
FREEZE_ball, блин нет там никаких глобалок
Старый 28.07.2009, 16:31
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
J, а разве не так? по-моему, даже в мануале это сказано, и у меня из-за этого во время загрузки карты вар вылетал с ошибкой.

Gam_Over, не кричи, если нет, напиши это "потише", значит проблема в другом.
Старый 28.07.2009, 16:40
ToChilo
■□□□□
offline
Опыт: 356
Активность:
FREEZE_ball возможно ты пытался создать структуру в глобах а переменные структуры объявлялись ниже и вар вылетал
Старый 28.07.2009, 17:00
Gam_Over
Изучаю SC2 Editor
offline
Опыт: 7,892
Активность:
не кричи, если нет, напиши это "потише", значит проблема в другом.
я и не кричал поппробуй прочитать это спокойной интонацией. тем более нет воскдицательных знаков
кто нить может мне ответить?
Старый 28.07.2009, 17:07
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
ToChilo, нет. См. мой пример - вот то, что я пытался сделать.
Старый 28.07.2009, 17:57
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
FREEZE_ball, так нельзя делать только с некоторыми типами. В частности твой пример, насколько я знаю инициализируется только после загрузки карты, как и переменная bj_mapInitialPlayableArea.
Старый 28.07.2009, 18:45
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Hellfim, эта функция и берёт эту переменную. Но вот то, что некоторые типы можно, я не знал. Приведи примеры, пожалуйста.
Старый 28.07.2009, 19:00
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
FREEZE_ball, ну скорее будет проще перечислить которые нельзя =)
Вообщем свободно инициализируй переменные тип integer, real, string. Handle переменные тоже можно, если осторожно (у меня почему-то 1 раз юнит не создавался, но наверное я просто криворук =))
А вообще просто раскрывай функцию и если в ней есть константа, то ищи ее в JNGP, если ее там нет, то она инициализируется во время загрузки карты => когда ты забиваешь в глобалки ее вообще не существует => краш.
Старый 28.07.2009, 22:05
Hanabishi
COOL STATUS
offline
Опыт: отключен
вот несколько примеров того, чего нельзя совать в глобалки
globals
  	unit u = CreateUnit(bla)
	destructable d = CreateDestructable(bla)
	multiboard mb = CreateMultiboard() //BJ в том числе
	dialog d = CreateDialog()
	rect r = Rect(bla)
	location loc = Location(bla) //и все остальные варианты типа PolarProjection
endglobals
вроде ещё были но сейчас не помню
Старый 29.07.2009, 00:25
J
expert
offline
Опыт: 48,447
Активность:
Hanabishi, почему?
Старый 29.07.2009, 01:59
J
expert
offline
Опыт: 48,447
Активность:
я так понял ты утверждаешь что это
globals
    location GG = Location(0, 0)
endglobals

function GetTerrainZ takes real x, real y returns real
    call MoveLocation(GG, x, y)
    return GetLocationZ(GG)
endfunction
работать не будет?
ну-ну...
Старый 29.07.2009, 11:40
Hanabishi
COOL STATUS
offline
Опыт: отключен
насчёт location я не уверен, но юнитов и десты создавать нельзя
и нельзя пользовать БЖ по созданию любых объектов, т.к. они используют переменные, которых ещё нет, ведь вариковские переменные иницилизируются после глобалок
например CreateMultiboardBJ устанавливает переменную bj_lastCreatedMultiboard, но в этот момент её ещё нет и варик слетает с фаталом
Старый 29.07.2009, 13:10
Закрытая тема

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

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

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

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



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