-
Постов
1849 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Сообщения, опубликованные EJ-12
-
-
есть контакт, я даже не ламер, я закипающий чайник :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) объект кастует заклинание сам на себя, без указания цели поражения. Получаются неплохие мины.
-
из инвентори не работает, ладно проехали, поставлю не на продажу, а на поиск :)
Это скрипт для инвенторя. Извиняюсь, посмотрел не тот скрипт.
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
-
Begin #####
short done
if ( done == 1 )
return
endif
if ( onactivate == 1 )
Journal MS_Natural 15
set done to 1
activate
endif
end
Простейший одноразовый скрипт свитка. Работает, как из мира, так и из инвенторя. Проблема в этом?
Нужен скрипт
в TES III: TES Construction Set
Опубликовано
Ежели хош, что б совсем никак из ячейки было не выбраться, поставь небольшой скриптик (пример см. ниже) а сброс в конце корридора, ну например колижеж можно положить со сбросом переменной или еще что-нибудь.
Переменную (здесь 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
############