DP3 188 Posted December 19, 2012 (edited) Only a week and a half into my holidays and I'm up to the point where I'm trying to find more productive ways to procrastinate. So here is my latest scheme. It is my hope to start from the very beginning and go all the way up to RegEXP (as that was my ultimate goal when I started scripting). Edit: Not on holidays anymore, but still continue when I can... Tut 01 ~ Variables Tut 02 ~ Variable Types and IF Statements Tut 03 ~ Methods & Functions Tut 04 ~ Method Arguments Tut 05 ~ Boolean Operators Tut 06 ~ The 'Return' Keyword Tut 07 ~ Playing Audio (BGM, BGS, ME, SE) Tut 08 ~ Arrays Tut 09 ~ Classes Tut 10 ~ The 'New' Keyword Tut 11 ~ A little on Instance Variables and some more on 'New' Tut 12 ~ Class Inheritance Tut 13 ~ More on Class Inheritance Tut 14 ~ The 'Super' Keyword Tut 15 ~ Hierachy of Classes and Methods Tut 16 ~ Aliasing Methods Tut 17 ~ First Script: Collision Sound Tut 18 ~ 'If', 'Unless', and the 'Case' keyword Tut 19 ~ Loops Tut 20 ~ More Loops and the 'Break' Keyword Tut 21 ~ Concatenating Strings Tut 22 ~ Gsub (Replacing Text) Tut 23 ~ Modules Tut 24 ~ Module Methods Tut 25 ~ Some Altenate 'If' Statement Code and .is_a? Tut 26 ~ Going Through the Workings of the Default Scripts Tut 27 ~ Ternary Operators Tut 28 ~ Second Script: Play SE on Balloon Pop-Up Tut 29 ~ Aliasing Module Methods Tut 30 ~ Creating Command Window Options Tut 31 ~ Creating a Window and Drawing Text Tut 32 ~ Using Script Calls in Events Tut 33 ~ Creating a Custom Scene Tut 34 ~ Using Sprites and Textures Tut 35 ~ attr_reader, attr_writer, attr_accessor and Saving Variables in a Save File Tut 36 ~ Writing a Basic Word-Wrapper Tut 37 ~ Finishing the Synopsis Scene Tut 38 ~ Writing Script Instructions Tut 39 ~ Accessing Pre-Made/Internal Data Tut 40 ~ 2D|3D Arrays Tut 41 ~ Hash Tut 42 ~ Horizontal Commands, Animated Sprites, Window Entrances Tut 43 ~ Scrolling Text in a Window Tut 44 ~ Third Script: Sound Test Scene (Part One) Tut 45 ~ Third Script: Sound Test Scene (Part Two) Tut 46 ~ Third Script: Sound Test Scene (Part Three) Tut 47 ~ Third Script: Sound Test Scene (Part Four) Tut 48 ~ Third Script: Sound Test Scene (Final) Tut 49 ~ Structs Tut 50 ~ Getting Access to the Contents of Noteboxes Tut 51 ~ Regular Expressions Tut 52 ~ Getting Multiple Regex Matches Tut 53 ~ Event Commands and Comment Tags Tut 54 ~ Creating a Core Script Tut 55 ~ Fiber.new { explain_me() } Edited December 25, 2013 by DP3 32 Ritsukou, regendo, HellKiteChaoS and 29 others reacted to this Share this post Link to post Share on other sites
Nicke 150 Posted December 21, 2012 Seems good but you could have explained a little bit more about variables since there are alot more: Local, Instances, Class, Global, Constants, Pseudo etc. The ones you didn't described do the following: Class variables: Those are shared beetween a instance of a class. Constants: Uppercase variables like FOO and can be reassinged after initialization but will throw an error by doing so. Pseudo: Like nil, true, false, self etc. Of course, there are some pre-defined variables and constants but I am not going to explain that any further. Hope that helps and good luck continuing making videos! Share this post Link to post Share on other sites
DP3 188 Posted January 7, 2013 Re-upped the first three and included Constants. Not getting into Class Variables and Pseudo until it's time for them, don't want to blow too much info into people's heads at one time. Thank you for the feedback Share this post Link to post Share on other sites
DP3 188 Posted January 19, 2013 I'm kinda running out of ideas Anything I'm missing before I get into Sprites/Bitmaps? Share this post Link to post Share on other sites
casper667 130 Posted January 20, 2013 I just thought I'd point out that Constants can be changed. If you define something like EXAMPLE = "test" in module CSCA, you can make a script event command call with the code CSCA::EXAMPLE = "test2" and it will change it to "test2". (you can test with the code msgbox(CSCA::EXAMPLE) in a script event command) The thing you can't do with constants is easily define/redefine them inside a method (thus why it's not really practical to change their values to a scripter, but it can be useful for users of scripts to change some options mid-game). Share this post Link to post Share on other sites
DP3 188 Posted January 20, 2013 Be advised that whilst that's true, you'd get errors for trying that when scripting. You need to use a method called 'const_set' to change a constant in this case. On the other hand, they're called constants so that they're NOT changed, that's their purpose. Share this post Link to post Share on other sites
Wren 179 Posted January 21, 2013 Been watching these videos DP3, you manage to get good information across while not making it too hard to understand or sound too complicated. Also, he has finished the loops tutorial. Share this post Link to post Share on other sites
DP3 188 Posted January 29, 2013 Just Finished the Second Script Share this post Link to post Share on other sites
+ Novem 344 Posted February 26, 2013 I just wanted to say DP3, I just watched the first 3 videos, and I have to say you have already removed a lot of the barriers that made scripting seem so intimidating to me the first time I tried to learn it. In fifteen minutes, I've learned more about scripting then I have in 3 years of being on these forums and using RPG Maker. Thank you, and keep up the good work! 2 j0hnbane and Turos reacted to this Share this post Link to post Share on other sites
Fafnir 34 Posted February 26, 2013 Thank you for these tutorials, I was really sceptical about giving scripting a shot since just looking at them makes my brain melt. But you've managed to put it together in a way where any regular moron like myself can understand it. Share this post Link to post Share on other sites
Keikuina 0 Posted February 28, 2013 These tutorials are great! I've been learning more easily than with the other tutorials I came across. I thought I'd rely on other people's scripts for my projects, but sometimes they conflict each others, and I thought it'd be nice if I learned how to script and understand better how they work and what the terms are. That way I'd be able to solve problems I'm having, or even create my own Scripts and share them. Share this post Link to post Share on other sites
Deej 19 Posted March 4, 2013 (edited) Ah, you're here too, good on ya. Wicked tutorials, I've been watching them and learning myself. Edit: I thought I found it pretty easy to follow your training, as well. RGSS is difficult Edited March 13, 2013 by Deej Share this post Link to post Share on other sites
DP3 188 Posted March 11, 2013 Thanks everyone. If anyone has a script or snippet they'd like to see me make, here's the place to ask. Share this post Link to post Share on other sites
Duende 0 Posted March 12, 2013 (edited) Thanks you very much DP3, this tutorials are very useful. Edited March 12, 2013 by Duende Share this post Link to post Share on other sites
+ Titanhex 284 Posted April 10, 2013 Hey, I wanted to suggest another thing that people may need explained. Hashtables. I learned them a long time ago, but it took some time. Other people might like to know them. They're one of those things that at first you're like, I don't understand. But after you learn it, you wonder how you didn't figure it out right away. Share this post Link to post Share on other sites
DP3 188 Posted April 10, 2013 Already did hashmaps I don't exactly update the thread a lot to reflect what I've done, my bad :/ Share this post Link to post Share on other sites
FenrirWolferion 9 Posted April 11, 2013 (edited) Thanks so much!!! This is what i have been looking for time to download them all and learn it. Edited April 11, 2013 by FenrirWolferion 1 DP3 reacted to this Share this post Link to post Share on other sites
Deathspark 14 Posted April 14, 2013 This is superb help... Thanks man, this helps beginners and completely clueless people how to script, like me XD 1 DP3 reacted to this Share this post Link to post Share on other sites
VenomTDA 36 Posted April 25, 2013 Keep up the good work, this is helping me understand RGSS a lot easier then other tutorials. Thank you for your hard work. Share this post Link to post Share on other sites
Beronderu 0 Posted May 17, 2013 Thanks for the videos. They are proving to be a great source for us beginner's to RGSS3. Do you think you can upload them in some hosting so they are downloadable. I would love to watch them in my laptop/ipad while offline Share this post Link to post Share on other sites
+ Titanhex 284 Posted May 20, 2013 Hey, wanted to suggest regexpr sometime in the near future. It's a very confusing heap of stuff there and yet so necessary for notetagging. I'd certainly appreciate it. Share this post Link to post Share on other sites
DP3 188 Posted May 21, 2013 (edited) Thanks for the videos. They are proving to be a great source for us beginner's to RGSS3. Do you think you can upload them in some hosting so they are downloadable. I would love to watch them in my laptop/ipad while offline It's quite easy to download videos off youtube. But I won't do that because you should be trying out the code yourself whilst you're watching them. You don't really learn anything if you watch me code without trying it yourself. Hey, wanted to suggest regexpr sometime in the near future. It's a very confusing heap of stuff there and yet so necessary for notetagging. I'd certainly appreciate it. Will get to it eventually Probably soon...I don't know, but we'll get there. Edited May 21, 2013 by DP3 1 Titanhex reacted to this Share this post Link to post Share on other sites
DP3 188 Posted June 18, 2013 Updated, Latest Script Included here Share this post Link to post Share on other sites