Simplified Scripting vs Internal Scripting?

Started by Redroboguy, December 21, 2017, 08:57:40 PM

Previous topic - Next topic

Redroboguy

 :viridian: :victoria: :vermillion: :vitellary: :verdigris: :violet:

Can anybody please explain the difference between simplified scripting and internal scripting and provide some basic examples of each?

I'm working on a level that ha terminals!

-Redroboguy

Ally 🌠

Simplified scripting:
say(blue)
hello
reply(1)
oh hey

There's really nothing you can actually do in it.

Internal scripting is actually the main game's scripting, and we can use it due to a bug.
It lets you do almost anything the main game can do.

Xdroid19


Peridot

Quote:victoria: :victoria: :victoria: :victoria:

More random than Pattoo's threads. 10/10

:viridian: :viridian: :viridian: :viridian: :viridian: :viridian: :viridian: :viridian:

Xdroid19


Duckman50001

#5
Simplified:

Pros
-Easy to learn
-Great for beginners

Cons
-Can do nothing compared to Internal

Internal:

Pros
-Can do everything that simplified can do + more
-Most commands have more customization than the ones in SS

Cons
-Hard to learn
-Prone to Bugs
-Easy to forget commands

I will use the "flash" command as an example

SS:
flash --Flash the screen for 5 frames, shake the screen for 5 frames & play sound effect 9

IS:
(Completely customizable)

flash(x) --Flash for x frames
shake(x) --Shake for x frames
playef(x) --Play sound effect x

here is a replica of the SS one:
flash(5)
shake(20)
playef(9)

I still use IS since there is SO much more that you can do than in SS

(And yes, I'm back)

SteveGamer68

Internal is better but recommended Simplified for beginners.
Simplified version:
reply
Hi!
Internal version:
squeak(cyan)
text(1,x,y,cyan)
Hi!
speak_active
...
And not including the other parts required.So that means the full code is longer:
script1:
iftrinkets(0,internalscript)
internalscript:
say(4) (5) in some cases
squeak(cyan)
text(1,x,y,cyan)
position(center)
Hi!
speak_active
text(1,0,0,4)
say(2)
endtext
loadscript(stop)
text(1,0,0,4)

It's more complex and sometimes, it may not work!
For the position(center), it can be omitted as long as the x,y in text(1,x,y,cyan) is at the right position.

Ally 🌠

Quote from: SteveGamer68 on January 06, 2018, 01:48:28 PM
It's more complex and sometimes, it may not work!
That's exactly like saying

say(Hello! I'm Viridian!!)

"Huh, why isn't my script working?"
"Must be a bug in the game!"

Internal scripting doesn't make the mistake, you do.

TheMediocreToOkayGatsby

"Internal scripting doesn't make the mistake, you do."
I love that quote. I really, really love that quote.