Jump to content


Photo

Slip into Ruby: An introductory guide to RGSS for beginners.

slip into ruby rgss3 tutorial coding scripting

  • Please log in to reply
15 replies to this topic

#1 Trihan

Trihan

    "It's more like a big ball of wibbly wobbly...timey wim

  • Ace Member
  • 114 posts
  • LocationBuckie, Scotland
  • RM Skill - Coder

Posted 17 April 2015 - 10:26 AM

Hey guys! I started a tutorial series in 2012 looking at RGSS3 and trying to explain it for complete beginners to RPG Maker scripting. I think i've mostly succeeded.

 

You can find the parts I've currently completed at the following links:

 

Chapter 1: Making a bestiary
 
Chapter 2: Under the Hood (Breaking down the default scripts)
-- Part 1: The modules
---- Section 1: http://rpgmaker.net/articles/1109/ (covers Vocab, Sound, Cache and DataManager)
---- Section 2: http://rpgmaker.net/articles/1110/ (covers SceneManager and BattleManager)
-- Part 2: Game Objects
---- Section 1: http://rpgmaker.net/articles/1114/ (covers Game_Temp, Game_System and Game_Timer)
---- Section 2: http://rpgmaker.net/articles/1116/ (covers Game_Message, Game_Switches, Game_Variables, Game_SelfSwitches, Game_Screen and Game_Pictures)
---- Section 3: http://rpgmaker.net/articles/1120/ (covers Game_BaseItem, Game_Action and Game_ActionResult)
---- Section 4: http://rpgmaker.net/articles/1121/ (covers Game_BattlerBase and Game_Battler)
---- Section 5: http://rpgmaker.net/articles/1129/ (Covers Game_Actor)
---- Section 6: http://rpgmaker.net/articles/1130/ (covers Game_Enemy, Game_Actors, Game_Unit, Game_Party and Game_Troop)
---- Section 7: http://rpgmaker.net/articles/1137/ (covers Game_Map)
---- Section 8: http://rpgmaker.net/articles/1229/ (covers Game_CommonEvent, Game_CharacterBase, Game_Character, Game_Player, Game_Follower, Game_Followers, Game_Vehicle and Game_Event)
---- Section 9: https://www.rpgmaker.../articles/1351/ (covers Game_Interpreter)
-- Part 3: Sprites
---- Section 1: https://rpgmaker.net/articles/1353/ (covers Sprite_Base and Sprite_Character)
---- Section 2: https://rpgmaker.net/articles/1355/ (covers Sprite_Battler, Sprite_Picture and Sprite_Timer)
-- Part 4: Spritesets
---- Section 1: https://rpgmaker.net/articles/1356/ (covers Spriteset_Weather, Spriteset_Map and Spriteset_Battle)
-- Part 5: Windows
---- Section 1: https://rpgmaker.net/articles/1363/ (covers Window_Base)
 
Hopefully someone here will find this useful; as with anywhere else I've posted it, if you have any questions, corrections or criticisms, have at it!

Edited by Trihan, 15 February 2017 - 04:27 AM.

What's in this box? It might be a list of scripts Trihan has written, or it could be a nest of angry vipers!

 

Spoiler

#2 Takeo212

Takeo212

    Procrastination Expert

  • + Sponsor
  • 1437 posts
  • LocationScotland
  • RM Skill - Game Developer

Posted 24 April 2015 - 05:12 AM

Your Bestiary Part 1 link doesnt work for me. "Page Not Found" :(

 

I do intend to look over these actually, so thank you for posting :D



#3 Trihan

Trihan

    "It's more like a big ball of wibbly wobbly...timey wim

  • Ace Member
  • 114 posts
  • LocationBuckie, Scotland
  • RM Skill - Coder

Posted 24 April 2015 - 05:48 AM

Link fixed! Not sure what happened there! Glad to have another reader! The next part should be up today.


What's in this box? It might be a list of scripts Trihan has written, or it could be a nest of angry vipers!

 

Spoiler

#4 Trihan

Trihan

    "It's more like a big ball of wibbly wobbly...timey wim

  • Ace Member
  • 114 posts
  • LocationBuckie, Scotland
  • RM Skill - Coder

Posted 29 April 2015 - 03:38 AM

Section 6 is up! We're finished with battlers now and I've added homework exercises! http://rpgmaker.net/articles/1130/


What's in this box? It might be a list of scripts Trihan has written, or it could be a nest of angry vipers!

 

Spoiler

#5 Takeo212

Takeo212

    Procrastination Expert

  • + Sponsor
  • 1437 posts
  • LocationScotland
  • RM Skill - Game Developer

Posted 09 June 2015 - 07:07 AM

I've taken a copy of this and intend to use it for study over the summer :D

Do you still update this, or has it been completed?

 

Also, I love the idea of the exercises at the end of 6. It helps have you memorise the coding and gives you a goal near the end!

 

Thank you for taking the time to write these tutorials up!



#6 Seriel

Seriel

    Living a lie~

  • Forum Admins
  • 1302 posts
  • LocationNorth Wales, UK
  • RM Skill - Game Developer

Posted 21 June 2015 - 07:10 AM

Just read through part 1, seems like a good tutorial, only the code examples are a little bit small..

Is that a fault of rpgmaker.net?

x_59.png


Need to contact me quickly? You can find me on Discord as Seriel#0757.


#7 Kyrymash

Kyrymash

    Lucina

  • Ace Member
  • 1339 posts
  • LocationPortugal Language: Portuguese =======[Skills]======= >Writing: ★★★★☆ >Mapping: ★★☆☆☆ >Spriting: ★☆☆☆☆ >Scripting: ☆☆☆☆☆ ======[RPG Maker]====== Experience: 10 Months Primarily Uses: RMVXAce
  • RM Skill - Writer

Posted 23 June 2015 - 05:02 AM

The bestiary script has an error, the name: you can't change the name of the command. I read the entire script, no option was there.


Edited by KilerDiLeo, 23 June 2015 - 05:02 AM.

2rxk2fd.jpg

In Development

282izyr.png

 

My main game (Click the 1st picture above to visit the game's page on GameJolt). If you want, you can help me with my game. Anyone can. I recommend stopping by GameJolt. Visit the website for more info. : http://crystals-of-e...nts.weebly.com/ Or the Discord server: https://discord.gg/74azNT6

 

If you want to support my other game, that it's here on RPG Maker Central Forums, here's the banner:

Spoiler

 

 

14t2b1z.png

[Click this banner to check my resources]

All the games I support so far:

Spoiler

 
Random stuff:
Spoiler

#8 CPX_13

CPX_13

    Creative Phoenix 13

  • Ace Member
  • 26 posts
  • LocationEngland
  • RM Skill - Jack of All Trades

Posted 17 July 2015 - 01:54 PM

Just been reading your first tutorial. I really liked it. :D

 

I'm gonna put some time aside and have a proper look through this. ^_^ 

 

My next mountain to conquer is the RGSS3 language. Shouldn't take me as long as i have pretty good programming knowledge now anyway.



#9 Arrpeegeemaker

Arrpeegeemaker

    The Pen is Mightier than the Sword but weak against Fire

  • Ace Member
  • 214 posts
  • LocationU.S.
  • RM Skill - Writer

Posted 09 September 2015 - 12:53 AM

This is much easier to understand than other tutorials I've read ^^ thanks :)


   THE CAT IN THE HAT

 

9imbJWr.png


#10 ashm

ashm

    Advanced Member

  • Ace Member
  • 49 posts
  • RM Skill - Eventer

Posted 25 September 2015 - 04:45 AM

Should I read chapter 2 first, or...

Because between making a script and break down the script, I should learn about the basic right ?


                                                                                                                                                                                                               ....Slurp

shiki_10.jpg


#11 Trihan

Trihan

    "It's more like a big ball of wibbly wobbly...timey wim

  • Ace Member
  • 114 posts
  • LocationBuckie, Scotland
  • RM Skill - Coder

Posted 27 September 2015 - 05:49 AM

It depends on your learning style really. Some people prefer to jump right in with an example that they can actually see results from, and some prefer seeing how it all works underneath the shiny exterior.


What's in this box? It might be a list of scripts Trihan has written, or it could be a nest of angry vipers!

 

Spoiler

#12 TrogdorBurn

TrogdorBurn

    The Non Believer of Beliefs

  • + Sponsor
  • 384 posts
  • LocationMidwest US A
  • RM Skill - Jack of All Trades

Posted 06 October 2015 - 05:19 PM

so I went through your second tutorial, and I got an error for the first methods in the first class, because the second class comes and defines those methods afterwards. should I rearrange?


For an idea of my ToS for anything I create, here is a sample ToS for my free resources :) http://forums.rpgmak...resources-free/


#13 TrogdorBurn

TrogdorBurn

    The Non Believer of Beliefs

  • + Sponsor
  • 384 posts
  • LocationMidwest US A
  • RM Skill - Jack of All Trades

Posted 06 October 2015 - 05:50 PM

disregard, I figured it out. I have dislexia and I often times make mistakes when writing code.

you think you could speak with me in private message about how to utilize your tutorial for my game needs? I have figured out a little on how to display the information on factions, but the problem I'm having, is figuring out how to display hashes in the second window.

For example, the window I need to make is for diplomacy. So I want faction list on one side, and faction details on the other side. I think based on what you provided in the tutorial I could figure out how to display an image on the right side, for instance, I want to show the faction symbol.


For an idea of my ToS for anything I create, here is a sample ToS for my free resources :) http://forums.rpgmak...resources-free/


#14 Trihan

Trihan

    "It's more like a big ball of wibbly wobbly...timey wim

  • Ace Member
  • 114 posts
  • LocationBuckie, Scotland
  • RM Skill - Coder

Posted 19 January 2017 - 12:39 PM

So it's been a while but I finally wrote the next one.

 

https://www.rpgmaker.../articles/1351/

 

Updated the OP with all the currently available articles.


What's in this box? It might be a list of scripts Trihan has written, or it could be a nest of angry vipers!

 

Spoiler

#15 Cap_H

Cap_H

    Member

  • Ace Member
  • 12 posts
  • LocationPrague
  • RM Skill - Jack of All Trades

Posted 20 January 2017 - 07:44 PM

Trihan, you're the best!

Like even a dumbo like me can do something with these.



#16 Trihan

Trihan

    "It's more like a big ball of wibbly wobbly...timey wim

  • Ace Member
  • 114 posts
  • LocationBuckie, Scotland
  • RM Skill - Coder

Posted 15 February 2017 - 04:28 AM

Updated with four new articles!


What's in this box? It might be a list of scripts Trihan has written, or it could be a nest of angry vipers!

 

Spoiler





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users