Перейти к содержанию

Расширение Музея Артефактов.


Рекомендуемые сообщения

Делаю плагин, почему-то не работает. Сделал я следующее:

Написал скрипт к Кольцу Ветра:

 

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"

Где ошибка?

Ссылка на комментарий
Поделиться на другие сайты

Попробуй так:

 

short ringwind

........

if ( ringwind == 0 )
if ( player-> GetItemCount "ring_wind_unique" == 1 )
	addtopic "Кольцо Ветра"
	set ringwind to 1
	set itemcount to ( itemcount + 1 )
endif
endif

Ссылка на комментарий
Поделиться на другие сайты

EXPRESSION в основном появляется, если переменные не объявлены в скрипте.

 

 

...

 

"Infix to Postfix" error

 

Обычно указывает на плохой синтаксис. Может быть вызвано неправильной командой set с использованием стрелки:

 

 

set somevar to ActorID->GetHealth

 

 

 

следует заменить на:

 

 

set somevar to ( ActorID->GetHealth )

 

 

Также эта ошибка может снова указывать на забытое объявление переменной, работающей как функция, например OnPCEquip, и т.д.

 

Может, ты переменную объявить забыл?

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Так-с, выкладываю демо-версию дабы кто-нибудь помог мне найти ошибку:

Museum_of_Artifacts_fix.esp

Описание проблемы:

1)В диалогах иногда после знака препинания появляется " .", причем в редакторе все нормально.

2)Не появляются некоторые топики.

Остальное увидите сами...

Ссылка на комментарий
Поделиться на другие сайты

Ты бы поподробнее "остальное" расписал бы для нашего удобства.

Еще нужно добавить возможность отдать в обмен на часть клинка один из артифактов, которые теперь можно отдать в музей.

Ссылка на комментарий
Поделиться на другие сайты

Ты бы поподробнее "остальное" расписал бы для нашего удобства.

Остальное - это мелочи... В основном ругань на ошибку в скрипте.

Еще нужно добавить возможность отдать в обмен на часть клинка один из артифактов, которые теперь можно отдать в музей.

Есть такая возможность.

Ссылка на комментарий
Поделиться на другие сайты

видать чтото ты таки неправильно обозвал где-то.. попробуй разделить код хотябы на два скрипта и запускай из диалога оба, так легче будет понять что забыл
Ссылка на комментарий
Поделиться на другие сайты

2)Не появляются некоторые топики.

Конкретнее можно?

 

А вообще по конкретнее надо описать ошибки!

Изменено пользователем Kane
Ссылка на комментарий
Поделиться на другие сайты

В общем, так:

Пока еще проработал диалоги:

 

Кольцо Хаджита

Кольцо Учителя

Кольцо Справедливости

Кольцо Окружения

Кольцо Марары

Кольцо Денстагмера

Кольцо Ветра

Кольцо Аэслиипа

Кольцо Азуры

 

Из них работают:

Кольцо Учителя

Кольцо Хаджита

Кольцо Денстагмера

Кольцо Окружения

 

Примечательно то, что они расположены на одной тумбе.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...