Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Super Mario World hacking: labmaster | 3 guests
Acmlm's Board - I2 Archive - Super Mario World hacking - Custom Block Idea | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Dylan Yoshi

Paragoomba
Level: 11

Posts: 44/79
EXP: 5598
For next: 387

Since: 08-31-05

Since last post: 13 hours
Last activity: 9 hours
Posted on 09-17-05 04:58 AM Link | Quote
How about a set of blocks that act like exit enabled pipes after all the sprites on the screen are gone? For example, if there were three Goombas on the screen, and you defeated all of them, the Pipe would activate and allow you through.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 7056/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 09-17-05 06:23 AM Link | Quote
It might be doable, but keep in mind that things like powerups and Yoshi are sprites too. And what if an enemy appears while you're in the pipe? Whoops, you're dead!
asdf

Cukeman
Level: 28

Posts: 261/303
EXP: 128796
For next: 2542

Since: 03-16-04

Since last post: 5 hours
Last activity: 54 min.
Posted on 09-17-05 06:29 AM Link | Quote
Originally posted by HyperHacker
It might be doable, but keep in mind that things like powerups and Yoshi are sprites too. And what if an enemy appears while you're in the pipe? Whoops, you're dead!


Yes, but that'd be...well...crappy level design. It'd best be used for "defeat the enemies to move on" rooms. Any other use would be stupid. You might be able to set it up so it only triggers for enemy sprites (perhaps by telling it to trigger with all sprites EXCEPT the ones you specify), but I doubt it.
Tatrion

Red Cheep-cheep
Level: 18

Posts: 56/215
EXP: 27181
For next: 2716

Since: 08-20-05

Since last post: 8 hours
Last activity: 7 hours
Posted on 09-17-05 06:30 AM Link | Quote
Maybe a pipe that activates when you kill a certain sprite on the screen? Course, there's a difference between killing and moving off the screen. You could kick a koopa shell offscreen and not kill the actual koopa, walk away a bit and come back, the koopa respawns. but if you spin jump/fireball/kill it with a star, it doesn't come back. So many variables And I know nothing about ASM, so don't ask me
Bio

Buster Beetle
Level: 27

Posts: 316/458
EXP: 107144
For next: 9015

Since: 07-06-05
From: a laboratory somewhere... Waiting to be completed

Since last post: 8 hours
Last activity: 5 hours
Posted on 09-17-05 09:51 AM Link | Quote
I going to make a block that will vanish after big boo have been defeat in my hack, but still will require roms hacking to work propelly. And to make the block you want, you will need to find all sprite death routine location and hack it to make it increase a empty ram . now create a block that will be act like pipe part when this ram is set to the number of sprite you want to need to be defeated. you may also need a block that will reset this ram to 0


(edited by Bio on 09-17-05 12:51 AM)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 7135/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 09-19-05 07:46 PM Link | Quote
Hm, that gives me an idea. I bet most non-enemy sprites have a property different than most enemy sprites, which you could check to see which it is.
Dark Ludwig

Red Paratroopa
Level: 21

Posts: 111/172
EXP: 45740
For next: 4203

Since: 09-17-04
From: Georgia

Since last post: 9 days
Last activity: 2 days
Posted on 09-20-05 02:38 AM Link | Quote
How exactly do youmake the game check if there are any psrites on the screen? I couldn't find any ram adresses that held the current number of enemies on the screen. Is there one? Also, if there isn't one, where is the sprite OAM data that tells whether or not a certain sprite is dead? Thanks.
Dylan Yoshi

Paragoomba
Level: 11

Posts: 50/79
EXP: 5598
For next: 387

Since: 08-31-05

Since last post: 13 hours
Last activity: 9 hours
Posted on 09-20-05 06:54 AM Link | Quote
Hmm...I just got an idea for a use of this: It could be used in a Mario 2 styled hack where you must defeat Birdo (probably just a Pitching Chuck with different graphics) to enter the Eagle Head and reach the Goal Post.
Bio

Buster Beetle
Level: 27

Posts: 318/458
EXP: 107144
For next: 9015

Since: 07-06-05
From: a laboratory somewhere... Waiting to be completed

Since last post: 8 hours
Last activity: 5 hours
Posted on 09-20-05 07:44 PM Link | Quote
Originally posted by Dark Ludwig
How exactly do youmake the game check if there are any psrites on the screen? I couldn't find any ram adresses that held the current number of enemies on the screen. Is there one? Also, if there isn't one, where is the sprite OAM data that tells whether or not a certain sprite is dead? Thanks.

I have specified that in my last post, you have to hack sprite death subroutine to make him write to an empty ram adress
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 7150/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 09-20-05 09:07 PM Link | Quote
Or just have your code go through the sprite tables and count all the sprites. Not recommended for a constant loop, but in a custom block it'd work fine.
XxShaynee2xX

Koopa
Level: 11

Posts: 15/102
EXP: 5679
For next: 306

Since: 10-03-05
From: San Diego

Since last post: 5 hours
Last activity: 5 hours
Posted on 10-05-05 07:13 AM Link | Quote
If you can make that and put it in your hack, I'd love to try it!
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Super Mario World hacking - Custom Block Idea | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.006 seconds.