LonWolf
-
Постов
138 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Сообщения, опубликованные LonWolf
-
-
5. А как заставить игрока принудительно поспать? ну то есть, чтобы при прикосновении к какому-нибудь предмету, его хорошо вырубило на определенное количество часов?
6. Как заставить наемника-компаньона следить за временем? То есть чтобы он знал, когда срок контракта истечет?
5 - есть функция ShowRestMenu, но она не подойдет т к просто вызовет меню отдыха как при активации кровати. в принципе можно поэксперементировать с FadeIn/FadeOut, типа при активации хрени экран вдруг затемняется и вариабла GameHour инкрементится на нужное количество а впоследствии месажбокс *вы внезапно вырубились*, но это только проект из моей головы, морровинда сейчас нет под рукой...
6 - смотри скрипт наемника из морнхолда там все не так уж сложно.
-
А почему нельзя:
short trama_root
set trama root to ( player -> Getitemcount "trama root" )
player->removeitem "trama root" trama_root
trama_container->additem "trama root" trama_root
Потому, уважаемый, что эти функции могут принимать глобальные переменные и только в поле результатов диалога.
-
ксарпинк когда-то делал зимнюю балмору. не знаю что с ней сейчас...
-
Если есть команда на громкость музыки
нету такой команды хоть тресни.
-
глупости.
Попробуйте индефицироват лук, как призванный.
попробовал бы сам "проидентифицировать" прежде чем других впрягать в задачи принципиально не выполнимые, да обойдет меня мой старческий маразм.
-
Ты про етот баг? непись с вашим луком стреляет, а стрелы появляются у вас
стар я стал и многое подзабыл так что не удивляйтесь, я не могу втереть каким макаром OnPCEquip будет влиять на NPC?
есть ли проверка на уровень изношенности?
Нет.
-
:ROFLMAO:
а ежели на лук поставить стоимость 0? жаба душит?))
3) Нет, не возможно, afaik. В принципе можно поиграться с автоматической заменой на новый...
-
давай делай. мне в принципе пофикк это уже как уважаемая Лофз решит.
-
SetMessage To 0
это конечно все хорошо, но переменная здесь судя по всему называется OnMessage, а правильный синтаксис в таких случаях следующий:
Set OnMessage to 0
Eh?
-
По идее ни один из вышеперечисленных скриптов работать не будет. Вы господа никогда не задумывались, что сувать Set button to GetButtonPressed в блок OnActivate - извращение?
-
Ведь - черт с ним с силт-страйдером, - если игрок начнет нападать на мирных жителей, новая стража тут же его поддержит. Во прикол будет!
Я не проводил особых воркараундов с этим, но по-моему такого не произойдет ибо штраф никуда не девается...
Кстати я забыл, Лофз, глобальную переменную alldead нужно сбрасывать в ноль каждое утро.
-
ниужели? :laugh: надо полагать ты и проверить уже успел? А я вот не поленился.
Мораль: не учи бабушку кашлять. и закончим на сей пафосной ноте флуд.
-
Зачем Stat-ы? Зачем лишнии переменные? не пойму. А так всё верно, вроде..., за исключением на верное строки
elseif ( state == 2 ), ведь условие уже верно, хотя... Заработает, в следущем фрейме...
лишние? о великий гуру напиши мне тот же самый скрипт без этих Stat-ов и заставь его работать тогда так и быть я уйду на пенсию и перестану давать свои глупые наставления.
-
Ежели надо чтоб музон играл вместо внитриигрового следует юзать StreamMusic.
-
Не знаю как по другому рационально сделать чтобы стражники бились с вампами, через StartCombat выйдет криво, можешь мне поверить. Так что или отказаться от идеи со стражами или терпеть некоторые неудобства.
А если он не станет убивать вампиров, а специально побежит к силт-страйдеру? он же окажется в иной ячейке в компании бесплатной стражи, от которой нипочем не отделается!
А вот эту проблему можно решить, добавив во второй скрипт следующее:
if ( GetCurrentAiPackage == 3 ) if ( CellChanged == 1 ) AIWander 1024 10 0 0 20 0 0 10 30 0 0 0 endif endif
-
Целиком она только в онлайн виде.
-
Сначала создай несколько вампиров, ставь им Fight 100, создай новый скрипт на основе Vampire_berne только добавь в него строки:
if ( OnDeath == 1 ) Set alldead to ( alldead + 1 ) endif
alldead - глобальная переменная типа short.
Вот это глобальный скрипт, поставь StartScript LW_vamp рядом с журнальной записью там где должны начинаться нападения. appear это глобальная переменная типа short, ее нужно будет создать.
Здесь применяется не Disable/Enable, а "выкладываие" вампиров напрямую, так что координаты xyz надо будет определить заранее.
Zrot это поворот в минутах.
Begin LW_vamp short once short curDay if ( GetJournalIndex "vamp" >= 100 );конечная запись StopScript LW_vamp endif if ( Gamehour >= 0 ) if ( Gamehour < 6 ) if ( once == 0 ) Set curDay to Day Set appear to 1 Set once to 1 endif if ( curDay != Day ) Set appear to 1 Set curDay to Day endif endif endif if ( appear == 1 ) PlaceItemCell "vamp1" "ID ячейки" x y z Zrot PlaceItemCell "vamp2" "ID ячейки" x y z Zrot PlaceItemCell "vamp3" "ID ячейки" x y z Zrot PlaceItemCell "vamp4" "ID ячейки" x y z Zrot Set appear to 0 endif End
Далее, это скрипт на всех стражников поблизости (лучше создать уникальных стражей с новыми ID):
Begin LW_guard if ( appear == 1 ) if ( GetDistance player < 3000 ) AiFollow player 0 0 0 endif endif if ( alldead == 4 );это количество вампиров AIWander 1024 10 0 0 20 0 0 10 30 0 0 0 endif End
Как говорил один мой знакомый "Hope this works!", ибо сам протестить сейчас не могу.
-
громдрон чесслово ты надоел навязывать другим то в чем плохо разбирашся сам. :\
Вампир есть не что иное как обычный NPC, на которого повешен скрипт Vampire_berne, Vampire_aundae или Vampire_kuarra. Скрипт добавляет способности относящиеся к соотв клану и эффект вампиризм который изменяет лицо.
ЗЫ LofZ подожди чуток сейчас может выложу тебе скрипт.
-
Спасибо всем и за критику тоже. :laugh:
Может быть будет что-нибудь еще.
-
begin Gromdron_straj
if ( GetDetected, player == 1 )
setfight 100
endif
end Gromdron_straj
Бестолковый скрипт. При setfight 100 этот человек и так будет атаковать тебя если увидит. :\
-
*Новый* навык в CS не создашь. Они как я понял просто изменили названия у некоторых, а некоторые слили воедино. А дальше - скрипты.
-
I see you. You not see me. We are not daedra. We are look like them. But we more powerful. We are new kings of the world.
We have a source of light in the andoran isle. Find it and become a new life.
Мде... Как говорил один мой знакомый - "Учи албанский!"
-
А можно узнать как вы добовляете специальные навыки например вот такие ???
Путем редактирования обыкновенных.
-
Я жажду чуда. Циник смотрит в небо.
Я был здесь раньше... Или я здесь не был?
Я видел тьму... Теперь я вижу свет.
Причин жалеть себя теперь уж больше нет...
А что же небо? Небеса молчат.
Мне было грустно видеть как летят,
Сорвавшись с ветки, желтые листы,
Напоминание ушедшей красоты...
Сегодня вечером опять смотрю в окно,
Смотрю на небо. Что там, как оно?
Смотрю на звезды. Может быть они
Вернут назад минувшие те дни.
Вернут назад то время золотое,
Когда внезапно был я награжден судьбою,
Когда познал значение любви...
Но поздно. Я лежу в крови.
"Убей себя" - шутя сказал мне кто-то.
И я убил. Но не смешно мне что-то.
Она ушла. Зачем теперь мне жить?
Пойду за ней. Мне нечем дорожить.
Ряд ужасных проблем
в TES III: TES Construction Set
Опубликовано
Я, наверное, что-то не так делаю с FadeIn/FadeOut. У меня экран темнеет и больше никогда не возвращается в прежний вид..
Гммм... что-то типа if ( GameHour < 6), set GameHour to? гммм. Я слышала есть какая-то функция, она называется вроде бы timescale. Только мне не приходилось с ней сталкиваться и я не знаю, как она работает. если она есть...
эх блин был бы у меня морр я бы все протестил и дал тебе точные ответы а так придется все по памяти которая и подвести может :(
вобщем у меня такие мысли насчет затемнения -
когда надо ввергнуть во тьму юзаем
четыре ноль это время затемнения в секундах. далее чтобы высветить юзаем
между ними можно оставить задержку по таймеру и в дополнение DisablePlayerControls.
Для времени юзаем код
не знаю безошибочно ли сие, возможно потребуются исключения...
timescale... не помню...
Мне там сложно, что у него какая-то переменная, по-моему CalvusDay. Когда он не нанят, она равна 0, когда нанят - 1, и потом каким-то образом начинается отсчет до 30 (каким я не знаю. Там вроде нет ничего похожего на float timer). Ее нет в его скрипте. Я не знаю, откуда на берется, вроде там нет глобального скрипта. :(
здесь идет проверка не на секунды а на дни. в морре есть глобальная игровая переменная Day, показывающая текущий день месяца. Код отсчета следующий:
cpassed показывает количество прошедших дней.
А еще у меня иногда диалоги странным образом тормозят. В смысле иногда топик не оказывается подсвеченным. Он, типа, не является гиперлинком. Но при этом если фильтровать для непися диалог, данный топик у него отражается. хммм. А в игре - нет. Пользуюсь mod prepare/ В большинстве случаев все работает, но иногда вот такие косяки. Вы с этим сталкивались?
сталкивался, хоть диалогами никогда сильно и не увлекался. часто странные глюки с этими гиперлинками бывали, консольные утилиты помню for some reason не могли помочь приходилось иногда даже hex-едитить. разное бывало...