이 플러그인은 New Vegas Script Extender(NVSE)의 확장 프로그램입니다. GECK 스크립팅 및 (경우에 따라) 조건문으로 사용할 수 있는 1,000개 이상의 새로운 함수를 추가합니다. 또한, 이 모드에는 수많은 엔진 버그 수정/조정이 포함되어 있습니다.
이 모드는 New Vegas Script Extender(NVSE)의 확장 프로그램입니다. GECK 스크립팅 및 (경우에 따라) 조건문으로 사용할 수 있는 900개 이상의 새로운 함수를 추가합니다.
v40.00부터 이 플러그인에는 LuthienAnarion이 만든 (현재는 사라진) Lutana NVSE 플러그인의 모든 기능도 포함되어 있습니다.
또한, 이 모드에는 수많은 엔진 버그 수정/조정이 포함되어 있으며, 여러 가지 손상된 게임 기능이 복원되었습니다.
선택적 게임 패치(..\Data\NVSE\Plugins\jip_nvse.ini를 통해 전환 가능):
bIgnoreDTDRFix - 게임에서 완전히 작동하지 않는 DT/DR 무시 효과(주로 일부 근접/비무장 무기에서 발견됨)를 수정합니다. 또한, DR이 적용되기 전에 DT가 차감되도록 게임의 피해 감소 계산 방식을 수정합니다.
bEnableFO3수리 - FNV에 FO3 스타일의 아이템 수리 메뉴를 다시 도입합니다. 아이템의 최대 수리량은 플레이어의 수리 스킬에 따라 제한됩니다. 예를 들어, 스킬 레벨이 75인 아이템은 스킬 레벨과 관계없이 최대 체력의 75%까지만 수리할 수 있습니다. 기존에는 최대 체력의 100%까지 수리할 수 있었습니다.
bEnableBigGunsSkill - 빅 건을 완벽하게 작동하고 플레이 가능한 스킬로 복원합니다.
bProjImpactDmgFix - 충격 시 폭발하는 투사체를 발사하는 무기(예: 미사일 발사기, 유탄 발사기 등)가 직접 타격을 입혔을 때에도 폭발로 인한 피해만 적용되고 무기의 타격 피해는 무시되는 엔진 버그를 수정했습니다.
bGameDaysPassedFix - 'GameDaysPassed' 및 'GameHour' 글로벌 타이머가 게임 실시간에서 "멈춰" 더 이상 증가하지 않는 엔진 버그를 수정했습니다(수면, 대기 또는 빠른 이동 시에만 증가). 이 문제는 하드코어 요구 사항 증가에 직접적인 영향을 미쳤으며, 게임 실시간에서도 멈추는 문제가 있었습니다.
b하드코어수정이필요합니다 - 일부 하드코어 요구 사항이 알 수 없는 이유로 음수 값을 갖는 문제를 해결했습니다. 이로 인해 하드코어 요구 사항이 올바른 속도로 증가하지 않거나 전혀 증가하지 않았습니다.
bNoFailedScriptLocks - 실행 중 어느 시점에서 스크립트가 실패(어떤 이유로든)하면 해당 스크립트가 게임에서 효과적으로 비활성화되고 게임을 다시 시작할 때까지 더 이상 처리되지 않는 엔진 동작이 수정되었습니다.
b이중정밀도 - 스크립트의 산술/관계 연산이 단정밀도 대신 배정밀도 부동 소수점 정확도로 계산/평가되도록 게임 코드를 수정합니다. 이로 인해 관계 연산자(==, !=, <=, <, >=, >)가 올바르게 평가되지 않거나, 수치 계산이 부정확한 결과로 끝나는 등 여러 문제가 발생했습니다(특히 절댓값이 상대적으로 높은 경우 이러한 문제가 두드러짐). 또한, 이 패치는 0으로 나누는 경우에도 스크립트 오류/충돌을 방지합니다.
bQttSelectShortKeys - 이 기능을 활성화하면 (a) 인벤토리, 컨테이너 또는 물물교환 메뉴에서 아이템 스택을 선택할 때 SHIFT 키를 누르고 있으면 전체 스택을 전송/삭제하고, CTRL 키를 누르고 있으면 스택에서 단일 아이템을 전송/삭제합니다. 따라서 수량 선택 메뉴를 건너뜁니다. (b) 컨테이너에서 무게가 없는 아이템 스택(예: 하드코어 모드가 아닌 탄약)을 집으면 전체 스택을 자동으로 선택하는 대신 수량 선택 메뉴가 표시됩니다.
bLocalizedDTDR - 이 기능을 활성화하면 DR/DT 피해 감소 효과를 적용할 때 머리 방어구와 몸통 방어구를 구분합니다. 머리 타격은 착용한 머리 방어구(있는 경우)에서 얻은 DT/DR 효과만 적용되고, 몸통 타격은 마찬가지로 착용한 몸통 방어구에서 얻은 DT/DR 효과만 적용됩니다. (참고: bIgnoreDTDRFix를 활성화해야 합니다.)
bVoiceModulationFix - 말하는 활성화 장치와 홀로테이프에 음성 변조(약간의 왜곡 효과)를 추가합니다.
bSneakBoundingBoxFix - 베데스다 게임에서 오랫동안 존재했던 버그를 수정했습니다. 플레이어(및 모든 NPC)를 감싸는 충돌 경계 상자의 크기가 고정되어 자세에 따라 크기가 조절되지 않는 버그였습니다. 이로 인해 웅크린 상태에서는 틈새나 공간을 쉽게 통과할 수 있었음에도 불구하고, 사실상 기어서 통과할 수 없었습니다. 이번 패치를 통해 플레이어 캐릭터와 동료 캐릭터의 이 문제가 해결됩니다.
bEnableNVACAlerts - NVAC가 설치된 경우, 이 설정을 활성화하면 NVAC가 성공적으로 처리한 게임 코드에서 예외가 발생할 경우 게임 내 알림을 받을 수 있습니다. 알림은 모서리에 표시되는 메시지로 전달되며, 오류 세부 정보는 콘솔에 출력됩니다. 이를 통해 오류가 발생한 정확한 상황/위치를 훨씬 더 쉽게 파악할 수 있습니다.
bLoadScreenFix - 표시할 로드 화면을 선택할 때 위치별 로드 화면(현재 위치와 일치하는 것이 있는 경우)에 우선순위를 두도록 로드 메뉴를 강제로 설정합니다.
bNPC무기모드 - 활성화 시, 모든 NPC의 주무기에 무기 개조가 포함될 확률이 부여됩니다. 이 확률은 각 NPC의 레벨에 따라 달라지며, 레벨이 높을수록 확률이 높아집니다. 개조 유형은 특정 무기에 사용 가능한 개조 유형 중 무작위로 선택됩니다. 무기에는 여러 개의 개조가 포함될 확률이 있지만, 두 개의 개조가 포함된 경우는 드물고, 완전히 개조된 무기는 흔하지 않습니다.
uNPCPerks - NPC의 특전을 잠금 해제합니다(특전은 더 이상 플레이어 캐릭터와 플레이어 팀원에게만 국한되지 않습니다). AddPerk/RemovePerk/HasPerk 등의 스크립트 명령은 게임 내 모든 NPC에게 적용됩니다. 선택적으로, 특전은 인간 NPC에게도 자동으로 추가됩니다.
게임 수정/조정(기본적으로 적용됨):
콘솔을 사용해도 새로운 Steam 업적을 달성하는 데 지장이 없습니다.
컨트롤러를 꽂아도 콘솔은 완벽하게 작동합니다.
설정 메뉴를 통해서든, FalloutPrefs.ini에서 bGamePadRumble=0을 설정해서든 컨트롤러 진동을 비활성화하면 원래 의도대로 모터 진동이 완전히 비활성화됩니다(이렇게 하면 배터리 수명이 상당히 연장됩니다).
사용자 정의 갑옷 오디오 템플릿이 제대로 작동하며 더 이상 게임에서 무시되지 않습니다.
부름 리무브미 내부에서 추가 중 컨테이너/물물교환 메뉴에서 플레이어의 인벤토리로 아이템 스택을 옮길 때 블록은 CTD를 발생시키지 않습니다.
코너 메시지의 최대 문자 수가 259자에서 515자로 늘어났습니다.
특성 메뉴에 표시되는 특전 설명의 문자 수 제한이 512에서 1024로 증가했습니다.
물물교환 메뉴를 처음 열면 공급업체 이름이 올바르게 표시됩니다.
3,000의 고정된 잔디 페이드 거리 제한이 제거됩니다.
팀원을 위한 특전 추가 (플레이어.AddPerk PerkID 1)은 모든 진입점의 효과를 현재 팀원 수와 동일하게 여러 번 잘못 적용하지 않습니다.
팀원 특전의 효과는 게임을 로드할 때 팀원에게 올바르게 적용됩니다.
의약품/생존 기술 보너스는 더 이상 의약품/식품의 해로운 효과의 크기를 증가시키지 않습니다.
마우스 스크롤 휠을 사용하여 수량 프롬프트 메뉴에서 선택한 수량을 늘리거나 줄일 수 있습니다.
탄약 효과는 제작 메뉴에 표시되며, 올바른 아이템 가치와 무게가 표시됩니다.
끊임없는-유형 전역 변수는 메인 메뉴를 종료해도 값을 유지합니다.
1인칭 시점에서 총탄 케이스의 수명은 다음과 같습니다. fGunShellLifetime GMST(3인칭)로 제한 시간을 2초로 제한하는 대신.
모드가 부착된 무기를 컨테이너에서 옮기거나(또는 물물교환으로 사고팔거나) 해도 무기 이름의 "+" 접미사가 사라지지 않습니다.
스크립트 파서에서 심각한 문제를 해결하여 단일 스크립트 줄의 컴파일 크기가 72바이트를 초과하는 경우 자동으로 실패(버퍼 오버플로)하는 문제를 해결했습니다. 이 문제는 문자열 인수를 사용하는 함수를 호출할 때 쉽게 발생할 수 있는 한계입니다.
실내에서 세상으로 나갈 때 햇빛 반사 텍스처가 더 이상 표시되지 않는 버그를 수정했습니다.
플레이어 캐릭터의 성별에 관계없이 방어구 아이템의 피프보이 아이콘이 항상 남성 버전으로 표시되는 버그를 수정했습니다.
내부 셀에서 나갈 때 구름이 보이지 않는 버그를 수정했습니다.
정오-오후 IMOD의 페이드 인/아웃 패턴(시간에 따라)이 반전되는 버그를 수정했습니다.
게임이 미디어 위치 컨트롤러에 정의된 미디어 세트에서 재생할 음악을 선택하는 기존 알고리즘의 불균형을 대체합니다. 이제 음악은 적절한 무작위 순서로 선택됩니다. 또한, 한 번 재생된 음악 트랙은 세트의 모든 트랙이 최소 한 번 이상 재생될 때까지 다시 선택되지 않습니다.
래그돌 효과를 받는 동안 사망한 배우의 시체가 게임을 로딩할 때 T 포즈를 취하는 버그를 수정했습니다.
GetItemCount가 실제로 컨테이너에 없는 항목에 대해 0이 아닌 개수를 반환하는 버그를 수정했습니다.
부모 셀이 재설정될 때 재생성되는 액터의 재/끈적한 더미가 게임에서 제거되지 않고 영원히 남아 있는 문제를 해결합니다.
NPC가 개조된 무기를 장착했을 때, 개조되지 않은 표준 무기의 모델이 사용되는 버그를 수정했습니다.
비활성화된 가구 객체/유휴 마커가 여전히 액터에게 "보이고" 사용되는 버그를 수정했습니다.
필수 인물이 의식을 잃었을 때 킬 도전 과제가 증가하는 버그를 수정했습니다.
투사체 형태의 조명 설정이 완전히 망가졌는데, 이를 수정했습니다.
제작 아이템의 스크립트가 아이템을 버렸다가 다시 획득할 때까지 실행되지 않던 문제를 수정했습니다. 이 문제는 방어구와 일회용 무기에만 적용되었습니다.
대화의 전투 반응/댓글이 모두 완전히 망가졌었던 문제를 해결했습니다.
월드 공간의 '충격 데이터 교환' 설정이 사실상 작동하지 않았으며, 이제는 제대로 작동합니다.
게임이 폴더에서 재생할 SFX 오디오 파일을 선택하는 데 사용하는 다소 잘못된 알고리즘을 대체합니다. 이 알고리즘은 실제로 무작위적이지 않고 반복적이며 일부 파일을 거의 또는 전혀 선택하지 않는 경향이 있었습니다.
게임에서 배치된 음향 공간 기본 요소가 완전히 손상되었지만, 이제는 의도한 대로 작동합니다.
미디어 위치 컨트롤러가 팩션 관계를 올바르게 평가하지 못해 관계별 미디어 세트가 재생되지 않는 코드 오류를 수정했습니다.
바닐라 함수 GetHitLocation 및 GetLastHitCritical은 이제 OnHit 및 OnHitWith 스크립트 블록 내에서 호출될 때 작동합니다.
추가 기능:
FalloutCustom.ini 이제 게임의 사용자 폴더(%USERPROFILE%\Documents\My Games\FalloutNV)에 생성할 수 있습니다. 이 파일에 포함된 설정 항목은 Fallout.ini 또는 FalloutPrefs.ini에 정의된 값을 덮어씁니다. 이를 통해 게임 설정 파일을 실제로 편집하지 않고도 수정할 수 있습니다. 또한, INI 설정 변경 사항이 유지되고 모드 관리자나 기본 런처에 의해 재설정/삭제되지 않습니다.
추가 글꼴 - 게임에서 사용 가능한 기존 8개의 글꼴 슬롯에 80개의 추가 슬롯이 추가되었습니다. 이 슬롯에 추가 사용자 지정 글꼴을 설치하여 게임 UI 어디에서나 사용할 수 있습니다. 자세한 내용은 에서 확인하세요. 이 기사.