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

EJ-12

Свободные плагиностроители
  • Постов

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

  • Посещение

Сообщения, опубликованные EJ-12

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

    Переменную (здесь PSF) кладем в глобальные, а скрипт в стартовые.

    Есть еще команда Дизаблеплауермаджик, не дает пользоваться магией, она конечно легко обходима по быстрым клавшам и зельями, но можно поставить еще один зверский скрипт на опрос готовности магии (в поучалке о скриптах он есть) и ежели - готова, получите по рукам ->damadg "X" единиц. (см. ниже). Хотя в случее проверки готовности магии отключение её нерекомендуется, назад руки не убрать. Скрипт на проверку состояния готовности магии соответственно тоже в стартовые, а переменную "RW" в глобальные.

     

    begin @@@

     

    if ( PSF == 0 )

    return

    endif

     

    if ( PSF == 0 )

    if ( GetPCCell "$$$$$" == 0 )

    return

    endif

    endif

     

    if ( PSF == 1 )

    if ( GetPCCell "$$$$$" == 1 )

    return

    endif

    endif

     

    if ( PSF == 1 )

    if ( GetPCCell "$$$$$" == 0 )

    Player->PositionCell, 3411.966, 2696.363, 1255.093, 0 "$$$$$$"

    MessageBox "Даже и не пытайтесь.;или иное что."

    return

    endif

    endif

     

    end

     

    ############

    if ( RW == 1 )

    if ( GetPCCell "@@@@@@@@@@@@" == 1 )

    Set Damage to Random "X"

    Set Damage to ( "X" - Damage )

    Set Damage to ( Damage - "X" )

    player->ModCurrentHealth Damage "X"

    MessageBox "Аааа! УБИРИ РУКИ ЗАРАЗА!!!! ХРЯСЬ..."

    endif

    endif

    ############

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

    готов скрипт, через  cast

     

    КАК УЗНАТЬ?

    скриптом узнать пол игрока? PC Sex из диалогов тут явно не сработает, как эта переменная называется?

     

    и тишина....

     

    Вообще интересно, такое чувство, что они (разработчики) не заложили такой возможности в скрипты, в диалогах - пожалуйте, а в скриптах - нет. Рассы, фракции и прочее есть, а пола игрока нет... Хотя можа я, что и недоглядел...

    :(

    На скоро были состряпанны 2 скрипта, стартующих во время диалога (который соответствует полу игрока PC Sex =0 или 1). В случае мужского варианта первый скрипт (set MA == 1) и женского второй скрипт (set FA == 1).

    MA и FA были добавленны в раздел глобальных переменных.

    Используя полученную функцию получился следующий скрипт:

     

    begin ######_common_

     

    short onMe

    short wait

    float timer

     

    if ( MenuMode == 1 )

    return

    endif

     

    ##

    ##

    ##

     

     

    if ( wait == 1 )

    set timer to ( timer + GetSecondsPassed )

    if ( timer < 15 )

    return

    else

    set timer to 0

    set wait to 0

    endif

    endif

     

    set onMe to ( GetStandingPC )

    if ( onMe == 1 )

    if ( MA == 1 )

    MessageBox, "Поздравляем!"

    ExplodeSpell "######"

    disable

    set wait to 1

    endif

    endif

    endif

     

     

    end

    целью которого стало взрывать ловушку только под персоонажем мужеского пола.

    Кстати неплохая команда (ExplodeSpell) объект кастует заклинание сам на себя, без указания цели поражения. Получаются неплохие мины.

  3. из инвентори не работает, ладно проехали, поставлю не на продажу, а на поиск :)

     

     

    Это скрипт для инвенторя. Извиняюсь, посмотрел не тот скрипт.

     

    Begin ######

     

    short done

     

    if ( menumode == 1 )

    return

    endif

     

    if ( done == 1 )

    return

    endif

     

     

    if ( player->GetItemCount "bk_######" > 0 )

    Journal MS_Natural 15

    set done to 1

    endif

     

    end

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