-
Постов
1146 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Сообщения, опубликованные Малолетний Раб Отаку
-
-
про кеи ты ничерта не говорил, потому я про них и не знал
первый скрипт на кольцо, которое надо одеть чтоб пройти
P_vamps_ring_script - глобальная переменная иптыть, а не скрипт, тогда на кольцо
begin megaring short OnPCEquip if ( OnPCEquip == 0 ) Set P_vamps_ring_script to 0 else Set P_vamps_ring_script to 1 endif end
далее, у тебя критическая ошибка в логике
if ( player->GetItemCount "P_key_for_script" == 0 )
и потом ниже
elseif ( player->GetItemCount "P_key_for_script" == 0 )
бред? да!
if ( GetLocked == 0 )
MessageBox "Просто так сюда не войти. Нужен ключ, и судя по всему, очень старый"
станно, потому что если == 0, то дверь не залочена ;)
назначение переменной haskey не понял
тогда на дверь
Begin "must_have_key" short once if ( OnActivate == 1 ) if ( player->GetItemCount "P_key_for_script" == 0 );если ключа нету - пошел нафих MessageBox "Просто так сюда не войти. Нужен ключ, и судя по всему, очень старый" return else;если кольцо есть, то один раз надо двери открыть им if ( once == 0 ) MessageBox "После пяти минут открывания замка с помощью ключа и всяких подручных средств, дверь наконец поддалась. Ну что, посмотрим что в этом доме! -радостно вскрикнули Вы." Set once to 1 endif if ( PCVampire == 1 );если вампир if ( P_vamps_ring_script == 0 ); если кольцо не одето if ( player->GetItemCount "P_key_for_script" == 0 );и его нету в инвентаре Player -> SetHealth, 1 MessageBox "исчи мега-кольцо" return; else;но если кольцо не одето, но есть в инвентаре Player -> SetHealth, 1 MessageBox "дубина одень мега-кольцо иначе сдохнешь" return; endif else;а если кольцо одето MessageBox "прошел мерцавец" Activate endif else; если не вампир, проходи сразу Activate endif endif
а энд "ид скрипта"?
-
а мегадор можно изменить?
-
млин я не понял.
в разделе гимплэй закладка глобальыне переменные.
там я создал новый скрипт (или чё это такое) с названием P_vamps_ring_script тип данных шорт. куда лепить скрипт
begin megaring
short OnPCEquip
if ( OnPCEquip == 0 )
Set megaringequip to 0
else
Set megaringequip to 1
endif
end
вот этот скрипт?
begin megadoor
if ( OnActivate == 1 );
if ( PCVampire == 1 );
if ( megaringequip == 0 );
Player -> SetHealth, 1
MessageBox "исчи мега-кольцо" "ок"
return;
else;
MessageBox "прошел мерцавец" "ок"
Activate
endif
else;
Activate
endif
endif
end
это на дверь я так понял?
тольбко на дверь перепиши а то у меня уже на ней тоит скрипт
Begin "must_have_key"
short haskey
if ( OnActivate == 1 )
if ( player->GetItemCount "P_key_for_script" == 0 )
if ( haskey == 0 )
if ( GetLocked == 0 )
MessageBox "Просто так сюда не войти. Нужен ключ, и судя по всему, очень старый"
else
MessageBox "После пяти минут открывания замка с помощью ключа и всяких подручных средств, дверь наконец поддалась. Ну что, посмотрим что в этом доме! -радостно вскрикнули Вы."
endif
endif
elseif ( player->GetItemCount "P_key_for_script" == 0 )
if ( haskey == 1 )
Activate
endif
else
Activate
set haskey to 1
endif
endif
End "P_key_for_script"
-
ты можешь написать полностью скрипт а потом напишешь чё заменить?
а то у тебя в скрипте на кольце нету принадлежности к вампам, потом там где то ХХХ стоит а где то ХХ...как это понимать?
-
if ( PCVampire == 1 ); глобальная переменная моры, объявлять не надо
объявлять НАДО
-
а где в скрипте прописана фигулька о принадлежности плайера к вампам?
и чё за переменная ХХХ? можешь её написать? я в скриптах полный даун)
-
вообщем нужен скрипт..правда он сложноват чуть чуть (на мой взгляд)
суть такова. мне надо чтобы:
ПРи активации двери скрипт висящий на двери проверял принадлежность игрока к вампирам. если игрок вампир и хочет войти в дверь то ему ставится значение "гет хилт 1", высвечивается месседжбокс: "войдя в дверь вас ударило мощнейшим зарядом электричества и вы ели ели успели выбежать" также доббавляется журнальная запись о том, что он должен найти кольцо которое скроет его "вампиризм". На кольцо вешается скрипт тоесть если ты одел кольцо то в скрипте двери проходит значение "ид_кольца"==1 летит мэссэдж "С помощью кольца Вы вошли в дверь" а если "ид_кольца"==0 то соотвесно:
только сделайте так чтобы скрипт со значением""ид_кольца"==1 - пропуск " работал когда кольцо на игроке а не в инвентаре!игрок вампир и хочет войти в дверь то ему ставится значение "гет хилт 1", высвечивается месседжбокс: "войдя в дверь вас ударило мощнейшим зарядом электричества и вы ели ели успели выбежать" также доббавляется журнальная запись о том, что он должен найти кольцо которое скроет его "вампиризм".а если игрок НЕ вампир то он открывает дверь, и при входе в интерьер летит мэсседж "можете идти".
О как)))
-
0,7492 кали
и всё таки как ансчёт правильности?
-
а не флудить в этой теме?
-
собсно сабж. вот скрипт:
Begin "must_have_key" ;Author - PeBaH short haskey if ( OnActivate == 1 ) if ( player->GetItemCount "P_key_for_script" == 0 ) if ( haskey == 0 ) if ( GetLocked == 0 ) MessageBox "Просто так сюда не войти. Нужен ключ, и судя по всему, очень старый" else MessageBox "*После пяти минут открывания замка с помощью ключа и всяких подручных средств, дверь наконец поддалась* "Ну что, посмотрим что в этом доме!"-радостно вскрикнули Вы." endif endif elseif ( player->GetItemCount "P_key_for_script" == 0 ) if ( haskey == 1 ) Activate endif else Activate set haskey to 1 endif endif End "P_key_for_script"
ЗЫ. звёздочки в скрипте означают действия. Они не наврядят скрипту? А прямая речь в ковычках.
-
жирный плусадин тебе.
Я тоже об этом думал. реально хрошо бы было замутить физику и гейплэй в морровинде как в обломе. да и провинцию тож не плохо...только вот мой процессор не потянет(((
-
с подГлючением хаус херта стал стабильно вылетать через 15 минут. пришлось подГлючить грейт хаус дагот( и всё же хочу вернуться к хаус херту. чё творить?
-
2 кальян
не 2. скрины посмотри. в анедере нет кладбисч
-
даёшь солидность! а именно АГЛИЦКИЙ!!!!
-
Deathruler, о спс
ЗЫ. ты кста ещё в аське грил что перевидёшь морхолд экспендет :1anim_ae:
-
морфикс- +3
-
а детские реплики не нужны :1anim_ah: ? или там не будит детей и это будет мёртвый мор первой эпохи?(
-
Через 3 года.
злой(
-
люди пожалста, скажи когда выйдет сие чудо??
-
вообще, морровинд очень плохая игра. когда я её купил, мне было 11 лет (год назад ) и я совершенно не помышлял властью, мой светлый разум думал-а зачем нужна эта власть, разве нельзя жить без неё? но когда я поиграл в морровинд :do: :bm: и установил дракандравоисес :bm: ....я тотчас стал стремится к власти над всеми. вообщем вот какая плохая игра :1anim_ak:
-
вот за это тебе спс..та...тореро
-
я понял разницу. просто ПРОШУ НАЗВАТЬ ИМЕНА И КТО К КОМУ ОТНОСИТСЯ
-
если ты такой умный то перчечитай её ищо раз. там нет никаких имён Эт'Ада и обозначений кто к кому относится.читай (копировал прямо из кс):
"Аэдра и Даэдра
Неспециалист может легко запутаться в предназначениях Богов, Демонов, Аэдра и Даэдра.
"Аэдра" и "Даэдра" не являются родственными словами. Это термины эльфов и они четко различаются. Азура - это Даэдра и в Скайриме, и в Морроувинде. " Аэдра" обычно переводится, как "предок," или по крайней мере это самый близкий Киродиильский термин для этого слова. "Даэдра", грубо говоря, означает "не наши предки." Это различие очень важно для Данмеров, у которых основной раскол в идеологии представлен в их мифической генеалогии.
Аэдра ассоциируется со стабильностью. Даэдра представляет собой перемены.
Аэдра создали смертный мир и связаны с Костями Земли. Даэдра не могут создавать, но обладают силой изменять.
Аэдра смертны, их можно убить. Свидетели тому - Лорхан и луны.
К изменчивым Даэдра это неприменимо, их можно только изгнать.
а теперь ткни пальцем туда где напсианы их имена. тоже мне специалист нашёлся
-
Mr. Cellophane's Legends And Lovers не идёт с хаосом хертом
Срочно требуется скрипт!! тоесть 2...
в TES III: TES Construction Set
Опубликовано
скипт
Begin "must_have_key"
short once
if ( OnActivate == 1 )
if ( player->GetItemCount "P_key_for_script" == 0 );
MessageBox "Просто так сюда не войти. Нужен ключ, и судя по всему, очень старый"
return
else;
if ( once == 0 )
MessageBox "После пяти минут открывания замка с помощью ключа и всяких подручных средств, дверь наконец поддалась. Ну что, посмотрим что в этом доме! -радостно вскрикнули Вы."
Set once to 1
endif
if ( PCVampire == 1 );
if ( P_vamps_ring_script == 0 );
if ( player->GetItemCount "P_key_for_script" == 0 );
Player -> SetHealth, 1
MessageBox "Хм..нужно найти кольцо написанное в записке..Может посмотреть на крыше?"
return;
else ;
Player -> SetHealth, 1
MessageBox "Чёрт! я забыл одеть кольцо!"
return;
endif
else ;
MessageBox "Вы можете идти.."
Activate
endif
else;
Activate
endif
endif
end "must_have_key"
ругается. пишет
"ид скрипта"
мисс матчед иф\эндиф\елсе стартинг он лайн 4