Этот сайт использует файлы cookies и сервисы сбора технических данных посетителей (данные об IP-адресе, местоположении и др.) для обеспечения работоспособности и улучшения качества обслуживания. Продолжая использовать наш сайт, вы автоматически соглашаетесь с использованием данных технологий.
Эта библиотека позволяет добавлять пользовательские элементы в компас.
Чтобы установить библиотеку, вы можете либо включить её в свой аддон и загрузить файлы из манифеста, либо установить библиотеку как любой другой обычный аддон.
Если вы полагаетесь на то, что библиотека устанавливается отдельно и не внедряете ее, то вы должны включить эту строку в манифест аддона :
## DependsOn: CustomCompassPins
В любом случае, в память будет загружена только одна копия библиотеки (самая новая версия).
Как использовать: Сначала вы должны добавить pinType:
pinType является уникальной строкой например«MySkyshards» pinCallback является функцией обратного вызовакоторая получает pinManager (более ниже) layout представляет собой таблицукоторая определяет текстуру и другие параметры для штифтов этого pinType
Функции обратного вызова Функция обратного вызова вызывается каждый, то Компас обновляется. Эта функция создает контакты с помощью заданного pinManager (первый и единственный параметр). пример:
function( pinManager ) for _, pin in pairs( pins ) do pinManager:CreatePin( pinType, pinTag, pin.x, pin.y ) end end
У pinManager есть только один метод: CreatePin (pinType, pinTag, xLoc, yLoc) pinType pinType созданный пин принадлежит pinTag уникальный идентификатор для пин. Вы можете передавать дополнительные атрибуты на вывод через pinTag, который впоследствии можно будет использовать (см. Макет для получения дополнительной информации). xLoc , yLoc положение штифта в нормализованных координатах карты. (0,0 = topleft, 1,1 = снизу справа)
Таблица раскладки раскладки должна иметь следующие ключи: maxDistance максимальное расстояние (в нормализованных единицах карты) для того, чтобы вывод был видимым (он будет постепенно затухать, когда штырьковый приближается к maxDistance) текстуры Путь к файлу с текстурой
Дополнительные клавиши: FOV поле зрения в радианах. например, 2pi приведет к тому, что булавка будет всегда видна, пи означает, что булавка видна, пока она не находится позади проигрывателя. sizeCallback - функция, которая получает вывод, угол между игроком и выводом, нормализованный угол (-1 = левая граница компаса, 1 = правая граница компаса, 0 = центр компаса), normalizedDistance (0 = та же позиция, что и у игрока, 1 = вывод находится на максимальном расстоянии). Эта функция может изменять размер вывода с помощью вывода: SetDimension (ширина, высота). Если функция не указана, размер вывода составляет 32x32, и он уменьшается, если abs ( normalizedAngle)> 0,25 AdditionalLayout другую таблицу с 2 компонентами, каждый из которых должен быть функцией. Первый получает те же параметры, что и функция sizeCallback. Может использоваться для реализации дополнительных визуальных эффектов. Например: вы можете сделать что-то вроде pin: SetColor (1,0,0,1), чтобы сделать вывод красным. Вторая функция получает только пин-код в качестве параметра. Поскольку выводы объединены (сохранены для повторного использования), необходимо снова очистить дополнительные модификации вывода. Таким образом, в предыдущем примере эта функция должна вызывать pin: SetColor (1,1,1,1), чтобы сделать вывод снова белым.
The pin object для pin имеет следующие атрибуты: pin.xLoc x координата pin.yLoc y координата pin.pinType pinType pin.pinTag pinTag Поскольку pin является первым заданным параметром в функциях обратного вызова макета, вы можете передавать любые данные этим функциям через pinTag (например, альтернативную текстуру, отличную от указанной в таблице макетов). Pin
Важные функций : SetAlpha (значение) 1 = контакт непрозрачный, 0 = контакт прозрачный. Полезно для эффектов затухания. pin: SetHidden (bool), если значение bool равно true, то pin является невидимым pin: SetDimensions (width, height) устанавливает ширину и высоту pin (полезно, если вы хотите реализовать собственный эффект масштабирования вблизи границы или что-то в этом роде). ) pin: SetColor (r, g, b, a) меняет цвет контактов. Вы можете создать какой-то эффект подсветки с этим. pin: GetNamedChild ("Фон")возвращает текстурный контроль
Не рабочая ссылка? Или знаете о выходе новой версии? Сообщите нам в комментариях ниже. Спасибо! Если вы хотите стать автором публикации или опубликовать свой перевод, пожалуйста, воспользуйтесь формой обратной связи.
Не получается скачать файл?
Если у вас возникают проблемы со скачиванием с Modsfire, пожалуйста, оставьте комментарий под модом. Я проверю ссылку и по возможности перезалью файл на другое зеркало. Спасибо за понимание!
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Либо у меня что-то не так, либо в сохре пост-аппокалипсис.
Сохранение «Американская мечта» охватывает 15 городов, каждый из которых оформлен с вниманием к деталям.
Много городов просто вычистили в ноль. Честнат-Ридж не вписался в "американскую мечту". Оазис Спринг в ноль (а это простите база). Дель-Соль-Вэлли под нож, прощай Голливуд. Стрейнджжервиль - пока-пока.
Комореби тоже постигла участь Хиросимы середины 40-х прошлого века, прощай туризм это не для мечты.
Сиудад - город призрак, нам не особо нужны стрелы. Вранбург.., оно и понятно - город мёртвых, впрочем как и Нордхавен. Ондареон - у нас демократия, пошли вы на фиг (нет ничего в городе).
Я прекрасно понимаю, это труд и всё такое. Авторское видение своей сохры... Но зачем резать/удалять всё и ничего не давать в замен? Оставьте базовое, если не справляетесь с заполнением. Очень надеюсь что у меня некий баг, а не пустое и не проработанное сохранение. М.б. пригодятся пару участков, на этом всё.
У меня игра со всеми установленными и активированными DLС ещё с 121 версии, с тех пор новых не было, только базовая игра обновлялась четыре раза: 1.121.342 -> 1.121.361 -> 1.121.372 -> 1.122.218 -> 1.123.66. Естественно, после каждого обновления надо было заново устанавливать Анлокер. Ничего не слетело.
Я так понял, 18+ контент эти нейронки нах посылают, так как зацензуренные полностью? Преступления, убийства, секс и т.д. Да и простой мат даже сказать не могут. Это лечится? А то все симы как монашки, а у меня так-то один сим преступник, другой смерть а третий вообще порно режиссер. У них так или иначе запрещенка в диалогах должна быть по логике =)
Проблема в том, что даже с добавлением ID трейтов в trait_analyzer, мод продолжает использовать кэшированные данные. Если сим уже был классифицирован как "ревнивый" до внесения правок, TraitAnalyzer возвращает старые данные из self._classified_cache.
Так же, если сим, который пофлиртовал, находится в той же семье, что и его партнёр (или другой ревнивый сим), мод может ошибочно интерпретировать это как "ситуацию измены" и применить эффект.
Убрал кэширование. Теперь мод каждый раз заново проверяет, является ли трейт "неревнивым".
Добавил проверку в _check_betrayal. Теперь мод гарантированно смотрит на настройки конкретного сима-наблюдателя перед тем, как выдать ему мудлет гнева или грусти. Если у наблюдателя есть трейт ..._No, он просто пропускает этого сима.
Так как мод уже запущен в вашей игре, вам нужно принудительно сбросить состояние трейтов для симов, у которых уже есть эти настройки.
Добавьте симу "traits.equip_trait trait_RelExpectations_WoohooExclusivity_No" или любой из трёх других трейтов, чтобы игра и мод пересчитали кэш.
Это исправление лишь как вариант. Это может быть сработала система слухов, которая работает "тихо". Надо проверять. По хорошему в слухах, сим должен получать его от "носителя слуха", он не должен появляться сам собой.
В любом случае, правки по классификации "неревнивости" включены, кэширование отключено для "обновления" в моменте.
Если за получение трейта отвечает другая логика, то тут надо смотреть, при каких условиях. Т.е вполне может быть такая ситуация, при которой неревнивый персонаж, игнорирует поведение партнёра, однако система слухов, через другого персонажа, буквально прописывает персонажу мудлет о измене, не считаясь с тем, является ли персонаж неревнивым... Сейчас наверное исправлю и включу это в исправление
https://modsfire.com/IN47vw24QEu3bpF
Система слухов (GossipSystem) и система реакций на измену (_check_betrayal) работают независимо друг от друга.
Исправленная логика _check_betrayal заключается в проверке, является ли наблюдатель ревнивым, прежде чем выдать мудлет "Глубокая рана".
Логика GossipSystem создаёт слух по факту измены и сохраняет его в EmotionalMemoryData, вне зависимости является ли персонажа-наблюдатель ревнивым или нет.
И сверху еще накидываются автономные реакции на слухи, в обработчике считываются наполенные слухи, и если в памяти у сима есть слух cheating(измены) она его выдаёт, а точнее выдаёт реакцию.
Система слухов в текущем виде не проверяет трейты ревности при считывании слухов. Она просто констатирует факт: "Слух об измене получен, значит, сим должен отреагировать".
Вообщем внёс некоторые изменения, чтобы логика слухов не работала вторым слоем
Т.е сейчас неревнивый персонаж: Он не будет "обижаться" на партнера, если увидит его с кем-то другим. Он не будет "расстраиваться", если услышит сплетни об измене партнера.
Кстати на счёт мудлетов из за собственного поведения. В тестовой версии 4, есть строка: if observer is sim_info or observer is target_sim: continue Это полностью исключает инициатора (sim_info) и цель (target_sim) из цикла проверки. Т.е сами себя застукать за изменой не смогут.
Отдельно crack на 1.123 у кого нибудь есть. Залез к бразильцам там ссылка на кряк дальше рекламного окна не грузится. Причем по всем ссылкам от mega до pixeldrain
Не понял если ты обновил базу через EA App и разблочил анлокером зачем еще сверху отдельный патчь от бразильцев накатывать? В патче те же файлы что и при обнове через EAapp
Если есть терпение качайте от бразильцев торрентом архив с новым патчем 17GB.
После заходите в архив в каждую папку и по фалйлам копируете с заменой в те самые папки в игре. ВАЖНО! Копируем файлы из папок и под папок а не папками целиком!
Первое, вам надо избавиться от ошибки версий. Потом решать проблемы с допами, если они останутся. Предполагаю, у вас файлы фикса в папке Bin не соответствуют установленной версии игры. На данном этапе можно применить "бразильский" метод или сначала вытащить всю папку Bin (скажем пока на рабочий стол) и запустить в стиме проверку файлов игры, он докачает недостающее этой папки, но уже с "родными" исполняющими файлами игры (лицензия). Далее уже сами принимаете решение чем фиксить.
Если ничего не получится, вы можете вернуть ранее вытащенную папку Bin с заменой файлов.
про то, что обнова 123 в апдейтере еще не появилась я уже поняла (тупанула). а про ручную установку, вы имеете ввиду отдельно скачать допы и обновления? правильно понимаю? я боюсь просто таким методом пользоваться, т.к обожглась в прошлый раз, из за чего у меня пропали 2 прекрасно работающих допы. а про то, что нужно полностью на пиратку переходить, это мне получается нужно будет все заново скачивать, а это не вариант, т.к очень слабый интернет, я буду ждать вечность. в любом случае, спасибо большое за ответ!
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.