Djavu 9 Posted December 17, 2018 Hello guys. I would like to know which programming language most identifies with Arma3. I intend to start some course in this area. Not as a profession, but only out of passion for Arma 3. 1 Share this post Link to post Share on other sites
Grumpy Old Man 3540 Posted December 17, 2018 28 minutes ago, Djavu said: Hello guys. I would like to know which programming language most identifies with Arma3. I intend to start some course in this area. Not as a profession, but only out of passion for Arma 3. I'd say .sqf compares most to something like javascript, it's not really a programming language but a scripting language. Had no experience in scripting/programming myself prior to sqf (some 4-5 years ago I guess) and am currently neck deep into C++, which I enjoy much more. The more time I spend in C++, the less I wanna go back to .sqf... Cheers 4 2 Share this post Link to post Share on other sites
HazJ 1288 Posted December 18, 2018 meh. I hate SQF lol, compared to my full stack. SQF makes me wanna smash my head into a brick wall repeatedly. Share this post Link to post Share on other sites
pierremgi 4739 Posted December 18, 2018 C++? I can't imagine the work adding a waypoint for a group, adding EH, or simply set something (damage, behavior, fuel or else)... How do you cope with all the "sqf" commands/functions? 1 Share this post Link to post Share on other sites
HazJ 1288 Posted December 18, 2018 More code == More fun == Greater chance of brain damage. (maybe not in that order?) Share this post Link to post Share on other sites
pierremgi 4739 Posted December 18, 2018 4 minutes ago, HazJ said: More code == More fun == Greater chance of brain damage. (maybe not in that order?) Yep, now balancing between two concepts: isNull brain or brain allowDamage false. 3 Share this post Link to post Share on other sites
Dedmen 2588 Posted December 18, 2018 7 hours ago, pierremgi said: C++? I can't imagine the work adding a waypoint for a group, adding EH, or simply set something (damage, behavior, fuel or else)... How do you cope with all the "sqf" commands/functions? Adding a EH? intercept::client::EHIdentifierHandle endFrameHandle; void intercept::preInit() { endFrameHandle = intercept::client::addMissionEventHandler<client::eventhandlers_mission::EachFrame>([this]() { intercept::sqf::system_chat("oh look! A frame!"); }); } Waypoint? void addMoveToBaseWaypoint(const group& grp) { intercept::sqf::add_waypoint(grp, {134,34,5}, 5); } "or simply set something" intercept::sqf::set_damage(myObject, 1); Doesn't seem that hard ^^ 2 Share this post Link to post Share on other sites
pierremgi 4739 Posted December 18, 2018 Bof! As totally noob in C++, I can't see the interest. Really. What is the added value if you're using the (same?) commands? Perhaps not really the same but I don't know where set_damage addMoveToBaseWaypoint come from? A library? If it's so easy and cool, where are the tools, libraries, tutos? Share this post Link to post Share on other sites
Dedmen 2588 Posted December 18, 2018 36 minutes ago, pierremgi said: but I don't know where set_damage addMoveToBaseWaypoint come from? https://community.bistudio.com/wiki/Category:Scripting_Commands_Arma_3 36 minutes ago, pierremgi said: A library? https://forums.bohemia.net/forums/topic/189144-intercept-a-library-for-writing-arma-addons-in-native-c/ 37 minutes ago, pierremgi said: where are the tools Visual Studio. 37 minutes ago, pierremgi said: libraries See link above. 37 minutes ago, pierremgi said: tutos https://github.com/intercept/intercept/wiki/Getting-Started 37 minutes ago, pierremgi said: What is the added value if you're using the (same?) commands You can additionally use everything else that C++ can do, not limited to just script commands anymore. 1 Share this post Link to post Share on other sites