-
Постов
945 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Весь контент Dagot_Prolaps
-
Хм, это значит, что при повторной активации непися сразу после нажатия на навык время НЕ проходит. Потому что если бы оно проходило, то проверка на время срабатывала бы успешно. Значит при таком зверском багоюзе мортовский плагин тоже не будет работать (так как там та же самая проверка на прошедшие 2 часа).
-
Ложные срабатывания там были из-за того что отсутствовала проверка на выход из меню. то есть Нереварин заходит в меню - ТАЙМЕР ЗАСЕКАЕТСЯ - покрутился в меню, ничего не повысил - вышел. Заходит через несколько часов ещё в меню алхимии - А таймер-то НЕ перезасекается - Нереварин варит зелья, повышает скилл - и на тебе ложное срабатывание. Вот оригинальная версия твоего скрипта и исправленная: Однако исправленная почему-то не работает, хотя там всего лишь добавлена ещё одна секция в конце. Ещё обрати внимание на эту дичь: if ( time_m < 0 )set time_m to ( 24 - gamehour + timer ) Должно быть так: if ( time_m < 0 )set time_m to ( 24 + gamehour - timer )
-
А что если взять Ребёрт, Лор вепонс пак, Оружейную Тамриэля, выбрать оттуда самую годноту, привести названия нифов и иконок в упорядоченный вид и создать 1 большой оружейный пак через есп без уровневых списков, добавлений в игру и прочих изменений? А потом запихнуть данные в таблицу по новому методу и можно будет менять параметры как угодно а потом пихать в любые ребалансы и сборки.
-
Прошу помочь в тестировании плагина на 5 обучений за уровень: http://www.fullrest.ru/forum/topic/41449-5-skillpointov-u-trenerov-za-uroven/ Раньше подобный плаг был включён в МФР 2.0, но его выпилили из-за критических багов. Ну так вот, баги исправлены! А сама механика плагина куда демократичнее предыдущего 4NM_TRAINING.ESP
- 7823 ответа
-
- OpenMW
- Morrowind [Fullrest Repack]
- (и ещё 4 )
-
Сэры и мутсэры, свершилось! Плагин даёт Нереварину 5 скиллпоинтов за каждый уровень. Скиллпоинты сохраняются и тратятся на обучение у тренеров. В отличие от системы Обливиона и Скайирима вам совершенно не нужно прибегать к задротству и быстрей бежать хоть к кому-нибудь чтобы потратить свои 5 скиллпоинтов на обучение. Нет - играйте себе спокойно в своём темпе. Можете прийти в Балмору уже на 9 уровне и сразу потратить накопленные 45 скиллпоинтов, поднять у тренеров 5 уровней, получить ещё 25 скиллпоинтов и тут же потратить и их. Хотя куда разумнее было бы проявить экономность: тратить драгоценные скиллпоинты только на самые труднопрокачиваемые навыки на высоких значениях. Работает это так: Когда игрок обучается у тренера, игра воспринимает это как повышение навыка из режима меню.В отличие от мортовского плагина я постарался исправить ложное срабатывание повышения счётчика обучений при прокачке алхимии, зачарования, кузнеца, красноречия и торговли - все эти навыки повышаются из меню.С книгами же всё в порядке - игра не считает их прокачкой навыков из меню. При обучении у тренеров спустя полсекунды приходит сообщение "Вы обучились уже столько-то раз". Это сообщение НЕ должно приходить при собственноручном повышении алхимии, зачарования, кузнеца, торговли и красноречия. Скачать:http://www.fullrest.ru/files/5-skillpointov/files
-
Не понимаю, почему оригинальный скрипт работает нормально и детектирует обучения у тренеров, а второй отредактированный уже нет? Разница между ними в добавлении последней секции которая и должна была избавить плагин от багов с ложным срабатыванием на алхимии, кузнечестве, зачаровании и других навыках в меню. UPD: о боги и гоги! Я сделал! До чего же идиотский способ пришлось применить!
-
Вопрос по синтаксису вычислений в скриптах Распознает ли игра такую формулировку? set skillpoints to ( player->getlevel * 5 ) Или же мне надо обязательно задавать ещё одну глобальную переменную для определения уровня героя вот так?set level to ( player->getlevel )set skillpoints to ( level * 5 ) Что по синтаксису неравенств? Сработает ли такая фигня c двойными скобками?if ( ( player->getlevel * 5 ) > lessons ) Или мне нужно делать через отдельную глобальную переменную вот так?if ( skillpoints > lessons )
-
О, шикарно! Теперь прояснилось всё кроме одной детали. У меня есть догадка как сократить скрипт до всего нескольких строк, но не понимаю в чём подвох. Отбросим условия, оставив только чистый счётчик: if ( menumode == 1 )if ( player->getsoundplaying "skillraise" == 1 )player->stopsound "skillraise"set Mort_traning_gl to Mort_traning_gl + 1Messagebox "Вы обучались уже %.0f раз", Mort_traning_glendifendif Есть какие-либо причины по которым эта элементарная конструкция не будет работать и считать число обучений? Первое же условие - если Игрок в меню - пока оно не выполнено любые звуки будут игнорироваться.
-
Спасибо, разобрался где в КС находятся отказы от предоставления услуг. Он создал там новую строку "вам стоит применить знания на практике" и в условиях этого отказа значится две строки: 1) Глобал = Морт_трейнинг_гл = 5 С этим всё ясно, это счётчик. 2) Функция = Чойс = 4 А вот с этим не ясно. Что это, зачем оно нужно? И как дифференцировать отказы от обучения с отказами и от торговли?
-
Ну вот там есть SCPT Mort_traning, а ещё есть SSCR с тем же названием. Что это за категория - SSCR?
-
Скоро выйдет мега-плагин и геймплей за магов преобразится)
-
Вот здесь выложен вариант вполне рабочей проверки на число обучений: http://www.fullrest.ru/forum/topic/36243-proverka-kolichestva-obuchenii-gg/ Просветите, где в КС находится секция непосредственной реакции на нажатие кнопки "Обучиться такому-то навыку"? Чтобы в зависимости от результата проверки вышеупомянутым скриптом или запустить обычный процесс обучения или выдать сообщения типа "я не могу обучать вас больше этому навыку".