Закусочная У семи дорог: (OFFLINE) Уголок скриптолога - Закусочная У семи дорог

Перейти к содержимому

  • 19 Страниц +
  • « Первая
  • 15
  • 16
  • 17
  • 18
  • 19
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Уголок скриптолога Скрипты для TES4 CS: что, где, почем

#321 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 14 декабря 2010 - 15:47

Доброго всем дня. Хотелось бы поинтересоваться, как заставить НПС показывать инвентарь?
Что то прописать, и где? Сидел маялся, в итоге только диалоговое окно появляется и все(команда не исполняется). Менял группы, менял квесты, менял настройки, и кроме как окошка с диалогом ничего не выходило. А хотелось бы добавить сие функцию для наемников Mercenary (глупо конечно, cmBM есть, но ребятки слишком читерские (ИМХО)).
В инете рылся, там глухо. По моду рысля нашел скрипт cmInventory, на сколько я понял он мне и нужен. Но он есть только как памятка в диалоговом редакторе, в скриптовом нету. При добавлении к кому-либо появляется только диалог, действия нету.
Прошу помощи!
0

#322 User offline   King Icon

  • Проживающий
  • PipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 281
  • Регистрация: 19 сентября 09

Отправлено 15 декабря 2010 - 17:05

Нужно скрипт создавать и вешать на нужного непися. Посмотри тут.
0

#323 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 16 декабря 2010 - 00:09

Спасибо!
ругается на строчку additem aaClothingSpec 1 (на что заменять? Одежду вписывал(ID/name), но нет толку)

По пунктам:
1) Прописываю скрипт в соответствующем редакторе
2) Добавляю через диалог активацию скрипта
3) прописать set [Ref компаньона].shareflag to 1

Собственно а вместо AdvinnaRef фракцию поставить можно? Как уже выше сказано, нужно не для одного НПС.
Глупый вопрос: Как создать новый топик в диалоге? Я заметил что можно только уже имеющиеся редактировать, а это влечет за собою последствия (cmShare когда пытался присвоить Merc'ам, присваивался всем НПС)

Контейнер для вещей. Т.е. создать сундук, там где его никогда не найдут, и привязать скрипт к нему:)

Спасибо за помощь!

Ругается так:
---------------------------
Script Error
---------------------------
Script 'MercInventory', line 12:
Item 'aaClothingSpec' not found for parameter ObjectID.

Compiled script not saved!
---------------------------
ОК
---------------------------
0

#324 User offline   King Icon

  • Проживающий
  • PipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 281
  • Регистрация: 19 сентября 09

Отправлено 16 декабря 2010 - 18:34

Цитата

ругается на строчку additem aaClothingSpec 1 (на что заменять? Одежду вписывал(ID/name), но нет толку)

Создай одежду с ID aaClothingSpec. Модель любую можно выбрать, игрок ее увидеть не сможет.

Цитата

AdvinnaRef

Это Ref компаньона :happy:
Вот Ref контейнера у меня в скрипте - aaaItemsBoxRef
0

#325 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 16 декабря 2010 - 19:42

И еще раз спасибо.
Т.е. этот скрипт получается персональным, для каждого нпс свой.
В cmPartners есть "refnpc", на сколько я понял универсальная переменная для активного НПС.

А возможно ли обойти создание контейнера? А то представление не имею как это сделать. Вроде открыл ИГ - торговый район, а там какие то квадраты, ну совсем не похожие на район. А уж как ставить сундук, тем более не понятно.

Вопрос. А если не проблема, можешь подсобить с инвентарем?

P.S. Сколько геморроя, ради одного инвентаря))))

Благодарю за содействие.

Сообщение отредактировал Kor: 16 декабря 2010 - 19:42

0

#326 User offline   King Icon

  • Проживающий
  • PipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 281
  • Регистрация: 19 сентября 09

Отправлено 16 декабря 2010 - 19:52

Цитата

А возможно ли обойти создание контейнера?

Не, по другому, вроде, никак не сделать.

Цитата

А то представление не имею как это сделать. Вроде открыл ИГ - торговый район, а там какие то квадраты, ну совсем не похожие на район. А уж как ставить сундук, тем более не понятно.

Заходишь, значит, WorldObjects -> Container и создаешь. Открой просто любой интерьер и кинь туда этот контейнер, задай Ref aaaItemsBoxRef и максимально уменьши.
0

#327 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 17 декабря 2010 - 16:21

Создал, ругается.
---------------------------
Script Error
---------------------------
Script 'MercInv', line 14:
Non-persistent reference 'aaaItemsBOxRef' cannot be used in a script.
---------------------------
ОК
---------------------------

Но все остальное нормально вроде. Мне для каждого НПС отдельно писать надо? Или можно их объеденить. (20 одинаковых скриптов делать неохота:))

Как их теперь скрепить? Сие скрипт, прикрепить к нужному НПС через редактор самого НПС. Через диалог вызов скрипта, но как новый создать топик?
0

#328 User offline   King Icon

  • Проживающий
  • PipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 281
  • Регистрация: 19 сентября 09

Отправлено 17 декабря 2010 - 16:28

Цитата

Создал, ругается.
---------------------------
Script Error
---------------------------
Script 'MercInv', line 14:
Non-persistent reference 'aaaItemsBOxRef' cannot be used in a script.
---------------------------
ОК
---------------------------

Когда открываешь окно редактирования Reference, там внизу есть галочки. Выдели галочку "Quest" (вроде так называется)

Цитата

Мне для каждого НПС отдельно писать надо? Или можно их объеденить. (20 одинаковых скриптов делать неохота:))

Ну можешь попробывать сделать не для одного непися, а для отдельной фракции в целом.

Цитата

Через диалог вызов скрипта, но как новый создать топик?

:blink:

Создаешь квест, делаешь там топики.
0

#329 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 17 декабря 2010 - 17:35

ОН копирует уже имеющиеся. ранее писал, что это влечет за собой последствия

---------------------------
Script Error
---------------------------
Script 'DefaultCompiler', line 1:
Unknown variable or function 'shareflag'.
---------------------------
ОК
---------------------------
---------------------------
Script Error
---------------------------
Script 'DefaultCompiler', line 1:
Missing variable name in set command.
---------------------------
ОК
---------------------------
---------------------------
Operation Failure
---------------------------
Operation cannot be completed because:
Info (020171AD) results script failed to compile
---------------------------
ОК

При попытке сохранить диалог. Это уже пропись в квесте как в том скрине

Где посмотреть Ref гильдии?

Сообщение отредактировал Kor: 17 декабря 2010 - 23:55

0

#330 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 18 декабря 2010 - 00:27

2 ошибка исчезает если заключить REF в [ ]
Если в скрипте приписать новый произвольный ref, например: Ref23; во всем скрипте изменить advinnaref на ref23. И тогда в разговоре перед запускам скрипта, сделать установку ref23 на конкретного НПС. Возможно такое? Или есть более разумные идеи?
0

#331 User offline   MuxauJl Icon

  • Команда ЖиМ-2
  • PipPipPipPipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 009
  • Регистрация: 20 марта 09

Отправлено 19 декабря 2010 - 17:57

Вот и вот. Там есть вся нужная информация по поводу инвентаря.
0

#332 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 19 декабря 2010 - 18:05

View PostMuxauJl (19 декабря 2010 - 17:57) писал:

Вот и вот. Там есть вся нужная информация по поводу инвентаря.

Благодарю
0

#333 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 19 декабря 2010 - 20:20

Интересно. Прописал и сделал все как там написано, вкладка инвентарь появилась у НПС. При этом, скрипт работает, но явно пропускает строку:
if invactiv == 2 && MenuMode == 0
set invactiv to 3
MercBoxInv.RemoveAllItems MercRef
Endif

В конце стоит команда FollowMe которая выполняется (когда НПС Ждал меня, я попытался взглянуть на инвентарь. Инвентаря нет, а он стал за мной бегать).
Ошибок в ТЕС не выдает, так тоже все верно. Почему не показывает тогда?

Сообщение отредактировал Kor: 19 декабря 2010 - 20:38

0

#334 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 23 декабря 2010 - 21:24

В общем разобрался. Скрипт работает, но только 1 раз, и то по своей воле. Даже не активируя вкладку 1 раз открывает инвентарь. При этом только у 1 персонажа. Есть у кого какие варианты где как и чего?
Жду комментариев. Спасибо
0

#335 User offline   MuxauJl Icon

  • Команда ЖиМ-2
  • PipPipPipPipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 009
  • Регистрация: 20 марта 09

Отправлено 24 декабря 2010 - 00:28

Цитата

Есть у кого какие варианты

Ну, тут 2 варианта: или мы станем телепатами или ты выложишь скрипт и тогда разберёмся :)
0

#336 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 24 декабря 2010 - 17:29

До телепатии по интернету Я еще не дорос)Так что вот оно
Скрытый текст

Вот такие пироги. MercRef дописал в надежде что хоть так заработает.
0

#337 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 26 декабря 2010 - 19:00

Ага. Телепатия не работает) Никто помочь не может? Дело то небольшое)
0

#338 User offline   MuxauJl Icon

  • Команда ЖиМ-2
  • PipPipPipPipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 009
  • Регистрация: 20 марта 09

Отправлено 26 декабря 2010 - 19:51

Я делал компаньона только для фоллаута и в точности по руководству о создании компаньона-животного для обливиона. Так что, могу посоветовать взять скрипт оттуда.
0

#339 User offline   Kor Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 12
  • Регистрация: 14 декабря 10

Отправлено 26 декабря 2010 - 23:37

Оттуда и взял. Но чето не хочет. Может кронечно это специфика Тех НПС. Надо попробовать на других персонажах
0

#340 User offline   LoRDdeHitMan Icon

  • Прохожий
  • Pip
  • Группа: Пользователи
  • Сообщений: 27
  • Регистрация: 28 декабря 10

Отправлено 16 января 2011 - 19:14

Как можно заставить НПС стрелять по целям, бить по ним мечами и крадучись атаковать манекен сзади? Знаю что нужно поставить им маркеры(уже поставил их), но кроме этого ничего не знаю..

и как им вообще делать расписания?


0

Поделиться темой:


  • 19 Страниц +
  • « Первая
  • 15
  • 16
  • 17
  • 18
  • 19
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
пользователей:0 гостей:1 скрытых пользователей:0