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

Ворон

Граждане
  • Постов

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

  • Посещение

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

  1. Ты скрипт выложи... И плагин... Если надеешься на помощь... Тут тебе не экстрасенсы все поголовно)) из пальца ответ не высосут))))
  2. Так как проект вроде медленно развивается... тут можно будет выкладывать переводы... по желанию... замечания и добавления к обычным скриптам и при интеграции модулей obse
  3. Пример скрипта ScriptName SealQuestScript Float fQuestDelayTime ;Ref SealCasterReference - не обращайте внимания:) ;Ref SealCasterMark - аналогично ^_^ Ref TempHotKey Long FirstHotKeyCode Begin GameMode Set fQuestDelayTime To 0.001 If ( SealCode == 3 ) && ( SealActivate == 1 ) Set TempHotKey To GetHotKeyItem 1 SetHotKeyItem 1 0RaikiriJutsu Set FirstHotKeyCode To GetControl 18 TapKey FirstHotKeyCode SetHotKeyItem 1 TempHotKey Set SealCode To 0 EndIf If ( SealCode == 0 ) && ( SealActivate == 1 ) Set SealActivate To 0 EndIf End Begin MenuMode Return End
  4. Теперь теория механики и процесса работы... Все элементарно просто... Для того, чтобы заставить игрока использовать то или иное заклинание, то есть, чтобы оно само у него "выбралось" Мы будет делать так... 1. Сначало нам нужно определиться какое заклинание мы будем "устанавливать" для каста игроку, пусть его ID будет [iD необходимого спелла] 2. Мы по срабатыванию определенного условия будем добавлять игроку это заклинание, если он его не имеет... Если имеет перепрыгиваем на следующий пункт 3. Мы создаем переменные которые будут хранить [iD бывшей вещи на г.к.]:Ref, [Код клаваши вызова г.к]:Long, сам код клавиши "управления" первой горячей клавишей мы знаем... Это 18 4. Мы будем заносить в [iD бывшей вещи на г.к.] ID предмета или спелла на первой горячей клавишей, чтобы не создавать неудобства игроку своим "невидимым" выворачиванием движка на изнанку, чтобы потом возвратить его на место... Ведь нам требуется всего 2-3 фрейма, чтобы выполнить желаемое. 5. Мы заносим [iD необходимого спелла] в первую горячую клавишу и в следующий фрейм мы вызываем ее командой TapKey с [Код клаваши вызова г.к], который мы определяем зарание используя переменую [Код клаваши вызова г.к], которую определяем командой GetControl 18. 6. Мы устанавливаем старый предмет из временного хранилища, переменной [iD бывшей вещи на г.к.] в первый слот повторяющейся командой SetHotkeyItem. 7. Все... У нас нетронутый набор горячих клавиш установленных игроком и необходимый выбранный спелл... Все данные манипуляции действуют только на игрока, учтите...
  5. И так начинаем разбирать этот момент... сразу скажу, что нам нужен скриптовый расширитель OBSE с версиями файлов 15.3.0.0 или 0015 (не бета), скачать его можно отсюда... http://obse.silverlock.org Разбирать установку будете в поиске или гугле... Тем более кто в ладах с буржуйским сами разбирутся... Все что нам нужно мы имеет, к сожалению нормально работающей функции я так и не нашел, поэтому будем лечить зубы через ж***)))... Славо богу жо... у нас с этими делами знакомая... И техника забугорская у нас для этого дела есть, то бишь OBSE, так вот... Теория... Дело в том, что совсем недавно в OBSE 15ой версии появились команды и функции позволяющие контролировать и управлять горячими клавишами... Всего таких функций 3... это GetHotkeyItem - Возвращает RefId предмета или заклинания помещенного на одну из 8 стандартных игровых клавишь... то есть по умолчанию цифры с 1 по 8 (ID вещи или заклинания:Ref) GetHotkeyItem [Горячая клавиша]:Short SetHotkeyItem - Устанавливает на указанную горячую клавишу, указанный предмет или заклинание (Ничего не возвращает) SetHotkeyItem [Горячая клавиша]:Short [iD вещи или заклинания]:Ref ClearHotkey - "Стирает" указанную горячую клавишу... То есть делает ее пустой... (Ничего не возвращает) ClearHotkey [Горячая клавиша]:Short Использовать в скрипте мы будет все три... Так же мы будем использовать команды контроля клавиатры и ввода... GetControl - Возвращает DX код нажатой клавиши, которые установлены в управлении игроком, для последующего его использования (DX код:Long) GetControl [Номер горячей клавиши*]:Short TapKey - Нажимает "за игрока" клавишу, чей DX код мы используем (Ничего не возвращает) TapKey [DX код]:Long 1* Использовать мы будем только первый слот горячей клавиши, который имеет код 18, то есть команда будет выглядеть так "GetControl 18" Теорию разобрали...
  6. Конечно, именно из-за этого... Поэтому в отличии от Морроувинда мы работаем не с кучей одноразовых клонов, а с динамичным объектом, который у нас прыгает из точки назночения в точку)
  7. Да, кстати все так... Времени не было написать... Кстати могу дать еще несколько советов... Кроме того чтобы данный активатор не засорял место в ячейке... Можно также сразу после каста спелла переносить его обратно в тестовую ячейку создав его копию с такими же параметрами но другим RefId... Если кастуем на плеера или еще кого-то заклинание "на расстоянии", то используя команду MoveTo лучше послее нее указывать координаты по (Х), (Y), (Z) без скобок цифрами и устанавливать значение Z на уровни 10 или 25, так как при 0, активатор будет повляться под полом, то есть аж под ногами героя... Что будет приводить к "биению" спелла об пол... Я еще не знаю... Но вроде бы можно использовать спеллы "взрыва", то есть можно заставить активатор кастовать спелл на себя с радиусом действия на "касание" или "на расстоянии" Что еще... Новую ячейку просто чтобы не засорять другие и чтобы не возникало конфликтов... На всякий случай... Этика плагинмэйкеров и стиль личный ;) Вот все, пока)
  8. сделал основу... теперь техники и магия пошла... что запихнуть можно...
  9. Как в обливе создать в каком-нибудь пустом интериоре активатор, который будет по скриптовой команде id_activator.cast id_cast_spell player кастовать на игрока спеллы с временным эффектом при касании или на удаленную цель? такое возможно? или подобное было возможно только на движке морры?
  10. мир... относительно если учитывать факт того... сколько фанатов наруто и обливиона существует... эта идея мне очень нравится)) вполне можно попробывать интегрировать наруто в обливион... или наоборот ~_^ ну вполне можно переделать)) желание есть... время вроде есть... Я фантастических целей не ставлю, фанатичные может быть))) можно попробывать переделать)
  11. Моральная всегда нужна) Помощь в создании тоже, не столько из-за проблемы именно в создании и воплощении идеи, сколько в объеме работы) Описание в общем такое... В наруто, кто не знает, аниме про ниндзя в мире, в котором на равне с магией обливиона существует энергия названная чакрой (без ссылок на какие-нибудь индийские системы медитации и прочего) чакра, просто чакра, она является симбиозом двух качеств существа ее использующего, это внутренняя сила и воля тела, то есть выносливость организма и духовная мудрость и жизненный опыт, уровень души, в общем. Соединяя эти две составляющие - появляется чакра... В мире аниме наруто в основном ниндзи... хотя они являются аналогами и самураев, и магов, и убийц... используют три различные способа использования чакры, это тайдзюцу, с японского (силовые техники), ниндзюцу (техники ниндзя: различная элементальная магия и не только, вроде фаерболлов и прочего) и гендзюцу (призрачные техники, всмысле илюзорные, создание иллюзий разных уровней)... Так последнии два пути применения чакры, для формирования желаемой техники используют ручные знаки, различные ручные "печати", особые способы "сложения" рук, которыми они как бы задают параметры направленной чакры... то есть нужен фаерболл нужно сложить несколько разных печатей в одном порядке... нужно исчезнуть или поменяться с кем-то местами уже печати в другом порядке... обычно кроме техники владения чакрой еще оценивается скорость комбинирования печатей... это и в реале очень тяжело... Смысл мода в том, чтобы реализовать альтернативную систему "магии", а на самом деле просто повторить аналогичную из аниме... И так... самих печатей 12... в зависимости от набора их по определенной последовательности, будет возможность использовать ту или иную технику... коих можно создать неограниченное количество... Вот собственно...
  12. Есть тут среди отаку фаны сабжа собственно? идея появилась попробывать реализовать систему печатей и техник, чтобы потом если делать сюжетный мод можно было попробывать тупо интегрировать и не париться, кто не против? у нас обсе есть, так что не страшно))
  13. Проблема... как скорость каста увеличить? за это отвечает анимация, GMS или же в ядре движка вшито?
  14. всего 80 врат... уже не раз говорилось
  15. Возможно, и расширители тут не помогут; возможно, да, но крайне тяжело!!
  16. потом сделать несколько навыков)) расширить акробатику) всякие фичи ввести, можно кстати сделать даже в обливионе))
  17. Великолепное аниме... а какие мысли и идея, отличное... Рон, даров)
  18. Хорошая идея, но как дела обстоят с Distance Land'ом (если я в написании не ошибаюсь)? можно ли зделать, что например с драконьего хребета можно было увидеть пусть тупые коробки и палку вместо золотой башни???? как я на это надеюсь... И кстати, я думаю что для перехода из провинции в провинцию можно просто поставить на границах гор и прочего длинные цепочки невидимых активаторов, и если к ним приблежается игрок, то Move его To в другую провинцию) пусть долго и много, но красиво и практично) эхх... хотелось бы хотябы одну шестую даггера, хотябы хаммерфелл) или скайрим) но годы-годы... тамриель ребуилд сколько пыхтел и что сделал? а тут обливион! тут один плагин с бронькой под 5-6 метров весит... хотя я странный реалист, вроде все возможно! ;)
  19. пасипа... O_o... ипать... это не плагин... это чипец!! если изучить, то на констант эффект +20 к скриптонаписанию... ))
  20. хоть сам понял что сказал?)) на щитах AR для чего?
  21. а можно какой нить метиоритный дождь сделать? вроде можно) кстати, подскажите команду в обливионе, как у морры в скриптах был Random...)
  22. щас... посмотрим... как я понял дело в переменной из GMST...
×
×
  • Создать...