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

Малолетний Раб Отаку

Каторжники
  • Постов

    1146
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Малолетний Раб Отаку

  1. скипт

     

    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

  2. про кеи ты ничерта не говорил, потому я про них и не знал

    первый скрипт на кольцо, которое надо одеть чтоб пройти

     

    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

     

    а энд "ид скрипта"?

  3. млин я не понял.

     

    в разделе гимплэй закладка глобальыне переменные.

    там я создал новый скрипт (или чё это такое) с названием 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"

  4. вообщем нужен скрипт..правда он сложноват чуть чуть (на мой взгляд)

    суть такова. мне надо чтобы:

    ПРи активации двери скрипт висящий на двери проверял принадлежность игрока к вампирам. если игрок вампир и хочет войти в дверь то ему ставится значение "гет хилт 1", высвечивается месседжбокс: "войдя в дверь вас ударило мощнейшим зарядом электричества и вы ели ели успели выбежать" также доббавляется журнальная запись о том, что он должен найти кольцо которое скроет его "вампиризм". На кольцо вешается скрипт тоесть если ты одел кольцо то в скрипте двери проходит значение "ид_кольца"==1 летит мэссэдж "С помощью кольца Вы вошли в дверь" а если "ид_кольца"==0 то соотвесно:

    игрок вампир и хочет войти в дверь то ему ставится значение "гет хилт 1", высвечивается месседжбокс: "войдя в дверь вас ударило мощнейшим зарядом электричества и вы ели ели успели выбежать" также доббавляется журнальная запись о том, что он должен найти кольцо которое скроет его "вампиризм".
    только сделайте так чтобы скрипт со значением""ид_кольца"==1 - пропуск " работал когда кольцо на игроке а не в инвентаре!

    а если игрок НЕ вампир то он открывает дверь, и при входе в интерьер летит мэсседж "можете идти".

    О как)))

  5. собсно сабж. вот скрипт:

     

     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" 

    ЗЫ. звёздочки в скрипте означают действия. Они не наврядят скрипту? А прямая речь в ковычках.

  6. вообще, морровинд очень плохая игра. когда я её купил, мне было 11 лет (год назад :ah: ) и я совершенно не помышлял властью, мой светлый разум думал-а зачем нужна эта власть, разве нельзя жить без неё? но когда я поиграл в морровинд :do: :bm: и установил дракандравоисес :bm: ....я тотчас стал стремится к власти над всеми. вообщем вот какая плохая игра :1anim_ak:
  7. если ты такой умный то перчечитай её ищо раз. там нет никаких имён Эт'Ада и обозначений кто к кому относится.читай (копировал прямо из кс):

    "

    Аэдра и Даэдра

     

     

    Неспециалист может легко запутаться в предназначениях Богов, Демонов, Аэдра и Даэдра.

     

    "Аэдра" и "Даэдра" не являются родственными словами. Это термины эльфов и они четко различаются. Азура - это Даэдра и в Скайриме, и в Морроувинде. " Аэдра" обычно переводится, как "предок," или по крайней мере это самый близкий Киродиильский термин для этого слова. "Даэдра", грубо говоря, означает "не наши предки." Это различие очень важно для Данмеров, у которых основной раскол в идеологии представлен в их мифической генеалогии.

     

    Аэдра ассоциируется со стабильностью. Даэдра представляет собой перемены.

     

    Аэдра создали смертный мир и связаны с Костями Земли. Даэдра не могут создавать, но обладают силой изменять.

     

    Аэдра смертны, их можно убить. Свидетели тому - Лорхан и луны.

     

    К изменчивым Даэдра это неприменимо, их можно только изгнать.

    а теперь ткни пальцем туда где напсианы их имена. тоже мне специалист нашёлся

×
×
  • Создать...