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

Thats so odd that the wiki is only showing the october 14th version.

You need it to be in *.ogg format ( not wave! ) and then you can access it via the node provided by the plugin.

Thanks for helping out with answers Sahkan!



Yea really odd huh? I contacted Epic and they suggested clearing your browser cache or using a different browser

That’s why I have the media fire version now:

Editor binaries and Packaged binaries in one file:
Win32 Shipping and Win64 Development Supported



My email is listed on my website:

I have 3 plugins available:

Rama Save System Plugin (save entire worlds to hard disk using C++ binary serialization!)

Melee Weapon Plugin

Steam Friends List Plugin

You can also pm me here in the Epic forums :)


Powerful Node To Find PhysX-accurate Distances Between Collision Surfaces!

Dear Community,

I’ve just released two new nodes to help you with all of your** collsion surface distance checks**!

These nodes let you easily tell how far a given point is from the actual PhysX surface of any UE4 game object with collision / primitive component!

I’ve even given you a node that let’s you directly check the distance between the physical surfaces of two objects!

See pics!

These nodes work with Characters and Skeletal Mesh actors that have physics assets!

**Distance Between Surfaces Of Two Objects**


World Point Distance To Collision Of Any Object


**My C++ For You**

Here's the C++ code for my algorithm to get the distance between the colliding surfaces of any two objects!


float UVictoryBPFunctionLibrary::GetDistanceBetweenComponentSurfaces(UPrimitiveComponent* CollisionComponent1, UPrimitiveComponent* CollisionComponent2, FVector& PointOnSurface1, FVector& PointOnSurface2)
	if(!CollisionComponent1 || !CollisionComponent2) 
            return -1;

        //Closest Point on 2 to 1
	CollisionComponent2->GetDistanceToCollision(CollisionComponent1->GetComponentLocation(), PointOnSurface2);
	//Closest Point on 1 to closest point on surface of 2
	return CollisionComponent1->GetDistanceToCollision(PointOnSurface2, PointOnSurface1);



**Latest plugin download on the UE4 Wiki: (15.22 mb) **

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

Plugin Release Date and UE4 Engine Versions

**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.

Note on Packaging Victory Plugin




Np man! Glad I can help :slight_smile:

*.wav can be?
which plugin :confused:

1.Only *.ogg ( use Audacity to convert your audio files from w/e to ogg )

2.This plugin:

How to install:
In your project folder, make a new folder and name it Plugins.
Put the “VictoryPlugin” folder inside there. ( You will have this path: Path\ProjectName\Plugins\VictoryPlugin ).
That it.

Now open your project.
Open a blueprint graph, right click on the background and search for “Get Sound Wave From File”. ( I know it says wave, but it works only with ogg files ).
This node takes a path as input and returns a sound file.

If you want it to work no matter where your project is, store the sound files inside your project’s folder, something like that: Path\ProjectName\Sounds*.ogg
And use the “Victory Paths Game Root Directory” node.

The path string will look something like this ( pseudo code ):

path = VictoryPathsGameRootDirectory + “Sounds/myaudiofile.ogg”

Then you use this for the “Get Sound Wave From File” node’s input.

That’s it :slight_smile:

Thank you very much :o

You’re Welcome :smiley:

Hi Rama just a quick one!

Do you have any plans to build the Victory plug-in for Mac?

If not, could you tell me how can I do it?


the URL: I can’t download。Can you email me,Thanks

My beloved Rama!

I know it just got released, but do you have any ETA for Victory 4.10?

Thank youuuuu!

Awesome, thanks again for the work you do :slight_smile:

Someone who compiles C++ on Mac OS needs to compile my plugin there, for Development Editor, Development Game 64, and Shipping 32, then I can post the binaries for everyone.

If anyone would like to do this, please pm me.



Hee hee! :slight_smile:

I just installed VS 2015 (requirement in 4.10), and I will be doing the Victory BP upgrade shortly!



Draw Circle, Another Victory BP Library Node Is Now In 4.10 Main Engine Release!

Dear Community,

I submitted a C++ pull request to Epic to make Draw Debug Circle into a blueprint node, and now it has been released in 4.10!

From the 4.10 release notes:
“New: Blueprints can now draw circles via the Debug Draw Circle node.”

Here are some pics from my Victory BP Library version!

Make sure to check out “Draw Debug Circle!”


**Other Contributions from Me In 4.10**

**1. I made an algorithm performance improvement to the FABRIK animation node:**

2. I ensured proper functioning of **SetEnableGravity** for **destructible components**, so that you can change gravity of apex pieces at any time after the destructible is destroyed.

3. **FVector:: DistSquaredXY for Vector.h**, only C++ accessible

4. **Crash fix for GameSession.h**, when the playerstate class is invalid in the game mode.



Look forward to it, thanks.

How Can I Use Victory BP Node ~ Load Level Instance ~ In a Multipalyer Game?

Dear Community,

To make sure that a client loads in the levels you are crafting via my Load Level Instance node in a multiplayer game, all you have to do is use a multicast BP custom event.

See the pic!




Make sure you are clicking on the link and not copying and past it to the address line.
If the address is too long it will shorten the text and put “…” in the middle of it.