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 nawega88 View Post
    Hi.
    First of all great work Rama!


    I'm trying to port my game to Linux, using cross platform tools. Packing goes well, but when I try to run game on Linux I'm getting error in terminal.

    Code:
    [2017.05.22-11.12.02:360][ 0]LogProperty:Error: Struct type unknown for property 'StructProperty /Game/Blueprints/VRPlayerController.VRPlayerController_C:ExecuteUbergraph_VRPlayerController.CallFunc_VictoryGetAllActionKeyBindings_Bindings.CallFunc_VictoryGetAllActionKeyBindings_Bindings'; perhaps the USTRUCT() was renamed or deleted?
    I'm using UE4.14, windows version of game works well.
    I fix this issue by adding "UMG", "Slate", "SlateCore" module to PublicDependencyModuleNames in myproject.build.cs

    Comment


      Originally posted by Daniel Skipper Games View Post
      Hi,
      I just tested the 4.19 release and I see that the "AnimatedVertex__GetAnimatedVertexLocations" node has been removed.

      I hoped that all I'd have to do was add the code back into the cpp/h files, however it's failing to compile at: Mesh->ComputeSkinnedPositions(Locations); stating that it "function does not take 1 arguments".

      I just wondered how I can fix this (what other arguments is it after?), or whether there's an alternative way to get the array of vertices.

      Thanks.
      They've reworked that quite a lot, it's now:

      static void ComputeSkinnedPositions
      (
      USkinnedMeshComponent * Component,
      TArray < FVector > & OutPositions,
      TArray < FMatrix > & CachedRefToLocals,
      const FSkeletalMeshLODRenderData & LODData,
      const FSkinWeightVertexBuffer & SkinWeightBuffer
      )

      That's changed a lot and I haven't had time to learn how it works now. I'll be giving it another go soon though, because I want to use it with Niagara.

      Comment


        It looks like this is a bit too complicated for me. I've found out where all that data lives now, but it looks like I can't access it without suspending the rendering. I have no idea how to do that.
        Last edited by MrCheese; 06-12-2018, 05:18 AM.

        Comment


          Hi Rama, I'm wondering does your latest version(19) still have the vertex snap tools bundled? It doesn't mention it in the Plugin description within the plugins manager in the engine. If I enable the plugin and restart with the DefaultEngine.ini edited as you say in the snap tool install instructions the editor crashes on start.

          Here are the log errors:
          [2018.06.18-08.30.05:993][ 0]LogPython: Error: No module named 'ue_site'
          [2018.06.18-08.30.06:335][ 0]LogLinker: Warning: Can't find file '/Script/VictoryEdEngine'
          [2018.06.18-08.30.06:335][ 0]LogLinker: Warning: Can't find file '/Script/VictoryEdEngine'
          [2018.06.18-08.30.06:335][ 0]LogUObjectGlobals: Warning: Failed to find object 'Class /Script/VictoryEdEngine.VictoryEdEngine'

          EDIT: sorry, that missing script is in your older Snap Tools VictoryEdEngine zip. That's what's confusing me. Is the Vertex snap tool now absent from the latest 4.19 build?

          Thanks for these amazing tools. The vert snaps tool should have been added natively a long time ago.
          Last edited by musashidan; 06-18-2018, 04:37 AM.

          Comment


            Just found out that the super useful "Sort" node doesn't work on arrays of structs anymore I relied a lot on it, I suspect this can affect a lot of other projects critically too.

            It just can't find structure's property by a given name. Assuming your structure has a field "Score", and you pass this name to Sort, UE's FindField function will never find "Score" property in your structure since the actual FName in there looks like "Score_5_FS67FJL7QQUO12P6blabla". FName you pass as a parameter has a different ComparisonIndex and DisplayIndex too, so FName's operator== will never match those two.

            Tested with clean blueprint project on 4.19.2.

            Comment


              Flashback The generic Sort?
              Something I donated a good while ago.
              I have updated it internally and thought I pushed the update to this as well.
              We're still running UE4.18.2 internally though, so it may be a 4.19+ thing that broke it.
              Rule#21: Be polite, be professional, but have a plan to kill everyone you meet.

              Comment


                Kris, the one that "Sort the elements of an array by FString, FName, FText, float, int or boolean. Supports struct and object based arrays.".
                It works fine with standard types (I think), but sorting structures by variable name always fails for me. Must be because of some changes in the way UE handles FNames, since what really fails is FindField. Your function itself is very well written and extremely helpful, let me use this opportunity to thank you for it

                Comment


                  Hello there, i dunno why but now i have a crash when i launch the game :

                  Error: Fatal error: [File:F:\Epic Games\GITHUB\4.15\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\GarbageCollection.cpp] [Line: 579]
                  [2018.07.02-06.19.46:458][ 0]LogWindows: Error: Invalid object in GC: 0xdddddddddddddddd, ReferencingObject: VictoryPC /Script/VictoryBPLibrary.Default__VictoryPC, ReferencingObjectClass: Class /Script/VictoryBPLibrary.VictoryPC, Property Name: SpectatorPawn, Offset: 2104, TokenIndex: 46

                  Do you know why ?

                  After recompiling, it works now.

                  MAGIKAAAAL
                  Last edited by Adrien; 07-02-2018, 02:42 PM.

                  Comment


                    hello Rama!

                    your plugin is wonderful and the txt file I/O is exactly what saved me in my project!
                    unfortunately i cannot package the project :-(

                    i am in engine 4.19.2 - could this be the reason?

                    this is the error i am getting, do you (or anybody else) have any suggestions how to fix this?

                    best regards <3
                    Lasse

                    Comment


                      Hello everyone, I discovered that when I have Rama's Plugin, I can play my game on the editor but I can't launch the game ( see photo), when I remove Rama's plugin I can launch the game without any problem.
                      Do you know how to fix it?

                      Thanks

                      Comment


                        Hi, Rama, Thank you very Much for your work!

                        please, check VictoryBPFunctionLibrary: JoyFileIOGetFiles . It's return true even if there are no files in directory
                        Igor, swamper, sole proprietorship

                        Comment


                          What happened to the "AnimatedVertex__GetAnimatedVertexLocations" node? I can't find it :/

                          Comment


                            Originally posted by liviano006 View Post
                            Hello everyone, I discovered that when I have Rama's Plugin, I can play my game on the editor but I can't launch the game ( see photo), when I remove Rama's plugin I can launch the game without any problem.
                            Do you know how to fix it?

                            Thanks
                            Which Rama Nodes are you using? That would help narrow down which one is given you the hassle / and to fix - troubleshoot. Also, did it ever work?

                            teak
                            "A little bit of nonsense now and then is cherished by the wisest men..."
                            -- Willy Wonka

                            twitter: @teak421 -- Smooth Zoom Camera Plugin for 4.14+: here.

                            Comment


                              I might just be stupid, but when using the Create Proc node, which types of files can be run and where do I need to put the file so I can run it from the PIE and possibly packaged game so it doesn't matter what directory the game itself in, and where does it look when I just type in, like, "c:\\msgbox.vbs" or something?

                              Comment


                                I'm upgrading me 4.16 project to 4.19. I got latest Victory plugin and I'm getting the following error when building the project:

                                Code:
                                cl : Command line error D8022 : cannot open 'D:\MyCompany\DBgame 4.19\Plugins\VictoryPlugin\Intermediate\Build\Win64\UE4Editor\Development\VictoryBPLibrary\Module.VictoryBPLibrary.gen.1_of_2.cpp.obj.response'
                                Microsoft (R) C/C++ Optimizing Compiler Version 19.14.26430 for x64
                                Copyright (C) Microsoft Corporation.  All rights reserved.
                                
                                cl : Command line error D8022 : cannot open 'D:\MyCompany\DBgame 4.19\Plugins\VictoryPlugin\Intermediate\Build\Win64\UE4Editor\Development\VictoryBPLibrary\Module.VictoryBPLibrary.gen.2_of_2.cpp.obj.response'
                                Microsoft (R) C/C++ Optimizing Compiler Version 19.14.26430 for x64
                                Copyright (C) Microsoft Corporation.  All rights reserved.
                                
                                cl : Command line error D8022 : cannot open 'D:\MyCompany\DBgame 4.19\Plugins\VictoryPlugin\Intermediate\Build\Win64\UE4Editor\Development\VictoryBPLibrary\Module.VictoryBPLibrary.cpp.obj.response'
                                ERROR: UBT ERROR: Failed to produce item: D:\MyCompany\DBgame 4.19\Plugins\VictoryPlugin\Binaries\Win64\UE4Editor-VictoryBPLibrary.dll

                                Comment

                                Working...
                                X