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

    #61
    woa... \m/(>_<)\m/

    Dear Rama,

    Thank you.
    Last edited by SememeS; 05-16-2014, 05:39 AM.
    Steve S.

    Comment


      #62
      Originally posted by SememeS View Post
      woa... \m/(>_<)\m/

      Dear Rama,

      Thank you.
      Hee heeee!



      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


        #63
        44+ Extra BP Nodes For You!

        No c++ required!

        No compile required!

        Download and plug in!



        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


          #64
          Thank you very much Rama ! We can watch the source and learn

          In hebrew, there is a slang that says about someone that he is got good skills, it pronounces " Yesh rama " ," yesh = there is ", " rama = level " .
          Check out my game OldSchool Nightmare : http://www.indiedb.com/games/oldschool-nightmare

          Comment


            #65
            Hey Rama, i recently downloaded your plugin to be able to use your node that gets the screen adapter resolutions and when i'm using it in editor it works great and i'm able to save the resolutions i get into an Vector2D array. But i'm having some trouble getting it to work when i package the project, when i run the game after i have packaged the project i don't get any resolutions from the BP node.
            If i look in the logs i get these errors.

            Code:
            [2014.05.19-11.49.17:719][  0]LogLinker:Warning: Can't find file '/Script/VictoryBPLibrary'
            [2014.05.19-11.49.17:719][  0]LogUObjectGlobals:Warning: Failed to load '/Script/VictoryBPLibrary': Can't find file '/Script/VictoryBPLibrary'
            [2014.05.19-11.49.17:720][  0]LogLinker:Warning: Can't find file for asset '/Script/VictoryBPLibrary' while loading NULL.
            [2014.05.19-11.49.17:720][  0]LogUObjectGlobals:Warning: Failed to load '/Script/VictoryBPLibrary': Can't find file for asset '/Script/VictoryBPLibrary' while loading NULL.
            [2014.05.19-11.49.17:720][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'String__CombineStrings': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
            [2014.05.19-11.49.17:720][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'String__CombineStrings': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
            [2014.05.19-11.49.17:720][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'String__CombineStrings': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
            [2014.05.19-11.49.17:720][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'String__CombineStrings': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
            [2014.05.19-11.49.17:722][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'OptionsMenu__GetDisplayAdapterScreenResolutions': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
            [2014.05.19-11.49.17:722][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'OptionsMenu__GetDisplayAdapterScreenResolutions': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
            Do you think i missed something when installing to get so that the packaged project gain access to the nodes or is there something more i need to do in order to gain access to the library?

            Comment


              #66
              Originally posted by Sahkan View Post
              Thank you very much Rama ! We can watch the source and learn

              In hebrew, there is a slang that says about someone that he is got good skills, it pronounces " Yesh rama " ," yesh = there is ", " rama = level " .
              oh wow, thanks for sharing that about Hebrew, hee hee!



              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


                #67
                Originally posted by Solicio View Post
                Hey Rama, i recently downloaded your plugin to be able to use your node that gets the screen adapter resolutions and when i'm using it in editor it works great and i'm able to save the resolutions i get into an Vector2D array. But i'm having some trouble getting it to work when i package the project, when i run the game after i have packaged the project i don't get any resolutions from the BP node.
                If i look in the logs i get these errors.

                Code:
                [2014.05.19-11.49.17:719][  0]LogLinker:Warning: Can't find file '/Script/VictoryBPLibrary'
                [2014.05.19-11.49.17:719][  0]LogUObjectGlobals:Warning: Failed to load '/Script/VictoryBPLibrary': Can't find file '/Script/VictoryBPLibrary'
                [2014.05.19-11.49.17:720][  0]LogLinker:Warning: Can't find file for asset '/Script/VictoryBPLibrary' while loading NULL.
                [2014.05.19-11.49.17:720][  0]LogUObjectGlobals:Warning: Failed to load '/Script/VictoryBPLibrary': Can't find file for asset '/Script/VictoryBPLibrary' while loading NULL.
                [2014.05.19-11.49.17:720][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'String__CombineStrings': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
                [2014.05.19-11.49.17:720][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'String__CombineStrings': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
                [2014.05.19-11.49.17:720][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'String__CombineStrings': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
                [2014.05.19-11.49.17:720][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'String__CombineStrings': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
                [2014.05.19-11.49.17:722][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'OptionsMenu__GetDisplayAdapterScreenResolutions': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
                [2014.05.19-11.49.17:722][  0]LogLinker:Warning: CreateImport: Failed to load Outer for resource 'OptionsMenu__GetDisplayAdapterScreenResolutions': Class /Script/VictoryBPLibrary.VictoryBPFunctionLibrary
                Do you think i missed something when installing to get so that the packaged project gain access to the nodes or is there something more i need to do in order to gain access to the library?
                You need to add my BP Library as a dependency in your build CS, I presume.

                I dont know how to do this myself yet so please try one of the following in your build CS before trying to package


                Put this just before the closing } in your Source/build.cs

                Code:
                 
                
                //Dynamically Loaded Modules
                 DynamicallyLoadedModuleNames.AddRange(new string[] { "VictoryBPFunctionLibrary" });

                if the above doesnt work you could try:

                Code:
                 
                //Private Paths
                        PrivateIncludePaths.AddRange(new string[] { 
                			"YourGame/Plugins/VictoryBPFunctionLibrary/Private"
                            });
                Make sure this is the correct directory structure or replace with your own

                Code:
                YourGame/Plugins/VictoryBPFunctionLibrary/Private
                Last edited by Rama; 05-20-2014, 01:49 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


                  #68
                  New Version of Get Screen Resolutions

                  Click image for larger version

Name:	Resolutions2BP.jpg
Views:	8
Size:	579.1 KB
ID:	1050724

                  Click image for larger version

Name:	resolutions2.jpg
Views:	1
Size:	53.3 KB
ID:	1050725

                  This one is platform independent! (works on windows, mac, mobile, ps4, etc)

                  This version also includes the available RefreshRates!

                  Yay!

                  Rama
                  Last edited by Rama; 05-20-2014, 02:13 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


                    #69
                    Hi again, i tried using the lines you suggested in my .Build.cs file that is in the source folder but i can't compile after writing them in.

                    My Build.cs looks like this. Am i placing it wrong or something?
                    Code:
                    public class Temple : ModuleRules
                    {
                    	public Temple(TargetInfo Target)
                    	{
                    		PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" });
                    	}
                        
                        //Private Paths
                        //PrivateIncludePaths.AddRange(new string[] { "Temple2\Plugins\PLUGIN_VictoryBPLibrary\Source\VictoryBPLibrary\Private" });
                    
                        //Dynamically Loaded Modules
                        DynamicallyLoadedModuleNames.AddRange(new string[] { "VictoryBPFunctionLibrary" });
                    }

                    Comment


                      #70
                      That looks good, for what I know of the matter, can you post this on AnswerHub? or make separate thread in the C++ section?

                      I do not know how to include plugins in packaged builds or what the errors actually mean, so please post a topic-specific post somewheres.

                      And do send me the link here where you choose to post it

                      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


                        #71
                        The new "get resolutions" node seems to create some repeating values in the array. I get 4 times the same resolution with the same refresh rate. And from your screenshot I see that it does that for you too. Why does it do it ?

                        Also I saw you post in answerhub, did you manage to find how to set the refresh rate from 60 to 120 to 144Hz . Thanks a ton man !

                        Edit : the new get resolutions node does not work in Packed game.

                        I don't aim to offend you , I am just telling you the bugs. Thanks again!
                        Last edited by Midnight640; 05-20-2014, 11:05 AM.
                        TA on :
                        Assassins Creed Origins
                        Assassins Creed Origins: Curse of the Pharaohs
                        The Division 2

                        Comment


                          #72
                          Originally posted by Midnight640 View Post
                          The new "get resolutions" node seems to create some repeating values in the array. I get 4 times the same resolution with the same refresh rate. And from your screenshot I see that it does that for you too. Why does it do it ?

                          Also I saw you post in answerhub, did you manage to find how to set the refresh rate from 60 to 120 to 144Hz . Thanks a ton man !

                          Edit : the new get resolutions node does not work in Packed game.

                          I don't aim to offend you , I am just telling you the bugs. Thanks again!
                          Are you able to use the other custom BP nodes in a packaged game?

                          The repeating values are for the different refresh rates

                          The old code was Windows-only so the new system is still better

                          Once we figure out how to ensure the custom nodes work in packaged game I could make another version that does not include refresh rates and resultant duplicates.

                          Rama
                          Last edited by Rama; 05-20-2014, 05:57 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


                            #73
                            No I only wanted your Plugin, but since it doesn't work in packaged game I ended up making Vector2D array with like 25 resolutions...

                            about the repeating, look at your picture

                            https://forums.unrealengine.com/atta...1&d=1400566415

                            You have 1280x800 @ 60Hz twice . The one might represent 59Hz but it does not say it


                            Edit : not to bump unnecessary

                            "I am just verifying if anyone has packaged a game using the custom nodes plugin or not."

                            In my game I only use the most basic possible solutions > no macros or interface libs , also the only difference between my BP is a single array ( firstly I used victory plugin, now the 25res array) everything else I do with my own "code" .
                            Last edited by Midnight640; 05-21-2014, 08:07 AM.
                            TA on :
                            Assassins Creed Origins
                            Assassins Creed Origins: Curse of the Pharaohs
                            The Division 2

                            Comment


                              #74
                              yes yes fixing the repeating is easy

                              the issue is that we've yet to figure out how to make the entire plugin work in a packaged game.

                              have you specifically tried using other nodes, like the Combine String node, and then tried packaging with just that?

                              I am just verifying if anyone has packaged a game using the custom nodes plugin or not.

                              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


                                #75
                                Originally posted by Rama View Post
                                yes yes fixing the repeating is easy

                                the issue is that we've yet to figure out how to make the entire plugin work in a packaged game.

                                have you specifically tried using other nodes, like the Combine String node, and then tried packaging with just that?

                                I am just verifying if anyone has packaged a game using the custom nodes plugin or not.

                                Rama
                                The issue of including the custom nodes in a release build has been solved!

                                I will be updating the plugin shortly.

                                A Community member, Lion, helped me by realizing that the issue was that my plugin includes UnrealEd as a dependency for the sake of the vertex snapping feature.

                                I will be separating out my plugin soon

                                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

                                Working...
                                X