Здесь задавать вопросы по плагиностроению для Обливиона.
Тема по Обливиону. Тема по Морровинду тут.
Вопросы по плагиностроению
#1201
Отправлено
Сила - способность улыбаться © Белльмере-сан "One Piece"<img src="http://www.kolobok.u...zer/pirate.gif" border="0" class="linked-sig-image" />
#1202
Отправлено
А теперь по вопросу:
Если для Oblivion - то почти никак. Движок игры поддерживает только два режима бота NPC (разумные боты) и Creature (животные)
Для NPC модель и скелет тела жёстко фиксированы. Поменять можно только модель головы.
Некоторая универсальность есть только у Creature - тут можно как видимую часть бота привязать любую модель, правда с поправкой: животные не могут экипировать на себя что либо, следовательно, если хочешь, чтоб что-то отображалось - это надо "приварить" к модели тела.
Моменты:
Животные не могут вести диалогов, но, в принципе, посредством OBSE и скриптов можно решить эту проблему
ИИ животных ещё тупее, чем у NPC. Если это для тебя важно - ведут себя они неестественно и заставить их делать что-то конкретное намного сложнее, чем NPC.
А для Skyrim - незнаю.
--------------
Petrovich, Umbakano Jr, спасибо.
#1203
Отправлено
Предполагается, что у горе-кулинара будет возможность испортить блюдо неправильными ингредиентами. Готовые блюда я хочу запихнуть в раздел зелий, а не ингредиентов - мне кажется, так будет справедливее (от поедания ингредиентов толку чуть). Так вот, дело в следующем. Я хочу, чтобы при употреблении испорченного блюда был шанс (именно шанс!) на негативные последствия (либо подцепить болезнь "Несварение желудка", либо чтобы накладывался временный магический эффект, который можно обозвать "Изжога").
С наложением болезни можно попробовать скрипт в DLS про бритву Хрюна посмотреть - там в конце при поедании сердца гемофилия венценосных накладывалась. Если я разберусь, конечно, в том скрипте... Но надо попробовать. Только там эффект был гарантированный, а мне бы всё-таки шанс хотелось, а не 100% гарантию.
Проще говоря, надо что-то такое: персонаж съедает испорченную пищу (выпивает зелье) - на него действуют какие-то обычные для зелий эффекты плюс скрипт-эффект: шанс в момент употребления получить болезнь или временный магический эффект типа проклятья (т. е. "Развеиванием" не лечится).
Кто-нибудь может подсказать, как это реализовать можно? (Если вообще возможно, конечно.) На какие мне скриптовые команды внимание обратить?
Про наложение болезни - простое AddSpell, как я понимаю. Глянула скрипт в DLS - он маленький и нестрашный (просто магией я пока особо не баловалась). А вот про шанс вопрос остаётся открытым. Буду благодарна за подсказку.
Извиняюсь. Кажется, всё проще, чем я думала. Попробую создать уровневый список с нужными мне эффектами, и чтобы скрипт кастовал на игрока один из эффектов этого уровневого списка.
Сообщение отредактировал Ларьяда: 10 июня 2012 - 17:13
#1204
Отправлено
Собственно, кулинария неоднократно реализована в различных модах, например - Millstone FarmХочу плагин на готовку. Соответственно, сижу и пытаюсь такой сделать.
а "болячки" при поедании некачественной еды/воды реализованы, например, здесь - Basic Primary Needs
#1205
Отправлено
Ну или, если дойдёт:
А = Рандом
Если А==хх
...вариант0...
иначеЕсли А==ху
...вариант1...
иначеЕсли А==ух
...вариант3...
конецЕсли
#1206
Отправлено
Ёксель-моксель... Случайно не туда нажала - и всё стёрлось, что я писала в ответе до этого. Вообще другая страница грузиться пошла... Это надо так? Н-да, могу же, когда не хочу...
В общем, плагины на готовку, конечно, есть, но я пытаюсь универсальный сделать, допускающий свободную взаимозаменяемость ингредиентов и не завязанный на строгих рецептах. Хотела ещё сделать, чтобы за один раз не могли в одном и том же котелке получиться два разных блюда и чтобы был лимит на количество порций. Пришлось повырезать - стала скрипт в КС копировать, а он банально не влез. Кто ж знал, что там лимит на количество строк кода.
Попробую всё-таки придумать, как прикрутить обратно те ограничения, от которых пришлось отказаться. Скрипт скомпилировался, тестовый контейнер исправно отбирает ингредиенты и выдаёт взамен блюда, но не нравится мне, что в одном и том же котелке удаётся одновременно сварганить суп (а то и несколько разных), плов, кашу да ещё и компот. Причём в неограниченных количествах.
А с рандомом я по такому принципу сделала:
Begin scripteffectstart
set var to GetRandomPercent
if var> 74
addspell [болячка 1]
endif
set var to getrandompercent
if var > 49
addspell [болячка 2]
endif
End
Как раз и получится, что в первом случае шанс около 25%, а во втором - 50%. И оба эффекта могут наложиться одновременно, а может не наложиться вообще ни одного. То самое, что мне было нужно.
Правда, с болезнями всё прекрасно работает, а вот чтобы просто плохое заклинание наложилось, которое действует столько-то секунд, а потом прекращается - не вышло. В список заклинаний игрока добавилось вместо того, чтобы подействовать. Значит, будут болезни.
#1207
Отправлено
scriptname zxMyScriptLifeDetectSpell short switch Begin ScriptEffectStart if (switch == 0) player.addspell zxMyLifeDetectAbil set switch to 1 elseif (switch == 1) player.removespell zxMyLifeDetectAbil set switch to 0 endif End
так вот, во время игры, абилка добавляется, но не убирается при повторном кастовании закла, как будто переменная switch так и висит на нуле.
В чем тут ошибка?
#1208
Отправлено
scriptname zxMyScriptLifeDetectSpell Begin ScriptStartEffect player.addspell MyLifeDetectAbil End Begin ScriptEffectFinish player.removespell MyLifeDetectAbil endА нет, не то. Не понял сразу суть скрипта.
У тебя ошибка в скрипте. В первом условии переменная написана неправильно.
Сообщение отредактировал Naratzul: 11 июня 2012 - 12:30
#1213
Отправлено
Так и должно быть - каждое кастование вызывает новый экземпляр скрипта, соответственно, заново инициализируется переменная short...
Используй функцию dispel...
что это за функция?
А можно как-нить проверить есть ли определенное заклинание у ГГ?
все, проблему решил, увидел некое сочитание в статейке, такой вот скрипт получился:
scriptname zxMyScriptLifeDetectSpell Begin ScriptEffectStart if (Removespell zxMyLifeDetectAbil == 0) player.addspell zxMyLifeDetectAbil else ;if (Removespell zxMyLifeDetectAbil == 1) player.removespell zxMyLifeDetectAbil endif End
#1214
Отправлено
Например, суть такова: есть абилка, которая добавляется при нажатии кнопки <button>, и убирается, когда кнопка отпущенная. Проблема в том, что после нажатии кнопки абилка добавляется только после 2-3х секунд и удаляется, соответственно, тоже с задержкой. Такое ощущение, что скрипт выполняется каждые N-фреймов. Можно ли эту "задержку" как-то убрать?
#1215
Отправлено
theReaper, поставить центральный процессор побыстрее
Тут относительно стабилизировать время можно только в сторону задержки.
Так что? Держу открытым ворос:
Как скомпилировась скрипт 00DiaryQuest в плагине Players Diary?
Неужели никто не в курсе?
#1220
Отправлено
Функция GetRandomPercent возвращает случайное число в интервале от 0 до 99 включительно.Напомните пожалуйста команду, с помощью которой можно выбрать рандомное число.
Чтобы сгенерировать случайное число в заданном диапазоне между мин. и макс. значениями используйте
следующий синтаксис:
set randVal to min + GetRandomPercent * (max-min) / 99Источник - OSFM
- che_guevaro это нравится
#1221
Отправлено
Я знаю, наверняка много было здесь подобных постов, но поискать интернет не позволяет, но очень нужно.
Темы с аналогичным тегами как создать торговца, 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 скрытых