• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток!
    Стартовал новый конкурс - "Такая одна среди множеств".
    Каждый может принять в нём участие и снискать славу и уважение, а в случае занятия призового места ещё и получить награду.

Результаты поиска

  1. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    А как можно получить MOB в фокусе? Какая-нибудь функция, вроде Hlp_GetFocusMOB() есть :)
  2. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Тогда нужно делать имя MOB в виде переменной и изменять его :) дополнительно.
  3. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Всем привет :) Вопрос по прокси-классам: //функция, которая работает каждый кадр в игре func event GameLoop() { //если нажата кнопка 9 if (Hlp_KeyToggled(10)) { //определяем воб и ищем его в игре var C_VOB vob; vob = Wld_FindVob("CHESTBG"); //получаем...
  4. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Да. Вот так все работает. Огромное спасибо разработчику.
  5. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Попробовал так... Выкидывает func event GameInit () { var int textParser; textParser = Par_GetParserID ( "parser" ); var int symbID; symbID = Par_GetSymbolID (textParser, "TXT_SPELLS"); var int index; index = MAX_SPELL - 1; while (index >= 0) {...
  6. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Я уже понял, когда попытался просто вывести содержимое TXT_SPELLS. Выводит только первый элемент списка. Я рад, что теперь точно разобрались, что не обойдёшь циклом массивы :)
  7. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Но, костыль-то работает *ecstatic*
  8. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Точно! :D :D Старость... Вы просто спаситель моей статьи. Что-то даже не подумал, что можно вот так обмануть парсер :) *right* *right* *right*
  9. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Так ты тут ссылаешься на первое значение в массиве и только его изменяешь. Его же проверяешь в условии. А если пройтись по всем элементам массива. const int MAX_SIZE = 10; var int lTestArray[MAX_SIZE]; func event GameLoop () { var int index; index = MAX_SIZE; while (...
  10. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Встроенные массивы вроде TXT_SPELL (С именами заклинаний). Точно сейчас не скажу, на работе :) Спасибо за пример. А какие новые функции еще могут вернуть массив/коллекцию (или что там они возвращают :) )?
  11. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Опробовал цикл while. Почему-то работает только в виде инъекции. При компиляции движком или Gothic Starter как модификации приводит к тому, что движок ругается на ключевое слово while. NativeWhile - естественно включен как в ini файле модификации, так и в SystemPack.ini. + ко всему, что этим...
  12. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Попробовал заменить в скриптах Лобарта func void DIA_Lobart_Hallo_Info () { // Если PC не присоединился ни к одной из гильдий if ( hero.guild == GIL_NONE ) { // Бла... Бла... Бла... AI_Output ( self , other , "DIA_Lobart_Hallo_05_00" )...
  13. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    В общем попробовал с оружием. Та же ерунда. :oops:В item сохраняется последний предмет добавленный в инвентарь PC функцией CreateInvItems(). func void Equip_1H_Bonus () { if ( Npc_IsPlayer ( self ) ) { Print(item.description); // Выводит не экипируемый item, а...
  14. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Получается для флагов ITEM_KAT_MAGIC и ITEM_KAT_ARMOR эта функция не работает? Интересно с чем это связано.
  15. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Странно, но при вызове item выдает последний предмет добавленный функцией CreateInvItems() (Она также сохраняет в item). item при создании инстанции C_ITEM работает идеально, а вот в функциях on_equip и on_unequip у меня она все также не работает. Что-то нужно включить еще?
  16. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Проблема оказалась именно в этом параметре. Установил ParserExtenderAlwaysOn в true и движок стал кушать скрипты.
  17. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Я просто хочу разобраться, как я могу использовать возможности zParserExtender в скриптах :D. Я еще ничего не выбирал. Компилю скрипты движком. Это удобнее. Как я понял zParserExtender устанавливается вместе с Union по умолчанию, и можно сказать, на данный момент стал "базовой" возможностью...
  18. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Вот. Это интересней. Где ее объявлять? Это же функция из zParserExtender? Куда нужные функции заносить?
  19. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Обновил. Попробовал скомпилить движком через Gothic Starter и просто игрой с ключом -zreparse. Не узнает функцию. Может еще что-то нужно в каком-нибудь INI-файле активировать?
  20. neromont

    Gothic ½ Расширение возможностей парсера | zParserExtender [плагин для Union]

    Странно. У меня движок ругается на новые функции. Попробую обновить Union.
Сверху Снизу