If you know C++ you will understand most Unreal Script code instantly. Thats what you dont understand in what i was trying to say: You think its about learning the syntax about Unreal Script but its not. The Unreal Script syntax is so easy that you should understand it in no time if you know another OO language. "Learning Unreal Script" so far was always a synonym for "learning the API and classes etc of the engine". You think if you know C++ you are already fine for UE4 and Cryengine and can do anything you want instantly ? No, not even close. For example in either UE3 or UE4 you need to learn how their networking and the replication works. It isent so different how you think it would be. "Learning Unreal Script" in the past for example also meant learning about replication. You still need to learn about replication and more stuff you can imagine in UE4 and the concepts behind those didnt really change. Wich is also why UDK coders have a big head start over someone who is new to UE4. In other words: "The language is just a tool that you can learn quickly but it is the API you need to master. All in all your making a lot of calls while properly having no experience with any of the stuff that you are talking about.
Like what would this "incredibly complicated" logic in AR and TSR be ?
The bottom line is that a UE4 version is either never happening or atleast quite a few years away. So a UDK version could be something for in between. There could very well be two different teams, one working on UE4 and one working on UDK.