Что за ошибка?
Кто-то может подсказать, что это значит? Версия игры - последняя 1.31 официальная.
Просто пытаюсь сохранить, выдаёт SUCCESS! - и сразу эта ошибка. Пишу на другом варкрафте, потом вставляю сюда, так как тот вообще не компилит джасс почему-то.

Лучший ответ:
Ты делаешь возврат из функции, а потом обнуляешь переменную. Тут вообще не нужна переменная unit.



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

XGM Bot #1 - 1 неделю назад 0
Похожие вопросы:

» ответ
XGM Bot:
Похожие вопросы:

» ответ
Меню RtC - убери галочку с enable.
» ответ
экстрасенсы свалили на Гавайи
» ответ
  1. Если юзал JNGP, залезь в папку backups - мб там остались работоспособные недавние копии
  2. Попробуй MPQ Editor, мб удастся что-то вытащить, чтобы не совсем с нуля начинать, если карта таки сломалась
  3. Вообще если карта долго грузится, это не факт, что она не загрузится вообще (хотя, судя по описанию ситуации, вряд ли это твой случай)
» ответ
Steal nerves:
Короче порылся в ХГМ, потыкал, все испробывал, и сам нашел ответ, вот несколько моментов для того, чтобы заработал:
  1. Требуется установленный Warcraft 3: The Frozen Throne последней версии 1.26a. Скачайте нормальный варкрафт 3, а то попадаются урезанные или нерабочие версии. Лучше оригинальную версии приобрести, и обновить. Хотя пиратки тоже неплохи. Вот использую сборкой от R.G. Mechanics
  2. Путь к программе НЕ ДОЛЖЕН содержать русских символов
  3. Совершайте установку в отдельную от Warcraft 3 папку
  4. Рекомендуется приостановить антивирусные программы до установки, потом выполнить установку, затем добавить папку c JNGP в исключения, и потом только снова включить антивирусы. Эта программа вторгается в процесс worldedit.exe, поэтому может считаться вредоносной
  5. Не трогайте файл worldedit121.exe, он должен быть и в папке игры и в папке JNGP
  6. Сначала "Сохранить карту", только потом "Проверка карты", а ещё иногда бывает лучше сохранять пару раз
Выше, это стандартное описание для работы. Если не сработает, пробуем вот, что:
  1. Выставляем оптимальные настройки к JNGP, указанные на скрине (см. ссылку) xgm.guru/forum/showthread.php?t=13118 Обычно, эти настройки должны быть изначально после установки JNGP (ну мало ли пригодятся)
Теперь суть моей проблемы (не знаю, что из этих ниже пунктов сработало, но сработало):
  1. Я установил игру и JNGP на рабочий стол. Потому что на диске С, в папках типа Program Files.(x86) и др. блокирует браундмер. Обычно требует назойливо для работы права администратора, очень раздражает. Но сомневаюсь, что заработало из-за этого. Раньше не мешало нисколько.
  2. Запустить JNGP в режим совместимости. Заходим в свойство exe-шника. Поставил семерку.
  3. Если UMS изначально включен, то выключить его и включить (Enable UMS). Потом перезапустить WE. Скорее всего из-за него.
Из-за UMS также бывают ошибки: могут выскачить 2-3 окна : что отсутствует TriggerClearActions и layerAll. Когда пропускаешь эти окна, просто нажав на ок, затем появляется ошибка с памятью и уже потом закрывается редактор. Происходят такие ошибки, если пытаешься открыть обычным редактором карту, отредактированную в JNGP. Такая ошибка происходит, если некорректно настроен UMS (выкл. потом вкл.). Такая ошибка происходит, если открыть обычным редактором взломанную карту, которая наверняка сделана в UMS и использует необычный jass и прочие преимущества JNGP. Ошибки с UMS могут иногда происходить, поэтому скорее всего пункт 10 поможет
  1. Если UMS перестает работать (некорректно работает), а 10 пункт не помогает. То есть плагин UMS по каким-то причинам не запускается, а JNGP стоит галочка напротив UMS (говорит, что включен). Короче узнать, что он запущен, можно при открытий редактора вместо стандартного окна выскакивает окно UMS. Если не выскакивает, надо попробовать завести снова работать. Плагин может по каким-то причинам сломаться (один раз баловался в настройках JNGP). Пробуйте потом удалить JNGP и потом заново переустановить. Или выкл. и вкл, UMS затем выйти из jngp, удалить и заново переустановить
пп
» ответ
Не особо шарю, но :
-отключить антивирус
-переустанови jngp

» ответ
В случае вылета игры, следует всегда прикреплять к вопросу отчет об ошибке.
Он находится в: "%папка_с_игрой%\Errors\%дата_вылета% Crash.txt".
Вылетает при загрузке данных о предметах.
Удали все предметы и проверь, не перестанет ли вылетать.
Если перестанет, то удаляй предметы по одному, пока не найдешь виновника.
Еще не помешала бы сама карта/кампания, которую нужно было прикрепить вместе с отчетом с самого начала.
» ответ
Name Legion:
я тупо тыкаю на нем и сразу выскакивает это ошибкка, он даже не кастуется
кажется проблема в... ну я наверное понял...я сейчас не с компьютера пишу, как буду дома покажу
исправил ошибку...область воздействия не должно превышать размера карты, в этом ошибка была, спасибо
» ответ
Лучше писать код на Sublime Text 3 с подсветкой xgm.guru/p/wc3/jass-syntax-sublime-textmate
А потом копировать в мапу
На 1.27b там норм проверка встроенная, и всё чётко работает
» ответ
Проблема в самой модели, случился какой-то баг и она перестала работать.

Bergi_Bear #2 - 1 неделю назад 0
потому что аниме
А может карта в формате луа?
DopaMine #3 - 1 неделю назад 0
Bergi_Bear:
потому что аниме
А может карта в формате луа?
Минут 15 назад ещё не вылетало. В параметрах карты JASS_SCRIPT
PT153 #4 - 1 неделю назад 1

Ты делаешь возврат из функции, а потом обнуляешь переменную. Тут вообще не нужна переменная unit.
DopaMine #5 - 1 неделю назад 0
PT153:
Ты делаешь возврат из функции, а потом обнуляешь переменную. Тут вообще не нужна переменная unit.
Типо пока я не пользовался ею, её нельзя обнулять?
PT153:
Ты делаешь возврат из функции, а потом обнуляешь переменную. Тут вообще не нужна переменная unit.
Лол, убрал, сохранилось. А разве я не устраняю утечки таким образом?((
Doc #6 - 1 неделю назад (отредактировано ) 0
После возврата никаких действий быть не может, ведь функция уже завершила выполнение
biridius #7 - 1 неделю назад (отредактировано ) 1
А разве я не устраняю утечки таким образом?((
Если нужно вернуть значение из переменной без утечек, она должна быть либо глобалкой либо аргументом функции. Локалку просто не получится обнулить тк после возврата выполнение переходит обратно в точку вызова функции, а вот аргументы функции обнулять не нужно.
PT153 #8 - 1 неделю назад 0
DopaMine, ты локалку используешь 1 раз, зачем она вообще?