Kamrad.ru
 
 
дневники | кабинет | регистрация | календарь | участники | faq | правила | поиск | фотоальбом | каська | выйти
Kamrad.ru Kamrad.ru » Тематические форумы » RPG » Серия TES: Oblivion, Morrowind и т.д. » Почему скрипт не работает???
новая тема  ответить следующая тема | предыдущая тема
Автор
 
kosoii - offline kosoii
Question03-08-2004 07:09 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Камрад



Почему скрипт не работает???

Скрипт навешан на дверь

Begin Balcon_House

short talk

if ( OnActivate == 1 )
set talk to 1
endif

if ( talk == 1 )
if ( GetJournalIndex "Balcon_House" != 10 )
Player->PositionCell, 3909.768, 3726.546, 11856.676, 0.0, "Балмора, Дом с балклном"
MessageBox "текст"
player->additem "go_home_ring" 1
Journal "Balcon_House" 10
endif
endif

if ( GetJournalIndex "Balcon_House" == 10 )
Player->PositionCell, 3909.768, 3726.546, 11856.676, 0.0, "Балмора, Дом с балклном"
endif

set talk to 0

end


Такая версия работает:

Begin Balcon_House

short talk

if ( OnActivate == 1 )
set talk to 1
endif

if ( talk == 1 )
MessageBox "текст"
player->additem "go_home_ring" 1
Journal "Balcon_House" 10
endif


set talk to 0

end

Но так скрипт запускается при каждой активации, а мне надо чтоб при первой активации были сообщение, запись в журнале, телепорт и добавление предмета, а при последующих - только телепортация

А стоит прибавить что-нибудь (ко второму скрипту), как всё перестаёт работать. Хотя если вводить команды с консоли все в порядке (и в первом случае тоже)

Почему так
Объясните плиз

PS. А когда скрипт на двери, то телепорт с неё перестаёт работать?

Wolf The Gray - offline Wolf The Gray
04-08-2004 08:10 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Модератор



мне надо чтоб при первой активации были сообщение, запись в журнале, телепорт и добавление предмета, а при последующих - только телепортация
будь проще. и не возвращай скрипт в стартовое состояние, если тебе нужен единственный нестандартный проход.

Begin Balcon_House
short single

if ( OnActivate == 1 )

if ( single != 1 )
MessageBox "текст"
player->additem "go_home_ring" 1
Journal "Balcon_House" 10
set single to 1
endif

Player->PositionCell, 3909.768, 3726.546, 11856.676, 0.0, "Балмора, Дом с балклном"
endif

end

Текущее время: 22:33
новая тема  ответить следующая тема | предыдущая тема
 
Перейти:

версия для печати   отправить эту страницу по e-mail   подписаться на эту тему

 
Powered by: vBulletin Version 2.0.1
Copyright ©2000, 2001, Jelsoft Enterprises Limited.
Любое использование материалов сайта
возможно только с разрешения его администрации.


 

Рейтинг@Mail.ru
Рейтинг@Mail.ru