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

Скрипты комментирования объектов


LofZ

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

Если вам нужно сообщить игроку дополнительную информацию о каком-либо предмете, создайте данный объект с уникальным ИД и повесьте на него один из следующих скриптов.

 

№ 1 Каждый раз когда игрок дотрагивается до объекта, он видит всплывающее окно с текстом.

 

 

begin Comment

 

; составитель - LofZ

 

if ( MenuMode == 1 )

return

endif

 

if ( OnActivate == 1 )

MessageBox "Дверь заблокирована и не открывается"

return

endif

 

end

 

 

Примечание: предмет, на котором висит такой скрипт, нельзя «взять» в инвентарь. Если дверь – она не телепортирует вас в другое помещение. Если это был непись, нельзя вступить в разговор.

 

№ 2 Тот же эффект, но игрок может брать предмет или разговаривать.

 

 

begin Comment_A

 

; составитель - LofZ

 

if ( MenuMode == 1 )

return

endif

 

if ( OnActivate == 1 )

MessageBox "Перед вами старый, облезлый кувшин. Он покрыт пылью, и у него отсутствует дно. Зачем вы его взяли?"

Activate

endif

 

end

 

 

№ 3 Комментарий всплывает только 1 раз, потом предмет можно «брать».

 

 

begin Comment_B

 

; составитель - LofZ

 

short once

 

if ( MenuMode == 1 )

return

endif

if ( once == 1 )

return

endif

 

if ( once == 0 )

if ( OnActivate == 1 )

MessageBox "На пальце Дж’Тира вы видите украденное кольцо Храма. Хаджит делает вид, что вас не замечает, и, похоже, всячески старается увильнуть от разговора"

set once to 1

endif

endif

 

end

 

 

№ 4 Чтобы окно с дополнительной информацией всплыло, игроку не придется дотрагиваться до предмета. Таким образом, можно комментировать состояние стен, окон, всяких тумбочек, камней, домов и т.д. Такой скрипт можно повесить на любой объект, который предусматривает такую возможность, например, на light. Действие скрипта однократно.

 

 

begin Comment_C

 

; составитель - LofZ

short once

 

if ( MenuMode == 1 )

return

endif

 

if ( once == 1 )

return

endif

 

if ( once == 0 )

if ( GetDistance, Player <= 300 )

MessageBox "Внезапно вы ощущаете приятный запах свежевыпеченного хлеба"

Set once to 1

endif

endif

 

end

 

-------

 

Еще больше скриптов на форуме фрилансеров

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

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

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