Announcement

Collapse
No announcement yet.

DoN's 3D Pathfinding for Flying A.I. [Support Thread]

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

  • replied
    Anyone has idea why Im getting these? It never stops at point. And if I put wait after fly to it just keep floating in air.
    https://gyazo.com/7969ff85a3b8455b9575ec60974213b4

    Leave a comment:


  • replied
    Hi Everyone, here is an alternative way to do it if the previous post's steps do not work:


    Here are simple steps to take (not the cleanest method, but it gets the job done): You will need Visual Studio 2017 at minimum (up to you to ensure you're on at least the minimum version). This also comes without support or warranty.

    1. Open a new C++ project in 4.24 (blank with no starter content is all you need).

    2. Create a new plugin (I used Third Party Library template) Name the plugin DonAINavigation. Close the project.

    3. Go to the project folder in the filesystem and open Plugins folder. Delete the Source, Content, and Resources folders. Intermediate and Binaries do not matter because that is POST packaging... You can leave them there, will not hurt and will not cause any errors.

    4. Copy the DonAINavigation Source, Resources, and Content folders from the 4.23 Engine\Plugins\Marketplace\DonAINavigation folder (I described this in an earlier post) and paste them into the Plugins folder from step 3.

    5. In the DonAINavigation folder in the ENGINE structure (from step 4) open the DonAINavigation.uplugin file using a text editor and copy its contents. In the project's Plugins\DonAINavigation folder, there is also a DonAINavigation.uplugin file. Open that, delete everything inside, and paste from the contents you copied.

    6. VERY IMPORTANT! In that text, there is field called: EngineVersion, and it should have a value of "4.23.0" with the quotes. Change the 4.23 to 4.24. Save and close the .uplugin file, and close the source file as well.

    7. Open the project. It may ask if you want to update the project file. Nothing wrong with clicking OK.

    8. Open Plugins, find the new plugin with the familiar icon and click Package (little tiny text right in the middle of the plugin box). It will ask for a location to output the package contents. You can put it anywhere (simply create a new folder in the project root, call it PLUGINPACKAGE). Make sure either the folder is highlighted, or, you have entered the folder and click Select Folder.

    9. The packaging process should start. It may take a few minutes to completely package the plugin.

    10. When done, DELETE the contents of the project's plugins folder, and paste the DonAINavigation folder from the output into the Plugins folder. Open the project.

    11. If done correctly, open Plugins and see if the plugin is enabled, if not, enable it, restart the engine, and see if you can access the API. If so, go to step 12 to make it available for all projects using 4.24.

    12 Close the project, CUT the DonAINavigation folder from the project's Plugins folder and paste it in 4.24 Engine \Plugins\Marketplace.

    13. Open any project using 4.24, and you should have the plugin available for use (may need to enable it). Now the plugin will be available engine wide.

    IF YOU GET AN ERROR C1853 IN THE LOG, GO HERE: https://forums.unrealengine.com/deve...packaging-only

    You're Welcome.
    Last edited by erol_demirci; 01-18-2020, 10:39 PM.

    Leave a comment:


  • replied
    He does make a good point, its better to learn how to do it as it will not work in the next version. The steps for building it are very simple really.

    1) Create an empty C++ class in the original Example project under a previous version that has a supported plugin version.
    2) Make a copy of that Example project and rename it to signify it is your working version for 4.24
    3) Copy the plugin from your Engine versions Marketplace location into your new working project Plugins folder and using a text editor edit the .uplugin file so the engine version line reads 4.24.0
    4) Delete the old visual studio solution, vs and intermediate.folders from the working project as these are for the wrong engine version.
    5) Right click on the working Projects uproject file and select 4.24 version of the engine from the list, this will generate a new VS solution, .vs and intermediate folder which will let you rebuild the plugin binaries for that engine version as well.
    6) Open the solution and Build, this should update all your binaries including the Plugin binaries.
    7) Run the project and make sure there are no errors reported, and that the plugin is enabled, if not then enable it and restart the editor.

    I'll update my post and people can contact me directly for that link if they want the quick and easy.
    Last edited by AlienChrysalis; 01-18-2020, 10:25 PM.

    Leave a comment:


  • replied
    I don't think you understand Freymox , this is a marketplace item, not something you download from a website and distribute on a forum free of use. No one can really say what the legal ramifications are, or what the rights are of a forum user with regard to Marketplace content that is not theirs. Using the MIT license to modify at your own will is one thing, but posting the owning website's Marketplace item without permission of the author or Epic is not a smart move. I would place bets that it's simply forbidden to do so.

    Despite all that mumbo jumbo, what is wrong with providing instructions on HOW to do that on your own? Again, one removes themselves from any legal trouble, and, they educate others on HOW to do something. It is a win/win for the community.

    The last thing I would like to say is this: That file is suspect, and will always be because it is NOT provided by Epic's marketplace. It was not provided by and guaranteed by Epic to be free of security issues; it was not overseen in any way. The author DID provide an update to 4.23, so what makes you or others feel the author has abandoned the product? Perhaps they do not get involved in the forums any longer, or, they are rigorously testing it against 4.24. Simply testing against one person's project is not sufficient to say it 'works', and is thus the reason I feel the author is not publishing it yet. Nevertheless, no one can argue the fact that this is a product on Epic's marketplace, which has legal terms, which I am sure bans anyone from simply just posting the software on a forum regardless of how one feels. There are rules.
    Last edited by erol_demirci; 01-18-2020, 10:13 PM.

    Leave a comment:


  • replied
    erol_demirci It's an open source project so he and everyone can do with it what ever they want. Dev is not and most probably will not update it. So its just a good thing that someone who has knowledge did it for us.

    Leave a comment:


  • replied
    AlienChrysalis ,

    I do not think it is a good idea to post a marketplace item, despite the license, in modified form, here on the forums, without attempting to consult the author, or at least consulting with Epic Games. The properties in the descriptor file I see you kept in tact, which in fact, is support information, as well as a link to the market place item (which is NOT supported under 4.24).

    Why not post the process to which individuals can build on their own which removes rules to be broken here, and you inspire/educate/empower others to learn. WinWin.

    This package may not work with different locales/setups as you built this using your own locale.
    Last edited by erol_demirci; 01-18-2020, 05:13 PM.

    Leave a comment:


  • replied
    I have created a 4.24.1 version of the plugin that works with the Example project in the past I offered to share it but I've long since misplaced it and no longer using that version of the engine. As pre the following recommendation its best to learn how to compile it yourself so you can keep yourself up to date.
    Last edited by AlienChrysalis; 10-03-2020, 11:24 AM.

    Leave a comment:


  • replied
    Originally posted by erol_demirci View Post
    VSZ I have packaged the plugin for use in 4.24. I did NOT thoroughly test it, but it does work in my project. Please let me know how to proceed (do you want me to upload it somewhere?)

    -Erol
    Can you please upload it and share it with us?

    Leave a comment:


  • replied
    VSZ I have packaged the plugin for use in 4.24. I did NOT thoroughly test it, but it does work in my project. Please let me know how to proceed (do you want me to upload it somewhere?)

    -Erol

    Leave a comment:


  • replied
    Hi vlad3r08 ,

    I understand you can't install it in 4.24, I have not yet tried to do that as I am currently on 4.22. You can install 4.23 and install the plugin and get the source in the following folder: On a standard windows install: ProgramFiles\EpicGames\UE version\Engine\Plugins\Marketplace\DonAINavigation.

    -Erol

    Leave a comment:


  • replied
    Originally posted by erol_demirci View Post

    Hey Golden4o I am not sure if your response was to me because of some confusion.

    Unfortunately I am not related to development or official support of this plugin. I just try to help people with this plugin since the developer abandoned it long ago and I have some elementary experience with it. I am not affiliated or can help in any way as to how this plugin interfaces with Unreal Engine. That is something we must do as a community, or, the developer must do on their own.

    Or, perhaps I am incorrect and you meant something different?

    -Erol
    In the Epic Marketstore it's saying I can't install it as it's max supported version is 2.23.
    Now I want to ask if there is any access to the source files so we might patch it?
    The plugin is sounds that it might be good for some occasions and see this as a real shame if the author hasn't released the source code if he decided to just abandon it.
    I have some experience in c++ and am a dev by day in c# .Net for 6 years.
    Currently I'm working on a somewhat complex project in Unreal in C++ so I've built some exp in it and would give it a go for sure to upgrade it if given the chance.

    Leave a comment:


  • replied
    Hey Golden4o I am not sure if your response was to me because of some confusion.

    Unfortunately I am not related to development or official support of this plugin. I just try to help people with this plugin since the developer abandoned it long ago and I have some elementary experience with it. I am not affiliated or can help in any way as to how this plugin interfaces with Unreal Engine. That is something we must do as a community, or, the developer must do on their own.

    Or, perhaps I am incorrect and you meant something different?

    -Erol

    Leave a comment:


  • replied
    @erol_demirci you just need to update the plugin so when we start the project it won't tell us that it is for 4.23 and if we want to load it anyway.

    Leave a comment:


  • replied
    Hi Golden4o and vlad3r08 what is the issue you're seeing in UE4.24 with this plugin?

    Dain_Torson I have not had a chance to look at your new video. Any new findings since you last posted sir?

    Leave a comment:


  • replied
    Need update to 4.24 ASAP!

    Leave a comment:

Working...
X