if so is there any way I can take them out?
Are the butes part of heavy press entity
Started by caveoholic!, Jul 03 2006 09:09 PM
- Please log in to reply
13 replies to this topic
#1
03 July 2006 - 09:09 PM
Offline
Um... Chosen One? Yeah that'll work. : P
![]() | "Huzzah!" |
Join Date: 24 Mar 2006
Location:
Posts: 192
#2
04 July 2006 - 03:17 PM
Offline
Um... Chosen One? Yeah that'll work. : P
![]() | "Huzzah!" |
Join Date: 24 Mar 2006
Location:
Posts: 192
does anyone have an answer?
#3
04 July 2006 - 03:43 PM
Offline
The Bartender
![]() | "All your forum are belong to us!" |
Join Date: 18 Jun 2006
Location:
LocationMontreal, Canada
Posts: 581
Age: 28
I gave it a quick try and the butes SEEM to be created after <BOA0100 is called. (This may also be its "charging up" action..) Don't take my word for it though, I only gave it a quick try and didn't do any in-depth experimenting. There is no event on those two tiles and no commands move another event there, replace it, or alter the map on those two tiles.
It's very likely that they're part of the boss. You could probably block their exit with a solid block, but that's a workaround and not an actual solution...
It's very likely that they're part of the boss. You could probably block their exit with a solid block, but that's a workaround and not an actual solution...

#4
04 July 2006 - 04:21 PM
Offline
Um... Chosen One? Yeah that'll work. : P
![]() | "Huzzah!" |
Join Date: 24 Mar 2006
Location:
Posts: 192
no they just go right through it
#5
04 July 2006 - 05:29 PM
Offline
The Bartender
![]() | "All your forum are belong to us!" |
Join Date: 18 Jun 2006
Location:
LocationMontreal, Canada
Posts: 581
Age: 28
Try modifying the NPC table, in that case. You can get the offset of any NPC's flags by multiplying their ID by 2 (for instance, butes are 323 I think; 646, 0x0286 in hex.) Unset flag 0x0800 (ignores solids) and an NPC will no longer pass through solid objects.
It should be noted that enemies created inside blocks can still step out of them if the surrounding blocks are walk-throughable.
It should be noted that enemies created inside blocks can still step out of them if the surrounding blocks are walk-throughable.

#6
04 July 2006 - 10:42 PM
Offline
Um... Chosen One? Yeah that'll work. : P
![]() | "Huzzah!" |
Join Date: 24 Mar 2006
Location:
Posts: 192
that works but after heavy press breaks through the floor they swarm out at me
the reason I wan't them gone is that I changed all the enemy sprites & so the butes that appear during the heavy press battle have scrambled sprites
the reason I wan't them gone is that I changed all the enemy sprites & so the butes that appear during the heavy press battle have scrambled sprites
#7
04 July 2006 - 11:08 PM
Offline
The Bartender
![]() | "All your forum are belong to us!" |
Join Date: 18 Jun 2006
Location:
LocationMontreal, Canada
Posts: 581
Age: 28
Is the exact ID of those butes 323? If that's the case, I'll see if I can find anything about them in the exe. Maybe I can find something from that point on that could shut them off or change them to another sprite.

#8
04 July 2006 - 11:32 PM
Offline
Um... Chosen One? Yeah that'll work. : P
![]() | "Huzzah!" |
Join Date: 24 Mar 2006
Location:
Posts: 192
yes it's only for the butes in the heavy press battle though
#9
05 July 2006 - 12:08 AM
Offline
The Bartender
![]() | "All your forum are belong to us!" |
Join Date: 18 Jun 2006
Location:
LocationMontreal, Canada
Posts: 581
Age: 28
Score.
0x007cd06 handles the left side.
0x007cd3f handles the right side.
Put in the ID you want (mind you this is on 4 bytes, so don't just change the first one (43 01 00 00 is what gets pushed onto the stack) or you'll end up with the wrong ID regardless) and you'll be set. The whole block could be NOPed out, too, to remove it entirely. I can show you how if you're interested in taking this a bit further.
The Press basically pushes instructions every couple of units of time. This handles which ID is created. I set it to the weapon energy shard and they'd come out of the holes every few units of time (0xA1 and 0xF1 according to the code.)
In short, the code PUSHes 43 01 00 00, then CALLs the instruction that handles the creation of the butes - I think that's actually a call to the CNP instruction, and the PUSHed value is the parameter. There are a few more stack operations above it, which may also be the position.
This is for version 1.0.0.6, by the way. Look for 43 01 00 00 around those two offsets if your version is different.
0x007cd06 handles the left side.
0x007cd3f handles the right side.
Put in the ID you want (mind you this is on 4 bytes, so don't just change the first one (43 01 00 00 is what gets pushed onto the stack) or you'll end up with the wrong ID regardless) and you'll be set. The whole block could be NOPed out, too, to remove it entirely. I can show you how if you're interested in taking this a bit further.
The Press basically pushes instructions every couple of units of time. This handles which ID is created. I set it to the weapon energy shard and they'd come out of the holes every few units of time (0xA1 and 0xF1 according to the code.)
In short, the code PUSHes 43 01 00 00, then CALLs the instruction that handles the creation of the butes - I think that's actually a call to the CNP instruction, and the PUSHed value is the parameter. There are a few more stack operations above it, which may also be the position.
This is for version 1.0.0.6, by the way. Look for 43 01 00 00 around those two offsets if your version is different.

#10
05 July 2006 - 09:19 PM
Offline
Um... Chosen One? Yeah that'll work. : P
![]() | "Huzzah!" |
Join Date: 24 Mar 2006
Location:
Posts: 192
what can I do to make 2 different heavy press fights one with the butes & one without them can I hack npc.tbl to only use the butes with heavy press on a specific map
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users












