RPGXP Script Request: Movement by terrain
#1
Exclamation 
Maybe it sound weird, but I would like to request a script which changes the type of movement of the character when stepping on it, let me explain:

Suppose you have some stairs, they are drown diagonally and everytime the character steps on them he/she has to move accordingly, in other words, diagonally. What I want is to define a type of terrain in which whenever the character wants to move left, he will move up-left diagonally instead, whenever he wants to move right, he will move down-right and another one with exactly the opposite (left-down, right-up), this way, whenever the stairs tile is determined, he will automatically move according to the stairs.

Hope I made myself clear :O Thanks before hand!
I'm looking for a scripter to help me with my proyect. Need some minor adjustments-modifications and some larger codes. The larger ones will be remunerated :) Thanks beforehand.
Reply }
#2
Would you believe you can do that with events???

Here's a basic event code that can make a character move down-left or up-right: (and you set the trigger to 'player touch')
Code:
@>Button Input Processing: [0025]
@>Conditional Branch:  Variable [0025] == 2
  @>Set Move Route: Player
  :                :$>Move Lower Left
  @>
: Else
  @>Conditional Branch:  Variable [0025] == 4
    @>Set Move Route: Player
    :                :$>Move Lower Left
    @>
  : Else

    @>Conditional Branch:  Variable [0025] == 6
      @>Set Move Route: Player
      :                :$>Move Upper Right
      @>
    : Else
      @>Conditional Branch:  Variable [0025] == 4
        @>Set Move Route: Player
        :                :$>Move Lower Left
        @>
      : Branch End
      @>
    : Branch End
    @>
  : Branch End
  @>
: Branch End
@>

You'd have an event with this code on every navigatable step in your steps. Some concessions will be needed if you want to let the player move straight up from the top of the steps, down from the bottom most steps, or left/right from either or. But this should help without the need of a script.
Up is down, left is right and sideways is straight ahead. - Cord "Circle of Iron", 1978 (written by Bruce Lee and James Coburn... really...)

[Image: QrnbKlx.jpg]
[Image: sGz1ErF.png]    [Image: liM4ikn.png]    [Image: fdzKgZA.png]    [Image: sj0H81z.png]
[Image: QL7oRau.png]    [Image: uSqjY09.png]    [Image: GAA3qE9.png]    [Image: 2Hmnx1G.png]    [Image: BwtNdKw.png%5B]
  Above are clickable links
Reply }
#3
Here is how to do it by terrain tags, if you don't feel like placing all those events.

[Image: e0292q.png]
Parallel event that is enabled by a switch. In order to make it run all the time you have to turn the switch on at the start of your game and leave it on.

EDIT: Oh whoops, mine moves them forcibly and not when they press a key. if you replace my "Set Move Route"s with VVulf's event code, it should work.
Reply }
#4
Huh, didn't think of that, however, there is an inconvenient. I suppose that the event recognizes an Input.press? instead of Input.trigger? (or the other way around I don't remember which one's which right now xd) so when the character arrives at the tile it stops the movement, and then, when you press the direction again, it moves.
I'm looking for a scripter to help me with my proyect. Need some minor adjustments-modifications and some larger codes. The larger ones will be remunerated :) Thanks beforehand.
Reply }
#5
You could use a script condition to check for an Input.dir4 == 2 or similar?
Reply }
#6
Not sure how to do it, as I said, I'm not very good at scripting :/
I'm looking for a scripter to help me with my proyect. Need some minor adjustments-modifications and some larger codes. The larger ones will be remunerated :) Thanks beforehand.
Reply }
#7
When you go into 'Conditional Branch' in the events editor, look at the list of stuff in the 4th tab. The last item on the list is 'Script'. There, you can script a condition, such as " Input.dir4 == 2" You don't need an if in this case.

So, it will look like:
Code:
@>Conditional Branch:  Script:  Input.dir4 == 2
  @>Set Move Route: Player
  :                :$>Move Lower Left
  @>
: Else
  @>Conditional Branch:  Script:  Input.dir4 == 4
    @>Set Move Route: Player
    :                :$>Move Lower Left
You wouldn't need the first 'Button Input Processing' command then.
Up is down, left is right and sideways is straight ahead. - Cord "Circle of Iron", 1978 (written by Bruce Lee and James Coburn... really...)

[Image: QrnbKlx.jpg]
[Image: sGz1ErF.png]    [Image: liM4ikn.png]    [Image: fdzKgZA.png]    [Image: sj0H81z.png]
[Image: QL7oRau.png]    [Image: uSqjY09.png]    [Image: GAA3qE9.png]    [Image: 2Hmnx1G.png]    [Image: BwtNdKw.png%5B]
  Above are clickable links
Reply }
#8
Well I didn't know that :O It works now, however, I have to set the trigger event to 'Collision' instead of 'Player Touch', because with 'Player Touch', when the character stops in the event tile and then tries to move, it moves left or right instead of diagonally. Thanks for the help guys :D And merry christmas!
I'm looking for a scripter to help me with my proyect. Need some minor adjustments-modifications and some larger codes. The larger ones will be remunerated :) Thanks beforehand.
Reply }


Possibly Related Threads…
Thread Author Replies Views Last Post
   Plugin or Script help with Item menu, SKill menu, and Equip menu JayRay 3 125 11-22-2024, 07:02 PM
Last Post: JayRay
   Script compatibility help Lord Vectra 3 4,607 07-25-2021, 11:42 PM
Last Post: DerVVulfman
   Adding face script on Cogwheel's RTAB Battle Status rekkatsu 15 15,864 08-25-2020, 03:09 AM
Last Post: DerVVulfman
   "Wait" in the script Whisper 13 16,179 04-28-2020, 04:06 PM
Last Post: Whisper
   Skill Cooldown script Fenriswolf 11 16,472 12-10-2019, 11:10 AM
Last Post: Fenriswolf
   Help iwth script (RGSS Player crash) Whisper 3 8,536 06-17-2017, 05:03 PM
Last Post: Whisper
   Help modifying a script Keeroh 7 10,236 06-11-2017, 04:43 PM
Last Post: DerVVulfman
Question  Mog Menu script: help me stop the crazy picture movement during transitions Zachariad 4 9,874 05-31-2017, 05:10 AM
Last Post: Zachariad
   Actor names in Quest Script jreagan406 5 8,648 03-07-2017, 08:06 AM
Last Post: JayRay
   Bizarre issue with Lanzer counter script. Steel Beast 6Beets 2 7,254 10-04-2016, 11:46 AM
Last Post: Steel Beast 6Beets



Users browsing this thread: 1 Guest(s)