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.
+ [ Lock Screen ] +

0 Members and 1 Guest are viewing this topic.

**
Rep:
Level 86
Lock Screen
Version 1.0
by Woratana
Release Date: 02/06/2008


Introduction
Someone may know that my laptop AC adapter just broke, and it ran out of battery.
So I can't really do the big script or continue my Foxsuke project.
(I've backup the project, but it's not newest one)

However, I'm using other's laptop and installed RMVX. :P
That's why I have new script even though I can't use my laptop >_>.

This script will lock the screen from scroll when the switch that you choose turn ON.
I think this should be good for cut scene or something like that. :)

Enjoy~  :lol:


Screenshots
No need...


Script
Place it above main

Code: [Select]
#===============================================================
# ? [VX Snippet] ? Lock Screen ? ?
# * Lock/Unlock screen from scroll with switch~ *
#--------------------------------------------------------------
# ? by Woratana [woratana@hotmail.com]
# ? Thaiware RPG Maker Community
# ? Released on: 02/06/2008
# ? Version: 1.0
#--------------------------------------------------------------

#==================================================================
# ** HOW TO USE **
#-----------------------------------------------------------------
# * Set the switch ID you want to use to lock/unlock screen in SETUP part.
# * Turn that switch ON/OFF to LOCK/UNLOCK screen.
#==================================================================

class Game_Map
  #==========================================================
  # * [START] LOCK SCREEN SCRIPT SETUP
  #----------------------------------------------------------
  LOCK_SWITCH_ID = 1
  # Switch to LOCK/UNLOCK screen. (turn this switch ON to LOCK)
  #----------------------------------------------------------
  # * [END] LOCK SCREEN SCRIPT SETUP
  #==========================================================
 
  # List all the methods that use for scroll
  AM = [:scroll_up, :scroll_down, :scroll_left, :scroll_right]
  AM.each do |m|
new_m = 'wora_lockscr_gammap' + m.to_s # Create new name
alias_method(new_m, m) unless method_defined?(new_m)  # Alias the method
  # Create script
ascript = <<_SCRIPT_
def #{m} (*args)
  return if $game_switches[#{LOCK_SWITCH_ID}]
  #{new_m} (*args)
end
_SCRIPT_
eval(ascript) # Run script
  end
end


Instruction
Just set the switch ID for lock screen in SETUP part in the script.

And in game, turn that switch ON when you want to lock screen. :D


Author's Notes
Free for use in your work if credit is included.


Bug Report?
Please give me these informations:
Quote
- What is it says in error window?
- When is it get error? (Right after run game, when you choose something, etc.)
- Do you have any other scripts running in your game that may crash with this script?

*
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
That's a nice idea for a script.  I've always just made the player invisible and used proxy events for the player, but this is a nice, simple way that lets you use the actual player object. Nice work, worale.

**
Rep:
Level 86
Thanks MA. I'm glad you like it. :D

*
? ? ? ? ? ? ? ? ? The nice kind of alien~
Rep:
Level 92
Martian - Occasionally kind
Short and sweet. Well done worale ^^
It's easier just to generate the code than write it all out, right? (At least for us lazy scripters >_>)

**
Rep:
Level 86
Thanks :D

Some scripts, I wrote because I'm lazy to do that with event. :P