Script for option #1
(give the event partner a character model and make it transparent)
This script allows the party to climb up or down from objects and walls no higher then 1 block. It also jumps 1 space ahead. It may be modified to jump 2 spaces ahead by rearranging the treatments.
Treatment 1: checks if you are on top of an object needing to jump down. Moves the event 1 space in front of you, then sets it to be 1 block beneath you. Event bypass member is turned off. Moves you on top of the events head, then causes you to land on the ground. If you cannot move on top of the events head, treatment 2 begins.
Treatment 2: occurs when you cant climb down. You move up 1 block and event no longer bypasses members. Tries to move you ahead 1 space. If you cant move ahead 1 space you are trying to bypass a wall and the script will end.
This script may be modified to jump 2 spaces ahead by adding treatment 1 at the end of treatment 2.
This script may be modified to only allow jumping down 1 block by removing lines 4 - 7.
------------------------------begin treatment 1------------------------------
000 game info load
001 event control: jump partner
002 Condition: event z is less then party z
003 script call 1 (sort party direction, move event 1 space ahead)
004 event info load
005 repeat condition - event z is less then party z
006 event veritcal move 1
007 condition end
008 event vertical move -16
009 temp variable 1 = party x
010 temp variable 2 = party y
011 event bypass members: no
012 script call 2 (sort party direction, move party 1 space ahead)
013 game info load
014 event bypass members: yes
015 condition party x is different from temp variable 1
016 party: landing
017 script end
018 condition end
019 condition party y is different from temp variable 2
020 party: landing
021 script end
022 condition end
-------------------------begin treatment 2-------------------------------------
023 script call 3 (sort party direction, move event 1 space opposite)
024 event info load
025 Repeat condition: event Z is less then party Z
026 event vertical move 1
027 condition end
028 party vertical move 16
029 event bypass members: no
030 script call 1 (sort party direction, move party 1 space ahead)
031 game info load
032 event bypass members: yes
033 party: landing
-----------------------------------------------------------------------------------
Event Action script:
bypass objects: yes
bypass members: yes
To Leader: 0 frame
Call Script 1: sort party direction, move event 1 space ahead in that direction.
Call script 2: sort party direction, move party 1 space ahead in that direction.
Call script 3: sort party direction, move event 1 space backwards so that its on same space as leader again. This is necessary to begin treatment 2.
* note: call scripts may be avoided. I just didnt feel like typing the sort branch for every party direction.