RGSS scripting dissections and explinations
#38
(09-09-2017, 10:14 PM)kyonides Wrote: Staying away from integers is impossible! Even your bills have them! Even defining where a new window or sprite should be located on screen needs them! Labels displayed on screen like how much gold your heroes carry along need them! The catch would be that most of the time you'd only need to handle Integers (1, -2, 1000000 and such) and kind of rarely some floats like 1.2349 or Math::PI if you need to calculate angles and x and y coordinates with some help of Math.sin(x) and Math.cos(y) or angles and distances with Math.atan(dx,dy) and some details I skipped here on purpose because I know they're too complex for you XD

Don't tell me you didn't get the idea after reading my previous post about three times... -_-'

Expression Substitutions...

If you know what a substitution means then it won't take long for you to understand why they do exist.

@substituted_player = Player.new
@substituted_player.name = "Stan"
print "#{@substituted_player.name}, the kind of old hockey player, steps out right now and gets a seat in no time." # => "Stan, the kind of old hockey player, steps out right now and gets a seat in no time."

@substitute_player = Player.new
@substitute_player.name = "Ralph"
print "#{@substitute_player.name}, the hockey newbie, steps in." # => "Ralph, the hockey newbie, steps in."

I hope these two hockey related examples tells you something about what they actually do and how they work. Just in case I'll let you read what would have happened if we didn't "substituted" the @instance variable with its method name like I showed you above. (We're gonna make a mistake on purpose.)

print @substituted_player.name ", the kind of old hockey player, steps out right now and gets a seat in no time."                                                    
ArgumentError: wrong number of arguments (given 1, expected 0)                                                                                                                        
       from (irb):3:in `name'                                                                                                                                                        
       from (irb):3                                                                                                                                                                  
       from /usr/bin/irb:1:in `<main>'

Argument = Parameter = value you pass to Ruby via any specific method, here it's print.

On RMXP you've watched a pop up window furiously appear on sight to tell you something like the error message posted above and your game project would be shutdown immediately afterwards.

great information! but sadly I don't understand any on it... long story short I went from grade 1-7 being a C- average D-F in math... to 5 years of absolutely nothing to 1 final extra year to get a grade 12 equivalency... where the most math I did was grade 10 trades math... that I only passed with a barely B grade thanks to the fact that no-one in the class could draw a cube for chapter 7 perspective drawing...I probly woulda gotten a C- otherwise

I'm SUUPER bad at anything pertaining to math/english/history/science/PE...but I'll still try to learn scripting! I probably won't be making many awesome things but I'll still make something in the end!
[Image: SP1-Writer.png]
[Image: 55e3faa432d9efb86b8f19a6f25c0126-dawz35x.png]

new logo for Yesteryear created by Lunarberry!
Reply }


Messages In This Thread
RE: RGSS scripting dissections and explinations - by Siletrea - 09-09-2017, 10:54 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
   Help iwth script (RGSS Player crash) Whisper 3 8,529 06-17-2017, 05:03 PM
Last Post: Whisper
  How can I use the cmd of "require" in rgss superegp 2 5,915 11-03-2015, 06:16 AM
Last Post: kyonides
   Scripting in VX vs VX Ace Miharu 5 9,090 02-21-2015, 10:10 AM
Last Post: Taylor
   Combat animations via scripting; How? ZeroSum 2 5,112 09-20-2013, 06:58 PM
Last Post: ZeroSum
Question  RGSS stoped to work Chaos17 5 7,747 02-14-2013, 05:13 PM
Last Post: DerVVulfman
   Ruby, RGSS & General Code Discussion Kain Nobel 6 10,884 12-22-2012, 05:11 AM
Last Post: MechanicalPen
   [Request] Tut. for RGSS Eldur 9 11,907 12-07-2012, 04:27 AM
Last Post: DerVVulfman
   [ASK-RGSS] Behemoth's CBS alike Getsuga_kawaii 0 4,227 04-29-2010, 03:07 PM
Last Post: Getsuga_kawaii
   Scripting I think spazfire 7 10,170 04-12-2010, 03:21 AM
Last Post: DerVVulfman
   Beginner Scripting Tuts? KDawg08 1 4,136 03-31-2010, 11:03 PM
Last Post: Hsia_Nu



Users browsing this thread: 6 Guest(s)