Jun 24, 2016 at 7:54 PM
Join Date: Jun 20, 2016
Location:
Posts: 13
Pronouns: he/him
You could make the MyChar sheet as long as you want if you want to use the <MIM hack. There was never a mention of a size limit.Cave Story doesn't like images with a height over 240 pixels. (Using files over 320x240 creates weird results.) Try cropping it and try again.
*Still doesn't credit him*Oh, you made that version?
Have you accomplished that yet? Please do so immediately, so I don't have to waste another ten hours or so making him a hack for Ballos to have 4 additional attacks!
Fuck I still have to waste another 10 hoursWell, he went to destroy me (and stabbed my calf)... but I checked the forums half way trough our battle, and when I got back he'd forgotten all about it.
*Everybody knows its his version now anyway*
Thats because quote is the player not a non playable character, so his settings are elsewhereHow do you edit the hitbox for Quote? I edit in in the NPC table and nothing happens.
dig up some asmWhere?
0049E67C QuoteHitRect.L [used to determine quote's solidity]
0049E680 QuoteHitRect.U
0049E684 QuoteHitRect.R
0049E688 QuoteHitRect.D
0049E68C QuoteSizeRect.L [used to determine quote's size]
0049E690 QuoteSizeRect.U
0049E694 QuoteSizeRect.R
0049E698 QuoteSizeRect.D
Thanks, can you also tell me where the value for the waiting time is(aka the waiting time between shots), if there's any?^ Distance codes:CPU Disasm
Address Command
00449A89 MOV EAX,DWORD PTR SS:[ARG.1]
00449A8C MOV ECX,DWORD PTR DS:[EAX+0C]
00449A8F ADD ECX,0A000
00449A95 CMP DWORD PTR DS:[49E658],ECX
00449A9B JGE SHORT 00449AE1
00449A9D MOV EDX,DWORD PTR SS:[ARG.1]
00449AA0 MOV EAX,DWORD PTR DS:[EDX+0C]
00449AA3 SUB EAX,0A000
00449AA8 CMP DWORD PTR DS:[49E658],EAX
00449AAE JLE SHORT 00449AE1
00449AB0 MOV ECX,DWORD PTR SS:[ARG.1]
00449AB3 MOV EDX,DWORD PTR DS:[49E654]
00449AB9 CMP EDX,DWORD PTR DS:[ECX+8]
00449ABC JGE SHORT 00449AE1
00449ABE MOV EAX,DWORD PTR SS:[ARG.1]
00449AC1 MOV ECX,DWORD PTR DS:[EAX+8]
00449AC4 SUB ECX,14000
00449ACA CMP DWORD PTR DS:[49E654],ECX
00449AD0 JLE SHORT 00449AE1
00449AD2 MOV EDX,DWORD PTR SS:[ARG.1]
00449AD5 MOV EAX,DWORD PTR DS:[EDX+6C]
00449AD8 ADD EAX,1
00449ADB MOV ECX,DWORD PTR SS:[ARG.1]
00449ADE MOV DWORD PTR DS:[ECX+6C],EAX
00449AE1 JMP SHORT 00449B3A
00449AE3 MOV EDX,DWORD PTR SS:[ARG.1]
00449AE6 MOV EAX,DWORD PTR DS:[EDX+0C]
00449AE9 ADD EAX,0A000
00449AEE CMP DWORD PTR DS:[49E658],EAX
00449AF4 JGE SHORT 00449B3A
00449AF6 MOV ECX,DWORD PTR SS:[ARG.1]
00449AF9 MOV EDX,DWORD PTR DS:[ECX+0C]
00449AFC SUB EDX,0A000
00449B02 CMP DWORD PTR DS:[49E658],EDX
00449B08 JLE SHORT 00449B3A
00449B0A MOV EAX,DWORD PTR SS:[ARG.1]
00449B0D MOV ECX,DWORD PTR DS:[EAX+8]
00449B10 ADD ECX,14000
00449B16 CMP DWORD PTR DS:[49E654],ECX
00449B1C JGE SHORT 00449B3A
00449B1E MOV EDX,DWORD PTR SS:[ARG.1]
00449B21 MOV EAX,DWORD PTR DS:[49E654]
00449B26 CMP EAX,DWORD PTR DS:[EDX+8]
00449B29 JLE SHORT 00449B3A
00449B2B MOV ECX,DWORD PTR SS:[ARG.1]
00449B2E MOV EDX,DWORD PTR DS:[ECX+6C]
00449B31 ADD EDX,1
00449B34 MOV EAX,DWORD PTR SS:[ARG.1]
00449B37 MOV DWORD PTR DS:[EAX+6C],EDX
BTW, in the Cave Story engine, 1 block = 2,000 units, so A,000 units = 5 blocks and 14,000 units = 10 (dec) blocks.CPU Disasm
Address Command
00449A8F ADD ECX, 0A000 - How far down
CPU Disasm
Address Command
00449AA3 SUB EAX, 0A000 - How far up
CPU Disasm
Address Command
00449AC4 SUB ECX, 14000 - How far left
CPU Disasm
Address Command
00449AE9 ADD EAX, 0A000 - How far down
CPU Disasm
Address Command
00449AFC SUB EDX, 0A000 - How far up
CPU Disasm
Address Command
00449B10 ADD ECX, 14000 - How far right
You may have noticed there were two checks for up and down; another example of Pixel's inefficient code, one is for left, one for right. You don't actually need to check it twice for the same value...
Thanks, can you also tell me where the value for the waiting time is(aka the waiting time between shots), if there's any?
That just changes how the background scrolls, i meant to change how the maps follows you. Is it not posible?You mean the scroll type? In CE, go to map properties, then Scroll Type. It's probably the same in BL.
You can't have the background follow you in a special way AND scroll at the same time.That just changes how the background scrolls, i meant to change how the maps follows you. Is it not posible?
you can change the speed at which it does with the <FMC command, its usually set to 0016 but can be made faster by setting it to a smaller number and slower to a bigger number. just don't set it to 0000 otherwise it will crashThat just changes how the background scrolls, i meant to change how the maps follows you. Is it not posible?
Oh thanks.you can change the speed at which it does with the <FMC command, its usually set to 0016 but can be made faster by setting it to a smaller number and slower to a bigger number. just don't set it to 0000 otherwise it will crash
Thanks. Looks like still a lot of dead links but with that many I can find some.There's quite a few in the Mod Archive Master List.