INFINITE'S PROFILE

Old School RPG Maker.
Ascending Dreams
Legend of Zelda style RPG Maker VX Ace Game!

Search

Filter

Screenshot Survival 20XX

Looks good as always Dookie. Would be cooler with some type of explosion, or poof, when they transform, maybe even a little dance or pose after!

[RMVX ACE] Fully Autonomous Monster Event (F.A.M.E) Engine

In my action adventure game Ascending Dreams I had to program each enemy event for every map. Doing the copy/paste method, and redoing each of them any time i made a change. It sucks.

Since then I've learned how to script a little bit, and modified a script called
"Duplicate and Auto-Untint Events v1.00 by AdiktuzMiko", which can make clones of any event from any map. From there, I added methods and variables to the Game_Event and Game_CharacterBase classes for things like enemy HP...


(not the complete script, just a small example)
class Game_Event

attr_accessor :hp
attr_accessor :ap
attr_accessor :name
attr_accessor :hitable
attr_accessor :switch
attr_accessor :id
attr_accessor :move_type
attr_accessor :make_steps
attr_reader :killed

def set_stats
if self.name == ("Armor")
@hp = 50
@ap = 1
@drop = 101
end
end

alias :old_update :update

def update
@brainclock += 1
self.priority_type = @s_priority_type if self.name == ("Bat")
self.anime_count += @s_anime_count
old_update unless @stun_time > 0
check_hp if @hitable == true
@hurt -= 1 if @hurt > 0
check_hits if @ap > 0
check_status_effect
stepsound if @make_steps == true && !@mute_steps
enemy_ai if @killed == false && @stun_time < 1
end

So doing this allows me to have 1 main/prime/master event for any enemy i want to spawn.



Something you may want to check out is the "near_the_player?" method in Game_Event.

  def near_the_player?
sx = distance_x_from($game_player.x).abs
sy = distance_y_from($game_player.y).abs
sx + sy < 20
end

I edited this to

def near_the_player?
sx = distance_x_from($game_player.x).abs
sy = distance_y_from($game_player.y).abs
sx + sy < @vision #how far the event can see
end

So now I can use that method, combined with the @vision variable to increase or decrease the enemy's vision. So if I said @vision = 5, then when the player is within 5 blocks it returns true.

Screenshot Survival 20XX

Infinite, I actually like the no-ceiling effect. Also what kind of game is this? Bullethell in RPG Maker? :D


Yeah, it's turning into a type of bullet-hell-zelda-metroidvania-rpg

Screenshot Survival 20XX

@Liberty
Thanks. I like the darker/claustrophobic/closed-in feel of the no ceiling style. I could put in a bit of effort and add one that fades to black to provide a similar feel, but this way works well enough for me.

I have a feeling your water looks better while it's animated.



Screenshot Survival 20XX

Ascending Dreams Review

Hey thanks for this awesome review! I'm not sure I would have gave myself 5 STARS! but thanks!

Ascending Dreams

author=Linkis
And to open the game ??? :)

New, Continue and EXIT do nothing but blink :(

Hmmm, use shift as "okay" button? or hit f1 for customize. It's best to use a gamepad. It's designed with the xbox 360 controller in mind.

Ascending Dreams

author=Linkis
OH MY, hold on Zelda, I'm on the way.....hope I don't die to often before
I can save you...... :)



EDIT: why do I get a second screen says: RGSS CONSOLE when I open the game ???
If you X, close the window...the game also closes.


I have run the console because one of the key scripts I used would force the console to open up mid game, breaking the flow of the game. I could never figure out how to get it to stop, and it's creator isn't active anymore. So kindly ignore the console, or use F5 or Alt + Enter to go full screen.

Screenshot Survival 20XX

author=Frogge
@Infinite-That looks infinetly awesome sorry not sorry. What's that behind the Shelf in the bedroom though?
@Chilly-Pheese-Steak-That looks awesome! I love how you can change your clothes :)

Ha nice catch. It's an event square from the map editor. I screenshot the bare map and load it into photoshop, forgot to move the event.

Btw thanks guys...
and that cheerleader is awesome!

Screenshot Survival 20XX