Перейти к содержанию

Potatoider

Друзья сайта
  • Постов

    4 350
  • Зарегистрирован

  • Посещение

Весь контент Potatoider

  1. Нет. По порядочку Создав property своего квеста в последнем квесте ТБ, в последней стадии вы должны запустить свой квест (у меня это последний "Проект Арнела", и мой квест Dwarfsphere   Далее, для того, чтобы Ваш квест запустился в случае, если игрок когда-то давно прошел квест ТБ, вам нужен контролирующий квест, попутно играющий альтернативу seq файлу    это новый квест, с условием для запуска вашего основного. И этот квест startgameenabled А ниже мой основной квест, он не startgame enabled, но имеет два условия для запуска.        Тестите же на чистом сохранении?
  2.   А что там и у вас с галочкой StartGameEnabled?
  3.   Открываете последний квест Темного Братства. Переходите на последнюю вкладку Scripts, там будет скрипт квеста. Открываете его, жмете ADD Property, тип Quest, и выбираете id своего квеста.   Далее переходите во вкладку stages, и в той, которая является логически последней, в которой может быть команда stop(), пишите то, что было выше описано. Имя вашего квеста.setstage(номер стадии).   Если всеравно не поняли, подгоню скриншоты.   Детективы, к слову, экранизируют так же. Не путай текст и текст, и текст и визуализацию.   Я сказал тебе про SEQ файл. Если квест start game enabled. Действуй
  4.  Я могу выложить сценарий своего мода хоть сейчас, но люди все равно ничего не поймут, поскольку у меня сильная визуальная часть и режессура. И к слову, с чего ты взял?  Прочитав Властелин Колец люди не ходят на него в кино? Прочитав комиксы люди не смотрят их экранизации? 
  5. Так какого хрена ты занимаешь моддингом?! Я слышал эту фразу 4 месяца назад. Ты хочешь, чтобы всё тыкали за тебя, но так не делается. Ты либо пишешь сценарий на 20 листов и выкладываешь его здесь, объявляя набор лвлдизайнеров и прочее, либо сидишь со своей пустой темой, в которой три скриншота. Хотя если бы ты мог написать крепкий сценарий, его можно было бы оформить как литературное произведение, и таким образом мод делать не столь срочно
  6. Если стоит  квест как Start Game Enabled. Вот в этом посте первый пункт. Вероятно поэтому и не запускается.   P.S. Я к знающим людям днями не ломился. Я сам старался становиться знающим человеком. База гигантская, в мастерской уже легче искать информацию. Никаких проблем не вижу. У мня не столько свободного времени сейчас.
  7. Простейший скрипт добавления предмета игроку.   ; extends ObjectReference Miscobject property MoyPredmet auto {объявление переменной типа MiscObject MoyPredmet. Данная переменная устанавливается в окне редактора, на конкретной копии объекта или на базовом объекте, кнопка Properties} Event OnActivate (ObjectReference akActionRef) {Обработка события Activate, где akActionRef - актер, активирующий данный объект} game.getplayer().additem(MoyPredmet, 1) {Добавление предмета MoyPredmet в инвентарь игроку в кол-ве одна штука} endevent Автор - Bartolomeo
  8. Скрипт для получения игроком некоторых ресурсов при активации. Максимальное количество ресурсов задается в виде параметра. Скрипт восстанавливает ресурсы через определенное количество часов. Переменные: idleExit - анимация, которую проигрывает игрок (Например IdlePickup_ground) resource - объект, который добавляется игроку в инвентарь (к примеру, бутылка воды) count - кол-во "ресурса" в активаторе myresourceCount - кол-во ресурсов, которое выдается за один подход dayly - флаг вкл/вкл multiRes - кол-во ресурсов, которое активатор восстаналивает за один период multHour - длина одного периода восстановления в часах При активации выдает сообщение формы (String01+Число-Полученных-Ресурсов+String02+Кол-во-оставшихся ресурсов) Например для колодца: String01="Вы получили ", String02=" бутылок воды. Осталось в колодце:". Итоговое сообщение: "Вы получили 5 бутылок воды. Осталось в колодце: 15" Если ресурсов в активаторе недостаточно, выводит предупреждение Warning. Например, для колодца Warning="В колодце недостаточно воды, подождите, пока она появится вновь". ; extends ObjectReference idle property idleExit auto miscobject property resource auto int property count = 10 auto int property myresourceCount = 1 auto bool property dayly = true auto int property multiRes = 1 auto int property multHour =1 auto String property String01 auto String property String02 auto String property Warning auto int count01 int hoursImport Utility Import Mathevent onload() Hours = floor(GetCurrentGameTime()*24) count01=count endevent Event OnActivate(ObjectReference akActionRef) BlockActivation(true) if (hours)+multHour <= (floor(GetCurrentGameTime()*24)) && (Count01<count) count01=count01+multiRes*(floor(GetCurrentGameTime()*24)-hours) hours=floor(GetCurrentGameTime()*24) endif ;debug.Messagebox(count01+" "+hours+" "+(floor(GetCurrentGameTime())*24)) if count01>0 if count01>count count01=count endif dayly=true if (akActionRef==game.getPLayer()) && dayly && (count01>=myResourceCount) game.getplayer().PlayIdle(IdleExit) wait(2) game.getPLayer().additem(Resource, myResourceCount) count01 = count01 - myResourcecount debug.messagebox(String01+" "+myResourceCount+" "+String02+count01) endif elseif (count01<=0)||(count01<=myResourceCount) dayly=false debug.messagebox(Warning) endif BlockActivation(false) endevent Автор - Bartolomeo
  9. Каталог вспомогательных программ для создания модов и работы с ними. Новые и старые В процессе заполнения, сортировки и всё такое прочее
  10. В режиссеры что ли пойти. :JC_coffee:
  11. Идентичные ситуацие. Нужно просто подумать
  12. Диалог это и есть квест с точки зрения игровой механики. А вообще есть отличные туториалы на вики. И у Кальяна был разбор по квесту.
  13. Свой скидываешь туда и пишешь ему имя из генерированного В меню записи в СК есть generate lip from waw
  14. По моему в Character есть раздел VoiceType. Там создаешь новый. Ссылаешься на него в conditional диалога. Открываешь своего актера, первая вкладка - там есть VoiceType
  15. Скринов нет, я в универе. Ты создаешь второй conditional. Их может быть сколько угодно. Однако, если твой войс тип уникальный для актера, а у актера он прописал, то и getisid не нужен. Папка в Data, Sounds, Voice. Там будут папки скайриса, длс и по имени esp
  16. В самом топике. Там где скрипты, типы Random, в общем предыдущее окно. Там есть поле, в нем и создаешь. По моему conditional звучит как GetisVoiveType - выбираешь свой войстип = 1 После этого можно на всякий случай перезапустить окно диалогов, сохранив это дело. Потом просто добавляешь новую фразу, записываешь ей голос, сохраняешь, должна появиться папка. В этой папкеизапись, заменяешь и регенерируешь lip файлы опять в меню записи диалога
  17. Может толкнут этих же актеров? И пора уже черт возьми выводить Коулсона из тени.
  18. Пропиши строчку диалога (субтитры), выставь эмоции и нажми Record, подожди пару секунд пока запишетя с миерофона или стереомикшера, потом сохраняй. В Conditional диалога перед озвучкой можно прописать Voicetype. Тогда редактор создаст папку с именем мода и войстипом. После этого записываешь диалог, а потом просто меняешь дорожки
  19. Еще второй сезон подтянули по бюджету. Там был уже заметен рост. По поводу первой серии: Зефир потрясающий, рука офигенная, эффекты, повороты, характеры. Все завезено. И кстати, они зацепили глобальные события, там и правительство охоту объявило и тд. Если не разрулят более менее, то к Гражданской войне будет хорошая база отснята.
  20. Как-то в общем порядке раскрывал эту тему. http://tesall.ru/tutorials/article/1090-creation-kit-izmenenie-pogody-na-klimaticeskih-oblastah/ http://tesall.ru/tutorials/article/1091-creation-kit-sozdanie-klimaticeskih-poasov/ В первом случае изменение, во втором создание.
  21. Скрипт для элемента брони\оружия. Добавляет способность\заклинание игроку при экипировке, удаляет при снятии.    ;extends ObjectReference Spell addedSpell Auto; Добавляем эффект при одевании предмета игроком Event OnEquipped(Actor akActor) If akActor == Game.GetPlayer()   akActor.AddSpell(addedSpell, false) EndIf EndEvent; Убираем эффект при снятии предмета игроком Event OnUnequipped(Actor akActor) If akActor == Game.GetPlayer()   akActor.RemoveSpell(addedSpell) EndIf EndEvent Автор - YourBunnyWrote
  22. Скрипт для контейнера, принимающего определенный тип вещей. Кейворды типов вещей формировать в FormList'ы. К примеру Formlist с кейвордом LightArmor. Или Potions. Или кейворды только даэдрических вещей. Все на ваше усмотрение.   ; extends ObjectReference FormList Property ItemsType01  Auto Event OnItemAdded(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akSourceContainer) If akSourceContainer == Game.GetPlayer()   int i = ItemsType01.GetSize()   While i > 0    i -= 1    if akBaseItem.HasKeyword(ItemsType01.GetAt(i) as Keyword)     Return    endif   EndWhile    RemoveItem(akBaseItem, aiItemCount, True, akSourceContainer)   Debug.Trace("Invalid Item") Endif EndEvent Автор - Umbakano Jr
  23. Собираем рабочие скрипты здесь, большие и малые, легкие и сложные (Новичкам всё трудно). К скрипту прилагаем описание работы. Скрипты оформлять доступно, можно с построчными комментариями. На один пост - один скрипт (Позже, когда тема разрастется, будет сделана навигация по теме с быстрым переходом к постам) Если скрипт не Ваш (был написан для Вас когда-то в прошлом), указывайте пожалуйста автора. P.S. Если скрипт не рабочий, Вы пишите об этом здесь. (Только вы должны удостовериться, что скрипт действительно не работает). Далее приводим его в рабочее состояние. В теме соблюдаем чистоту. P.P.S Оптимизация кода - важный элемент. Если Вы можете оптимизировать работу скрипта, сделайте это и выложите здесь. Исходный скрипт будет обновлен.
  24. Тема для вопросов по скриптингу. Функции папируса: На английском На русском (не все, но базис)  
  25. Ой всё. Иди лучше поищи себя на доске почета http://tesall.ru/topic/17489-obuchauschie-i-vspomogatelnye-materialy/  
×
×
  • Создать...