Moorindal Опубликовано 21 ноября, 2008 Жалоба Поделиться Опубликовано 21 ноября, 2008 Делаю плагин, почему-то не работает. Сделал я следующее:Написал скрипт к Кольцу Ветра: Begin MuseumRingWind if ("Torasa Aram".ringwind < 2) Disable endif if ("Torasa Aram".ringwind == 2) Enable endif if (OnActivate == 1) set "Torasa Aram".ringwind to 3 Activate player->removeitem "ring_wind_unique_x" 1 player->additem "ring_wind_unique" 1 endif End MuseumRingWindПоправил MuseumScript:short ringwind ........ if ( ringwind == 0 ) if player->(GetItemCount "ring_wind_unique") == 1 addtopic "Кольцо Ветра" set ringwind to 1 set itemcount to ( itemcount + 1 ) endif endifДобавил предмет ring_wind_unique_x, и топик Кольцо Ветра. При загрузке музея вылезает следующее:"Script error: EXPRESSION in MuseumScript" И "Infix to postfix"Где ошибка? Ссылка на комментарий Поделиться на другие сайты Поделиться
Foreigner Опубликовано 21 ноября, 2008 Жалоба Поделиться Опубликовано 21 ноября, 2008 Попробуй так: short ringwind ........ if ( ringwind == 0 ) if ( player-> GetItemCount "ring_wind_unique" == 1 ) addtopic "Кольцо Ветра" set ringwind to 1 set itemcount to ( itemcount + 1 ) endif endif Ссылка на комментарий Поделиться на другие сайты Поделиться
Moorindal Опубликовано 21 ноября, 2008 Автор Жалоба Поделиться Опубликовано 21 ноября, 2008 Тоже самое. Это и так должно работать, там пропущенная часть скрипта написана так же. Ссылка на комментарий Поделиться на другие сайты Поделиться
Foreigner Опубликовано 21 ноября, 2008 Жалоба Поделиться Опубликовано 21 ноября, 2008 EXPRESSION в основном появляется, если переменные не объявлены в скрипте. ... "Infix to Postfix" error Обычно указывает на плохой синтаксис. Может быть вызвано неправильной командой set с использованием стрелки: set somevar to ActorID->GetHealth следует заменить на: set somevar to ( ActorID->GetHealth ) Также эта ошибка может снова указывать на забытое объявление переменной, работающей как функция, например OnPCEquip, и т.д. Может, ты переменную объявить забыл? Ссылка на комментарий Поделиться на другие сайты Поделиться
Moorindal Опубликовано 13 декабря, 2008 Автор Жалоба Поделиться Опубликовано 13 декабря, 2008 Так-с, выкладываю демо-версию дабы кто-нибудь помог мне найти ошибку:Museum_of_Artifacts_fix.espОписание проблемы: 1)В диалогах иногда после знака препинания появляется " .", причем в редакторе все нормально.2)Не появляются некоторые топики.Остальное увидите сами... Ссылка на комментарий Поделиться на другие сайты Поделиться
NmLs Опубликовано 19 декабря, 2008 Жалоба Поделиться Опубликовано 19 декабря, 2008 Ты бы поподробнее "остальное" расписал бы для нашего удобства.Еще нужно добавить возможность отдать в обмен на часть клинка один из артифактов, которые теперь можно отдать в музей. Ссылка на комментарий Поделиться на другие сайты Поделиться
Moorindal Опубликовано 19 декабря, 2008 Автор Жалоба Поделиться Опубликовано 19 декабря, 2008 Ты бы поподробнее "остальное" расписал бы для нашего удобства.Остальное - это мелочи... В основном ругань на ошибку в скрипте.Еще нужно добавить возможность отдать в обмен на часть клинка один из артифактов, которые теперь можно отдать в музей.Есть такая возможность. Ссылка на комментарий Поделиться на другие сайты Поделиться
NmLs Опубликовано 19 декабря, 2008 Жалоба Поделиться Опубликовано 19 декабря, 2008 А itemcount в скрипте обьявлен ? Или это глобальная переменная ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Moorindal Опубликовано 19 декабря, 2008 Автор Жалоба Поделиться Опубликовано 19 декабря, 2008 Объявлен. Ссылка на комментарий Поделиться на другие сайты Поделиться
NmLs Опубликовано 19 декабря, 2008 Жалоба Поделиться Опубликовано 19 декабря, 2008 видать чтото ты таки неправильно обозвал где-то.. попробуй разделить код хотябы на два скрипта и запускай из диалога оба, так легче будет понять что забыл Ссылка на комментарий Поделиться на другие сайты Поделиться
Kane Опубликовано 19 декабря, 2008 Жалоба Поделиться Опубликовано 19 декабря, 2008 (изменено) 2)Не появляются некоторые топики.Конкретнее можно? А вообще по конкретнее надо описать ошибки! Изменено 19 декабря, 2008 пользователем Kane Ссылка на комментарий Поделиться на другие сайты Поделиться
Moorindal Опубликовано 19 декабря, 2008 Автор Жалоба Поделиться Опубликовано 19 декабря, 2008 Скачайте - посмотрите, я ведь в энтих делах неопытен. Ссылка на комментарий Поделиться на другие сайты Поделиться
NmLs Опубликовано 19 декабря, 2008 Жалоба Поделиться Опубликовано 19 декабря, 2008 Ну ты описал бы проблемы хоть. Пре чем тут неопытен ? так тебе быстрее помогут Ссылка на комментарий Поделиться на другие сайты Поделиться
Moorindal Опубликовано 19 декабря, 2008 Автор Жалоба Поделиться Опубликовано 19 декабря, 2008 В общем, так:Пока еще проработал диалоги: Кольцо ХаджитаКольцо УчителяКольцо СправедливостиКольцо ОкруженияКольцо МарарыКольцо ДенстагмераКольцо ВетраКольцо АэслиипаКольцо Азуры Из них работают:Кольцо УчителяКольцо ХаджитаКольцо ДенстагмераКольцо Окружения Примечательно то, что они расположены на одной тумбе. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти