Jump to content

[LE] Need some help with a custom spell.


Ryyz

Recommended Posts

Frank, You have done nothing on this thread but spew misinformation and gibberish. Placing that script on a magic effect would not be a good idea and it was very poorly scripted. You need to take a little more responsibility for the information you are offering here. Some of these people do not know what they are doing and your misinformation could create problems. This could have been such a case.

 

"You can lead a Frank to water but you can not make them drink."

Link to comment
Share on other sites

Don't we all live on Nirn? Have I been told lies my entire life?

 

Heh... its the internet guys. I never intended to start anything.

 

Either way they both help. Frank I still use yours.

 

 

Enjoy life. Don't get all upset. You two have never met and you probably won't ever meet. Just let it go.

 

The great thing about life is that everyone has different opinions and ideas. While we might not agree with them or think they're wrong there's nothing wrong with saying them. Just drop the subject.

 

the problem has been solved can't we just live with that? I managed to do what was possible within Skyrim.

 

Last thing I have to say, thanks Frank for the functioning script and thank you Masterofnet for the script that helps me learn the language.

 

If there is a problem I'm sure I can sort it out. When I see a full sheet of code I can pretty much see what does what. And with the Notepad++ Papyrus addons it tells me errors and such.

 

I'm gonna be learning the language anyway. I just need a little head start sometimes. I've learned Ruby and Java, Papyrus can't be that much different. I don't think its C++-esque. I heard the introduction is 600 pages.

 

Edit: One last thing.Since anyone trying to do this could find this thread, Masterofnet, why don't you break down each problem you say Frank's has. I'm not picking sides just a simple suggestion.

Edited by Ryyz
Link to comment
Share on other sites

Ryyz, i'm sorry for continuing this pointless argument given the previous history of being a troll this user has but there's a line, I can't stand lies.

 

Missinformation? nonsense, grab a mirror and do yourself a favor.

 

All you have done is provide the two wiki links you drop in every question instead of answering them, or may i say reading them?; then say good luck, pretty useful; asked for more information when what was provided was perfectly enough; posted a broken, non-functional, non-sensical and poorly scripted copy of my script in a pathetic attempt to show off; pointed a few ridiculous optimizations one could do to it; and, finally, have spread misinformation not knowing at all what fortify does, recomending a script instead of a vanilla effect archetype and trying too hard to correct me, making a bunch of big mistakes in the process.

 

And it is you the one that goes around in the forum being condescending and even insulting to users with questions, arguing with any mod author that comes in the middle, and now you add missinformation to the mix? Wow, you are going for the olympics?

 

Good luck with your life, MasterOfSmoke, if we are with sayings now, may i say: "God must love stupid people; he made so many", oh and there's one definition of stupidity i really like: "Knowing the truth, seeing the truth but still believing the lies."

 

FreakyFrank out.

Link to comment
Share on other sites

Alright Ryyz! You should be a philosopher. I could not have said it better myself. Are you actually using that script on your Magic Effect?

It still in early phases but yes. I haven't done much testing on it yet. I did notice that it seemed to lag a little on calling the script, however I believe that's just my game since I have quite a few scripting mods.

 

Well actually I have been testing both. I have two different scripts and two different spells. One thing I don't like about Frank's is that even with the update at the bear minimum without it wigging out , if you were to be attacking by like five people at once which can happen, you'll die before the spell has time to update.

 

I don't know exactly how things go on your new script since all I did was a quick test because I had to go and get something to eat. It still used Franks script. I might have made a mistake on which spell I used it on though. I'll test yours now.

 

Your is much simpler and easier to understand.

 

I'm gonna be testing and comparing both. I don't know the effects of long time play on it though. I just have a simple level 1 test character I use.

 

Edit: Frank, as I said in this post, didn't see yours until after I posted this, I like yours. I don't really know which works best until I compare them which I haven't had time to.

 

 

As I also said I don't know the long term effects of either. Which I am going to test once everything is finished and before I upload it.

 

I do have one question, tell me if my logic is right here.

 

So if I wanted to make it where these spells acted like shouts in terms of the tiers/words, I would just do something similar to the word wall script correctt? Have three different properties and the script checks if it has one at all, if it doesn't it adds the first tier, and if it does have at least one it checks which one then applies the appropriate spell?

 

If I were do it similar to Java, this is coming from memory as I haven't used Java in years, it would be a few elseif and else statements. I had thought about that but I figured that would be a little messy. I haven't really figured out how to wordwall script applies them.

 

If I wanted to remove the spell and add the new one I would do a removespell call and then do an addspell call... I don't want to do that but for the future would that be how its done?

 

 

Final edit: I'm getting ready to add both scripts to their own spell and see how they work. I just realized I forgot to save when I tested last.

As for Frank's script it's closest to what I aim to achieve. As for Masterofnet's, the fortify health, while very simple, doesn't really achieve that. So I'm torn between having a simple script which is easy to understand and not being very true to what I'm going for and having a long script, which in ways is more helpful to my understanding of Papyrus that achives closest as possible in skyrim.

 

At the end, it's impossible to do it exactly the way since CDProjektRed, creators of Witcher use a brand new custom engine and Bethesda uses an old outdated engine that's in major need of an upgrade. I mean Bethesda has used the same engine since Morrowind. Correct me if I'm wrong but didn't the creators of the engine go out of business? My friend argues they should leave it be since the modding community knows how everything works. While true, most newer engines don't crash for no reason. I've had crashes with zero mods installed.

Edited by Ryyz
Link to comment
Share on other sites

You mean this script. Correct?

Event OnEffectStart(Actor akTarget, Actor akCaster)
akTarget.ModActorValue("health", 100) ; or what ever your damage amount would be. 
EndEvent

Event OnEffectFinish(Actor akTarget, Actor akCaster)
akTarget.RestoreActorValue("health", 100) ; or what ever your damage amount would be.
akTarget.ModActorValue("health", - 100) ; or what ever your damage amount would be.
EndEvent

Effect Start - Begin.

Effect Finish - End.

 

What if you used the spell and did not sustain a large amount of damage? Did you know that script would keep running even after the effect time ran out? I think I have made it pretty clear that script is not a good option. Maybe you should take a little time and figure out why.

 

 

 

FreakyFrank out.

 

Thank God. Frank , everyone knows what Fortify Health does. The Magic Effect he was working with was for a script.

Edited by Masterofnet
Link to comment
Share on other sites

Oh, out just from pointlessly arguing with you.

 

Wrong again, more missinformation, my script does not keep running because update events are unregistered when the effect finishes, your while loop on the other hand i'm not that sure.

My script is solid to achieve the goal i intended from the begining. Fortify and fortify with restore at the end is a different goal that could be ok to make this user-experience or whatever. Hey, options are options, so great of you to provide more but stop trying to assert mine is wrong, it's continuing the missinformation and it's getting pathetic because you are just making mistakes. If you were to point out it could be resource expensive depending on the update speed, yeah absolutely, if you were to talk about the user-experience, completely fine, but all this missed attempts...

 

" you'll die before the spell has time to update." + "lags a little" => for the first you'd have to be almost insta killed, for the later, balance updatespeed property, it's in seconds, the original 0.2 could be a bit overkill.

 

Regarding user experience, fortify+ restore basically adds the shield-life to yours, it goes down as you get hit and then at the end the life substraction is compensated. Mine aims to have the health bar visually ignore hits and give more the impression of the spell taking them. I've tested similar scripts with magicka and if updated fast enough it's not noticiable and looks pretty cool.

 

Currently it is thought to be casted at full health, if casted missing more health than the shield-life, it will just heal it's shield-life (as it will detect a big gap and try to fill it). It could be adapted to behave differently but there's not much point in stopping damage instead of healing yourself if you have plenty of health bar space left, it makes sense to use it when you have full health as an added extra for the invincible feel.

 

Additionaly maybe some slow shield-life regeneration could be interesting, so if you take some small damage that doesnt break the spell and there's duration left, the spell regenerates.

 

Haven't done anything with shouts but i believe it's literally 3 spells linked in the shout form, so there you could change durations, shield life, etc.

 

And the last question, yes, that should do it.

Link to comment
Share on other sites

Oh, out just from pointlessly arguing with you.

 

Wrong again, more missinformation, my script does not keep running because update events are unregistered when the effect finishes, your while loop on the other hand i'm not that sure.

My script is solid to achieve the goal i intended from the begining. Fortify and fortify with restore at the end is a different goal that could be ok to make this user-experience or whatever. Hey, options are options, so great of you to provide more but stop trying to assert mine is wrong, because it's continuing the missinformation and it's getting pathetic because you are just making mistakes. If you were to point out it could be resource expensive depending on the update speed, yeah absolutely, but all this missed attempts...

 

" you'll die before the spell has time to update." + "lags a little" => for the first you'd have to be almost insta killed, for the later, balance updatespeed property, it's in seconds, the original 0.2 could be a bit overkill.

 

Haven't done anything with shouts but i believe it's literally 3 spells linked in the shout form, so there you could change durations, shield life, etc.

 

Well honestly, as I said about the dying, my character is level 1 and in light armor. Also the armor rating isn't the best. I think it all comes down to 1, the update speed, and 2 player stats, armor, etc.

 

There's a limit to what can be done with Skyrim's engine.

 

I'm also experimenting a little bit with a cooldown system. It works half way. I won't bother you with that though. Worst case I'll just make it a greater power. Having people be able to spam it constantly would be bad. It would be the Xenoverse 1 Super Saiyan of Skyrim.

 

Look it up if you want. Essentially you can spam your best moves with no consequence. Very unbalanced.

 

Edit: I figure having the spell HP be more on par on where you can legitly get the spell makes up for the update speed. Right now the tier 1 Spell HP is 450. You get the spell at bleak falls barrows. I made it 450 since during testing 100 lasting like two seconds. In later versions I may make an extention to the perk tree.

Edited by Ryyz
Link to comment
Share on other sites

Would anyone need to bring that up. You may be right about your script not continuing after the effect ends because you keep firing that event over and over again. Yes the While would keep going until the player sustained that amount of damage. Without me gating it. The script I made was just an example, I would not actually use it in game, as I stated. Your script is just not a viable idea and this guy does not know what he is doing so he continues to waste his time with it. Maybe you should man up and tell him!

 

 

 

Final edit: I'm getting ready to add both scripts to their own spell and see how they work. I just realized I forgot to save when I tested last.

As for Frank's script it's closest to what I aim to achieve. As for Masterofnet's, the fortify health, while very simple, doesn't really achieve that.

 

 

You said you had not had the time to test it yet. How would you know that?

Edited by Masterofnet
Link to comment
Share on other sites

Would anyone need to bring that up. You may be right about your script not continuing after the effect ends because you keep firing that event over and over again. Yes the While would keep going until the player sustained that amount of damage. The script I made was just an example, I would not actually use it in game. as I stated. Your script is just not a viable idea and this guy does not know what he is doing so he continues to waste his time with it. Maybe you should man up and tell him!

 

 

 

Final edit: I'm getting ready to add both scripts to their own spell and see how they work. I just realized I forgot to save when I tested last.

As for Frank's script it's closest to what I aim to achieve. As for Masterofnet's, the fortify health, while very simple, doesn't really achieve that.

 

 

You said you had not had the time to test it yet how would you know that?

I'm assuming. That's how. Since that's what fortify health does. I don't know the actual functions. I just figured it worked like that.

Edited by Ryyz
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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