Wanted: Your baddie walkabouts
Moderators: Bob the Hamster, marionline, SDHawk
Wanted: Your baddie walkabouts
Your bad guys wanted! 20x20 walkabouts please, full sets or single frames accepted. I'm looking for a wide range of enemies, ranging from typical slimes and dragons to more bizarre fare like animated refrigerators or wandering hamsters. No enemy is too strange.
Please include a short "Pokedex entry"-style description for each enemy.
Please include a short "Pokedex entry"-style description for each enemy.
- Newbie Newtype
- Reigning Smash Champion
- Posts: 1873
- Joined: Mon Oct 15, 2007 9:44 pm
Alright. This is a good opportunity to use the Spore creature creator demo and...
A NEW CHALLENGER APPROACHES!!!
"This particular creature is none that can ever be found on this planet. That is because they truly are aliens, having descended from space to explore the same ruins you are and research their findings. Of course, them being so unfamiliar to this planet, they'll assume that you are a monster just like everything else, and attack you. Is there a way to communicate with these beings?"
A NEW CHALLENGER APPROACHES!!!
"This particular creature is none that can ever be found on this planet. That is because they truly are aliens, having descended from space to explore the same ruins you are and research their findings. Of course, them being so unfamiliar to this planet, they'll assume that you are a monster just like everything else, and attack you. Is there a way to communicate with these beings?"
<TheGiz> oh hai doggy, oh no that's the straw that broke tjhe came baclsb
- Twinconclusive
- Liquid Metal Slime
- Posts: 976
- Joined: Mon Oct 15, 2007 6:45 pm
- Location: Tabletop
This sounds interesting enough!
Crimson Slime,
A perfect fusion of power and courage between two slimes!
The horn on its head is said to be able to pierce through the very souls of its enemies.
Legends speak of multiple Crimson Slimes gathering on top of each other (not fusing) to summon massive waves of magma.
Crimson Slime,
A perfect fusion of power and courage between two slimes!
The horn on its head is said to be able to pierce through the very souls of its enemies.
Legends speak of multiple Crimson Slimes gathering on top of each other (not fusing) to summon massive waves of magma.
♪♪♪ Du du duuuu ♪♪♪
Excellent, thanks.
I'll put up a tech demo shortly of the maze generation and traversal scripts, which I am pretty proud of. I'll be able to store the entire game's dungeons into a very small number of globals because room layouts are pseudorandomly generated on the fly instead of being stored. I could technobabble about how cool this is, but either you already get it or you wouldn't care. Short story: it's cool.
I'd really prefer full walky sets if I could get them, but I guess beggars can't be choosers. Just know that if you don't give me the full set, you may end up with some odd animations.
I'll put up a tech demo shortly of the maze generation and traversal scripts, which I am pretty proud of. I'll be able to store the entire game's dungeons into a very small number of globals because room layouts are pseudorandomly generated on the fly instead of being stored. I could technobabble about how cool this is, but either you already get it or you wouldn't care. Short story: it's cool.
I'd really prefer full walky sets if I could get them, but I guess beggars can't be choosers. Just know that if you don't give me the full set, you may end up with some odd animations.
- Bob the Hamster
- Lord of the Slimes
- Posts: 7660
- Joined: Tue Oct 16, 2007 2:34 pm
- Location: Hamster Republic (Ontario Enclave)
- Contact:
I believe I would both get it and care. Please babble :)Mogri wrote:I'll put up a tech demo shortly of the maze generation and traversal scripts, which I am pretty proud of. I'll be able to store the entire game's dungeons into a very small number of globals because room layouts are pseudorandomly generated on the fly instead of being stored. I could technobabble about how cool this is, but either you already get it or you wouldn't care. Short story: it's cool.
Okay, babble follows. I highly recommend playing the demo before reading.
So, the problem is how to come up with room layouts without storing the information in global variables. Right now, the layouts just include walls randomly placed, but they could be anything. Monsters, keys, powerups, whatever. There's information about each room that doesn't change when you leave and come back, so I can use that information as a pseudorandom number seed of sorts. Specifically, I have the room's x and y coordinates, its dungeon level, and the number of exits.
At this point I started researching RNGs to figure out how to use the seed -- then I figured it'd be easier to just pull formulas out of my butt and use them instead. The resulting script is kind of funny:
In other words, "throw a bunch of numbers together and mod them to the values I want." Voila! I have rooms that look the same when I leave and come back. It's the best of determinism and randomness, together at last. It can create some interesting patterns, too.
So, the problem is how to come up with room layouts without storing the information in global variables. Right now, the layouts just include walls randomly placed, but they could be anything. Monsters, keys, powerups, whatever. There's information about each room that doesn't change when you leave and come back, so I can use that information as a pseudorandom number seed of sorts. Specifically, I have the room's x and y coordinates, its dungeon level, and the number of exits.
At this point I started researching RNGs to figure out how to use the seed -- then I figured it'd be easier to just pull formulas out of my butt and use them instead. The resulting script is kind of funny:
Code: Select all
# Set walls pseudorandomly based on x, y, level, and doors
for (ctr, 0, 3 + (level + x * y + doors), mod, 15) do (
x := 2 + (ctr * (room x * room y / (doors + 1)) + room x + x + y), mod, 10
y := 2 + (ctr * ((room x * room y + doors) / (level + 1)) + room y + x + doors), mod, 6
write map block(x, y, 0)
write pass block(x, y, north wall + south wall + east wall + west wall)
)
- Newbie Newtype
- Reigning Smash Champion
- Posts: 1873
- Joined: Mon Oct 15, 2007 9:44 pm
- Blue Train
- Metal Slime
- Posts: 350
- Joined: Tue Oct 23, 2007 11:38 pm
ill come up with something, what does your pallet look like?
Blip.
<a href="http://bluepxl.com" target="_blank"><img src="http://bluepxl.com/bluepxl.png" border="0" alt=""></a>
<a href="http://bluepxl.com" target="_blank"><img src="http://bluepxl.com/bluepxl.png" border="0" alt=""></a>
- Bob the Hamster
- Lord of the Slimes
- Posts: 7660
- Joined: Tue Oct 16, 2007 2:34 pm
- Location: Hamster Republic (Ontario Enclave)
- Contact:
Interesting! I was expecting to see something using "seed random".Mogri wrote:In other words, "throw a bunch of numbers together and mod them to the values I want." Voila! I have rooms that look the same when I leave and come back. It's the best of determinism and randomness, together at last. It can create some interesting patterns, too.
I know it doesn't happen in the demo, but do you have a strategy for avoiding situations where entry doors are blocked by the random walls?
Also, the interface on the right looks awesome. Reminds me of how the OHR needs some prettier built-in box styles.
Yeah, the blocks don't appear along the walls. See how it's 2 + (something) mod 10? Goes from to to 11. It also prevents the walls from randomly forming a barrier between the doors, making a room impassable.
I thought about seed random, but I had a partial brain fart at the time and forgot that calling it with no argument reseeds it to the clock. Anyway, I'm okay with how it is, but I'm also thinking I'll add in a game-unique salt number to prevent rooms from looking similar across games (the doors value does that already, but to a lesser extent).
I thought about seed random, but I had a partial brain fart at the time and forgot that calling it with no argument reseeds it to the clock. Anyway, I'm okay with how it is, but I'm also thinking I'll add in a game-unique salt number to prevent rooms from looking similar across games (the doors value does that already, but to a lesser extent).
It is a custom palette, but don't worry about that.ill come up with something, what does your pallet look like?
- Newbie Newtype
- Reigning Smash Champion
- Posts: 1873
- Joined: Mon Oct 15, 2007 9:44 pm
the_dude can still grab the palette himself.It is a custom palette, but don't worry about that.
All you have to do is play Mogri's game, and press F12 to take a screenshot. The screenshot is saved as a 256 color .bmp file with the custom palette intact. Just import that into OHRRPGCE and draw your sprite with it. volia.
I'm going to convert my alien sprite to it (as well as make it a 16x16 sprite for importing) to save Mogri some trouble.
<TheGiz> oh hai doggy, oh no that's the straw that broke tjhe came baclsb