Cav33
|
  |
| Joined: 04 Sep 2012 |
| Total Posts: 1375 |
|
|
| 20 Oct 2015 07:06 PM |
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! |
|
|
| Report Abuse |
|
|
XenonLi
|
  |
| Joined: 19 Aug 2009 |
| Total Posts: 5013 |
|
|
| 20 Oct 2015 07:13 PM |
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 |
|
|
| Report Abuse |
|
|
Cav33
|
  |
| Joined: 04 Sep 2012 |
| Total Posts: 1375 |
|
|
| 20 Oct 2015 07:17 PM |
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. |
|
|
| Report Abuse |
|
|
XenonLi
|
  |
| Joined: 19 Aug 2009 |
| Total Posts: 5013 |
|
|
| 20 Oct 2015 07:18 PM |
i'm not talking about "clock circuits"
that's a recursive loop |
|
|
| Report Abuse |
|
|
XenonLi
|
  |
| Joined: 19 Aug 2009 |
| Total Posts: 5013 |
|
|
| 20 Oct 2015 07:29 PM |
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 |
|
|
| Report Abuse |
|
|
Cav33
|
  |
| Joined: 04 Sep 2012 |
| Total Posts: 1375 |
|
|
| 20 Oct 2015 07:39 PM |
| But I'm not making it, I'm suggesting it. Concept only. |
|
|
| Report Abuse |
|
|
XenonLi
|
  |
| Joined: 19 Aug 2009 |
| Total Posts: 5013 |
|
|
| 20 Oct 2015 08:33 PM |
| i guess itll stay a concept then |
|
|
| Report Abuse |
|
|
cpmody
|
  |
| Joined: 16 Aug 2015 |
| Total Posts: 457 |
|
|
| 20 Oct 2015 08:58 PM |
"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 |
|
|
| Report Abuse |
|
|
XenonLi
|
  |
| Joined: 19 Aug 2009 |
| Total Posts: 5013 |
|
|
| 21 Oct 2015 02:05 PM |
wow
cpmoderator is correct for once |
|
|
| Report Abuse |
|
|
|
| 21 Oct 2015 02:56 PM |
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 |
|
|
| Report Abuse |
|
|
Cav33
|
  |
| Joined: 04 Sep 2012 |
| Total Posts: 1375 |
|
| |
|
Cav33
|
  |
| Joined: 04 Sep 2012 |
| Total Posts: 1375 |
|
| |
|
Cav33
|
  |
| Joined: 04 Sep 2012 |
| Total Posts: 1375 |
|
| |
|
helloburp
|
  |
| Joined: 26 Aug 2011 |
| Total Posts: 14376 |
|
|
| 02 Nov 2015 02:24 PM |
this post made me want to kill myself
When life gives you lemons, don't make lemonade! |
|
|
| Report Abuse |
|
|
|
| 02 Nov 2015 02:26 PM |
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 |
|
|
| Report Abuse |
|
|
Cav33
|
  |
| Joined: 04 Sep 2012 |
| Total Posts: 1375 |
|
|
| 02 Nov 2015 02:45 PM |
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. |
|
|
| Report Abuse |
|
|
|
| 02 Nov 2015 02:52 PM |
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
|
|
|
| Report Abuse |
|
|
|
| 02 Nov 2015 02:54 PM |
| implementing anything like this won't make scripting easier |
|
|
| Report Abuse |
|
|
Cav33
|
  |
| Joined: 04 Sep 2012 |
| Total Posts: 1375 |
|
|
| 02 Nov 2015 02:57 PM |
| But why, exactly? Sure, you might lose the ability to do some of the really advanced things you can do in Lua, but still... |
|
|
| Report Abuse |
|
|
helloburp
|
  |
| Joined: 26 Aug 2011 |
| Total Posts: 14376 |
|
|
| 02 Nov 2015 06:01 PM |
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! |
|
|
| Report Abuse |
|
|
|
| 02 Nov 2015 06:23 PM |
Drag-and-drop is for stupid children.
No support |
|
|
| Report Abuse |
|
|
helloburp
|
  |
| Joined: 26 Aug 2011 |
| Total Posts: 14376 |
|
|
| 02 Nov 2015 08:17 PM |
Drag-and-drop is for stupid children.[2]
When life gives you lemons, don't make lemonade! |
|
|
| Report Abuse |
|
|
xender2
|
  |
| Joined: 30 Aug 2009 |
| Total Posts: 1970 |
|
|
| 02 Nov 2015 08:22 PM |
| Drag-and-drop is for stupid children. [3] |
|
|
| Report Abuse |
|
|
|
| 02 Nov 2015 08:30 PM |
| Are you serious? It would take a ton of work to make something useful using this. |
|
|
| Report Abuse |
|
|
helloburp
|
  |
| Joined: 26 Aug 2011 |
| Total Posts: 14376 |
|
|
| 02 Nov 2015 08:34 PM |
there is also no way to use oop with this which is awful
When life gives you lemons, don't make lemonade! |
|
|
| Report Abuse |
|
|