-
Публикаций
19 879 -
Пожертвование
1 000,00 ₽ -
Зарегистрирован
-
Посещение
-
Победитель дней
857
Сообщения, опубликованные MagnuMspec
-
-
8 часов назад, Maryil сказал:Разве из-за изменённого FalloutNV.esm, который содержит ресурсы Fallout 3 не должны возникнуть конфликты?
Я поначалу хотел на SFW в гэкке покопаться, но увидел что FalloutNV.esm в себе ресурсы двух игр держит и подумал, что наверно, нужна будет обычная версия.95% модов на вегас без проблем встанет на SFW.
Проблемы будут разве что со старыми багфиксами, типа Mission Mojave, но их и без того ставить не стоит.
-
2 часа назад, маусакур сказал:здравствуйте, у меня такой же баг, версия ra последняя вроде, недавно все обновил на чистый sfw и начал новую игру
Релиза нового билда с накопленными исправлениями еще не было.
- 1
-
2 часа назад, Капитан сказал:Да всегда всё сваливают на неправильную установку. Но как можно блин неправильно установить?? Я всё верно сделал и поставил, если загрузить старые сохры то робит, а при новой игре какие то траблы
Поищите по баг-трекеру. Куча тем была про черный экран.
Скорее всего не в тот каталог проект установили.
-
56 минут назад, Grim_Munchkin сказал:Уже обнаружились серьезные проблемы с 2мя домами (Подземное убежище на Столичке и дом Наследие, многочисленные вылеты на рабочий стол в обоих).
Надо чинить их. Опишите на баг-трекере подробнее, приложите лог.
Дом наследия относительно исходного мода практически не отличается, стенды разве что добавлены. Подземное убежище отличается габаритами, но из функционала там опять же, добавлены только стенды.
Возможно проблема у вас со снежными шарами, посмотрите тему на трекере по ним. Есть фикс.
-
В 17.11.2023 в 09:01, Bulbyan сказал:распаковал из FalloutMeshes. bsa нужную
Спасибо за наводку! Нашел в Unpacked для моргира, снес.
В 14.11.2023 в 17:55, Bulbyan сказал:Дамы и господа! ) Представляю вашему вниманию свою версию Аддона оружейных анимаций. Только анимации и джейсон файлы, поэтому установка поверх основной.
Установка: 1) уберите папку meshes\AnimGroupOverride в отдельное место, дабы сохранить возможность вернуть все как-было ;
2) Перетащите папку meshes из архива в папку Data игры.
Удаление: удалите папку AnimGroupOverride из папки meshes и верните свою, заранее перемещенную.
Спасибо! Заюзал. Вижу много ненужных папок убралось.
- 1
-
Неправильная установка.
-
-
В 05.01.2024 в 00:38, Arnelios сказал:1) Сильно подтянуть требования для Лоботомиста. Повысить уровень, требования навыков, и дать в требования перк (например собиратель мозгов)
2) Разбить перк "Лоботомист" на 3 ступени (По аналогии с сертификатом Робко)
1 ступень. - Расходник, тупа туша с анимациями гуля, либо просто чела со сломанными ногами. Таскать предметы, одеваться в броню и драться любым оружием не может.
2 ступень - Можно надеть броню, но не умеет пользоваться дальним оружием, только ближкой.
3 ступень - Обычный лоботомит, может всё (который по дефолту)
3) Дать степень "успешности" лоботомии зависящий от навыков и/или удачи. Типо если медицина на уровне акушера, сможешь поднять лишь каждого десятого. Если Медицина и Наука - 100, удача 10, и ещё перки, то сможешь поднять почти каждого.Мысли интересные.
Вариант с анимациями гуля вряд ли подойдет, т.к. так просто их на неписе не применить.
И можно и правда ограничить количество, вот только не жестко 1, а например в зависимости от чего-нибудь, скажем, рангов перка. Но само ограничение должно как-то объясняться, т.е. почему логически нельзя сделать второго лоботомита?
- 1
-
7 часов назад, augustfurin476 сказал:Магнум, спасайте
на вопрос хоть ответьте, который сами же и цитируете)
-
3 минуты назад, Ja'Dim сказал:Прям как реализовано в оригинале
Ну в оригинале трое суток на респавн всего.
А товары ограничиваются твиками же?
-
Думаю самым компромиссным вариантом здесь будет, сброс крышек не сразу, а через какое-то время, например после покидания локации или через несколько часов.
Плюс может быть делать не сброс полностью, а на какой-нибудь рандом. Как бы представляя, что торговец после нас с кем-то еще поторговал.
Кто что думает?
-
7 минут назад, Grim_Munchkin сказал:Непонятно где начинается квест на получение стенда "Готические куклы" из модуля RA-PlayersHomes. В доме Кукловода на Арлингтонском кладбище все облазил, но стенды внутри и снаружи дома неактивны (хотя 3х кукол для коллекции там собрал). Возможно причина в отсутствующем модуле RA-Wastlends?
В доме лежит записка:
DollsIntroPaperREF [REFR:0CB2E134] (places DollsIntroPaper """Готические куклы""" [ACTI:0CB2249A] in GRUP Cell Persistent Children of zArlingtonDollsHouse "Дом Кукловода" [CELL:0CBCC067])
При активации ее должно вылезти меню.
-
Приятная музыка!
* А у меня который месяц крутится в плейлисте разное от Dance With The Dead)
- 2
-
27 минут назад, FNVFUN сказал:Это из какого модуля?)
оригинал OWB. Ну и перезапись в RA-Perks.
-
19 часов назад, FNVFUN сказал:С наступившем)
Спасибо! И тебя с наступившим!)
19 часов назад, FNVFUN сказал:В общем, доделал фикс Tester-fix.esp
Вшивать по идее в GunRunnersArsenal.esm кроме скриптов Калифорнии, конечно.
Посмотри пожалуйста еще реплику:
[INFO:0E012C9E] ('Хорошо. Постарайся расслабиться, больно не будет - разве что у тебя чрезмерно уязвимое самолюбие.' in GRUP Topic Children of NVDLC03DialogueHQBuddiesNVDLC03SinkAutoDocTalkerTopic003 "Давай приступим." [DIAL:0E012C94] for NVDLC03DialogueHQBuddies "Dialogue for HQ Buddies" [QUST:0E00E6F2])
Там трейты тоже удаляются. Надо ли заменить.
-
3 часа назад, FNVFUN сказал:Так этот пропуск нужен или чисто опционален?
Думаю он чисто для того, чтобы в случае, если сумма не совпадает, чтобы игрок не встрял в тестере.
Но если этой проблемы не будет, то не нужен.
3 часа назад, FNVFUN сказал:Когда начинается сам квест Калифорнии? Он может начаться, когда игрок только вышел из Убежища 101? Просто там в условии для пропуска стоит if getstage MQ01 == 10. Это первый квест, спросить у Мориарти про отца.
Конкретно это условие по идее не нужно. Калифорнию можно начать только после начала Broken Steel.
3 часа назад, FNVFUN сказал:А так, вроде все сделано) Либо сегодня, либо уже завтра скину готовый фикс в теме тестера)
Фикс общий будет?))
-
Команда сайта Falcon-Lair.com поздравляет вас с Новым годом, желает вам счастья, благополучия и успехов во всех начинаниях!
Пусть в Новом году исполняются мечты, а, казалось бы, несбыточные надежды воплотятся в жизнь.
Пусть 2024 год станет спокойнее и добрее. Желаем вам благополучия, успехов со всех делах, счастья, вдохновения, и реализации этого вдохновения!
Спасибо, что вы с нами, вместе с вашей активностью нас ждёт много интересного, новые моды, переводы, новые приключения - предлагайте ваши идеи, вместе мы продлим жизнь нашей любимой игре!
*Большое спасибо VeliarVel за изображение к новости!
- 1
-
15 минут назад, FNVFUN сказал:В этих скриптах оригинальный код менять не нужно, а просто вставить перед самим меню Тестера мой код? Я так понял, что если там очков SPECIAL больше 40, то тестер вообще не включается.
Да, там меню тестера пропускается, если параметров не 40.
Думаю нужно сделать также, как в твоем варианте для ванильного тестера - запуск меню с CountSPECIALPointsGlob.
Как вариант, можно оставить опцию пропуска, если полученная в условии сумма не равна SPECIALsum.
17 минут назад, FNVFUN сказал:По логике у игрока должны сбрасываться все перки/навыки и тд?
Да, но на этапе перехода. Т.е. в идеале при выполнении TTW2FNC.
Я не знаю, с момента перехода и до тестера, добавляются ли игроку какие-либо перки. Но по идее если добавляются, то должны быть неиграбельными, и поэтому вернуться в твоем коде.
- 1
-
@FNVFUN В общем, здесь нужно:
В RA-NewCalifornia_Addon.esm, изменить:
PBrazilPQ01VigorTesterSCRIPT [SCPT:0C0C7CD5]
PBrazilPQ02VigorTesterSCRIPT [SCPT:0C0C7CD6]
Прописав туда твой код по удалению перков и восстановлению неиграбельных.
Ну а в скрипте TTW2FNC [SCPT:0D009E10], вместо startquest aSFWPlayerResetQst
Прописать откат уровня на 2, навыков и спешиал.
Если калифорнию ставить не планируешь, то вот такие скрипты:
СпойлерScn PBrazilPQ01VigorTesterSCRIPT
short iStagingDone
float fTimer
float fTimer2
short iXPBumpBaseGS
short iXPBaseGS
short iLevel4Bump
short iPerkMSG
short SPECIALsum;Player Path 2 - Scientist
BEGIN OnActivate
set SPECIALsum to player.GetActorValue Strength + player.GetActorValue Perception + player.GetActorValue Endurance + player.GetActorValue Charisma + player.GetActorValue Intelligence + player.GetActorValue Agility + player.GetActorValue Luck
player.addPerk PBrazilNerdSuperStar
if (SPECIALsum > 40)
if (IsActionREF Player == 1)
if getstage MQ01 == 10
SetStage PBrazilPQ01 15
SET PBrazilPQ01.iVigorDone to 1
set iStagingDone to 8
set ftimer to 2
endif
endif
else
if (iStagingDone > 0)
return
endifif (IsActionREF Player == 1)
if(GetStage PBrazilPQ01 == 10 && GetObjectiveDisplayed PBrazilPQ01 10 == 1)
ShowLoveTesterMenuParams 40;
SetStage PBrazilPQ01 15
SET PBrazilPQ01.iVigorDone to 1
set iStagingDone to 1
endif
endif
endifEND
BEGIN MenuMode
if (iStagingDone > 8)
return
endifif (iStagingDone == 1)
if (MenuMode 1074) ; In Love Tester Menu
set iStagingDone to 2
set fTimer to 3
endif
endifif (iStagingDone == 3)
if (MenuMode 1001) ; In Tag Skill message
set iStagingDone to 4
set fTimer to 3
endif
endif
if (iStagingDone == 5)
if (MenuMode 1084) ; In Trait menu
;set iStagingDone to 6
set iStagingDone to 8
set fTimer to 3
endif
endif
;
; if (iStagingDone == 7)
; if (MenuMode 1051) ; Player Name
; set iStagingDone to 8
; set fTimer to 3
; endif
; endif
END
BEGIN GameModeif (iStagingDone > 10)
return
endif
if (iPerkMSG)
else
if (iStagingDone == 2)
;setStage PBrazilDLC 5 ;DLC Compat interface
Player.AddPerk PBrazilNerdSuperStar
ShowMessage PBrazilNerdSuperStarMSG
set iPerkMSG to 1
endif
endifif (MenuMode)
else
if (fTimer > 0)
set fTimer to fTimer - GetSecondsPassed
else
if (iStagingDone == 2)
;SetTagSkills 3 1
SetPlayerTagSkill EnergyWeapons 0
SetPlayerTagSkill Science 1
SetPlayerTagSkill Repair 2
ShowMessage PBrazilDisplayNerdTAGSkills
set iStagingDone to 3
elseif (iStagingDone == 4)
ShowTraitMenu
set iStagingDone to 5
; elseif (iStagingDone == 6)
; setStage PBrazilDLC 5 ;DLC Compat interface
; GetPlayerName
; set iStagingDone to 7
elseif (iStagingDone == 8) ;Level up one level
;set iXPBumpBaseGS to GetGameSetting iXPBumpBase
;set iXPBaseGS to GetGameSetting iXPBase
;set iLevel4Bump to (2 * ((.5 * iXPBumpBaseGS) + iXPBaseGS)) ;Experience needed for level n = (n - 1) * ((n - 2) / 2 * iXPBumpBase + iXPBase)
;set iLevel4Bump to (iLevel4Bump * 1.15)
set iLevel4Bump to GetXPForNextLevel
set iLevel4Bump to (iLevel4Bump * 1.15)
RewardXP iLevel4Bump
set iStagingDone to 9
set fTimer2 to 3
elseif (iStagingDone == 9)
if (Player.GetLevel == 2) ;Wait till all the leveling is done.
set fTimer2 to fTimer2 - GetSecondsPassed
if (fTimer2 < 0)
;Set up Dr Rossman
set PBrazilPQ01.iDocRossmanPQ01Idle to 0
set PBrazilPQ01.iDocRossmanAfterVigor to 1 ;switch package - setup force greet.
DrRossmanPrequilA.evp
set PBrazilPQ00.iEnablePrequel to 1 ;Enables other Prequel quest dialogs and introductions
;Set up Other actors:
set PBFollowersKira.iPQKiraControl to 1
PBKiraMannRef.MoveTo PBrazilPQNerdEncRossmanDoneREF
PBJohnnyMathesonREF.Disable
set PBFollowersjohnny.iInMedBay to 2
;PBJohnnyMathesonREF.MoveTo PBrazilRossmanMedSandboxREF
PBJohnnyMathesonREF.MoveTo PBrazilPQJohnnyNerdStartREF
set PBFollowersEric.iliveInVault18 to 1
PBEricCampbellRef.MoveTo PBrazilPQEricJamieHomeMarkerREF
set PBFollowersJamie.iliveInVault18 to 1
PBJamieCampbellRef.MoveTo PBrazilPQEricJamieHomeMarkerREF
set PBrazilPQAthleteSQ2.iLiveAtHome to 1
PBJeniferHaleRef.MoveTo PBrazilPQJeniferHaleHomeMarkerREF
PBJeniferHaleRef.Enable
set PBFollowersBen.iPQBenKurtzControl to 1
PBBenKurtzRef.MoveTo PBrazilPQBenKurtzStartREF
PBBenKurtzRef.evp
PBrazilAaronPQChairREF.Enable
if (GameHour < 20) ;always move forward
set GameHour to 20
endif
set iStagingDone to 10
set fTimer to 3
endif
endif
elseif (iStagingDone == 10)
EnablePlayerControls 1 1 1 1 1 1 1
setStage PBrazilDLC 5 ;DLC Compat interface
StartQuest PBrazilMGR
;PBrazilRadioNCRPRoA01REF.enable
PBrazilRadioVault18oA01REF.enable
set iStagingDone to 11
ForceSave
endif
endif
endif
END
СпойлерScn PBrazilPQ02VigorTesterSCRIPT
short iStagingDone
float fTimer
float fTimer2
short iXPBumpBaseGS
short iXPBaseGS
short iLevel4Bump
short iPerkMSG
short SPECIALsum;Player Path 1 - Warrior
BEGIN OnActivate
set SPECIALsum to player.GetActorValue Strength + player.GetActorValue Perception + player.GetActorValue Endurance + player.GetActorValue Charisma + player.GetActorValue Intelligence + player.GetActorValue Agility + player.GetActorValue Luck
player.addPerk PBrazilStarAthletePerk
if (SPECIALsum > 40)
if (IsActionREF Player == 1)
if getstage MQ01 == 10
set iStagingDone to 8
set ftimer to 2
endif
endif
else
if (iStagingDone > 0)
return
endif
if (IsActionREF Player == 1)
if(GetStage PBrazilPQ02 == 5 && GetObjectiveDisplayed PBrazilPQ02 5 == 1)
ShowLoveTesterMenuParams 40
set iStagingDone to 1
endif
endif
endifEND
BEGIN MenuMode
if (iStagingDone > 8)
return
endifif (iStagingDone == 1)
if (MenuMode 1074) ; In Love Tester Menu
set iStagingDone to 2
set fTimer to 2
endif
endifif (iStagingDone == 3)
if (MenuMode 1001) ; In Tag Skill message
set iStagingDone to 4
set fTimer to 2
endif
endif
if (iStagingDone == 5)
if (MenuMode 1084) ; In Trait menu
;set iStagingDone to 6
set iStagingDone to 8
set fTimer to 2
endif
endif
; if (iStagingDone == 7)
; if (MenuMode 1051) ; Player Name
; set iStagingDone to 8
; set fTimer to 2
; endif
; endif
END
BEGIN GameModeif (iStagingDone > 10)
return
endifif (iPerkMSG)
else
if (iStagingDone == 2)
;setStage PBrazilDLC 5 ;DLC Compat interface
Player.AddPerk PBrazilStarAthletePerk
ShowMessage PBrazilNerdStarAthleteMSG
set iPerkMSG to 1
endif
endif
if (MenuMode)
else
if (fTimer > 0)
set fTimer to fTimer - GetSecondsPassed
else
if (iStagingDone == 2)
SetObjectiveCompleted PBrazilPQ02 5 1
SetPlayerTagSkill MeleeWeapons 0
SetPlayerTagSkill Unarmed 1
SetPlayerTagSkill Speech 2
ShowMessage PBrazilDisplayAthleteTAGSkills
set iStagingDone to 3
elseif (iStagingDone == 4)
ShowTraitMenu
set iStagingDone to 5
; elseif (iStagingDone == 6)
; setStage PBrazilDLC 5 ;DLC Compat interface
; GetPlayerName
; set iStagingDone to 7
elseif (iStagingDone == 8) ;level up one
;set iXPBumpBaseGS to GetGameSetting iXPBumpBase
;set iXPBaseGS to GetGameSetting iXPBase
;set iLevel4Bump to (2 * ((.5 * iXPBumpBaseGS) + iXPBaseGS)) ;Experience needed for level n = (n - 1) * ((n - 2) / 2 * iXPBumpBase + iXPBase)
;set iLevel4Bump to (iLevel4Bump * 1.15)
set iLevel4Bump to GetXPForNextLevel
set iLevel4Bump to (iLevel4Bump * 1.15)
RewardXP iLevel4Bump
set iStagingDone to 9
set fTimer2 to 3
elseif (iStagingDone == 9)
if (Player.GetLevel == 2) ;Wait till all the leveling is done.
set fTimer2 to fTimer2 - GetSecondsPassed
if (fTimer2 < 0)
;Set up actors in Gym
set PBFollowersKira.iPQKiraControl to 1
PBKiraMannRef.MoveTo PBrazilPQNerdEncRossmanDoneREF
set PBFollowersjohnny.iInMedBay to 1
PBJohnnyMathesonREF.MoveTo PBrazilRossmanMedSandboxREF
set PBFollowersEric.iliveInVault18 to 1
PBEricCampbellRef.MoveTo PBrazilPQEricJamieHomeMarkerREF
set PBFollowersJamie.iSitGymBench to 1
PBJamieCampbellRef.evp
set PBrazilPQAthleteSQ2.iJenniferLean to 1
PBJeniferHaleRef.Enable
PBJeniferHaleRef.evp
set PBFollowersBen.iPQBenKurtzControl to 1
PBBenKurtzRef.MoveTo PBrazilPQBenKurtzStartREF
PBBenKurtzRef.evp
set PBrazilPQ00.iEnablePrequel to 1 ;Enables Prequel quest dialogs and introductions
if (GameHour < 20) ;always move forward
set GameHour to 20
endif
set iStagingDone to 10
ForceActiveQuest PBrazilPQ02
if (PBrazilPQ02.iBraggContempt)
setStage PBrazilPQ02 16 ;skip report back to Bragg
setStage PBDialogVault18PQ 5 ;Go to bed startquest timer
else
SetStage PBrazilPQ02 10 ;report back to Bragg
endif
set PBrazilPQ02.iVigorDone to 1
set fTimer to 3
endif
endif
elseif (iStagingDone == 10)
EnablePlayerControls 1 1 1 1 1 1 1
setStage PBrazilDLC 5 ;DLC Compat interface
StartQuest PBrazilMGR
;PBrazilRadioNCRPRoA01REF.enable
PBrazilRadioVault18oA01REF.enable
PBJohnnyMathesonREF.DamageAV RightMobilityCondition 1000 ;break Johnny's leg
set iStagingDone to 11
ForceSave
endif
endif
endif
END
Спойлерscn TTW2FNC
short doOnce
begin OnActivate
if doOnce != 1
setobjectivecompleted aaaHamiltonBurr 20 1
setobjectivedisplayed aaaHamiltonBurr 30 1Set aaaHamiltonBurr.sLLevel to Player.GetLevel
;Set aaaHamiltonBurr.sLCurrentXP to player.GetAV XP
;Set aaaHamiltonBurr.sLCurrentXPCalc to (25*(3*(aaaHamiltonBurr.sLLevel)+2)*((aaaHamiltonBurr.sLLevel)-1))
Set aaaHamiltonBurr.sLCurrentKarma to player.GetAV Karma
Set aaaHamiltonBurr.sLGameYear to GameYear
Set aaaHamiltonBurr.sLGameMonth to GameMonth
Set aaaHamiltonBurr.sLGameDay to GameDay
Set aaaHamiltonBurr.sLGameHour to GameHour
Set aaaHamiltonBurr.sLGameDaysPassed to GameDaysPassedlet aaaHamiltonBurr.iNextLevel := aaaHamiltonBurr.sLLevel + 1
let aaaHamiltonBurr.iXPForNextLevelTotal := 25 * ( 3 * aaaHamiltonBurr.iNextLevel + 2 ) * ( aaaHamiltonBurr.iNextLevel - 1)
let aaaHamiltonBurr.iXPForNextLevel := GetXPForNextLevel
let aaaHamiltonBurr.sLCurrentXPCalc := (aaaHamiltonBurr.iXPForNextLevelTotal - aaaHamiltonBurr.iXPForNextLevel)startquest aSFWPlayerResetQst ; Added By MagnuMspec
StartQuest PBrazilCG00
set doOnce to 1
Call SFWFNFireAllFollowersListAddForm RepairClothing StarArmorEnclave
ListAddForm RepairClothingPrewarBusinessSuit StarArmorMob
ListAddForm RepairNVNCRTrooperArmor StarArmorNCR
ListAddForm NVTravelLightBadArmorList StarArmorNCR
ListAddForm NVDLC02FightThePowerGearList StarArmorNCR
ListAddForm NVDLC02FightThePowerGearList StarArmorEnclave
ListAddForm RepairNVDLC04MarkedTrooperArmor StarArmorNCR
ListAddForm RepairNVDLC04MarkedPatrolArmor StarArmorNCR
ListAddForm Everything StarArmorNCR
ListAddForm Everything StarArmorEnclave
ListAddForm Everything StarArmorMob
ListAddForm Everything StarArmorRaider
ListAddForm Everything StarArmorShi
ListAddForm Everything StarArmorUnitySetNumericGameSetting fCombatTeammateFollowRadiusMult 1
StartQuest NVDLC01NewVegasFollowerFireQuest;
player.RemoveAllItems V101EquipmentStorageREF
V101EquipmentStorageREF.AddItem Vault101AuxiliaryKey 1
; imod FadeToBlackPermanent
endifend
-
51 минуту назад, FNVFUN сказал:Разве что там какой-то закомменченный код есть.
а, ну да, закомменчено, а принт в консоль нет.
52 минуты назад, FNVFUN сказал:Можно все в тестере сделать. Единственное, что может броситься в глаза, это если какой-нибудь перк дает видимый эффект игроку (например, сильно увеличенная скорость). Тогда перед тестером игрок будет быстро бегать (но там так-то пройти пару метров), а после тестера его скорость упадет. Может, есть какие-то перки, которые дают аналогичные эффекты, я хз.
Давай наверное как я написал, т.е. в тестере перки, а в стадиях 150-151 - откат уровня, навыков и спешиал.
55 минут назад, FNVFUN сказал:Да уже написал бы, как надо, я бы по-быстрому сделал) А то процесс до следующего года растягивается
Как знаешь, в общем)
Сейчас отпишу в ту тему.
-
44 минуты назад, FNVFUN сказал:Тут тоже я пытаюсь получить четкий ответ, какой именно нужен функционал? Что конкретно нужно? Только удаление играбельных перков и трейтов или еще и удаление Навыков? Или удаление вообще всех перков? Назначение уровня 1 нужно?
И теперь надо сделать, чтобы все перки удалялись во время пробуждения у Дока, и только после использования тестера добавлялись неиграбельные перки, которые до этого были у игрока? И сделать так, чтобы этот скрипт можно было использовать в других местах?
Сорри, что пишу по-разному. По мере того как смотрю, как тут сделано, мысли как нужно, меняются. Да и уверенности нет, как лучше(
Давай так:
1. При пробуждении у дока ставим уровень 1 и уменьшаем навыки и спешиал. (кстати в 150 стадии еще есть манипуляции с XP, они не нужны?)
2. При активации тестера удаляются и частично возвращаются перки (т.е. тот блок в твоем скрипте тестера)
Т.е. получается нужно:
1. Изменить стадию 150 квеста, убрав оттуда связанное с перками и уровнем, заменив твоей правкой уровня и спешиал.
2. Стадию 151 можно не трогать.
3. В скрипте тестера остается твой блок с перками и активацией.
Или как думаешь лучше?
Если игрок не сможет посмотреть свои характеристки между пробуждением и тестером, то наверное можно делать и весь сброс в тестере, как ты написал.
* кстати, не нужно ли добавить подобное этому?
Цитатаif Scrounger.IsInList SFWGenPerksAct
let ScroungerOdds := 100
endif
if FortuneFinder.IsInList SFWGenPerksAct
Set FortuneFinderOdds to 100
Set FortuneFinderChangeOdds to 100
endifвидимо меняет параметры для этих двух перков, сбрасывая их.
**По поводу калифорнии давай в отдельной теме тогда, раз там иначе нужно.
-
1 час назад, ХАНТЕР73 сказал:Пустые коробки тупо бесят. Их дохера и стояли они на полках среди обычной еды и лекарств. Надо их в принципе выпилить как объекты.
можно выпилить целиком или позаменять на обычную еду.
1 час назад, ХАНТЕР73 сказал:Бумага была раскидана на каждом см пола, в каждом помещении. Думал это плохо сказывается на производительности. Хотел всю бумагу выпилить, но слишком чисто станет.
Ну вот главное, чтоб не стало слишком чисто. Как пример, локации AWOP F3, довольно красиво сделаны и замусоренность пола создает эффект наполнения, что ли.
1 час назад, ХАНТЕР73 сказал:Там ещё батисфера убогая. Да только скриптовая и аналоговнет
Так плоха прям?
1 час назад, ХАНТЕР73 сказал:Помещения какие то неоправданно большие и пустые. Как их косметически то изменить? Хз, буду думать. Я ещё в ванильных ассетах плохо ориентируюсь, надо подходящие подбирать.
там вроде только два больших помещения - я подлодкой, и большой зал с обрубленной лестницей на второй этаж.
Мне просто кажется надо не полностью переделать, а возможно позаменять стены, мебель некоторую, оставив саму структуру локации, вывеску ее и т.д. Синие ворота на входе интересно смотрятся.
В ванильных ассетах лучше ковыряться на примерах. Например открыл локацию с нужными стенами, можно скопирастить ее объекты и вставить в редактируемую в сторонке, и разбирать кусочки, переносить.
-
2 часа назад, FNVFUN сказал:Так а как это поправит баг с тем, что уровень не сбрасывается до 1, если я туда докину только скрипт на сброс перков?
А это баг? Просто вроде как была задумка такая. Не железно на 1, а немного рандома. Или это проблему вызывает?
@Вис691 слушай, может помнишь, для чего при сбросе уровня при переходе в Мохаве делали сброс не на 1й а по формулам?
2 часа назад, FNVFUN сказал:Покажи конкретно, какой код надо менять (часть кода или весь код, я хз), а то там чехарда. В общем, я в скрипт тестера запихну сброс Навыков и сброс уровня до 1, чтобы наверняка все работало, а то путаница какая-то чес слово.
я думаю лучше всего будет сделать один скрипт, который можно откуда угодно вызывать потом через call.
Сам вызов этого скрипта нужно вписать в SFWFunctionsSCPT, сюда, вместо выделенного:
Спойлерif iInit == 2
set iInit to 3
if (SFWNVSEVersion) >= 4
setstage SFWFunctions 150
setstage SFWFunctions 151
else
startquest aSFWPlayerResetQst
endif
endifТ.е. по сути мы заменяем вызов стадий 150 и 151 этого квеста, твоим новым скриптом.
Почему именно в это место? Чтобы сброс уровня навыков и всего прочего был у персонажа в момент пробуждения у дока, а не именно в тестере. Хотя я не помню, может ли гг посмотреть свои хар-ки до выхода из дома дока.
2 часа назад, FNVFUN сказал:Вообще куда-то сообщения делись о повтором перераспределении навыков, трейтов и тд. Неужели их убрали, а я этот момент проспал) Славно. В любом случае пофиксил менюшку добавления трейтов везде, где она используется. Теперь не будет даваться игроку доп. особенности.
Возможно, но я чето тоже не могу вспомнить, когда убирали(
2 часа назад, FNVFUN сказал:У меня код написан специально для тестера, там удаляются все перки, а после использования тестера возвращаются только те, что не Playable и не Trait. Мне нужно четкое понимание, какой функционал нужен для Калифорнии и других мест.
В аддоне калифорнии просто вызывается старт квеста сброса startquest aSFWPlayerResetQst
Можно вместо этого вписать тот же call и твой скрипт новый.
Или можно пока не заморачиваться с этим вообще, просто в теме аддона калифорнии может быть отдельно поможешь с этим.
-
1 час назад, FNVFUN сказал:Получается, с Навыками и Уровнем героя мне не надо разбираться? Что делать с разделом "сброс перков" в этом коде?
По поводу раздела сброса перков, думаю стоит заюзать сами эти стадии квеста aSFWPlayerResetQst. Вписать в них вместо прямого удаления вызов твоих скриптов через call.
С навыками возиться не надо.
1 час назад, FNVFUN сказал:ХАНТЕР73 выше в теме написал, что у него уровень сбрасывается до 12, а не до 1.
Тфу, короче я криво смотрю.
Наоборот. Если NVSE новая, то юзается 150-я стадия SFWFunctions. Т.е. менять надо ее.
И лучше сделать через call, чтобы и там и там вписать вызов одного скрипта.
aSFWPlayerResetQst поправить тоже нужно для того, чтобы в аддоне калифорнии отработало. И может быть, с твоей правкой даже не будет ломаться тамошний тестер иногда.
1 час назад, FNVFUN сказал:Что мне с ней делать? Кидать в исключения или она перестанет быть трейтом?
Давай в исключения.
1 час назад, FNVFUN сказал:Да, ломалась. Не помню точно, при каких условиях, и не помню, чтобы вылазило подобное сообщение про дока в последний раз, когда я играл) Может, что напутал.
Вообще странно. Учитывая что там всё стандартно должно быть.
Но там бы тоже хорошо глобальную переменную, если работает.
Два Новых Вегаса на одном компьютере
в Fallout New Vegas - Общий раздел
Опубликовано
а, ну тут да, для чистоты лучше для вегаса мод делать на вегасе. Чтоб нечаянно не заюзать ресурсы, которых у вегаса нет.