The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Creative Discussions > Game Development
Register New Account FAQ/Rules Chat Blogs Mark Forums Read

Notices

Game Development Your number one stop for anything related to creating games (except ROM hacks). You can even make your own!
New threads in this forum are to be approved by a moderator before they are displayed.



Reply
Thread Tools
  #1  
Unread August 11th, 2007, 06:00 AM
rm2kdude's Avatar
rm2kdude
Advanced Pixel-Artist
 
Join Date: Jun 2004
Location: usa
Age: 24
Gender: Male
Nature: Jolly
Code:
function game()
  {
  CreatePerson("person", "aegis.rss", false);
  SetPersonSpriteset("person", LoadSpriteset("Trunks.rss"));
	AttachCamera("person");
	SetRenderScript("Movement();");
	AttachInput("person");//but we don't want the standard movement interfereing with the movement we'll be having so...
BindKey(KEY_LEFT, "", "");
BindKey(KEY_RIGHT, "", "");
BindKey(KEY_UP, "", "");
BindKey(KEY_DOWN, "", "");
	MapEngine("Test.rmp", 60);
}

var facing, walker;
 
function Movement()
{
	walker = GetInputPerson();
	if (IsKeyPressed(KEY_UP))
	if (IsKeyPressed(KEY_UP))
 
	walker = GetInputPerson();
	if (IsKeyPressed(KEY_UP))
	{
		if(!facing ||
		    facing == "d" ||
		   (!IsKeyPressed(KEY_LEFT) &&
		    !IsKeyPressed(KEY_RIGHT)))
		{
			facing = "u";
			QueuePersonCommand(walker, COMMAND_FACE_NORTH, true);
		}
		QueuePersonCommand(walker, COMMAND_MOVE_NORTH, true);
	}
	 
	else if (IsKeyPressed(KEY_DOWN))
	{
		if(!facing ||
		    facing == "u" ||
		   (!IsKeyPressed(KEY_LEFT) &&
		    !IsKeyPressed(KEY_RIGHT)))
		{
			facing = "d";
			QueuePersonCommand(walker, COMMAND_FACE_SOUTH, true);
		}
		QueuePersonCommand(walker, COMMAND_MOVE_SOUTH, true);
	}
	
	if (IsKeyPressed(KEY_LEFT))
	{
		if(!facing ||
		    facing == "r" ||
		   (!IsKeyPressed(KEY_UP) &&
		    !IsKeyPressed(KEY_DOWN)))
		{
			facing = "l";
			QueuePersonCommand(walker, COMMAND_FACE_WEST, true);
		}
		QueuePersonCommand(walker, COMMAND_MOVE_WEST, true);
	}
	else if (IsKeyPressed(KEY_RIGHT))
	{
		if(!facing ||
		    facing == "l" ||
		   (!IsKeyPressed(KEY_UP) &&
		    !IsKeyPressed(KEY_DOWN)))
		{
			facing = "r";
			QueuePersonCommand(walker, COMMAND_FACE_EAST, true);
		}
		QueuePersonCommand(walker, COMMAND_MOVE_EAST, true);
	}
}
It takes like a second for the first frame to appear but also the frame 0 shouldn't be used when looking the animation..
__________________
Star Studios
Planet RPG Community Join a new and fresh community.
Get help quickly, and get responses to your work almost instantly. There's always someone on at any given time. Why not register and be apart of our community?
Reply With Quote
  #2  
Unread August 11th, 2007, 10:30 AM
Revolution's Avatar
Revolution
Da Bestest Pokemon Master
 
Join Date: Jul 2007
Location: Everywhere
Age: 21
Gender:
Nature: Quiet
Send a message via AIM to Revolution Send a message via Windows Live Messenger to Revolution Send a message via Yahoo to Revolution Send a message via Skype™ to Revolution
Have you asked this question of the SphereDev Forum? I'm guessing its in your Movement.
__________________

Has anyone ever saw a ACP that allows you to post News, update Pokemon of the Week, Site options and many more things? If not ask me and ill show you one.

Sites: PR, PG

AuctionAds: Increase the bid on your site's income!
Reply With Quote
  #3  
Unread August 12th, 2007, 02:27 AM
rm2kdude's Avatar
rm2kdude
Advanced Pixel-Artist
 
Join Date: Jun 2004
Location: usa
Age: 24
Gender: Male
Nature: Jolly
It's always in the movement, but I made 2 spritesets 1 for walking and another for standing. But to use both I'd need a variable so I'd name it hero_move. and if it =true I use trunks_walking.rss and if =false I use trunks.rss. Though since there is no IsNoKeyPressed it makes it impossible to figure out if I'm pressing a key.
__________________
Star Studios
Planet RPG Community Join a new and fresh community.
Get help quickly, and get responses to your work almost instantly. There's always someone on at any given time. Why not register and be apart of our community?
Reply With Quote
Reply
Quick Reply

Sponsored Links


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are UTC. The time now is 03:51 AM.


Style by Perdition Haze, artwork by Sa-Dui.
Like our Facebook Page Follow us on TwitterMessage Board Statistics | © 2002 - 2013 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to Pokémon USA, Inc. and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company, Pokémon USA, Inc., The Pokémon Company International, or Wizards of the Coast. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2013 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User posts belong to the user.