Здесь задавать вопросы по плагиностроению для Обливиона.
Тема по Обливиону. Тема по Морровинду тут.
Вопросы по плагиностроению
#2481
Отправлено
Сила - способность улыбаться © Белльмере-сан "One Piece"<img src="http://www.kolobok.u...zer/pirate.gif" border="0" class="linked-sig-image" />
#2484
Отправлено
Если она новая то ей нужно указать локацию (ии) в которых вы сможете её увидеть (да, это так работает), если последнее, то назовите одним из существующих имён и ловите её в игре.
Если формат правильный, а сама игра запускается и всё там отображается - значит и дурацкий загрузочный экран должен отображаться тоже, и никакие видеокарты здесь ни при чём.
#2485
Отправлено
Так и не понятно, у кого работает, у кого не работает... Вы можете объяснить, это новая картинка или она заменяет уже существующие?
Если она новая то её нужно указать локацию (ии) в которых вы сможете её увидеть (да это так работает), если последнее, то назовите одним из существующих имён и ловите её в игре.
Если формат правильный, а сама игра запускается и всё там отображается - значит и дурацкий загрузочный экран должен отображаться тоже, и никакие видеокарты здесь ни при чём.
А в смысле существующие имена? Например? Типа arena03 или что-то такое?
#2487
Отправлено
Собственно, задам свой вопрос.
Появилась необходимость считать нокаут НПС. Согласно тестам в игре, функция GetKnockedState НЕ возвращает значения отличные от нуля, если цель была сбита с ног искусственно (функцией PushActorAway) или же в стандартных условиях (спец. атаками от скиллов). Однако, возвращает 1, если в данный момент находится в бессознательном состоянии. IsFacingUp - тоже не вариант, поскольку НПС может упасть и лицом вниз, от чего функция вернет 0 (аналогично случаю, если актер находится в нормальном состоянии). Также возвращает 1, если персонаж оседлал лошадь.
Связка такого типа тоже не дала результатов.
if GetKnockedState != 0 && IsFacingUp Printtc "Упал лицом вниз!" Elseif GetKnockedState != 0 && isFacingUp == 0 Printtc "Упал лицом вверх!" Endif
Блок OnKnockOut бесполезен в данном случае, и срабатывает лишь когда бессмертный НПС был вырублен на какое-то время.
Используя "TDT" и скролля отладочную информацию, на одной из страниц можно увидеть статус нокаута\нокдауна, причем он отображается корректно. Но отследить его скриптами с помощью предоставленных функций, похоже, не так просто. Полагаю, что написанные мною ранее функции адекватно работают только в менеджере Idle анимаций.
У кого-нибудь есть мысли по этому поводу? Единственно что я не пробовал - это EventHandler, возможно он адекватно работает?
#2488
Отправлено
Так и не понятно, у кого работает, у кого не работает
У меня работает, причём в любом виде (DXT1, 3, 5). Это на почти "голом" золотом издании (в игру воткнута та БСА-шка от врайбаша, заставляющая отдавать первоочерёдный приоритет ресурсами не из БСА архивов) в Семёрке.
У Wolzogen - нет.
Если уж примеры - пусть она выложит, её файлы.
Я тут помочь уже особо ничем не могу т. к. у меня проблема не воспроизводится.
Takirell, я тут перевродя Unnecessary Violence 3 натыкался на что-то подобное.
Там автор вроде отслеживал положение тушки в пространстве, но при этом использовал какие-то недокументированные функции, вроде ОБСЕ. (да собственно обратил внимание т.к. скрипт после перевода не очень хотел компилироваться)
Ищи экранные надписи % оглушён или типа того, там ещё через его ini вроде в район выйти можно.
Правда насколько оно там на практике работает - ХЗ.
#2489
Отправлено
Takirell, я тут перевродя Unnecessary Violence 3 натыкался на что-то подобное.
Там автор вроде отслеживал положение тушки в пространстве, но при этом использовал какие-то недокументированные функции, вроде ОБСЕ. (да собственно обратил внимание т.к. скрипт после перевода не очень хотел компилироваться)
Ищи экранные надписи % оглушён или типа того, там ещё через его ini вроде в район выйти можно.
Правда насколько оно там на практике работает - ХЗ.
Благодарю за наводку, завтра раскурочу этот мод и попытаюсь выяснить как это работает. *тихо шепчет*: "хоть бы не костыли, хоть бы не костыли..."
#2490
Отправлено
Пакость, конкретно там не нашел нужное мне, но проблему решил, использовав функцию IsAnimPlaying. Поскольку в нормальном состоянии персонаж так или иначе проигрывает анимацию, функция всегда возвращает "1". Если же она сбивается с ног\парализуется и т.п, то, как не сложно предположить, цикл анимации прерывается и функция возвращает "0". Это именно то, что мне нужно. Спасибо.
- Пакость это нравится
#2492
Отправлено
Что-то у меня тут загвоздка... Мне нужен часовой таймер как условие. Как это реализовать? Что бы ни пробовал, всё не работает.
Приветствую. Вы хотите сделать отсчет часов с текущего момента?
Если так, то найдите квест с ID MS10 (Продажность и совесть), и в скрипте этого квеста есть почасовой таймер.
#2493
Отправлено
Приветствую. Вы хотите сделать отсчет часов с текущего момента?
Если так, то найдите квест с ID MS10 (Продажность и совесть), и в скрипте этого квеста есть почасовой таймер.
Ничего не понимаю. Не работает:
set timer to GameHour if (timer == 2) set timer to 0
или:
set timer to timer + GameHour if (timer == 2) set timer to 0
#2494
Отправлено
Ничего не понимаю. Не работает:
Ну естественно, это не тот кусок скрипта. Нужно копать вот этот:
if ( GetStage MS10 >= 95 ) && ( GetStage MS10 < 150 ) && ( Doonce == 0 ) set StartTime to GameHour set StartDay to GameDay set Doonce to 1 endif if ( GetStage MS10 >= 95 ) && ( GetStage MS10 < 150 ) && ( GarrusBridge == 0 ) If GameHour - 2 > StartTime || GameDay > StartDay SetStage MS10 97 GarrusRef.Enable GarrusRef.EvaluatePackage set GarrusBridge to 1 set fQuestDelayTime to 0 endif endif
Смотрите переменные и их типы вначале скрипта и переделываете под свои нужды.
#2495
Отправлено
Ну естественно, это не тот кусок скрипта. Нужно копать вот этот:
if ( GetStage MS10 >= 95 ) && ( GetStage MS10 < 150 ) && ( Doonce == 0 ) set StartTime to GameHour set StartDay to GameDay set Doonce to 1 endif if ( GetStage MS10 >= 95 ) && ( GetStage MS10 < 150 ) && ( GarrusBridge == 0 ) If GameHour - 2 > StartTime || GameDay > StartDay SetStage MS10 97 GarrusRef.Enable GarrusRef.EvaluatePackage set GarrusBridge to 1 set fQuestDelayTime to 0 endif endifСмотрите переменные и их типы вначале скрипта и переделываете под свои нужды.
Ничего не понимаю. Меня уже начинает это бесить. Может, я ВКонтакте напишу, а?
#2497
Отправлено
У меня почему-то не обновляется квест, при входе в зону триггера. Скрипт выглядит вот так:
scn GSScriptQuest8
Begin OnTrigger PlayerRef
If (GetStage GSSluxe == 60)
SetStage GSSluxe 65
Disable
End
Что тут может быть не правильно? Я копировал скрипт с других своих скриптов на обновление квеста и всего лишь заменял стадии квеста, а так всё то же самое. Может ли быть какая другая причина?
-Ну ну... - ответила туалетная бумага. :D
#2500
Отправлено
Нет. С endif. Я тут забыл написать. Я на память писал. При endif забыл.
Я думаю стоит все же привести точную копию скрипта, а не по памяти. А то так можно долго будет проблемы искать. А потом окажется что виной всему какая-то опечатка.
Мир друзьям - смерть врагам!
Мой новый сайт-блог: https://igorlutiy.pp.ua - как некое подведение итогов моей жизни в интернете
Мой профиль на Самиздате: http://samlib.ru/l/ljutyj_i/
#2501
Отправлено
Я думаю стоит все же привести точную копию скрипта, а не по памяти. А то так можно долго будет проблемы искать. А потом окажется что виной всему какая-то опечатка.
Ну на. :
scn GSQuest8Script
Begin OnTrigger PlayerRef
If (GetStage GSSluxe == 60)
SetStage GSSluxe 65
Disable
Endif
End
-Ну ну... - ответила туалетная бумага. :D
Темы с аналогичным тегами как создать торговца, oblivion cs торговец, cs как создать торговца, oblivion, моделирование
Моддинг →
Моддинг Oblivion →
Какие файлы в моде отвечают за изменение лиц и заставку в меню игры Oblivion?Автор AlexisUmbra, 06 апр 2024 oblivion, tes 4, tes 4 oblivion и 5 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Моды Oblivion →
Каковы правила загрузки модов на сайт?Автор AlexisUmbra, 04 мар 2024 моды, обливион, tes и 2 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Моды Oblivion →
Где можно заказать сборку?Автор KiritoSwords, 03 апр 2023 сборка на заказ и 2 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Обсуждение Oblivion →
Чемпион Сиродила между TES4 и TES5Автор PavelIks, 26 янв 2022 oblivion, tes и 1 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Обсуждение Oblivion →
ШРИФТЫ ИЗ ИГРЫАвтор ALexid, 20 дек 2021 шрифт, oblivion |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 скрытых