RMRK is retiring.
Registration is disabled. The site will remain online, but eventually become a read-only archive. More information.

RMRK.net has nothing to do with Blockchains, Cryptocurrency or NFTs. We have been around since the early 2000s, but there is a new group using the RMRK name that deals with those things. We have nothing to do with them.
NFTs are a scam, and if somebody is trying to persuade you to buy or invest in crypto/blockchain/NFT content, please turn them down and save your money. See this video for more information.
Control help screen

0 Members and 1 Guest are viewing this topic.

****
Rep:
Level 83
<Game Help Window>
Version: 1.0
Author: Mr Wiggles (Creator)
Date: December 2, 2009

Version History


  • Version: 1.0  Originaly Created

Planned Future Versions

  • None as of now

Description

This script is for those who want to teach a player how to play his or her game with out the need for puting a .txt document in the game folder called "Controls" or teaching as you go along in the game.

It creates a "blank slate" so to speak in witch a user can add/edit the locations or text and pictures on multiple pages. I.E.
page 1: Controls
Page 2: Attacking
ect....

Features

  • Fully custamisable
  • Infinent number of pages
  • Farely easy to use

Screenshots





Instructions

Copy the script and paste above main as "Help Screen" or any thing that youd remember it by. To call it use
$scene = Scene_Gamehelp.new

Script


Code: [Select]
=begin
================================================================================
Game Play Help script
By: Mr Wiggles
12/2/09
================================================================================
****************
* Introduction *
****************
Small script I wrote to tie into Scene_Tittle if you want to help the player learn the
controls insted of putting them in a .txt document next to the game. Of course
you could always use means of teaching durnig actual game play, but im too lazy
to do that for all the fetures my game has.

call by useing
" $scene = Scene_Gamehelp.new " <--- NO Qoutes

=end
#-------------------------------------------------------------------------------
# Make Window
#-------------------------------------------------------------------------------
class Window_Gamehelp < Window_Base
  def initialize(menu)
    super(0, 0, 640, 480)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = "Calibri"
    self.contents.font.size = 24
    @menu = menu
    refresh
  end
#-------------------------------------------------------------------------------
# Refresh
#-------------------------------------------------------------------------------
  def refresh
    menu_header
    menu_pics
    menu_pagenum
    menu_main
  end
#-------------------------------------------------------------------------------
# Draw Header - top of window
#-------------------------------------------------------------------------------
  def menu_header
    case(@menu.id)
    when 1
      self.contents.draw_text(65, 1, 140, 32, "Page One")
    when 3
      self.contents.draw_text(65, 1, 140, 32, "Page Two")
    when 5
      self.contents.draw_text(65, 1, 140, 32, "Page Three")
end
end
#-------------------------------------------------------------------------------
# Draw Pictures - as many as you'd like just copy bitmap and self. line and paste a new
#-------------------------------------------------------------------------------
  def menu_pics
    case(@menu.id)
when 1
    bitmap = RPG::Cache.picture("") # picture name
     self.contents.blt(110, 300, bitmap, Rect.new(0, 0, 140, 130))
#                      (  X, Y )                  ( X, Y, W, H)
when 3
    bitmap = RPG::Cache.picture("") # picture name
     self.contents.blt(110, 300, bitmap, Rect.new(0, 0, 140, 130))
#                      (  X, Y )                  ( X, Y, W, H)
when 5
    bitmap = RPG::Cache.picture("") # picture name
     self.contents.blt(110, 300, bitmap, Rect.new(0, 0, 140, 130))
#                      (  X, Y )                  ( X, Y, W, H)
end
end
#-------------------------------------------------------------------------------
# Draw Page number - upper right corner
#-------------------------------------------------------------------------------
  def menu_pagenum
    case(@menu.id)
    when 1
      self.contents.draw_text(0, 0, 64, 32, "1/3")
    when 3
      self.contents.draw_text(0, 0, 64, 32, "2/3")
    when 5
      self.contents.draw_text(0, 0, 64, 32, "3/3")
end
end
#-------------------------------------------------------------------------------
# Draw main text - top to midle of screen or edited any place by editing:
# self.contents.draw_text(X,  Y, W, H, "your text here")
#-------------------------------------------------------------------------------
def menu_main
  case(@menu.id)
#-------------------------------------------------------------------------------
#  Don't go past these  ----------->   >|<                                                                                  >|<
#-------------------------------------------------------------------------------
when 1
self.contents.draw_text(10,  32, 600, 32, "")
self.contents.draw_text(10,  64, 600, 32, "")
self.contents.draw_text(10,  96, 600, 32, "")
self.contents.draw_text(10, 128, 600, 32, "")
self.contents.draw_text(10, 160, 600, 32, "")
self.contents.draw_text(10, 192, 600, 32, "")
self.contents.draw_text(10, 224, 600, 32, "")
self.contents.draw_text(10, 256, 600, 32, "")
#                                      >|<                                                                                  >|<                                  
when 3
self.contents.draw_text(10,  32, 600, 32, "")
self.contents.draw_text(10,  64, 600, 32, "")
self.contents.draw_text(10,  96, 600, 32, "")
self.contents.draw_text(10, 128, 600, 32, "")
self.contents.draw_text(10, 160, 600, 32, "")
self.contents.draw_text(10, 192, 600, 32, "")
self.contents.draw_text(10, 224, 600, 32, "")
self.contents.draw_text(10, 256, 600, 32, "")
#                                      >|<                                                                                  >|<      
when 5
self.contents.draw_text(10,  32, 600, 32, "")
self.contents.draw_text(10,  64, 600, 32, "")
self.contents.draw_text(10,  96, 600, 32, "")
self.contents.draw_text(10, 128, 600, 32, "")
self.contents.draw_text(10, 160, 600, 32, "")
self.contents.draw_text(10, 192, 600, 32, "")
self.contents.draw_text(10, 224, 600, 32, "")
self.contents.draw_text(10, 256, 600, 32, "")
#                                      >|<                                                                                  >|<  
end
end
#-------------------------------------------------------------------------------
# End edit area
#-------------------------------------------------------------------------------
end
#-------------------------------------------------------------------------------
# DONT EDIT BELOW THIS LINE  - Unless you think you know what your doing. >.<
#-------------------------------------------------------------------------------
class Scene_Gamehelp
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  def main
    @menu = @menu_index
    @max_menu = 3
    @help_window = Window_Gamehelp.new(@menu)
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
    end
    Graphics.freeze
    @help_window.dispose
  end
  def update
    if Input.trigger?(Input::C)
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Title.new
      return
    end
    
    if Input.trigger?(Input::RIGHT)
      $game_system.se_play($data_system.cursor_se)
      @menu_index += 1
      @menu_index %= @max_menu
      $scene = Scene_Gamehelp.new(@menu_index)
    end
    
    if Input.trigger?(Input::LEFT)
      $game_system.se_play($data_system.cursor_se)
      @menu_index += @max_menu - 1
      @menu_index %= @max_menu
      $scene = Scene_Gamehelp.new(@menu_index)
      return
    end
  end
end


Credit


  • Mr Wiggles

Thanks

  • Any one who uses this and gives me credit.

Support


I usualy check in to this site once a day. So if you have any questions PM me.

Known Compatibility Issues

None as of now

Demo


"See Attached"

Author's Notes


This is my first script that I wrote, and decided to share it and see what others may think of it, and posibly a few tips...

Restrictions
Don't post this on any other sites.

« Last Edit: December 06, 2009, 06:36:24 PM by Mr_Wiggles »
Spoiler for:
METALFRESH is a paint contractor that specializes in refinishing metal and vinyl siding. We paint metal buildings as well as siding on homes.

We also

    Refinish decks
    Do custom interior painting
    Strip wallpaper
    Refinish cedar siding
    Metal front doors and sidelights
    Metal garage and service doors
    Grained fiberglass doors

    If your structure is *RUSTED *FADED *CHALKING *IN NEED OF COLOR CHANGE, we can fix it with a guarentee!

northern Illinois and southern Wisconsin.

http://metalfreshcoatings.com


***
Rep:
Level 83
X-PLAT!
@mr_wiggles - this will come in handy for any project...
but most helpful for someone crazy enough to make a game with
multiple battle systems and various button/ key combinations.

the extra option in the title screen along with the
sliding pictures was a nice touch! thanks for sharing ^,^
good stuff!


~=[G101]=~

***
Rep:
Level 84
It's human to misdo
Downloading...DONE
Testing...DONE
CommentsVery Handy

EDIT: Just have to ask. Is the Lock Picking and Computer Hacking systems available for download
         or is that just something you made up for the demo?
         I would really want to use those
« Last Edit: December 24, 2009, 11:12:09 AM by stripe103 »

****
Rep:
Level 83
Well those where made for examples in the demo "they're being used in my curant project"
Spoiler for:
METALFRESH is a paint contractor that specializes in refinishing metal and vinyl siding. We paint metal buildings as well as siding on homes.

We also

    Refinish decks
    Do custom interior painting
    Strip wallpaper
    Refinish cedar siding
    Metal front doors and sidelights
    Metal garage and service doors
    Grained fiberglass doors

    If your structure is *RUSTED *FADED *CHALKING *IN NEED OF COLOR CHANGE, we can fix it with a guarentee!

northern Illinois and southern Wisconsin.

http://metalfreshcoatings.com


***
Rep:
Level 84
It's human to misdo
Sorry for beeing stupid. Is that a "Yes" or a "No"? :-\

****
Rep:
Level 83
Well, i think that i should've said it in my previous post so I'm the stupid one.

right now no, but when the game is completed then yes, i was planing on uploading the event systems into the data base here.
Spoiler for:
METALFRESH is a paint contractor that specializes in refinishing metal and vinyl siding. We paint metal buildings as well as siding on homes.

We also

    Refinish decks
    Do custom interior painting
    Strip wallpaper
    Refinish cedar siding
    Metal front doors and sidelights
    Metal garage and service doors
    Grained fiberglass doors

    If your structure is *RUSTED *FADED *CHALKING *IN NEED OF COLOR CHANGE, we can fix it with a guarentee!

northern Illinois and southern Wisconsin.

http://metalfreshcoatings.com


*
Rep:
Level 97
2014 Most Unsung Member2014 Best RPG Maker User - Engine2013 Best RPG Maker User (Scripting)2012 Most Mature Member2012 Favorite Staff Member2012 Best RPG Maker User (Scripting)2012 Best MemberSecret Santa 2012 ParticipantProject of the Month winner for July 20092011 Best Use of Avatar and Signature Space2011 Best RPG Maker User (Scripting)2011 Most Mature Member2011 Favourite Staff Member2011 Best Veteran2010 Most Mature Member2010 Favourite Staff Member
This looks good. Nice work

**
Rep: +0/-0Level 83
Really nice script, I think I'll use this one as another addition to my script.

**
Rep:
Level 81
?????????????
;D ;D ;D GREAT SCRIPT...  ;D ;D ;D
遠い銀河からのスーパー戦士。
本は、セバスチャンです。
これは強力で、手に負えない。
彼の物理レベルのスキルは驚嘆です。[/b]

****
Rep:
Level 83
Thanks but looking back at it, its mostly just a window that is set up for you, sorta a look at how to show text and images in scripts.
Spoiler for:
METALFRESH is a paint contractor that specializes in refinishing metal and vinyl siding. We paint metal buildings as well as siding on homes.

We also

    Refinish decks
    Do custom interior painting
    Strip wallpaper
    Refinish cedar siding
    Metal front doors and sidelights
    Metal garage and service doors
    Grained fiberglass doors

    If your structure is *RUSTED *FADED *CHALKING *IN NEED OF COLOR CHANGE, we can fix it with a guarentee!

northern Illinois and southern Wisconsin.

http://metalfreshcoatings.com


**
Rep:
Level 81
?????????????
;) IT ISN'T PROBLEM. ;)
遠い銀河からのスーパー戦士。
本は、セバスチャンです。
これは強力で、手に負えない。
彼の物理レベルのスキルは驚嘆です。[/b]