Fallout New Vegas

File information

Last updated

Original upload

Created by

MrShersh

Uploaded by

MrShersh

Virus scan

Some manually verified files

About this mod

This modification adds a personal guitars to the game, on which you can play music

Requirements
Permissions and credits
Changelogs
Donations


Description:

This mod add personal guitars for playing music on it

You can play 74 different tracks on acoustic and electro guitars(!) include Big Iron ;)

How to use:
Spoiler:  
Show
1. Use [Guitar]
2. After few seconds you see message with intuitive menu
3. Chose the music and enjoy :)
Also must have feature I think!
Extra:  - You can stop play music, just press Left Control Key ;)

Location:

Goodsprings Saloon near jukekbox

Showcase some music
Spoiler:  
Show





Music List

Spoiler:  
Show

Acoustic

Strum List:

01PersonalGuitarAcousticSongSkillZero - Dull strumming
02PersonalGuitarAcousticSongSkillBeginner - Artyom Smirnoff Track
03PersonalGuitarAcousticSongSkillBeginnerAdv - I'm Gonna take my horse to the old town road
04PersonalGuitarAcousticSongSkillBasic - Stalker
05PersonalGuitarAcousticSongSkillBasicAdv - RTM-MATRIX
06PersonalGuitarAcousticSongSkillGood - AC/DC
07PersonalGuitarAcousticSongSkillGoodAdv - Imperior Marsh
08PersonalGuitarAcousticSongSkillExpert - Estas Tonne the song of the golden dragon

Music List One:

01PersonalGuitarAcousticSongOne - Devil May Cry
02PersonalGuitarAcousticSongTwo - Victor Tsoi - Legend
03PersonalGuitarAcousticSongThree - Titanic
04PersonalGuitarAcousticSongFour - 28 Days Later Theme
05PersonalGuitarAcousticSongFive - Fallout 2 Highwayman
06PersonalGuitarAcousticSongSix - Victor Tsoi - Strange Fairy tale
07PersonalGuitarAcousticSongSeven - Country Roads
08PersonalGuitarAcousticSongEight - Metro Exodus Admiral Theme

Music List Two:

01PersonalGuitarAcousticSongNine - Cranberries 4
02PersonalGuitarAcousticSongTen - Cranberries 5
03PersonalGuitarAcousticSongEleven - Iggy Pop In the death car OST Arizona dream
04PersonalGuitarAcousticSongTwelve - Linkin Park New Divide
05PersonalGuitarAcousticSongThirteen - Cranberries 1
06PersonalGuitarAcousticSongFourteen - Paradise Coldplay
07PersonalGuitarAcousticSongFifteen - Cranberries 2
08PersonalGuitarAcousticSongSixteen - Metro 2033

Music List Three:

01PersonalGuitarAcousticSongSeventeen - Cranberries 3
02PersonalGuitarAcousticSongEighteen - Spring Thief
03PersonalGuitarAcousticSongNineteen - Somebody that I used to know
04PersonalGuitarAcousticSongTwenty - Never Gonna Give You Up
05PersonalGuitarAcousticSongTwentyOne - Skyrim Main Theme
06PersonalGuitarAcousticSongTwentyTwo - The House of the Rising Sun
07PersonalGuitarAcousticSongTwentyThree - Yann Tiersen Comptine
08PersonalGuitarAcousticSongTwentyFour - George Michael Careless Whisper

Music List Four:

01PersonalGuitarAcousticSongTwentyFive - Pirates
02PersonalGuitarAcousticSongTwentySix - Linkin Park Crawling
03PersonalGuitarAcousticSongTwentySeven - Harry Potter OST Powerful
04PersonalGuitarAcousticSongTwentyEight - Requiem for a DreamEpic
05PersonalGuitarAcousticSongTwentyNine - Big Iron Marty Robbins
06PersonalGuitarAcousticSongThirty - Game of Thrones Theme
07PersonalGuitarAcousticSongThirtyOne - Smells Like Teen Spirit
08PersonalGuitarAcousticSongThirtyTwo - Devil May Cry Nicos Theme

Music List Five:

01PersonalGuitarAcousticSongThirtyThree - Eminem Lose Yourself
02PersonalGuitarAcousticSongThirtyFour - One of Us
03PersonalGuitarAcousticSongThirtyFive - Was Wollen Wir Trinken Sieben Tage Lang
04PersonalGuitarAcousticSongThirtySix - Guitar Boogie
05PersonalGuitarAcousticSongThirtySeven - Stranger Things Theme
06PersonalGuitarAcousticSongThirtyEight - Cranberries Zombi
07PersonalGuitarAcousticSongThirtyNine - Skillet Hero
08PersonalGuitarAcousticSongFifty - Misirlou

Electro

Music List One:

01PersonalGuitarElectroSongOne - ace of spades
02PersonalGuitarElectroSongTwo - as you are guitar
03PersonalGuitarElectroSongThree - back in black
04PersonalGuitarElectroSongFour - breaking the law
05PersonalGuitarElectroSongFive - dressed man
06PersonalGuitarElectroSongSix - fortunate son
07PersonalGuitarElectroSongSeven - highway to hell
08PersonalGuitarElectroSongEight - personal jesus

Music List Two:
01PersonalGuitarAcousticSongNine - Carry On Wayward Son Guitar Stem Only
02PersonalGuitarAcousticSongTen - iron man
03PersonalGuitarAcousticSongEleven - overkill
04PersonalGuitarAcousticSongTwelve - seek and destroy
05PersonalGuitarAcousticSongThirteen - the number of the beast
06PersonalGuitarAcousticSongFourteen - unforgiven
07PersonalGuitarAcousticSongFifteen - usa anthem
08PersonalGuitarAcousticSongSixteen - Rite of Passage Guitar only guitar stem


About music list:

I dont find real lore friendly instrumental acoustic music without vocal and with only one guitar used
If somebody want, he can find and create lore-friendly pack, after it, send me archive and I will add it on mod page :)
How to change music list:

Text version:
Spoiler:  
Show

.To change tracks, you will need GECK
1. Go to  GameFolder/Data/Sound/Fx/MrShershThings/Perosnal_Guitar/
2. Change my track on yours, but save names of files
Extra: You can also add more track, but limit is 9 (for basic moder)
3. Open GECK, check MrShershPersonalGuitar.esp and set his Active Files, press OK.
4. After loading, go to Scripts categories and find "MrShershPerosnalGuitarModSCR" not EFFECT script
5. Open my script and find commented lines like "Stop play Song One timer"

It may seem to you that it will be difficult and scary here, but in fact everything is very simple, do not be afraid :)

Example parth of script for easy to understand: 

;================================================================================
;==== Button THREE for play SONG 1 (Page 1) =====================================
;================================================================================
if ( Button == 2)
set doOnce to 3
set ChoiseSong to 1
;DisablePlayerControls
Con_ToggleMenus
PlaySound MrShershPerosnalGuitarsModAcousticMenuMusicListOneSongOne
PlayerActor.ForcePlayIdle MrShershPersonalGuitarsModAcousticIdle
endif
;===========================================================
;==== Stop play SONG 1 FROM MUSIC LIST ONE by pressing KEY 
;===========================================================
if (ChoiseSong == 1) && (doOnce == 3) && (timer < 143) && (StopPlayKey == 1)
PlayerActor.ForceStopIdle
StopSound MrShershPerosnalGuitarsModAcousticMenuMusicListOneSongOne
Con_ToggleMenus
;EnablePlayerControls
set ChoiseSong to 0
set doOnce to 0
set timer to 0
;====================================================
;==== Timer playing SONG ONE FROM MUSIC LIST ONE ====
;====================================================
elseif (ChoiseSong == 1) && (doOnce == 3) && (timer < 143)
set timer to timer + GetSecondsPassed 
;========================================================
;==== Stop play SONG ONE FROM MUSIC LIST ONE by timer end
;========================================================
elseif (ChoiseSong == 1) &&  (timer >= 143) && (doOnce == 3)
PlayerActor.ForceStopIdle
StopSound MrShershPerosnalGuitarsModAcousticMenuMusicListOneSongOne
Con_ToggleMenus
;EnablePlayerControls
set ChoiseSong to 0
set doOnce to 0
set timer to 0
endif
;=================================================================================================

Example for easy understand: your track plays 120 seconds

You see in script lines for first track (that you want to replace)

==== Stop play SONG 1 FROM MUSIC LIST ONE by pressing KEY ===

If (timer <  143)

you need to replace to: if (timer < 121)

I add +1 second so that the character removes the guitar a little later than he finished playing the track.
But some tracks may end too long or take too long. There is no sound anymore, and the character will play the animation and it's ugly (music stops too, but you never heard it)
P.S. You can also cut your wav file and dont add +1 sec

You must also change time to stop for "not key stoping"

==== Timer playing SONG ONE FROM MUSIC LIST ONE ==== 

(timer <  143) change to (timer < 121)

==== Stop play SONG ONE FROM MUSIC LIST ONE by timer end

change (timer >= 143) to: (timer >= 121) 

6. Repeat step 5 for another tracks that you replace;

7. (Not must have, but) You can change names of track in message categories through GECK or using ESP/ESM Translator.

Extra part adding new track: 

1. Go to Message categories in GECK
2. Find and open MrShershPersonalGuitarModSongChooserMSG
3. Add new buttons and give it names
4. Click OK and go to Sound categories in GECK

5. Find my sound MrShershPerosnalGuitarMODSongOne and open it
6. Change ID to your track name or MrShershPersonalGuitarMODSongSIX
7. Click to OK
8. GECK ask you about creating new ID - SAY YES
9. Go to Script categories in GECK

10. Open my script MrShershPersonalGuitarModSCR
11. After all tracks line you need to Copy-Paste part of my code
I hope you understand that you need to Copy-Paste
12. Change variables value to your tracks

You can add new tracks according to the crossed-out instructions, but I don't really recommend doing it with my code. It already contains 2740 lines of code. The limit I got when checking was 4913 lines of code. However, this is Gamebryo and I do not know how it will behave if I write even more code than it is now. So do it at your own risk. Or, if you are a seasoned modder, you can redo the way my menu works. I'll just applaud you :)

Video version:
Spoiler:  
Show




Bugs/Issues:

1. If you not go to the third person mod before playing, you can stack in bad animation - be carefull;
2. You can go in first person mod while playing, but it make also stack bug after music end;
3. You can play on guitar siting, but this is looks ugly - visual bug.

Installation:
1. Extract all files to your Data folder or use Mod Manager
2. Activate mod in your mod list
3. Laucnh game, grab guitar and enjoy
Unistall:

1. Deactivate mod in mod list
2. Unistall all mod files from your Data folder


FAQ

Spoiler:  
Show

1. Q: I see a typo in your description. Come on, realy? 
A: Sorry, English is not my main language :)


2. Q: Why? You can just use DisablePlayerControls"
A: I say yes, but but then we will lose the ability to play music while walking. And being able to move around during the game is more interesting than fixing in place. In any case, I decided that it's better to just know in advance that you need to be in third-person mode.

Most likely, I am more than sure, you can somehow twist and make a switch to a third person and block the opportunity to go back while the track is playing. But guys, it's not as easy for me as it seems. I believe that the way I have done it now is already usable. At any time, you can un-comment on my lines of code and make it impossible to switch to the first person during the game.

3. Q: Why you drop Guitar just in "test" location of mods?
A: I decided that it would do anyway. In fact, I have already spent a lot of time just making this a separate version and page design. If in the future it will be really necessary, let's figure out where to put this beauty :)