LAVENDERSIREN'S PROFILE
I've been doing this rpg maker thing since I was 13 and haven't really ever stopped ever since. I have a couple projects under my belt, though only a few finished that I'm completely proud of. (my first game is finished, but it's typical 'my first game' trash). I found this place after finally upgrading from 2k3 to xp after RRR sorta collapsed and died. It's sorta sad to see that the internet isn't actually as immortal as previously thought, with old links decaying into 404's all around where you need help, but I guess that's just the way things go when interest is lost.
I'm a pretty big homestuck fan, and have done tons of work on an ARG/RP called SBARGv2 (I joined the community in its first iteration but didn't join the staff until the sequel) and have been working on stuff for that ever since.
I am the main artist in Fallingstar Games and I have a homestuck epilogue/sbarg crossover fanadventure called None Pizza with Left Beef.
I am aggressively nonbinary, and always willing to help out a friend in need.
I'm a pretty big homestuck fan, and have done tons of work on an ARG/RP called SBARGv2 (I joined the community in its first iteration but didn't join the staff until the sequel) and have been working on stuff for that ever since.
I am the main artist in Fallingstar Games and I have a homestuck epilogue/sbarg crossover fanadventure called None Pizza with Left Beef.
I am aggressively nonbinary, and always willing to help out a friend in need.
A Snowball's Chance
A desperate cook leads some tourists up a mountain to fund an escape from a frozen hell. What's the worst that could happen?
A desperate cook leads some tourists up a mountain to fund an escape from a frozen hell. What's the worst that could happen?
Search
Filter
Two Strangers: The Third Stranger
[RMXP] How to delete menu options
When it comes to menu editing in rmxp, it can get a little messy, but with some scripting know-how, it can be done quite effectively.
Not sure if you still need this, but this should handle it:
Not sure if you still need this, but this should handle it:
#--------------------------------------
# Pause Menu which only has the Item and End Game options
# By lavendersiren
# (Yes I know this is quick and dirty but it works)
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
# This class performs menu screen processing.
#==============================================================================
class Scene_Menu
#--------------------------------------------------------------------------
# * Object Initialization
# menu_index : command cursor's initial position
#--------------------------------------------------------------------------
def initialize(menu_index = 0)
@menu_index = menu_index
end
#--------------------------------------------------------------------------
# * Main Processing
#--------------------------------------------------------------------------
def main
# Make command window
s1 = $data_system.words.item
s2 = "End Game"
@command_window = Window_Command.new(160, [s1, s2])
@command_window.index = @menu_index
# If number of party members is 0
if $game_party.actors.size == 0
# Disable items
@command_window.disable_item(0)
end
# Make play time window
@playtime_window = Window_PlayTime.new
@playtime_window.x = 0
@playtime_window.y = 224
# Make steps window
@steps_window = Window_Steps.new
@steps_window.x = 0
@steps_window.y = 320
# Make gold window
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = 416
# Make status window
@status_window = Window_MenuStatus.new
@status_window.x = 160
@status_window.y = 0
# Execute transition
Graphics.transition
# Main loop
loop do
# Update game screen
Graphics.update
# Update input information
Input.update
# Frame update
update
# Abort loop if screen is changed
if $scene != self
break
end
end
# Prepare for transition
Graphics.freeze
# Dispose of windows
@command_window.dispose
@playtime_window.dispose
@steps_window.dispose
@gold_window.dispose
@status_window.dispose
end
#--------------------------------------------------------------------------
# * Frame Update
#--------------------------------------------------------------------------
def update
# Update windows
@command_window.update
@playtime_window.update
@steps_window.update
@gold_window.update
@status_window.update
# If command window is active: call update_command
if @command_window.active
update_command
return
end
# If status window is active: call update_status
if @status_window.active
update_status
return
end
end
#--------------------------------------------------------------------------
# * Frame Update (when command window is active)
#--------------------------------------------------------------------------
def update_command
# If B button was pressed
if Input.trigger?(Input::B)
# Play cancel SE
$game_system.se_play($data_system.cancel_se)
# Switch to map screen
$scene = Scene_Map.new
return
end
# If C button was pressed
if Input.trigger?(Input::C)
# If command other than save or end game, and party members = 0
if $game_party.actors.size == 0 and @command_window.index < 4
# Play buzzer SE
$game_system.se_play($data_system.buzzer_se)
return
end
# Branch by command window cursor position
case @command_window.index
when 0 # item
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to item screen
$scene = Scene_Item.new
when 1
# end game
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to end game screen
$scene = Scene_End.new
end
return
end
end
#--------------------------------------------------------------------------
# * Frame Update (when status window is active)
#--------------------------------------------------------------------------
def update_status
# If B button was pressed
if Input.trigger?(Input::B)
# Play cancel SE
$game_system.se_play($data_system.cancel_se)
# Make command window active
@command_window.active = true
@status_window.active = false
@status_window.index = -1
return
end
# If C button was pressed
if Input.trigger?(Input::C)
# Branch by command window cursor position
case @command_window.index
when 1 # skill
# If this actor's action limit is 2 or more
if $game_party.actors[@status_window.index].restriction >= 2
# Play buzzer SE
$game_system.se_play($data_system.buzzer_se)
return
end
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to skill screen
$scene = Scene_Skill.new(@status_window.index)
when 2 # equipment
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to equipment screen
$scene = Scene_Equip.new(@status_window.index)
when 3 # status
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to status screen
$scene = Scene_Status.new(@status_window.index)
end
return
end
end
end
#-----------------------------------------------
#==============================================================================
# ** Scene_End
#------------------------------------------------------------------------------
# This class performs game end screen processing.
#==============================================================================
class Scene_End
#--------------------------------------------------------------------------
# * Main Processing
#--------------------------------------------------------------------------
def main
# Make command window
s1 = "To Title"
s2 = "Shutdown"
s3 = "Cancel"
@command_window = Window_Command.new(192, [s1, s2, s3])
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 240 - @command_window.height / 2
# Execute transition
Graphics.transition
# Main loop
loop do
# Update game screen
Graphics.update
# Update input information
Input.update
# Frame Update
update
# Abort loop if screen is changed
if $scene != self
break
end
end
# Prepare for transition
Graphics.freeze
# Dispose of window
@command_window.dispose
# If switching to title screen
if $scene.is_a?(Scene_Title)
# Fade out screen
Graphics.transition
Graphics.freeze
end
end
#--------------------------------------------------------------------------
# * Frame Update
#--------------------------------------------------------------------------
def update
# Update command window
@command_window.update
# If B button was pressed
if Input.trigger?(Input::B)
# Play cancel SE
$game_system.se_play($data_system.cancel_se)
# Switch to menu screen
$scene = Scene_Menu.new(1)
return
end
# If C button was pressed
if Input.trigger?(Input::C)
# Branch by command window cursor position
case @command_window.index
when 0 # to title
command_to_title
when 1 # shutdown
command_shutdown
when 2 # quit
command_cancel
end
return
end
end
#--------------------------------------------------------------------------
# * Process When Choosing [To Title] Command
#--------------------------------------------------------------------------
def command_to_title
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Fade out BGM, BGS, and ME
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
# Switch to title screen
$scene = Scene_Title.new
end
#--------------------------------------------------------------------------
# * Process When Choosing [Shutdown] Command
#--------------------------------------------------------------------------
def command_shutdown
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Fade out BGM, BGS, and ME
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
# Shutdown
$scene = nil
end
#--------------------------------------------------------------------------
# * Process When Choosing [Cancel] Command
#--------------------------------------------------------------------------
def command_cancel
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to menu screen
$scene = Scene_Menu.new(1)
end
end
Two Strangers: The Third Stranger Review
Yeah, for the ending I almost planned to have They turn into a vampire and then drain Legs or have They try to break the screen and attempt to attack the audience, but neither idea quite melded with how things turned out and at that point I just wanted to get the game finished.
Two Strangers: The Third Stranger Review
Yeah, I figured I couldn't copy Frogge's storytelling style perfectly so I gave it my own spin instead. I'm pretty good with adapting to Deep Lore, so it was a nice fit.
(Perhaps some neopronouns could get some get some attention in the future...?)
(Perhaps some neopronouns could get some get some attention in the future...?)
Two Strangers: The Third Stranger Review
Thank you for playing my game! I'm glad you enjoyed it so much.
(as a note, They uses they/them pronouns, if it wasn't obvious from their name, which is literally They.)
(as a note, They uses they/them pronouns, if it wasn't obvious from their name, which is literally They.)
A Scurry of Hedgehogs - 2020 Gammak Challenge!
Oh yeah, can't forget to post this here: https://rpgmaker.net/games/11721/
Two Strangers: The Third Stranger
Okay, 1.2 version is up, should fix the crashes and includes a sound test room at the beginning, as well as the credits.txt which the packager kept skipping over.
Two Strangers: The Third Stranger
Alright so, currently there's some mp3 files that have some weird codecs that cause cascading errors. I'm gonna fix those tonight for the sake of best practices, but for now, y'all can install the needed codecs from here: https://codecguide.com/download_k-lite_codec_pack_basic.htm
Considering I didn't get split in half by it, the lav splitter is prolly safe. :b
Not Implemented
Considering I didn't get split in half by it, the lav splitter is prolly safe. :b
















