of     3   
chevron_rightchevron_rightchevron_right

Cav33
#176607299Wednesday, October 21, 2015 12:06 AM GMT

ROBLOX should have another alternative to Lua scripting and it should be digital logic! It's simple enough for beginners but if you want to go complex you can! It can seriously help speed and quality when developing ROBLOX games. (Maybe less Tycoons/Roleplays...hmm!!!) You can use your usual AND, OR, NOT, NOR, NAND, and XOR gate components, (which won't be explained here so...look them up) but you can also use these special ROBLOX specific components (these are just sample ideas that may change if ROBLOX were to develop it). Touch Detector Chip - Give a high output when the part the script is attached to has been touched. Destroy Chip - Destroys the object the script is attached to when given a high input. Variable Chips - Has the ability to set and get and values for storage in variables that will be shared by all scripts. Can add/subtract values and multiply and divide values (if they are numbers). Audio Chip - Plays audio from an id (from your choice). Has 2 inputs. The first one plays the audio when high and pauses when low. The second one resets audio position when high. Can determine audio position from a variable chip input. Delay Chip - Delays the script for a set amount of time (of your choice). Time can also be set from variable input. Assign Chip - Assigns a value to an object the script is attached to. This is useful for changing part or particle properties. These are just a small sample of what is possible with the digital logic scripting can do. It's almost as much as regular Lua (if there's tons of chips, ROBLOX permitting). What do you think? Should this be added? Post, right below!
XenonLi
#176607884Wednesday, October 21, 2015 12:13 AM GMT

this system is horrible for scripts one tenth as efficient in many cases (no for loops, functions, or scripts that can be used for multiple objects) cannot interact with complex values like cframes or vector3's except by setting objects' properties with them (no :lerp(), no terrain:SetCell(), in fact it cannot use methods at all) but i am tired of seeing noobs make freemodeled rp games
Cav33
#176608223Wednesday, October 21, 2015 12:17 AM GMT

Well it just needs more chip types to work. I didn't want to name all of them since it would make the main post too long. Oh, and you can do loops by connecting a not gate to itself, essentially creating a clock circuit.
XenonLi
#176608318Wednesday, October 21, 2015 12:18 AM GMT

i'm not talking about "clock circuits" that's a recursive loop
XenonLi
#176609139Wednesday, October 21, 2015 12:29 AM GMT

besides that it would be a complete waste of time to build what is essentially a programming language from the ground up if you included more complex technical features like tables, indexing tables, and raycasting
Cav33
#176609945Wednesday, October 21, 2015 12:39 AM GMT

But I'm not making it, I'm suggesting it. Concept only.
XenonLi
#176614102Wednesday, October 21, 2015 1:33 AM GMT

i guess itll stay a concept then
cpmody
#176616032Wednesday, October 21, 2015 1:58 AM GMT

"AND, OR, NOT, NOR, NAND, and XOR" i believe all of those are operators in Lua.. not sure about NAND and XOR... "Touch Detector Chip - Give a high output when the part the script is attached to has been touched. Destroy Chip - Destroys the object the script is attached to when given a high input. Variable Chips - Has the ability to set and get and values for storage in variables that will be shared by all scripts. Can add/subtract values and multiply and divide values (if they are numbers). Audio Chip - Plays audio from an id (from your choice). Has 2 inputs. The first one plays the audio when high and pauses when low. The second one resets audio position when high. Can determine audio position from a variable chip input. Delay Chip - Delays the script for a set amount of time (of your choice). Time can also be set from variable input. Assign Chip - Assigns a value to an object the script is attached to. This is useful for changing part or particle properties. These are just a small sample of what is possible with the digital logic scripting can do. It's almost as much as regular Lua (if there's tons of chips, ROBLOX permitting)." this sounds interesting but would be complicated in 2d make it 3d but hidden to users but still, this is limited you cannot do math here or use the more powerful functions in Lua such as the string pattern functions like match and gsub. this could make better games than roleplays and tycoons, but wouldn't make frontpage worthy games such as Phantom Forces, Framed, etc. https://www.youtube.com/watch?v=-AvRvI9Klu0&t=159s
XenonLi
#176642000Wednesday, October 21, 2015 7:05 PM GMT

wow cpmoderator is correct for once
budowniczy10
#176644365Wednesday, October 21, 2015 7:56 PM GMT

Lua is simple if you can't learn atleast really basics of roblox Lua you aren't interested in scripting enough And join my group
Cav33
#176649846Wednesday, October 21, 2015 9:22 PM GMT

Bump.
Cav33
#176914766Monday, October 26, 2015 12:30 AM GMT

Bumping again...
Cav33
#177381533Monday, November 02, 2015 8:17 PM GMT

One last time...
helloburp
#177381854Monday, November 02, 2015 8:24 PM GMT

this post made me want to kill myself When life gives you lemons, don't make lemonade!
GodShowsTheWay
#177381972Monday, November 02, 2015 8:26 PM GMT

learn to script and stop being lazy if you can't learn such a simple thing as scripting, then that's your fault and we should not have to create simpler systems to accommodate your inability to put effort into learning
Cav33
#177382870Monday, November 02, 2015 8:45 PM GMT

Why do you think scripting languages were made then? From what I know it makes modifications and development easier, and the digital circuits do a much better job at that than Lua. If anything, it should be used along with Lua.
GodShowsTheWay
#177383179Monday, November 02, 2015 8:52 PM GMT

learning to script isn't hard, but it takes a bit of effort i dislike people who don't put ANY effort into learning, so i don't think that we should accommodate your inability to learn by creating a new simpler system
GodShowsTheWay
#177383235Monday, November 02, 2015 8:54 PM GMT

implementing anything like this won't make scripting easier
Cav33
#177383396Monday, November 02, 2015 8:57 PM GMT

But why, exactly? Sure, you might lose the ability to do some of the really advanced things you can do in Lua, but still...
helloburp
#177394224Tuesday, November 03, 2015 12:01 AM GMT

because your brain still has to use the technological processes of processing what you've "scripted" even if it is in drag-and-drop form When life gives you lemons, don't make lemonade!
cybersquat
#177395686Tuesday, November 03, 2015 12:23 AM GMT

Drag-and-drop is for stupid children. No support
helloburp
#177403323Tuesday, November 03, 2015 2:17 AM GMT

Drag-and-drop is for stupid children.[2] When life gives you lemons, don't make lemonade!
XenderSquared
#177403674Tuesday, November 03, 2015 2:22 AM GMT

Drag-and-drop is for stupid children. [3]
kingkiller1000
#177404157Tuesday, November 03, 2015 2:30 AM GMT

Are you serious? It would take a ton of work to make something useful using this.
helloburp
#177404379Tuesday, November 03, 2015 2:34 AM GMT

there is also no way to use oop with this which is awful When life gives you lemons, don't make lemonade!

    of     3   
chevron_rightchevron_rightchevron_right