Lariatius Опубликовано 1 декабря, 2014 Опубликовано 1 декабря, 2014 01.12.2014 15:14:05, Kseaf сказал(-а): Меня игнорят? :ermm: Просто сейчас мало кто знает/помнит скрипты Облы. Я знал когда-то, но уже забыл. Могу дать ссылку на учебник по скриптингу: OSFM v1.2.0 http://tiarum.com/wiki/Oblivion:%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_%22Scripting_for_Modmakers%22_%28OSFM%29 Двемерское искусство: Пустыня Алик'р - фанатский аддон для TES IV Цитадель Безумия - крупнейший мод для Дрожащих Островов
Pulpul Опубликовано 1 декабря, 2014 Опубликовано 1 декабря, 2014 (изменено) 21.11.2014 20:17:12, Kseaf сказал(-а): Имеем квестовый скрипт: Скорее всего он зависает на этом моменте: if aaaaBTMqst == 3 if player.getitemcount aaaaBTMnote == 1 setstage aaaaBTMquest 35 endif endif if aaaaBTMqst == 3 if player.getitemcount aaaaBTMquestbook3 == 1 setstage aaaaBTMquest 40 set aaaaBTMqst to 4 endif endif Посмотрите внимательнее – при aaaaBTMqst = 3 производится проверка на наличие у игрока предмета aaaaBTMnote в количестве 1 шт. Если находим, то обновляем стадию квеста и так по кругу. По идее, когда у игрока появится предмет aaaaBTMquestbook3 в количестве 1 шт. скрипт должен продолжить работу, но у меня по какой-то причине зависает после того, как я беру aaaaBTMnote. Скрипт не зависает, положил не тот объект. У меня всё работает, не особо быстро, конечно, но всё же. Не знаю, почему у Вас не работает. Изменено 1 декабря, 2014 пользователем Pulpul В один прекрасный день и ты станешь лакомством для червей и удобрением для растений. Отринуть все, что не имеет подлинной ценности.
Kseaf Опубликовано 2 декабря, 2014 Опубликовано 2 декабря, 2014 01.12.2014 15:37:08, Lariatius сказал(-а): Просто сейчас мало кто знает/помнит скрипты Облы. Я знал когда-то, но уже забыл. Могу дать ссылку на учебник по скриптингу: OSFM v1.2.0 http://tiarum.com/wiki/Oblivion:%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_%22Scripting_for_Modmakers%22_%28OSFM%29 Спасибо, ознакомлюсь =) P.S. уряяяя, я дождался ответа! :-D 01.12.2014 16:05:51, Pulpul сказал(-а): Скорее всего он зависает на этом моменте: if aaaaBTMqst == 3 if player.getitemcount aaaaBTMnote == 1 setstage aaaaBTMquest 35 endif endif if aaaaBTMqst == 3 if player.getitemcount aaaaBTMquestbook3 == 1 setstage aaaaBTMquest 40 set aaaaBTMqst to 4 endif endif Посмотрите внимательнее – при aaaaBTMqst = 3 производится проверка на наличие у игрока предмета aaaaBTMnote в количестве 1 шт. Если находим, то обновляем стадию квеста и так по кругу. По идее, когда у игрока появится предмет aaaaBTMquestbook3 в количестве 1 шт. скрипт должен продолжить работу, но у меня по какой-то причине зависает после того, как я беру aaaaBTMnote. Скрипт не зависает, положил не тот объект. У меня всё работает, не особо быстро, конечно, но всё же. Не знаю, почему у Вас не работает. Ну, за прошедшее время я уже методом тыка запихнул скрипт в предмет (до того он висел просто как квестовый), всё заработало, хотя и глючит иногда, если использовать с глобальными модами. Плохо то, что вчера я психанул из-за очередного лага и снёс весь мод подчистую, а сюда его бета-версию не пропустили, наверное из-за того, что я поленился писать ридми (для 1 esp файла? серьёзно? есть же описание мода перед закачкой!). А переписывать заново два мегабайта текста (ога, дневнички немаленькие были) как-то в лом. Так что пациент, в смысле, мод, скорее мёртв, чем жив.
EdMSL Опубликовано 22 декабря, 2014 Опубликовано 22 декабря, 2014 Доброго времени суток.Снова я)Вопрос следующий - каким способом заставить НПС постоянно спать?Чтобы он вообще ни на что не реагировал.
Takirell Опубликовано 29 декабря, 2014 Опубликовано 29 декабря, 2014 Всем привет и всех с наступающим) В общем наколдовал такой кусок кода: scn AS01CursedAkaviriSwordScript short weaponout Begin GameMode if ( player.GetEquipped AS01CursedAkaviriSword == 1 ) if ( weaponout != player.isweaponout ) player.AddItem AS01CursedBoots 1 player.AddItem AS01CursedCuirass 1 player.AddItem AS01CursedGauntlets 1 player.AddItem AS01CursedGreaves 1 player.AddItem AS01CursedMaskedhood 1 player.EquipItem AS01CursedCuirass player.EquipItem AS01CursedBoots player.EquipItem AS01CursedGauntlets player.EquipItem AS01CursedGreaves player.EquipItem AS01CursedMaskedhood set weaponout to player.isweaponout if ( weaponout ) return endif endif if ( weaponout == 0 ) && ( player.getdead != 1 ) player.removeitem AS01CursedBoots 1 player.removeitem AS01CursedCuirass 1 player.removeitem AS01CursedGauntlets 1 player.removeitem AS01CursedGreaves 1 player.removeitem AS01CursedMaskedhood 1 return endif endif End Есть 2 вопроса. 1й - не могу сделать так, что бы скрипт работал не только на игроке, но и на любом другом НПС. Вводил переменную "ref Actor" - не помогало, точнее возможно на других НПС и работало, но на игроке - нет. Подскажите, как можно это реализовать? И второй вопрос - как можно увидеть, скрипт дает и надевает на игрока броню при условии, что оружие находится не в ножнах, соответственно когда игрок складывает оружие в ножны, броня снимается и удаляется, и персонаж остается голым. Это не хорошо. Можно ли сделать так, что бы на персонажа надевалось все то, что было на него экипировано ранее? Подскажите пожалуйста, заранее спасибо) Ничто не истинно, все потрачено
Sobakapppoe Опубликовано 25 января, 2015 Опубликовано 25 января, 2015 Tes4 CS вылетает при попытке создать новую тему диалога(( Вылетает 100% всегда. Не пойму в чем дело, может у кого была такая проблема, помогите плз :) Добра всем! ^_^
Sobakapppoe Опубликовано 29 января, 2015 Опубликовано 29 января, 2015 29.12.2014 15:56:41, Takirell789 сказал(-а): Есть 2 вопроса. 1й - не могу сделать так, что бы скрипт работал не только на игроке, но и на любом другом НПС. Вводил переменную "ref Actor" - не помогало, точнее возможно на других НПС и работало, но на игроке - нет. Подскажите, как можно это реализовать? И второй вопрос - как можно увидеть, скрипт дает и надевает на игрока броню при условии, что оружие находится не в ножнах, соответственно когда игрок складывает оружие в ножны, броня снимается и удаляется, и персонаж остается голым. Это не хорошо. Можно ли сделать так, что бы на персонажа надевалось все то, что было на него экипировано ранее? Подскажите пожалуйста, заранее спасибо) Если все еще актуально, могу помочь Добра всем! ^_^
Takirell Опубликовано 29 января, 2015 Опубликовано 29 января, 2015 29.01.2015 15:45:18, Sobakapppoe сказал(-а): Если все еще актуально, могу помочь Актуальна. Вторую проблему я можно сказать решил, в КС есть магические эффекты, которые специально сделаны, что бы их использовали в своих целях. Работает хорошо, однако не всегда возвращает одежду, не смотря на то, что призываемая броня числится как Bound. Если есть вариант по лучше - выслушаю с удовольствием. Что касается первого вопроса - не решил проблему, т.к занимаюсь немного другим плагином, однако от помощи не откажусь. Заранее спасибо. Ничто не истинно, все потрачено
Sobakapppoe Опубликовано 29 января, 2015 Опубликовано 29 января, 2015 (изменено) 29.01.2015 18:26:05, Takirell789 сказал(-а): Актуальна. Вторую проблему я можно сказать решил, в КС есть магические эффекты, которые специально сделаны, что бы их использовали в своих целях. Работает хорошо, однако не всегда возвращает одежду, не смотря на то, что призываемая броня числится как Bound. Если есть вариант по лучше - выслушаю с удовольствием. Что касается первого вопроса - не решил проблему, т.к занимаюсь немного другим плагином, однако от помощи не откажусь. Заранее спасибо. Значит, по поводу первого, 1)создай квест, пропиши пару стадий для него 2) на меч кинь скрипт что-то типа: scn 001mount begin onequip player If (getstage questnameid<=1) startquest questnameid setstage questnameid 2 endif end Не забудь в настройках квеста выставить возможность повторения оного Хотя не, я сначала не до конца понял, во первых (без player): begin onequip If (getstage questnameid<=1) startquest questnameid setstage questnameid 2 endif end Во-вторых Стукани лучше мне на скайп, там раскидаю все) А то писать много очень) Изменено 29 января, 2015 пользователем Sobakapppoe Добра всем! ^_^
Newold_fag Опубликовано 31 января, 2015 Опубликовано 31 января, 2015 (изменено) Доброго времени суток. Делал я, значит, ваббамеч, да не работает он. Как и сам Ваббаджек. Как и скачанные буржуазные ваббастрелы. Если я не ошибаюсь, то в скриптах чего-то не хватает. Не поможете?Скрипт, висящий на зачарованииscn WabbajackSpellEffect ref self ref horsetest begin ScriptEffectStart set horsetest to GetSelf if DAWabbajack.spellRunning == 0 && ( GetSelf != CreatureMehrunesDagon ) && ( horsetest.IsRidingHorse == 0 ) && ( horsetest.GetDead == 0 ) if ( IsEssential == 0 ) && ( GetIsCreature == 1 ) && ( GetInFaction NoWabbaFaction == 0 ) ; message "Wabbajack start" ; only one target allowed at a time set DAWabbajack.spellRunning to 1 ; set target ref so we can put it back if necessary set DAWabbajack.target to GetSelf ; messageBox "DAWabbajack.target: %.0f", DAWabbajack.target set self to GetSelf ; messageBox "GetSelf: %.0f", self ; create replacement creature placeAtMe WabbajackList 1 endif endif end Скрипт, висящий на квестеscn WabbajackQuestScript short spellRunning ref target ref replacement begin gamemode if spellRunning == 2 ; message "Wabbajack quest script: moving original creature back" set spellRunning to 0 ; spell effect finished ; if replacement is still alive, move target back and disable replacement if replacement.GetDead == 0 ; message "Wabbajack quest script: replacement still alive, disabling and moving target back" target.enable target.moveto replacement replacement.disable endif endif end Не нашел момента замены target'а или self'а.Обливион Золотое издание с локализацией от 1С Изменено 31 января, 2015 пользователем Newold_fag
Killa Опубликовано 1 февраля, 2015 Опубликовано 1 февраля, 2015 Всем доброе время суток. :hi: Кто не то подскажите как вытащить созданный мод из Obliviona. Создал мод, сохранил его, а где? (найти не могу) Как вытащить эти файлы что бы я мог например залить на сайт их (залить свой мод и поделиться с игроками) :blush2: :paladin:
Newold_fag Опубликовано 1 февраля, 2015 Опубликовано 1 февраля, 2015 01.02.2015 13:54:20, Killa сказал(-а): Всем доброе время суток. :hi: Кто не то подскажите как вытащить созданный мод из Obliviona. Создал мод, сохранил его, а где? (найти не могу) Как вытащить эти файлы что бы я мог например залить на сайт их (залить свой мод и поделиться с игроками) :blush2: :paladin: Все файлы хранятся в папке ...\Oblivion\Data Если Ваш мод не использует сторонние модели и текстуры, то Вам нужно лишь вытащить из папки Data esp-файл с именем, под которым Вы сохранили Ваш мод.
Solod-Molod Опубликовано 3 февраля, 2015 Опубликовано 3 февраля, 2015 Ребят, а как сохранить esp в тот же файл? Сохраняет все время в новый( Простите, если было уже
Sobakapppoe Опубликовано 3 февраля, 2015 Опубликовано 3 февраля, 2015 03.02.2015 18:12:26, Solod-Molod сказал(-а): Ребят, а как сохранить esp в тот же файл? Сохраняет все время в новый( Простите, если было уже Ты прав, было уже. Но я отвечу=) Просто во время подключения esp, выбрав нужный мод, отметь галочку Set as Active file. И все, сохранять в него будет 1 Добра всем! ^_^
Solod-Molod Опубликовано 3 февраля, 2015 Опубликовано 3 февраля, 2015 03.02.2015 18:14:58, Sobakapppoe сказал(-а): Ты прав, было уже. Но я отвечу=) Просто во время подключения esp, выбрав нужный мод, отметь галочку Set as Active file. И все, сохранять в него будет Понял, попробую, спасибо
EdMSL Опубликовано 15 апреля, 2015 Опубликовано 15 апреля, 2015 Подскажите,как сделать так,чтобы все предметы в каком-либо помещении нельзя было взять просто так,т.е. они будут являться крадеными,если их взять.
Simply Red Опубликовано 15 апреля, 2015 Опубликовано 15 апреля, 2015 Назначить помещению владельца - это может быть NPC или фракция, но если вы состоите в этой фракции или NPC состоит в вашей (Player Faction - например), то вещи можно будет взять просто так.
ButinP Опубликовано 8 мая, 2015 Опубликовано 8 мая, 2015 Такой вот вопрос. Допустим, я установил мод Weather all natural с tesnexus (новых версий на русском языке нет). Он меняет все названия магазинов, домов и пр. на английские. Можно ли как-то быстро в TESCS создать свой плагин, который вернет русские названия? или нужно вручную редактировать esp мода переименовывая каждую ячейку?
Laion Опубликовано 8 мая, 2015 Опубликовано 8 мая, 2015 08.05.2015 09:45:30, ButinP сказал(-а):Он меняет все названия магазинов, домов и пр. на английские. Можно ли как-то быстро в TESCS создать свой плагин, который вернет русские названия? это называется локализация, и одним махом это не делается. 08.05.2015 09:45:30, ButinP сказал(-а):или нужно вручную редактировать esp мода переименовывая каждую ячейку? Да. Если есть начальные познания в КС, то перевод сделать достаточно легко.
EdMSL Опубликовано 17 мая, 2015 Опубликовано 17 мая, 2015 Приветствую.Такой вопрос.Хочу добавить монстру анимацию каста заклинаний,которая у него отсутствует вообще.Для этого хотел хотя бы изменить анимацию удара на каст,пробовал переименовать соответствующую анимацию,но результата это не дало.За ними закреплена анимационная группа.Отсюда вопрос: как можно подогнать одну из существующих анимаций под другой тип?
Takirell Опубликовано 22 мая, 2015 Опубликовано 22 мая, 2015 (изменено) 22.12.2014 16:18:39, Ed101 сказал(-а): Доброго времени суток.Снова я)Вопрос следующий - каким способом заставить НПС постоянно спать?Чтобы он вообще ни на что не реагировал. Актуален ли мой ответ или нет, я не знаю, однако отвечу. Создай AI пакет сна, не указывая времени начала и продолжительность исполнения пакета. Добавь этот пакет НПС. На НПС повесь скрипт с содержанием: Begin OnLoad SetGhost 1 (НПС не будет реагировать на атаки, будет так же неуязвим, и враги не будут его "видеть") SetDestroyed 1 (НПС станет неюзабельным, если конечно тебе это нужно) End Begin OnActivate End 15.04.2015 04:00:06, Ed101 сказал(-а): Подскажите,как сделать так,чтобы все предметы в каком-либо помещении нельзя было взять просто так,т.е. они будут являться крадеными,если их взять. Достаточно просто во вкладке Ownership, выставить владельца этого предмета. Собственно теперь и я задам вопрос: Возможно ли принудительно заставить игрока достать оружие из ножен? Изменено 22 мая, 2015 пользователем Takirell Ничто не истинно, все потрачено
EpicFan Опубликовано 26 мая, 2015 Опубликовано 26 мая, 2015 Как я понял этот раздел давно уже мертвый, уже неделю жду ответа на вопрос но все походу уже забыли про констракшн сет, вообщем если есть тут добрые люди- подскажите как действует блок "GameMode" он всегда работает или нет? то есть когда он именно работает? в каких случаях или он всегда работает во время игры или как?
Newold_fag Опубликовано 26 мая, 2015 Опубликовано 26 мая, 2015 26.05.2015 06:56:43, EpicFan сказал(-а):Как я понял этот раздел давно уже мертвый, уже неделю жду ответа на вопрос но все походу уже забыли про констракшн сет, вообщем если есть тут добрые люди- подскажите как действует блок "GameMode" он всегда работает или нет? то есть когда он именно работает? в каких случаях или он всегда работает во время игры или как? Если не ошибаюсь, он работает всегда, когда игра не находится в каком-либо меню.
EpicFan Опубликовано 26 мая, 2015 Опубликовано 26 мая, 2015 26.05.2015 08:31:56, Newold_fag сказал(-а): Если не ошибаюсь, он работает всегда, когда игра не находится в каком-либо меню. допустим у меня есть обьект на обьекте находится скрипт с блоком gamemode в этом блоке есть условие которое работает только тогда когда определенная переменная становится == 1 ну с условием все понятно, но вот блок gamemode все время что ли проверяет эту переменную, то есть я зашел в игру, и все время когда я играю все скрипты с блоком gamemode работают и проверяют не стала ли переменная равна 1??? у меня есть скрипт который я пишу и он в принципе работает как надо, но почему то иногда он не пашет
Steve_Evanich Опубликовано 28 мая, 2015 Опубликовано 28 мая, 2015 В общем, не знаю, кто нибудь сталкивался с подобной проблемой. У меня вылетает CS, когда я открываю в окне создания НИПа, вкладку с созданием лица. Это решаеца? Скрин
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти