Help - Search - Members - Calendar
Full Version: Strafe Script Snippet
RPG RPG Revolution Forums > Scripting > Script Submissions > RGSS2-Submissions
Xzygon
Strafe Script Snippet

Author: Xzygon
Release Date: 12/20/10




Introduction
Hey, I'm Xzygon, and this is my first released Script Snippet. Basically, what this does, is, while you're holding down a certain
key, you "strafe", or move without changing directions. It was made mainly for ABS systems, so you could move back and forth around
a certain monster or run away while attacking.


Features
-Strafe.


Script
CODE
#===============================================================================
# [VX] Strafing Script Snippet
# Plug & Play
#-------------------------------------------------------------------------------
# by Xzygon [hisserdelema@hotmail.com]
# Credit: Vladislaus, for his VTP script, which I based this off of,
# and for his weapon strafing which will eventually be released.
#-------------------------------------------------------------------------------
# Basically, what this snippet does, is if you hold down a specific button,
# You can "strafe", or move without changing directions.
# Used best with ABS systems and ranged skills or weapons.
#-------------------------------------------------------------------------------
# This is practically my first snippet, so sorry if it's not compatible
# with other scripts. (It should be compatible with most)
#-------------------------------------------------------------------------------
# If you're going to use this, credit is not necessary, but it'd be nice.
# And yes, I know this section is longer than the actual snippet, but it's
# not actually used in gameplay, so it's fine.
#===============================================================================


Strafe_Key = Input::Z #Change this to whatever button you want to strafe.


class Game_Player < Game_Character
  
  alias xzy_move move_by_input
  def move_by_input
      if @actor != nil and (Input.press?(Strafe_Key))
      @old_dir_fix = @direction_fix if @old_dir_fix == nil
      @direction_fix = true
      else
      @direction_fix = @old_dir_fix if @old_dir_fix != nil
      @old_dir_fix = nil
    end
    xzy_move
  end
end



Customization
Change the button on line 22 to what button you want to press to strafe.


Compatibility
Should be compatible with most scripts.


Screenshot
Can't exactly take a screenshot of this.


Installation
Just Plug & Play. If you have an ABS system, such as VTP, put this script above


FAQ
Q: ZOMG IZ NOT WORKING!!@!?!
A: I can't exactly help you if you don't call down and give me more info.

Q: I'm using it with VTP or another battle system, but it's not working!
A: Put this script above VTP or other battle system, but below the Kernal/Keyboard. If that doesn't work, I don't know at this time.

Q: Wait, I have another question!
A: Just ask me below, or PM me.

Q: Can't you just event this?
A: Probably.


Terms and Conditions
Credits would be nice, but are not necessary.

Credits
-Xzygon
-Vladislaus, for his VTP script, which I based this off of.
The Angel of Death
Sounds good.
I'll try this out.
lfcscouselad
I'm trying to place this script in my game but not sure where it should be placed.
My game is using the requiem abs 8 script.
Ive tried placing it at the top of each of requiem scripts but keep getting syntax error message when testing game.
Sorry if this is a silly question as I'm pretty new to vx.
If any more information is needed to help me please let me know. Thank you.
Xzygon
Not at the top of each requiem scripts. Put it below Kernel (Or Keyboard, if you have it.) Make sure it's above the battle system.

(For others; It works without the kernel, but for whatever reason, if you have it, it needs to be below.)
lfcscouselad
Working perfect now. I had it in correct place but didn't realise it was D button on keyboard to use.

Thanks for your help and sorry for silly question.
Xzygon
No problem. (Really? For me, it's C. Odd. It should be default, but myeh...)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.