Lv. 0 weapons?

Oct 16, 2013 at 7:36 PM
Senior Member
"Wahoo! Upgrade!"
Join Date: Aug 28, 2013
Location: Somewhere in the Seal Chamber
Posts: 55
Age: 32
What is the technical reason Lv. 0 weapons work so oddly (Lv 0 Machinegun shoots Lv. 1 Snake projectiles etc.)?
 
Oct 16, 2013 at 7:44 PM
Lvl 1
Forum Moderator
"Life begins and ends with Nu."
Join Date: May 28, 2008
Location: PMMM MMO
Posts: 3713
Age: 31
Because Level 0 isn't really a weapon level recognized by the Cave Story engine?

I'm surprised the game just doesn't crash when you try to set a weapon level to 0, really.
 
Oct 16, 2013 at 8:16 PM
Senior Member
"Wahoo! Upgrade!"
Join Date: Aug 28, 2013
Location: Somewhere in the Seal Chamber
Posts: 55
Age: 32
If it wasn't recognised by the game, wouldn't -NO WEAPON- be at level 1 not 0?
 
Oct 16, 2013 at 8:22 PM
In my body, in my head
Forum Moderator
"Life begins and ends with Nu."
Join Date: Aug 28, 2009
Location: The Purple Zone
Posts: 5998
no
the projectile chosen is weaponID*3 + (level-1)
 
Oct 18, 2013 at 3:37 PM
Been here way too long...
"Big Joe Tire and Battery Restaurant! Opening Soon! Eat at Big Joes!"
Join Date: Oct 7, 2013
Location: India
Posts: 500
Noxid said:
no
the projectile chosen is weaponID*3 + (level-1)
"weaponID*3 + (level1)" would be a number, so how does the game assign different projectiles to different numbers?
 
Oct 18, 2013 at 3:51 PM
Based Member
"Life begins and ends with Nu."
Join Date: Dec 31, 2011
Location: United States
Posts: 2307
Age: 27
IdioticBaka1824 said:
"weaponID*3 + (level1)" would be a number, so how does the game assign different projectiles to different numbers?
The Assembly Compenduim said:
Bullet IDs
1 - Snake L1
2 - Snake L2
3 - Snake L3
4 - Polar Star L1
5 - Polar Star L2
6 - Polar Star L3
7 - Fireball L1
8 - Fireball L2
9 - Fireball L3
a - Machine Gun L1
b - Machine Gun L2
c - Machine Gun L3
d - Missle L1
e - Missle L2
f - Missle L3
10 - Missle Ammo 01
11 - Missle Ammo 02
12 - Missle Ammo 03
13 - Bubbler L1
14 - Bubbler L2
15 - Bubbler L3
16 - Bubble Spurs
17 - Blade Slashes
18 - Invisible/127 (Egg Corridor Spike)
19 - Blade L1
1a - Blade L2
1b - Blade L3
1c - Super Missle L1
1d - Super Missle L2
1e - Super Missle L3
1f - Super Missle Ammo 01
20 - Super Missle Ammo 02
21 - Super Missle Ammo 03
22 - Nemesis 01
23 - Nemesis 02
24 - Nemesis 03
25 - Spur L1
26 - Spur L2
27 - Spur L3
28 - Spur Trail L1
29 - Spur Trail L2
2a - Spur Trail L3
2b+ Nothing (OOB)
 
Oct 23, 2013 at 8:41 PM
Been here way too long...
"Big Joe Tire and Battery Restaurant! Opening Soon! Eat at Big Joes!"
Join Date: Oct 7, 2013
Location: India
Posts: 500
HaydenStudios said:
"weaponID*3 + (level-1)" would be a number, so how does the game assign different projectiles to different numbers?
The Assembly Compenduim said:
Bullet IDs
1 - Snake L1
2 - Snake L2
3 - Snake L3
4 - Polar Star L1
5 - Polar Star L2
6 - Polar Star L3
7 - Fireball L1
8 - Fireball L2
9 - Fireball L3
a - Machine Gun L1
b - Machine Gun L2
c - Machine Gun L3
d - Missle L1
e - Missle L2
f - Missle L3
10 - Missle Ammo 01
11 - Missle Ammo 02
12 - Missle Ammo 03
13 - Bubbler L1
14 - Bubbler L2
15 - Bubbler L3
16 - Bubble Spurs
17 - Blade Slashes
18 - Invisible/127 (Egg Corridor Spike)
19 - Blade L1
1a - Blade L2
1b - Blade L3
1c - Super Missle L1
1d - Super Missle L2
1e - Super Missle L3
1f - Super Missle Ammo 01
20 - Super Missle Ammo 02
21 - Super Missle Ammo 03
22 - Nemesis 01
23 - Nemesis 02
24 - Nemesis 03
25 - Spur L1
26 - Spur L2
27 - Spur L3
28 - Spur Trail L1
29 - Spur Trail L2
2a - Spur Trail L3
2b+ Nothing (OOB)
Thank you very much.
(How did you figure all of this out?)

EDIT: I hacked Profile.dat to get my Polar Star on Lvl.12, and this is what happened:
According to Noxid's formula, it should be 2*3 + (12-1) = 6+11 = 17.
17 is the id for a blade slash, but it shoots Lvl.1 Snake projectiles.
My guess is that the game converts any unrecognized weapon level into Projectile 1, i.e Snake Lvl.1
So what about Noxid's formula which seems to break down for me? Is it wrong or am I doing something wrong? (Look at my username)
 
Oct 23, 2013 at 8:47 PM
Based Member
"Life begins and ends with Nu."
Join Date: Dec 31, 2011
Location: United States
Posts: 2307
Age: 27
Oct 31, 2013 at 12:16 PM
Been here way too long...
"Big Joe Tire and Battery Restaurant! Opening Soon! Eat at Big Joes!"
Join Date: Oct 7, 2013
Location: India
Posts: 500
Mr.Noxid? Did you read the problem I seem to have with your formula? Could you please explain?
(Or what am I doing wrong?)
 
Top