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», необходимо предварительно сохранить карту и перезапустить редактор.

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

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

Закрытая тема
 
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Gam_Over, с первого раза может вылетать, даже если нажал сохранить, но со второго всегда грузит карту.
Старый 27.03.2009, 12:57
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
Да это немножечко напрягает, когда приходиться сохранять карту по два раза...
Ну главное просто не забывать, а то очень обламывает, если вдруг сохранил карту один раз и выложил её куда-то предварительно не проверив загрузку карты... Особенно если много народу уже скачало)
Старый 27.03.2009, 14:09
PlayerDark
Coraline
offline
Опыт: 10,569
Активность:
Кто нибудь подскажет как можно подружить JNGP и русский язык ?
Старый 30.03.2009, 13:28
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Только Ctrl+C — Ctrl+V. Для поддержки ввода русских символов нужно переписывать TESH, а его исходных кодов нет.
Старый 30.03.2009, 14:04
9thNerZul
forum/warcraft3
offline
Опыт: 4,869
Активность:
А скажите пожалуйста на 1.23 он будет работать, а то я брезгую и не обновляю.
Старый 03.04.2009, 10:32
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Будет
Старый 03.04.2009, 11:29
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
будет работать так же, как на 122
Старый 03.04.2009, 13:17
9thNerZul
forum/warcraft3
offline
Опыт: 4,869
Активность:
Уф спасибо, а я боялся:)Теперь походу вперед за обновлением?
Старый 06.04.2009, 09:06
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
9thNerZul, гримор не работает ни с 1.22, ни с 1.23, советую тебе иметь варик 1.21.
Старый 06.04.2009, 16:47
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Hellfim гримойр работает на 1.22 =) другое дело, что не работает жапи, но он мало кому нужен
Старый 06.04.2009, 17:44
GhfDllT

offline
Опыт: 3,980
Активность:
Уважаемые жасеры, обьясните все-таки где в этом чудо-редакторе пускатель, а то никак доткнуть не могу
Старый 07.04.2009, 13:45
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Что ты имеешь в виду под словом пускатель?
Старый 07.04.2009, 13:57
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Van Damm, он хочет понять как запускать кастом нативки =) Ну вообщем лончер, как у тебя в ГТХ, который тестили.
Старый 07.04.2009, 22:02
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Это разные вещи. Как запускать игру с поддержкой custom native, я уже писал в статье — что тут непонятного?
Старый 07.04.2009, 22:07
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Van Damm, ну ятп ссылки нету. =)
Старый 07.04.2009, 22:15
GhfDllT

offline
Опыт: 3,980
Активность:
Я имел в виду что не могу попереть как игру запускать через свой архив-мод
Старый 08.04.2009, 11:08
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Статья по ссылке выше тебе поможет, только не нужно подключать japi.dll, нужно — loadmpq.dll (прописывается в ongameload.lua), в loadmpq.lua прописывается нужный архив, запуск ведется через "New Gen Warcraft.exe" из папки пака или через батник с нужными параметрами.
Старый 08.04.2009, 11:19
GhfDllT

offline
Опыт: 3,980
Активность:
Van Damm, спс,;) пускатель реально рульный, а то я только архив писал, в итоге только WE через мод работал. Но у меня опять та же проблема http://xgm.guru/forum/showthread.php?t=23505, только прибавлю что у меня прописанные в slk юниты тоже нестандартные пути с моделям использовать отказываются. Это конечно не по теме, но очень хочется этот вопрос решить положительно. Не поможете?:)
Старый 08.04.2009, 12:02
adic3x

offline
Опыт: 108,439
Активность:
алексеевский мод ланчер пробовали?
Старый 09.04.2009, 16:40
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Итак, недавние обновления JassHelper'а. Вексориан все больше похож на идиота добавляет и исправляет.

Цитата:
0.9.G.1
* Приватные члены модулей теперь воистину приватны — в отличие от остальных членов, они не видны из вызывающей структуры их имена не вступят в конфликт с другими именами внутри структуры.

0.9.G.0
* Добавлены модули и thistype.
* Теперь оптимизация выполняется после прогона через PJass, что должно помочь избежать некоторых обвалов во время оптимизаций.
* Функции теперь могут использовать .name, как и методы.
* Исправлена ошибка, из-за которой дочерние структуры игнорировали пространство хранения родителя если использовалась константа.
* Исправлен обвал когда пользователь пытается присвоить значениеэлементу статического массива.

0.9.F.7
* Теперь поддерживается $ в роли шестнадцатеричного префикса к целым. Как оказалось, варкрафт всегда считал его таким.
* Теперь в файле jasshelper.conf можно указать другой проверщик синтаксиса вместо pjass.
* Исправлены ошибки, связанные с отображением ошибок в blizzard.j / common.j при необычной установке jasshelper.
* clijasshelper теперь будет указывать, в каком именно файле кода были найдены ошибки.

0.9.F.6
* jasshelper будет избегать использовать TriggerEvaluate когда вычисляемая функция не содержит вызово других функций.
* Интерфейсы функций будут считать все нестандартные типы integer'ами при сравнении для верности. Позже будет добавлена некоторая защита типов, но пока её нет — используйте с осторожностью.
* Объявление членов со странными символами между типом и именем теперь не считается синтаксической ошибкой.
* Статические двухмерные массивы считали пространство, необходимое для хранения, неправильно, что приводило к неполадкам. Теперь это исправлено.
* Больше нельзя объявить переменную-члена с таким же именем, как и метод.
* Исправлена ошибка в документации (раздел об интерфейсах).

0.9.F.5:
* Во входных .j файлах теперь поддерживаются старые переносы строк из OS/X,это скорее всего окажется бесполезным, ну разве что ваш глючный текстовый редактор _вдруг_ сохранит файл с ними...
* Исправлен вылет, появившийся в 0.9.F.4 и относящийся к структурам, которые наследуют интерфейсы/stub-методы, и не перегружают их.

0.9.F.4:
* Исполизование stub-методов в структуре без наследников больше не приводит к синтаксическим ошибкам.
* Метод getType() может быть вызван для любого экземпляра класса (а не только для переменных-интерфейсов)


thistype может использоваться вместо типа структуры внутри неё же:
Код:
struct test 
    thistype array ts
    method tester takes nothing returns thistype
        return thistype.allocate()
    endmethod
endstruct

// Код выше и ниже этого комментария
// эквивалентен

struct test 
    test array ts
    method tester takes nothing returns test
        return test.allocate()
    endmethod
endstruct


Дядька векс вносит все больше и больше никому не нужных улучшений: module по большому счету являются оберткой для макросов, лишь в более красивом виде:
Код:
///
// Объявляем модуль
//
module MyRepeatModule

    method repeat1000 takes nothing returns nothing
     local integer i=0
        loop
            exitwhen i==1000
            call this.sub() //считаем, что этот метод есть в структуре
            set i=i+1
        endloop
    endmethod

endmodule

// структура:
struct MyStruct
    method sub takes nothing returns nothing
        call BJDebugMsg("Hello world")
    endmethod
    implement MyRepeatModule //добавляет модуль

endstruct

function MyTest takes MyStruct ms returns nothing
    call ms.repeat1000() //вызовет ms.sub 1000 раз
endfunction




Скачать последнюю версию JassHelper (0.9.G.1) можно отсюда
Старый 16.04.2009, 00:50
Закрытая тема

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

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

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

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



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