How to give the Ghost Leviathan a vanishing ability while not having to write a new AI.
kingkuma
cancels Work: distracted by Dwarf Fortress Join Date: 2015-09-25 Member: 208137Members
Ok, I know how difficult programming is. Please, for the love of larry, don't give me "THIS WILL NEVER WORK" rants. It is just an outline.
Step 1: Make about 10 different models for the GL, with decreasing transparency. Keep the eyes always 100% opaque.
Step 2: Copy the reaper AI
Step 3/ Patrol mode: Where the reaper would roar, The GL will turn invisible by looping through the different models. Set a delay for about 15 sec, and run through the loop again, but backwards. wait 30 - 40 sec, and repeat this whole step.
Step 4/ Attack mode.: When the GL notices the player, it will pretend not to notice. (like the reaper) It will swim away, and fade out. Now it, like the reaper, will do a 180 degree turn, and charge the player while invisible, and letting out a ghostly howl/roar. When the GL catches the player, It will deal 70 dmg and become visible. If has chased the player for about 20 seconds without success, it will become visible again. If it does not catch the player, it will go into Patrol mode again.
That's it for now. I may edit this to add help for any wandering dev who happens to stumble across this thread.
Step 1: Make about 10 different models for the GL, with decreasing transparency. Keep the eyes always 100% opaque.
Step 2: Copy the reaper AI
Step 3/ Patrol mode: Where the reaper would roar, The GL will turn invisible by looping through the different models. Set a delay for about 15 sec, and run through the loop again, but backwards. wait 30 - 40 sec, and repeat this whole step.
Step 4/ Attack mode.: When the GL notices the player, it will pretend not to notice. (like the reaper) It will swim away, and fade out. Now it, like the reaper, will do a 180 degree turn, and charge the player while invisible, and letting out a ghostly howl/roar. When the GL catches the player, It will deal 70 dmg and become visible. If has chased the player for about 20 seconds without success, it will become visible again. If it does not catch the player, it will go into Patrol mode again.
That's it for now. I may edit this to add help for any wandering dev who happens to stumble across this thread.
Comments
Please put all ideas and suggestions in the proper forums sub-section next time.
Sorry about that. My bad.
Not if you do the rig first and then dupe the models.
I love this idea!
But I'd hate to have a reaper A.I. dupe. Maybe modify the behavior a little so it moves in a different way than the reaper.
Love the invisibility mode tho
I agree with your point on the dupe. Maybe they could modify it after implementing the first script, so they can test it.
It's a Monday
The difference is ten different models or one model that's ten times the size it needs to be. Either way, gonna need a lot more RAM than just changing the alpha(a single number) of the skin texture. I'd rather wait and they update the ghost leviathan with unique behavior later doing it right.
Unfortunately, the devs specifically stated that the Ghost leviathan will only get in before 1.0 as a Reaper re-skin. If it makes it to post-1.0, though, it could be more interesting, or it could be updated with different abilities.
Well, v1.0 just got pushed to .. September? So, who knows (it would depend on the different devs responsible for doing the workload, and how much spare time they have between optimization and bugfixing).
Temporary invisibility would be amazing, the slime rancher devs did it with one of their slimes: