Announcement

Collapse
No announcement yet.

(39) Rama's Extra Blueprint Nodes for You as a Plugin, No C++ Required!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Originally posted by john alcatraz View Post
    awesome! Thanks for this great node!

    rama, have you considered selling your save plugin on the marketplace? It would surely sell really, really well.
    Originally posted by sivan View Post
    another vote here
    Originally posted by Kenomica View Post
    Same here.
    Woohoo thanks for all the compliments and support John, Sivan, and Kenomica!

    I am in the process of doing 1 plugin with Epic right now, I will surely do my Save System plugin next!

    Thanks again for your support!



    Rama
    100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

    UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

    Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

    Comment


      My website:
      www.ue4code.com
      i'm pressing learn more on mplayer coding and nothing happens =(

      Comment


        Originally posted by Rama View Post
        Woohoo thanks for all the compliments and support John, Sivan, and Kenomica!

        I am in the process of doing 1 plugin with Epic right now, I will surely do my Save System plugin next!
        Can't wait for that

        Is your plugin capable of saving more complex variables like an array of blueprint structs containing arrays of blueprint structs?
        Easy to use UMG Mini Map on the UE4 Marketplace.
        Forum thread: https://forums.unrealengine.com/show...-Plug-and-Play

        Comment


          Originally posted by Rama View Post
          Woohoo thanks for all the compliments and support John, Sivan, and Kenomica!

          I am in the process of doing 1 plugin with Epic right now, I will surely do my Save System plugin next!

          Thanks again for your support!



          Rama
          Please tell me the plugin is for your jumping AI.

          I will pay whatever you ask to have it.

          Comment


            Originally posted by John Alcatraz View Post
            Can't wait for that

            Is your plugin capable of saving more complex variables like an array of blueprint structs containing arrays of blueprint structs?
            Yes my save system plugin can save as many nested layers of ustructs and arrays as you want!

            Hee hee!



            Rama

            Originally posted by RhythmScript View Post
            Please tell me the plugin is for your jumping AI.

            I will pay whatever you ask to have it.
            Hee hee! I will have to work on turning my Jumping AI system into a plugin! Video for everyone's reference:

            Rama's Jumping AI Thread
            Last edited by Rama; 11-23-2015, 11:55 AM.
            100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

            UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

            Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

            Comment


              Three New Nodes, 2-way Conversion from Vector,Rotator,Color to String, and Back Again!

              Dear Community,

              I was saving out Vector,Rotator, and Color data to a text file using my Victory BP Library node, Save String Array to File.

              And found there was no way to convert a vector that was turned into a string... back into a vector

              ~~~

              Two-Way Conversion Now!

              I've added 3 new nodes to my Victory BP library that enable you to convert Vectors, Rotators, and Colors back from string data into the original primitive variable types!

              ~~~

              String Data Validity Check

              I supply a bool to let you know if the string data was solid or not and was able to be converted properly.

              Like on Twitter:
              https://twitter.com/ue4code/status/668845668518264832


              Github Submission to the Engine
              https://github.com/EpicGames/UnrealEngine/pull/1795

              Click image for larger version

Name:	ConvertStringToVectorRotColor.jpg
Views:	3
Size:	329.8 KB
ID:	1093783

              ~~~

              Latest plugin download on the UE4 Wiki: (7.16 mb)
              https://wiki.unrealengine.com/File:VictoryPlugin.zip

              Not using the latest engine version? Check out my wiki section on which plugin release dates go with which engine version!

              Plugin Release Dates and UE4 Engine Versions
              https://wiki.unrealengine.com/Rama%2...ngine_Versions

              ~~~

              Victory Plugin Binaries for Packaged Games

              https://wiki.unrealengine.com/File:V...inPackaged.zip

              ~~~

              Victory Plugin on Media Fire

              If your browser is not updating the Wiki download page to the most recent version, you can use my alternative Media Fire download link!

              Please note the mediafire version includes both the editor and packaged game binaries in the same file ♥ Rama

              https://www.mediafire.com/?ieovbd5l9d7yub2

              ~~~

              Donations

              Donations can be sent to me via:
              http://lightningfitness.org/donate/

              Enjoy!



              Rama

              PS: Please note my mediafire link has changed, please use above link to get most recent version
              Last edited by Rama; 11-23-2015, 01:59 PM.
              100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

              UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

              Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

              Comment


                What is Idea behind saving vectors as string and vice versa?

                Comment


                  Originally posted by CriErr View Post
                  What is Idea behind saving vectors as string and vice versa?
                  If you want to save Vector data in human-readible format to your own custom file type, or to your own custom config file, you need to be able to convert back from the output of Vector to String back into a Vector from a String.

                  This is what my 3 new nodes allow you to do!
                  https://forums.unrealengine.com/show...l=1#post425018



                  Rama
                  100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

                  UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

                  Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

                  Comment


                    Originally posted by Rama View Post

                    Hee hee! I will have to work on turning my Jumping AI system into a plugin! Video for everyone's reference:
                    +1 for this, jumping AI is *awesome*!
                    Storyteller - An immersive VR audiobook player

                    Dungeon Survival - WIP First person dungeon crawler with a focus on survival and environmental gameplay ala roguelikes

                    Comment


                      @Rama... Was using your BP library for my FPS tutorial. In 4.9 used the sound stuff, worked great, in 4.10 though ... victory sound volume change to set... then victory get sound volume to get it... if I 'volume change' to say .5 for a class, then 'get sound volume' for that class, it always returns -1.0 ...
                      Acclivity Game Studios. Making a BP FPS, Tutorial Series on Blog : On Unreal Wiki : Twitch

                      Comment


                        @ rama, I messed with the source and rebuilt... It works, but it is very strange... not sure what was going on... the FAudioDevice I kept and it always found that... if I keep the Props bit, what I set it to != what it returns right after setting it... but if I skip the props and just return SoundClassObject->Properties.Volume they do match exactly.

                        Code:
                        float UVictoryBPFunctionLibrary::VictoryGetSoundVolume(USoundClass* SoundClassObject)
                        {
                             if (!SoundClassObject)
                        	{
                        		return -1;
                        	}
                        	return SoundClassObject->Properties.Volume;
                        
                        }
                        seems to return it properly...
                        Acclivity Game Studios. Making a BP FPS, Tutorial Series on Blog : On Unreal Wiki : Twitch

                        Comment


                          Originally posted by n00854180t View Post
                          +1 for this, jumping AI is *awesome*!
                          Thanks! Hee hee!

                          ~~~

                          Originally posted by arbopa View Post
                          @Rama... Was using your BP library for my FPS tutorial. In 4.9 used the sound stuff, worked great, in 4.10 though ... victory sound volume change to set... then victory get sound volume to get it... if I 'volume change' to say .5 for a class, then 'get sound volume' for that class, it always returns -1.0 ...
                          Originally posted by arbopa View Post
                          @ rama, I messed with the source and rebuilt... It works, but it is very strange... not sure what was going on... the FAudioDevice I kept and it always found that... if I keep the Props bit, what I set it to != what it returns right after setting it... but if I skip the props and just return SoundClassObject->Properties.Volume they do match exactly.

                          Code:
                          float UVictoryBPFunctionLibrary::VictoryGetSoundVolume(USoundClass* SoundClassObject)
                          {
                               if (!SoundClassObject)
                          	{
                          		return -1;
                          	}
                          	return SoundClassObject->Properties.Volume;
                          
                          }
                          seems to return it properly...
                          Thanks for sharing this fix Arbopa!

                          Yes this new version does match the code I already have for VictorySoundVolumeChange, it was an oversight on my part to not change GetVolume to use the same new format.

                          Now both functions are using the same format!

                          Thanks again for pointing this out!

                          This fix will be in the next release of my Victory BP Library plugin!



                          Rama
                          Last edited by Rama; 11-28-2015, 09:42 AM.
                          100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

                          UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

                          Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

                          Comment


                            Sort Int and Float Arrays!

                            Dear Community,

                            I have 4 new BP nodes for you!

                            ~~~

                            Efficiently Sort Integer / Float Array

                            Now you can easily and efficiently sort an integer or float array, with the smallest entry being put at index 0!

                            This modifies the original array, saving you from creating unnecessary duplicate array data.

                            So my BP sort node is very efficient!

                            Click image for larger version

Name:	SortIntAndFloatArrays.jpg
Views:	3
Size:	202.5 KB
ID:	1094099

                            ~~~

                            Plus Equals and Minus Equals Integer Math Operators

                            Typically you have to Get an integer variable and then Set it with some value added/subtracted in order to modify an integer value.

                            I find this rather cumbersome, especially because in C++ there is the += and -= operators which make adding and subtracting from integers very fast!

                            Using my new BP Operators you can easily add a value to an integer or subtract a value from an integer!

                            Note my operator modifies the original value and returns it, so I cannot make these operators Pure. Execution pins are required because the value is getting modified.

                            Click image for larger version

Name:	PlusEqualsMinusEquals.jpg
Views:	3
Size:	219.6 KB
ID:	1094100

                            ~~~

                            The C++ Code Involved

                            In order to make these 4 new nodes I took advantage of UPARAM(ref) which allows a BP variable to be modified in C++ and returned back to Blueprints.

                            I wrote a wiki on UPARAM(ref) that you can enjoy!

                            Code:
                            void UVictoryBPFunctionLibrary::VictoryIntPlusEquals(UPARAM(ref) int32& Int, int32 Add, int32& IntOut)
                            {  
                            	Int += Add;
                            	IntOut = Int; 
                            } 
                            void UVictoryBPFunctionLibrary::VictoryIntMinusEquals(UPARAM(ref) int32& Int, int32 Sub, int32& IntOut)
                            { 
                            	Int -= Sub;
                            	IntOut = Int; 
                            }
                            ~~~

                            Latest plugin download on the UE4 Wiki:
                            https://wiki.unrealengine.com/File:VictoryPlugin.zip

                            Latest plugin packaged binaries, Win32 Shipping and Win64 Development on UE4 Wiki:
                            https://wiki.unrealengine.com/File:V...inPackaged.zip

                            ~~~

                            Victory Plugin on Media Fire

                            If your browser is not updating the Wiki download page to the most recent version, you can use my alternative Media Fire download link!

                            Please note clicking this link will not start a download instantly, it will just take you to the Media Fire file description.

                            Editor binaries and Packaged binaries in one file:
                            Win32 Shipping and Win64 Development Supported
                            https://www.mediafire.com/?ieovbd5l9d7yub2

                            ~~~

                            Note on Packaging Victory Plugin

                            https://forums.unrealengine.com/show...l=1#post368790

                            Enjoy!



                            Rama
                            100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

                            UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

                            Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

                            Comment


                              Can you make efficient append array node, which is not invole modifiing original array. Just like math "+" but for all types of array's.

                              Comment


                                In case you were unaware, the Unreal Engine got the following nodes as well :3

                                Click image for larger version

Name:	350d85ebdc.png
Views:	1
Size:	6.1 KB
ID:	1094165

                                Comment

                                Working...
                                X