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

Dagot_Prolaps

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

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

  • Посещение

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

  1. Это старая версия с тестовыми сообщениями. В последнем чим-трейнинге этого нет и исправлен редки баг. В данном случае пришло тестовое сообщение о любом обучении в меню.
  2. Можно. Надо заменить первую секцию скрипта на вот эту конструкцию: if ( player->getlevel != "4nm_level" ) set "4nm_level" to ( player->getlevel ) set "4nm_skillpoints" to 5 set "4nm_lessons" to 0 set "4nm_stoptraining" to 0 endif
  3. Есть команды для распознавания надетых типов оружия и частей доспехов. А что насчёт распознавания типов одежды? Реально ли как-то отследить без МВСЕ?
  4. Вот такой вопрос - стоит ли помещать им в автораздачу перо? А то ведь скастует он такой во вред себе, потратит ману, а Нереварин и не собирался его обездвиживать обузами. С левитацией очень интересный момент. Я точно помню, что тот альтмер которого надо провести до Пелагиада кастовал левитацию в битве, но не помню чтоб это делали другие неписи. Если полёт будет в автораздаче, они скастуют его сразу же, кто-нибудь изучал эту логику? Если они не применяют ситуативно сопротивления, то их точно стоит удалить из автораздачи. Но оставить в ней рефлект и абсорб как универсальные резисты ко всей магии. Повреждения доспехов точно надо удалить из автораздачи, оставив повреждение оружия. Если логика неписей такая же как и у алчущих. А не то будут кастовать во вред себе.
  5. Кто тестировал этот плагин - как вели себя неписи со своими новыми заклинаниями? Меня интересуют продвинутые эффекты а не простые файрболлы и проклятия. Кастовали ли они перо, избавляясь от абузы или чтобы просто ускориться? Кастовали ли левитацию чтобы достать до Нереварина на возвышенности? Кастовали ли стихийные щиты если видят что игрок готовит соответсвущее разрушительное заклинание? Или кастовали щиты в любых условиях? Пытались ли повредить игроку оружие и доспехи дезинтеграцией? Кастовали ли на себя развеивание если были поражены проклятием или дотом? Бафались ли рефлектом/абсорбом? Бафались ли сопротивлениями если видят что игрок готовит соответсвущее разрушительное заклинание? Или кастовали резисты в любых условиях?
  6. Багоюз с быстрым входом в меню сразу после обучения навёл меня на мысль - а время-то при этом НЕ перезасекается! В итоге если сразу же после обучения тыкнуть диалог и начать прокачивать на этом же неписе красноречие и торговлю, то каждое повышение этих скиллов приведёт к трате скиллпоинта. Моё упущение. Исправил его, добавив в скрипт строчку с засечением времени сразу же при обучении у тренера. Фух, теперь вроде все баги отловлены) 4NM_TRAINING.ESP
  7. Чиф, я понял, о какой уязвимости шла речь, всё исправил через добавление ещё одной проверки на наличие незавершённой проверки на время. Протестировал - не по багоюзить. Вот новый файл. Что до бага, описанного Мортом - у него проверка на обучение стартует только при выходе из меню, у меня же она не зависит от состояния меню вообще, так что и описанный баг с "продолжить" появляться не будет. 4NM_TRAINING.ESP
  8. Хм, это значит, что при повторной активации непися сразу после нажатия на навык время НЕ проходит. Потому что если бы оно проходило, то проверка на время срабатывала бы успешно. Значит при таком зверском багоюзе мортовский плагин тоже не будет работать (так как там та же самая проверка на прошедшие 2 часа).
  9. У меня тоже через игровое время. Полусекундный таймер нужен для того чтобы дать дополнительную проверку криво работающему определению игрового времени. Если бы с ним всё было гладко, я бы не использовал таймер, но нет.
  10. Не, главное при загрузке ГФМ не выставлять его как активный. Тогда каждая изменённая шмотка своим плагином будет содержать изменения и из ГФМ, в то время как все остальные изменения ГФМ не перейдут в твой плагин.
  11. Как бы половчее создать вечный молоток наподобие звезды Азуры?
  12. В последних обновлениях добавились улучшения пещер. А как насчёт вот этого плагина? http://www.fullrest.ru/forum/topic/41438-balmora-i-kanaly/
  13. Тогда тоже всё в порядке - время-то не проходит. А как отследить по деньгам?
  14. Что насчёт создания совместимового ребаланса брони совместимого с МФР? 1) Ставим галку на ГФМ, не активный 2) Ставим галку на беттер армор, не активный 3) Загружаем так КС 4) Импортируем подготовленную таблицу - схраняем Ничего не забыл?
  15. Ложные срабатывания там были из-за того что отсутствовала проверка на выход из меню. то есть Нереварин заходит в меню - ТАЙМЕР ЗАСЕКАЕТСЯ - покрутился в меню, ничего не повысил - вышел. Заходит через несколько часов ещё в меню алхимии - А таймер-то НЕ перезасекается - Нереварин варит зелья, повышает скилл - и на тебе ложное срабатывание. Вот оригинальная версия твоего скрипта и исправленная: Однако исправленная почему-то не работает, хотя там всего лишь добавлена ещё одна секция в конце. Ещё обрати внимание на эту дичь: if ( time_m < 0 )set time_m to ( 24 - gamehour + timer ) Должно быть так: if ( time_m < 0 )set time_m to ( 24 + gamehour - timer )
  16. А что если взять Ребёрт, Лор вепонс пак, Оружейную Тамриэля, выбрать оттуда самую годноту, привести названия нифов и иконок в упорядоченный вид и создать 1 большой оружейный пак через есп без уровневых списков, добавлений в игру и прочих изменений? А потом запихнуть данные в таблицу по новому методу и можно будет менять параметры как угодно а потом пихать в любые ребалансы и сборки.
  17. Если сократить время ожидания до 0.5 секунды - справятся ли со скриптом самые допотопные компы? Ради них и была секунда. Вот итоговая версия с задержкой 0.5 секунды и без тестового сообщения. Пробовал заабузить в стиле "самые быстрые руки на диком Вварденфелле" - не вышло. 4NM_TRAINING.ESP
  18. Прошу помочь в тестировании плагина на 5 обучений за уровень: http://www.fullrest.ru/forum/topic/41449-5-skillpointov-u-trenerov-za-uroven/ Раньше подобный плаг был включён в МФР 2.0, но его выпилили из-за критических багов. Ну так вот, баги исправлены! А сама механика плагина куда демократичнее предыдущего 4NM_TRAINING.ESP
  19. Сэры и мутсэры, свершилось! Плагин даёт Нереварину 5 скиллпоинтов за каждый уровень. Скиллпоинты сохраняются и тратятся на обучение у тренеров. В отличие от системы Обливиона и Скайирима вам совершенно не нужно прибегать к задротству и быстрей бежать хоть к кому-нибудь чтобы потратить свои 5 скиллпоинтов на обучение. Нет - играйте себе спокойно в своём темпе. Можете прийти в Балмору уже на 9 уровне и сразу потратить накопленные 45 скиллпоинтов, поднять у тренеров 5 уровней, получить ещё 25 скиллпоинтов и тут же потратить и их. Хотя куда разумнее было бы проявить экономность: тратить драгоценные скиллпоинты только на самые труднопрокачиваемые навыки на высоких значениях. Работает это так: Когда игрок обучается у тренера, игра воспринимает это как повышение навыка из режима меню.В отличие от мортовского плагина я постарался исправить ложное срабатывание повышения счётчика обучений при прокачке алхимии, зачарования, кузнеца, красноречия и торговли - все эти навыки повышаются из меню.С книгами же всё в порядке - игра не считает их прокачкой навыков из меню. При обучении у тренеров спустя полсекунды приходит сообщение "Вы обучились уже столько-то раз". Это сообщение НЕ должно приходить при собственноручном повышении алхимии, зачарования, кузнеца, торговли и красноречия. Скачать:http://www.fullrest.ru/files/5-skillpointov/files
  20. Не понимаю, почему оригинальный скрипт работает нормально и детектирует обучения у тренеров, а второй отредактированный уже нет? Разница между ними в добавлении последней секции которая и должна была избавить плагин от багов с ложным срабатыванием на алхимии, кузнечестве, зачаровании и других навыках в меню. UPD: о боги и гоги! Я сделал! До чего же идиотский способ пришлось применить!
  21. Вопрос по синтаксису вычислений в скриптах Распознает ли игра такую формулировку? 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 )
  22. О, шикарно! Теперь прояснилось всё кроме одной детали. У меня есть догадка как сократить скрипт до всего нескольких строк, но не понимаю в чём подвох. Отбросим условия, оставив только чистый счётчик: if ( menumode == 1 )if ( player->getsoundplaying "skillraise" == 1 )player->stopsound "skillraise"set Mort_traning_gl to Mort_traning_gl + 1Messagebox "Вы обучались уже %.0f раз", Mort_traning_glendifendif Есть какие-либо причины по которым эта элементарная конструкция не будет работать и считать число обучений? Первое же условие - если Игрок в меню - пока оно не выполнено любые звуки будут игнорироваться.
  23. Спасибо, разобрался где в КС находятся отказы от предоставления услуг. Он создал там новую строку "вам стоит применить знания на практике" и в условиях этого отказа значится две строки: 1) Глобал = Морт_трейнинг_гл = 5 С этим всё ясно, это счётчик. 2) Функция = Чойс = 4 А вот с этим не ясно. Что это, зачем оно нужно? И как дифференцировать отказы от обучения с отказами и от торговли?
  24. Ну вот там есть SCPT Mort_traning, а ещё есть SSCR с тем же названием. Что это за категория - SSCR?
×
×
  • Создать...