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

Journal and SetJournalIndex


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

Лично у меня была одна проблема вчера с моим модом.

При добавлении скриптом записи в журнал, КС посылал "на".

Вот сам скрипт.

Begin 1_comA
short cyj
If ( OnActivate == 1 );при активации
If ( cyj == 0 )
	Player -> additem "Potion_Cyro_Whiskey_01" 2
	Player -> removeitem "1_key_kom" 1
	Journal " 1_nec", 2;в журнал (error)
	Set cyj to 1;не повторять
Endif
Endif
End

 

Лично я сумел обойти "подводный камень" и решил написать об этом.

На сколько я знаю есть журнальная команда "SetJournalIndex" которая "перемешяет" индексы по дневнику.

Вот как я ее использовал:

 

Begin 1_comA
short cyj
If ( OnActivate == 1 );при активации
If ( cyj == 0 )
	Set cyj to 1;не повторять
	SetJournalIndex " 1_nec", 2;в журнал
	Player -> additem "Potion_Cyro_Whiskey_01" 2
	Player -> removeitem "1_key_kom" 1
Endif
Endif
End

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

" 1_nec"

1. а без пробела перед единицей?

2. форма команды - Journal, MG_BCShroomsCombat, 10 - запятые, без кавычек, тогда как у второй - SetJournalIndex "MG_BCShroomsCombat" 99 - в кавычках без запятых :)

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

1. а без пробела перед единицей?

2. форма команды - Journal, MG_BCShroomsCombat, 10 - запятые, без кавычек, тогда как у второй - SetJournalIndex "MG_BCShroomsCombat" 99 - в кавычках без запятых :)

1. Пробел должен быть (записал я так название в дневнике :) )

2. А, что Journal "xxx", 1, что Journal, xxx, 1, одинь пень - ERROR

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

как интересно похлопаем граждане раньше такие подводные камни нам не встречались. :(

 

bottomline: не EXPRESSION left eval случайно?

 

или может все дело в том что использовалось ативирование вместо активирования? а как насчет убрать пробел в названии и наслаждаться отсутствием ошибок?

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

как интересно похлопаем граждане раньше такие подводные камни нам не встречались. :(

 

bottomline: не EXPRESSION left eval случайно?

 

или может все дело в том что использовалось ативирование вместо активирования? а как насчет убрать пробел в названии и наслаждаться отсутствием ошибок?

Бываютжи глупае ошибка (с) by K-Style

 

К тому же скрипт потерпел кардинальные изменения проверка активации уже не нужна.

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

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

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

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

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

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

Войти

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

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

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