# Ideas and concepts and patents and copyright

**URL:** <https://forums.unrealengine.com/t/ideas-and-concepts-and-patents-and-copyright/326881>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [July 28, 2015, 7:57pm UTC](https://forums.unrealengine.com/t/ideas-and-concepts-and-patents-and-copyright/326881 "2015-07-28T19:57:49Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![anonymous\_user\_b9532c9a](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_b9532c9a](https://forums.unrealengine.com/u/anonymous_user_b9532c9a)\
**Post date:** [July 30, 2015, 2:35pm UTC](https://forums.unrealengine.com/t/ideas-and-concepts-and-patents-and-copyright/326881/6 "2015-07-30T14:35:04Z")

</div>

Hi tozan,

Blueprints are capable of quite a bit. Both Bierzerkers and Into the Sky are primarily being made from blueprints, so don’t count them out yet! I’m actually not entirely certain why so many have trouble with blueprints, as I have yet to reach a scenario where something that I am attempting to do simply isn’t capable of being done in the blueprint system. They are quite capable of running a full branching dialog system, I did a proof of concept tutorial a few months ago on the subject:

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

It is fully functional, though to be honest I would highly recommend pulling data from a csv table as opposed to trying to run the selector system through blueprint variables as I did. The purpose of this tutorial was to show that it was possible to create an array of arrays and switch between them efficiently without outside resources, not that it was the most efficient solution to create dialogue systems with. You can utilize csv tables through blueprints to create a system in which the bulk of the data is located in your csv file, and the functionality in the engine is simply pulling the information that you tell it to. The difficult part is setting up how it pulls the information, once you get that done you can alter the parameters to fit your needs without having to worry about re-writing the code for each and every instance.

In most cases, the limit of how much data can be used/stored is not directly related to the engine, but to the hardware running it. 60,000 lines of text should not be hindered by the engine, but if it is being run with 4gb of RAM and a dx10 card, it will potentially run into problems functioning correctly.

---

_[View the full topic](https://forums.unrealengine.com/t/ideas-and-concepts-and-patents-and-copyright/326881)._
