Multiple Battle Sprite Zooming

Rinobi

Veteran
Veteran
Joined
Mar 24, 2014
Messages
579
Reaction score
219
First Language
English
Primarily Uses
RMVXA
In my project, I'm attempting to have the enemy's size increase based on their current level, but I've only gotten it to work for a single enemy at a time.

x=0.485+($game_troop.members[1].level*0.015)
zoom_enemy_sprite(1, x)


The bit of code above actually works as I intended, but when I try adding more troops to the code I get an error.

Script'Game_Interpreter' line 1411: NoMethodError occured.

undefined method 'level' for nil:NilClass

Separate event pages or using the code below, gives me the error above.

x=0.485+($game_troop.members[1].level*0.015)

y=0.485+($game_troop.members[2].level*0.015)

z=0.485+($game_troop.members[3].level*0.015)
zoom_enemy_sprite(1, x)


zoom_enemy_sprite(1, y)

zoom_enemy_sprite(1, z)

Can anyone tell me what I'm doing wrong?

Edit: I'm using Hime's Enemy Levels script by the way.
 
Last edited by a moderator:

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,564
Reaction score
3,846
First Language
English
x=0.485+($game_troop.members[1].level*0.015)This is Ruby, whose array indexing starts at 0, so you're referring to the second enemy here.Note that all (or most) of my script calls normalize things to start at 1 because I think that's how most humans tend to count (1, 2, 3, ... instead of 0, 1, 2, ...)
 
Last edited by a moderator:

Rinobi

Veteran
Veteran
Joined
Mar 24, 2014
Messages
579
Reaction score
219
First Language
English
Primarily Uses
RMVXA
x=0.485+($game_troop.members[1].level*0.015)This is Ruby, whose array indexing starts at 0, so you're referring to the second enemy here.Note that all (or most) of my script calls normalize things to start at 1 because I think that's how most humans tend to count (1, 2, 3, ... instead of 0, 1, 2, ...)
Thank you! I didn't realize that.

x=0.485+($game_troop.members[0].level*0.015)

y=0.485+($game_troop.members[1].level*0.015)

z=0.485+($game_troop.members[2].level*0.015)

zoom_enemy_sprite(1, x)

zoom_enemy_sprite(2, y)

zoom_enemy_sprite(3, z)

This works as intended.

 
Last edited by a moderator:

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Couple hours of work. Might use in my game as a secret find or something. Not sure. Fancy though no? :D
Holy stink, where have I been? Well, I started my temporary job this week. So less time to spend on game design... :(
Cartoonier cloud cover that better fits the art style, as well as (slightly) improved blending/fading... fading clouds when there are larger patterns is still somewhat abrupt for some reason.
Do you Find Tilesetting or Looking for Tilesets/Plugins more fun? Personally I like making my tileset for my Game (Cretaceous Park TM) xD
How many parameters is 'too many'??

Forum statistics

Threads
105,862
Messages
1,017,049
Members
137,569
Latest member
Shtelsky
Top