BornToNight
Пользователь-
Постов
11 -
Зарегистрирован
-
Посещение
Информация
-
Пол
Мужчина
Достижения BornToNight
0
Репутация
-
Спасибо, буду знать. Для меня это было нелогично, т.к. скрипт изменяешь - в игре меняется механика. Но то, что такое может происходить - это для меня новость.
-
Короче, создал новый квест, новый скрипт и всё стало работать. Причину так я и не понял. Всем спасибо, кто пытался помочь с "проблемой". Как говорится, аномалия кодинга Kappa
-
Не-а. Беда :(. Есть ещё идеи?
-
Написано нормально, потому что это ваш код :D. Вообще, я уже много что проверил. Проверял через debug.notification(), всё стопорится именно на проверке ikey == 71. Ибо все функции я проверил на NUM1,2,3 и они работают, дело не в них. Также, пытался забиндить на другую кнопку (U), тоже не получилось. Вставлял "Debug.notification(ikey)" в "Event OnKeyDown(Int iKey)" и выводились только те номера кнопок, которые работают (т.е. NUM1,2,3). Щас попробую ещё другие кнопки побиндить. UPD: Попробовал F1 и J - не работает
-
Не могу понять почему срабатывают только NUM1, NUM2 и NUM3. Скрипт предназначен для того, чтобы при нажатии определённой кнопки вызывалась функция. Всё идентично, но срабатывает только три кнопки.
-
Спасибо огромное!
-
Приветствую всех. Новичку сложно найти из горы функций нужную. Надеюсь поможете хоть с чем-то. Название функции/пример или просто направьте меня в нужное русло. Функции: 1. Телепорт персонажа в рандомную точку на карте (если это не возможно, то хотя бы в рандомный город) 2. Оставить персонажу 1 хп (не общее количество, а просто 1 из 100, например) 3. Сменить погоду и время суток 4. Создать взрывы рядом с персонажем (чтобы они охватывали среднюю область около персонажа) 5. Ускорить или замедлить персонажа на время (например, на 1 минуту) 6. Наложить баф или дебаф на время 7. Убрать возможность управление персонажем на время или сделать инверсию мышки/управления 8. Добавить уровень преступности 9. Сломать (убрать прочность) экипированного оружия и брони
-
Спасиииииииибо огромное! Очень вам благодарен. Код отличный и понятный. Удалил State между OnInit(), т.к. компилятор ругался.
-
2 дня пытался написать скрипт (о котором говорил выше). Не получилось( По ощущениям, у меня как будто не подхватываются функции SKSE. Направьте меня, пожалуйста(. Желательно ответ более обширней Scriptname A2 extends Quest GlobalVariable Property myKey Auto int hotKey = 71 int enabled Event OnInit() Debug.Notification("Started AutoCombatCam") RegisterForSingleUpdate(1) EndEvent Event OnKeyDown(Int KeyCode) If Input.IsKeyPressed(hotkey) ; Only run code when the status changes Debug.Notification("Hotkey Pressed") If enabled == 1 Debug.Notification("Turned On") RegisterForUpdate(1) Debug.Notification("Started") enabled = 0 Else ; If enabled == 0 Debug.Notification("Turned Off") UnregisterForUpdate() Debug.Notification("Killed") enabled = 1 EndIf EndIf EndEvent Event OnUpdate() Debug.Notification("EXEC") RegisterForKey(hotkey) hotkey = myKey.getValueInt() If enabled == 1 Game.GetPlayer().AddItem(Gold001, 10) EndIf RegisterForSingleUpdate(1) EndEvent Ошибки D:\Games\R.G. Mechanics\Skyrim - Legendary Edition\Data\Scripts\Source\temp\A2.psc(15,5): variable Input is undefined D:\Games\R.G. Mechanics\Skyrim - Legendary Edition\Data\Scripts\Source\temp\A2.psc(15,11): none is not a known user-defined type D:\Games\R.G. Mechanics\Skyrim - Legendary Edition\Data\Scripts\Source\temp\A2.psc(33,1): RegisterForKey is not a function or does not exist D:\Games\R.G. Mechanics\Skyrim - Legendary Edition\Data\Scripts\Source\temp\A2.psc(37,27): variable Gold001 is undefined No output generated for A2, compilation failed.
-
SKSE поставил. К какому объекту привязывать скрипт?
-
Здравствуйте. Рылся в интернете весь, установил Creation Kit, посмотрел пару уроков. Информации очень много и почти вся она мне не подходит. Собственно сам вопрос, мне нужно вызывать определённый скрипт на нажатию клавиши. Т.е., например я нажимаю NumPad1 и около меня спавнится какой-нибудь монстр. Думаю, сам скрипт я смогу написать, вопрос в том, как играя вызывать скрипт нажатием клавиши.