Уголок скриптолога Скрипты для TES4 CS: что, где, почем
#321
Отправлено 14 декабря 2010 - 15:47
Что то прописать, и где? Сидел маялся, в итоге только диалоговое окно появляется и все(команда не исполняется). Менял группы, менял квесты, менял настройки, и кроме как окошка с диалогом ничего не выходило. А хотелось бы добавить сие функцию для наемников Mercenary (глупо конечно, cmBM есть, но ребятки слишком читерские (ИМХО)).
В инете рылся, там глухо. По моду рысля нашел скрипт cmInventory, на сколько я понял он мне и нужен. Но он есть только как памятка в диалоговом редакторе, в скриптовом нету. При добавлении к кому-либо появляется только диалог, действия нету.
Прошу помощи!
#323
Отправлено 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!
---------------------------
ОК
---------------------------
#324
Отправлено 16 декабря 2010 - 18:34
Цитата
Создай одежду с ID aaClothingSpec. Модель любую можно выбрать, игрок ее увидеть не сможет.
Цитата
Это Ref компаньона :happy:
Вот Ref контейнера у меня в скрипте - aaaItemsBoxRef
#325
Отправлено 16 декабря 2010 - 19:42
Т.е. этот скрипт получается персональным, для каждого нпс свой.
В cmPartners есть "refnpc", на сколько я понял универсальная переменная для активного НПС.
А возможно ли обойти создание контейнера? А то представление не имею как это сделать. Вроде открыл ИГ - торговый район, а там какие то квадраты, ну совсем не похожие на район. А уж как ставить сундук, тем более не понятно.
Вопрос. А если не проблема, можешь подсобить с инвентарем?
P.S. Сколько геморроя, ради одного инвентаря))))
Благодарю за содействие.
Сообщение отредактировал Kor: 16 декабря 2010 - 19:42
#326
Отправлено 16 декабря 2010 - 19:52
Цитата
Не, по другому, вроде, никак не сделать.
Цитата
Заходишь, значит, WorldObjects -> Container и создаешь. Открой просто любой интерьер и кинь туда этот контейнер, задай Ref aaaItemsBoxRef и максимально уменьши.
#327
Отправлено 17 декабря 2010 - 16:21
---------------------------
Script Error
---------------------------
Script 'MercInv', line 14:
Non-persistent reference 'aaaItemsBOxRef' cannot be used in a script.
---------------------------
ОК
---------------------------
Но все остальное нормально вроде. Мне для каждого НПС отдельно писать надо? Или можно их объеденить. (20 одинаковых скриптов делать неохота:))
Как их теперь скрепить? Сие скрипт, прикрепить к нужному НПС через редактор самого НПС. Через диалог вызов скрипта, но как новый создать топик?
#328
Отправлено 17 декабря 2010 - 16:28
Цитата
---------------------------
Script Error
---------------------------
Script 'MercInv', line 14:
Non-persistent reference 'aaaItemsBOxRef' cannot be used in a script.
---------------------------
ОК
---------------------------
Когда открываешь окно редактирования Reference, там внизу есть галочки. Выдели галочку "Quest" (вроде так называется)
Цитата
Ну можешь попробывать сделать не для одного непися, а для отдельной фракции в целом.
Цитата
:blink:
Создаешь квест, делаешь там топики.
#329
Отправлено 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
#330
Отправлено 18 декабря 2010 - 00:27
Если в скрипте приписать новый произвольный ref, например: Ref23; во всем скрипте изменить advinnaref на ref23. И тогда в разговоре перед запускам скрипта, сделать установку ref23 на конкретного НПС. Возможно такое? Или есть более разумные идеи?
#333
Отправлено 19 декабря 2010 - 20:20
if invactiv == 2 && MenuMode == 0
set invactiv to 3
MercBoxInv.RemoveAllItems MercRef
Endif
В конце стоит команда FollowMe которая выполняется (когда НПС Ждал меня, я попытался взглянуть на инвентарь. Инвентаря нет, а он стал за мной бегать).
Ошибок в ТЕС не выдает, так тоже все верно. Почему не показывает тогда?
Сообщение отредактировал Kor: 19 декабря 2010 - 20:38
#334
Отправлено 23 декабря 2010 - 21:24
Жду комментариев. Спасибо
#335
Отправлено 24 декабря 2010 - 00:28
Цитата
Ну, тут 2 варианта: или мы станем телепатами или ты выложишь скрипт и тогда разберёмся :)
#336
Отправлено 24 декабря 2010 - 17:29
Вот такие пироги. MercRef дописал в надежде что хоть так заработает.
#337
Отправлено 26 декабря 2010 - 19:00
#338
Отправлено 26 декабря 2010 - 19:51
#339
Отправлено 26 декабря 2010 - 23:37
#340
Отправлено 16 января 2011 - 19:14
и как им вообще делать расписания?

Помощь












