Jump to content

Advice on creating a "fetch" quest


MrPebbles1961

Recommended Posts

A bit late but I sort of had the same issue RE: a note.  Apart from what Mongo et al told you (and me!) Above the solution I used was to have a trigger with an attached script to check if the player had the note or not.  You do need to be careful about quest delay timers with this and TBH the solution they gave you is probably better.

 

Notes are mainly used as passwords for terminals and terminal entries, and secondarily for scripting triggers.  Mainly though they're flavor.

Link to comment
Share on other sites

@MrPebbles1961and @UndeadMartyr

I did solve this exact same issue yesterday together with CoPilot AI. I made the Holotape into a resistant reference, and added

If (Player.GetDistance PekKellerHolotape02Ref <= 300)

Copilot made loads of suggestions. One was nvse or JIP specific. These are pure though. It also suggested adding code to the holotape but that is not possible.

So this is what I did add to my 1 second Quest Script, to be sure everything is working. The getDistance always trigger in. Lots here is not necessary really:

Begin GamMode
;17
	If (Player.getitemCount KellerHolotape2 > 0)
		If (getstage Pek17KellerHolotape02 < 30)
			Setstage Pek17KellerHolotape02 30
		EndIf
	EndIf

;A function added by the Fallout Script Extender. fose
	if (Player.GetEquippedObject 9 == KellerHolotape2)
		If (getstage Pek17KellerHolotape02 < 30)
			Setstage Pek17KellerHolotape02 30
		EndIf
	EndIf

;This just works great
	If (Player.GetDistance PekKellerHolotape02Ref <= 300)
		If (getstage Pek17KellerHolotape02 < 30)
			Setstage Pek17KellerHolotape02 25
		EndIf
	EndIf

End


;If we opens pip-boy

Begin MenuMode 1006 ;Pip-Boy

;16
	If (Player.getitemCount KellerHolotape1 > 0)
		If (getstage Pek16KellerHolotape01 < 30)
			Setstage Pek16KellerHolotape01 30
		EndIf
	EndIf

;A function added by the Fallout Script Extender. fose                                              
	if (Player.GetEquippedObject 9 == KellerHolotape1)
		If (getstage Pek16KellerHolotape01 < 30)
			Setstage Pek16KellerHolotape01 30
		EndIf
	EndIf
end

I use auto-loot, sucking up holotape's like a bloody vacuum cleaner. That does not mean the player really finds it. So it must be visible really. fose, nvse, obse, almost same stuff, almost.

 

ref.GetEquippedObject 9 is fose

 

77985963-1731118677.jpg

Well all stages and objectives seems to be in order. Well except for a text bug that is. They are not looking for a MIRV, not yet. It is a bloody Holotape after all.

Edited by Pellape
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...