Submit Your Article


 
RPG Maker

Welcome Guest ( Log In | Register )


  Games Resources RPG Maker VX RPG Maker XP Scripts Tutorials Downloads

> 


———
Before you ask! Read! ;)

You must have 30+ Posts to create a topic here!

Thanks for reading!
———

 
Reply to this topicStart new topic
> Player-switching in real time
Tsukihime
post Apr 25 2012, 10:53 PM
Post #1


Level 25
Group Icon

Group: Revolutionary
Posts: 560
Type: None
RM Skill: Undisclosed
Rev Points: 25




Suppose you have two heroes in your game.
Each hero comes with their own unique skill on the map.

One hero specializes in pushing boulders around
The other hero specializes in pulling levers.

For reasons unknown, the boulder-pushing hero breaks levers quickly so he cannot pull levers.
Similarly, the lever-puller is not fit enough to push boulders.

Now you are in a dungeon where you need to push boulders and pull levers in order to proceed.
Both heroes must work together in order to complete the task.



The dungeon is split into two branches, and each branch comes with a set of obstacles that only the specific hero can overcome.
However, as you go deeper into the dungeon, things become trickier. Obstacles in one branch can only be cleared in the other branch, and some of them are timed as well. For example, pulling a level brings down a bridge, but only for a couple seconds before the bridge goes back up.

So you need to be able to switch control between the two heroes as you proceed through the dungeon.
How would you even begin to try to solve this problem?


__________________________
My Scripts
Go to the top of the page
 
+Quote Post
   
Pharonix
post Apr 26 2012, 08:48 AM
Post #2


Eventer. Gamer. Writer.
Group Icon

Group: Revolutionary
Posts: 155
Type: Event Designer
RM Skill: Intermediate
Rev Points: 25




QUOTE (Tsukihime @ Apr 25 2012, 10:53 PM) *
Suppose you have two heroes in your game.
Each hero comes with their own unique skill on the map.

One hero specializes in pushing boulders around
The other hero specializes in pulling levers.

For reasons unknown, the boulder-pushing hero breaks levers quickly so he cannot pull levers.
Similarly, the lever-puller is not fit enough to push boulders.

Now you are in a dungeon where you need to push boulders and pull levers in order to proceed.
Both heroes must work together in order to complete the task.



The dungeon is split into two branches, and each branch comes with a set of obstacles that only the specific hero can overcome.
However, as you go deeper into the dungeon, things become trickier. Obstacles in one branch can only be cleared in the other branch, and some of them are timed as well. For example, pulling a level brings down a bridge, but only for a couple seconds before the bridge goes back up.

So you need to be able to switch control between the two heroes as you proceed through the dungeon.
How would you even begin to try to solve this problem?


I wanted to do this in VX but it was impossible.

I'm guessing you have x players at the time so here's what you do.

Make a note of which players are in which party, THIS WILL HAVE TO BE SET UP BY YOU. Choosing party members here would be much
more difficult

now you need a parallel or common event

Here's what you do.
You set aside button [button of choice] for the switch.
Then if button[] is pressed.
check who the party consists of.
if boulder man is in party.
perform all the necessary swaps to the second party.
and if lever girl is in party
perform all necessary swaps to the first party.
You will also need 4 variables. - two to 'remember' the x and y of the first party.
and two to remember the x and y of party 2.


I don't think this needs a script.
If you want I can try to event this out for you.

EDIT: Here you go.
It works. Just look through and see what it does.
Hope it helps.

http://www.mediafire.com/?i0y1cvo5y2def0p
Not stated in demo but you need to set up the second ally's position first. otherwise it's not gonna work and you're
going to end up at position 0,0 after the switch.

This post has been edited by Pharonix: Apr 26 2012, 09:58 AM


__________________________

CURRENT WORKS
DEMON BLADE - RPGVXA
SHINIGAMI - ~12 Pages - 3 chapters complete, 1 in progress.
---------------------------------
OTHER WORKS
INCANTA-corrupted.
INCANTA REDUX - RPGVX - On Hold
---------------------------------
LITERARY WORKS

Longer Works
ANGEL OF DEATH - Short Story ~ 4 Pages.
SHINIGAMI - ~12 Pages - 3 chapters complete, 1 in progress.
DEMON BLADE - Book/Novel?- 34 pages - On Hold.
FERAL - Short Story, Length: 6 pages], 2nd person Narrative. -R3 Writing Competition #2 - First-Place
DARKSPAWN - Book - 3 Pages On Hold
RELGEA CHRONICLE - Book - 118 pages
DRAKENGHOUL - book - 36 handwritten pages

Poems
I KNOW - Poem - 30 Lines

Song Lyrics
End of Days - Song- 44 Lines
Kids Killing Kids - Song - 94 Lines




-If you want this sig in another language, move to a country that speaks it.-

-Lv 13 Thread Killer




My R3 Writing Corner



My Wordpress


Relgea Chronicle

X-M-O Story Quoting.
QUOTE (X-M-O @ Jun 19 2012, 02:45 AM) *
QUOTE (Pharonix)
so what's going on in this thread?

QUOTE (kayden997)
Redd's back and the first thing he does is...

QUOTE (Pharonix)
pick my mom up in 15
...*sigh*

QUOTE (kayden997)
You know it's legit!

QUOTE (Pharonix)
Then again, I wrecked the last one...........

QUOTE (Tsutanai)
Oh ok you can have a pink frosted sprinkled doughnut

QUOTE (Pharonix)
I hate not having a car......
I miss my Alero...

QUOTE (Tsutanai)
you suck >:(


Go to the top of the page
 
+Quote Post
   
Tsukihime
post Apr 26 2012, 09:38 AM
Post #3


Level 25
Group Icon

Group: Revolutionary
Posts: 560
Type: None
RM Skill: Undisclosed
Rev Points: 25




Someone on RMVXA forum actually posted an event solution where you store the coords of the "inactive" player and then just transfer back and forth, replacing character as necessary.

But ya, I posted this up just to see what kind of things people have already tried.

Essentially, I am going to be extending the $game_player and $game_party to include a set of players and parties (conveniently called $game_players and $game_parties)

Then I can keep track of separate instances of player and re-assign it back and forth.

I've managed to switch between muiltiple parties across different maps (eg: switch party --> transfer to party location), so it is likely the same idea with player objects.

This post has been edited by Tsukihime: Apr 26 2012, 09:39 AM


__________________________
My Scripts
Go to the top of the page
 
+Quote Post
   

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 21st May 2013 - 09:21 PM
RPG RPG Revolution is an Privacy Policy and Legal
eXTReMe Tracker