Jump to content

sgtmcbiscuits

Premium Member
  • Posts

    109
  • Joined

  • Last visited

Nexus Mods Profile

About sgtmcbiscuits

Profile Fields

  • Country
    United States
  • Currently Playing
    There are games other than Skyrim?

sgtmcbiscuits's Achievements

Enthusiast

Enthusiast (6/14)

  • First Post
  • Collaborator Rare
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. In response to post #56686801. This is one of the few problems that I have with the new design. The fact that there is no way to view the small description for front page files, unless they're one of the two big ones. I much preferred the older system that just cycled through the top 5.
  2. In response to post #49984342. That's actually a great idea! Especially when changing modlists between playthroughs and such, it can be easy to forget what all you have. Even better would be if mod authors could state which mods are incompatible with others, and if it sees that you have that mod installed, it could warn you. That one would definitely be harder to support, as it requires authors to do a little extra work rather than the site doing it automatically, but for casual users that don't understand incompatibilities and the like, that would be a lifesaver
  3. I agree that it's a great game, and infinitely better if you just pretend you don't even have a son. Makes it so much more enjoyable. I agree that it's a great game, but it's not a great Fallout game. That's the difference. Most people that dislike it wanted another Fallout 3 or New Vegas, and I definitely did, too. Originally, I didn't like the game, because I wanted more Fallout. This doesn't feel the same as other Fallout games. I don't think that makes it bad, but it definitely does cater to a different audience. It's much less story-filled, and much more about your own creativity, with everything from the more in-depth armor and weapon modifications, to the Settlement building. It definitely could do miles better in the story, but as far as actual gameplay goes, I feel like it's never been close to this good. There's cover (kind of), in depth weapon customization, much more fluid animation and dialogue, the settlement building, however finicky, is pretty much infinitely enjoyable for someone creative. If we're judging it based on story, I'd give it a very low score. If we're judging it based on traditional RPG elements, I'd give it a middling score. However, in terms of actually playing the game, combat, exploration, it's the best that Fallout has ever been. Overall, I definitely think it's a good game. It's not as good as it could have been, if they made the story easier to relate to and less forced, but all in all, I definitely love it.
  4. Great, thanks so much to both of you for all your help! That makes everything make so much more sense. I really appreciate it!
  5. Is this necessary if I'm just going to be calling this function from a papyrus fragment in dialogue? Thank you! I never understood how to define the properties! I never put it together that you needed to define it in the script, then go back to the properties window and select your actual variable. That's one of the biggest issues I've been having. Okay, then if that's all I need, I think I'm good. I used your version that enabled me to add amounts, rather than just change it. Quick question, though. If I want to modify it down (subtract), do I need to make a second function, or can I just "add" a negative? For example, if the global is currently set to 10, and in a fragment, I have... kmyQuest.Test(-5) ...Will that change the global to 5? Or will I need to make another function, saying... Function TestSubtract(float fNumberToSet) KimberlyGlobal.SetValue(KimberlyGlobal.GetValue()- fNumberToSet) EndFunction And call it using kmyQuest.TestSubtract(5)? Or will either way work?
  6. That first one DID compile! Do I need to append the word "Global", like you did? Or was that for testing purposes? Currently, I just wrote out... Scriptname JustTestingDeleteLater extends Quest GlobalVariable Property KimberlyGlobal Auto Function Test() KimberlyGlobal.SetValue(1) EndFunction And it compiles successfully. Basically, here's what I'm asking. If I have a global variable called "Kimberly", will this script change it's value to 1? Or will it change a global called "KimberlyGlobal" to 1? I ask because whenever I used "GlobalVariable Property Kimberly Auto", it would fail, saying I can't make it the same name as something else (or something along those lines). I want to make sure it's changing the global that I made, not some new one it creates or something. Sorry for all the questions, I just began and I'm really having trouble, and you're the first one that's really been able to help!
  7. I have literally nothing. Like I said, I'm pretty much a complete beginner. I copy pasted one script before to make a quest wait a certain amount of time before progressing, watched a couple YouTube tutorials, and that's it. As far as I can tell, I have to declare the global as a property(?) in the beginning of the script. I use "GlobalVariable Property Kimberly Auto", and it gives me errors for just doing that. I can't for the life of me figure this out.
  8. I was just using "myGlobal" as an example, it's not actually named that. I've actually named it a bunch of different things cause I thought that was the issue, and none of them worked. And I was actually wanting to add/subtract numbers from it, not just set it. Is that possible? EDIT: And now I tried exactly what you said, copy/pasting what you wrote (but changing the global name to mine) and it tells me "setvalue is not a function or does not exist" "cannot call the member function setvalue alone or on a type, must call it on a variable" I'm sure it's just something stupid that I'm missing, but I'm really having the hardest time with this. The art side of things really is my strong suit.
  9. So, I'm brand new to scripting, and it's REALLY not wanting to be kind to me. Basically, I'm just trying to have a script that can be called on by papyrus fragments to modify a global variable up or down. I figured it would be easy, but everything I do fails. Most recently, the issue I've been running into is defining the global property at the beginning. If I only have... Scriptname MyScript extends Quest GlobalVariable Property MyGlobal Auto It fails every time, saying "cannot name a variable or property the same as a known type or script". I don't know why this is so tricky for me, but it really is. If someone could just let me know how I'd go about modifying a global up and down, that would be fantastic
  10. An update, I did some testing, and it appears that the script isn't the problem. It's that, for some reason, the quest refuses to be set to any stage with a lower number. I set the recruiting stage to 60, rather than 10, and it worked flawlessly. Switching it back to 10, however, keeps the stage stuck at 50. Very strange... I'll have to look into this more. UPDATE: I now know that this is how it's designed, and that the quest stages can't go in reverse. Thanks.
  11. I didn't have that in the script, but I just put it in there and it didn't change things. 1) I'm testing it on an existing save, but not one that had this mod installed previously. I'm loading a save, going to meet the NPC for the first time, going through the dialogue, etc. I'll try on a new save, but I don't think it should change things. 2) No dialogue in the entire mod sets the stage to 50 (the script does) 3) Making the NPC follow me isn't the issue, so I know it's the right stage and everything. It seems like it switches to stage 10 (The stage to recruit the NPC) for just a moment, enough to load the script to make the NPC my follower, but then switches back to stage 50. The NPC still follows me. 4) The only script that sets the stage to 50 is the timer, which is only called on in stage 40. It seems like the script is constantly setting the stage to 50, not just once. Again, I'm rather new to scripting, so I have a hard time wrapping my head around some of the functions and stuff like that. But what seems to me that's happening is that the script sets the timer perfectly, then once the timer expires, it sets the stage to 50, like it should. But, it KEEPS setting the stage to 50, forever. That's what seems to be happening, at least. Also, to ensure it wasn't dialogue bugs, I set the stage 50 dialogue to only play when the NPC is NOT a follower (this shouldn't be needed, as stage 50 should only be used when the NPC isn't a follower). With it set that way, the NPC just says idle greetings after being recruited, nothing else. So it definitely seems to be an issue with the quest stage constantly being set to 50 by some script or something. Thanks for all the help so far, hopefully we can figure this out!
  12. So, I'm making a custom follower mod, and making quite a lot of dialogue. At one point, the NPC (Kimberly) will want to be alone for 24 hours, before being available to be a companion. Here's how I accomplish this. A conversation leads to her saying she wants to be left alone, and sets the quest stage to 40. The 40 quest stage has a papyrus fragment pointing to a function in a script. This is the script Scriptname KimberlyRelaxTimer extends Quest Function Relax() StartTimerGameTime(24, 1)EndFunction Event OnTimerGameTime(int timerID) if (timerID == 1) (Self as Quest).SetStage(50)endifEndEvent As you can see, the script waits 24 hours, then should set the parent quest stage to 50, and be over, At the quest stage of 50, Kimberly has dialogue to enable her being a follower. If you accept her as a follower, it sets the quest stage to 10, which has a papyrus fragment to make her follow you, along with all her regular dialogue. FollowersScript.GetScript().SetCompanion(Kimberly.GetActorReference()) Up to here, it works flawlessly. However, here's my issue. It enables her as a follower perfectly fine, and she follows. However, her dialogue goes back to the stage 50 dialogue. If I use the GetStage console command, it shows me stage 50. If I use SetStage to set it to 10, then check the stage again, it's still 50. I cannot for the life of me figure it out. I'm pretty much a complete novice with scripting, and what I have there is just learned from Seddon4494's YouTube tutorials. If anyone can help, that would be fantastic. Thanks! UPDATE: I now know that this is how it's designed, and that the quest stages can't go in reverse. Thanks.
  13. Oh boy, not as simple as I thought. I've never used scripts before. I guess it's time to learn! If you wouldn't mind, would you be able to point me in the direction to learn about some basic scripting and AI packages?
×
×
  • Create New...