|
Post by Mateo on Aug 23, 2010 20:59:04 GMT -5
Well what part of it is confusing you? Perhaps one of us could better explain it
|
|
~Red
Camper
Posts: 68
|
Post by ~Red on Aug 24, 2010 3:27:45 GMT -5
Basically....all of it? The only thing I've done is trial and error. I think the worst part is:
#2-3: [Pointer to "Connection Strip"s Upperleft Block (Connected Map)] #4-5: [Pointer to "Connection Strip"s Upperleft Block (Current Map)] #6: ["Bigness"] #10-11: [Window]
I don't understand them.
|
|
Sawakita
Youngster
aka Noodles
Posts: 41
|
Post by Sawakita on Aug 24, 2010 12:36:49 GMT -5
Basically....all of it? The only thing I've done is trial and error. I think the worst part is: #2-3: [Pointer to "Connection Strip"s Upperleft Block (Connected Map)] #4-5: [Pointer to "Connection Strip"s Upperleft Block (Current Map)] #6: ["Bigness"] #10-11: [Window] I don't understand them. #2-3: [Pointer to "Connection Strip"s Upperleft Block (Connected Map)] Open RedMap. go to connected map. If it is located: East of current map: move the mouse on the block located on the first row (top-to-bottom), first column(left-to-right); West of current map: move the mouse on the block located on the first row (top-to-bottom), third column(right-to-left); South of current map: move the mouse on the block located on the third row (top-to-bottom), first column(left-to-right); North of current map: move the mouse on the block located on the third row (bottom-to-top), first column(left-to-right); Then take note of the offset (bottom left of RedMap's window), transform it in a pointer (little-endian) and there it is. #4-5: [Pointer to "Connection Strip"s Upperleft Block (Current Map)] I can't explain better than it is already. "Y_Movement_of_"Connection Strip" indicates how many blocks the connected map is shifted vertically("0"=connected map aligned to current map; 1=one block shifted to south; ff=one block shifted to north, and so on..) "X_Movement_of_"Connection Strip" indicates how many blocks the connected map is shifted horizontally("0"=connected map aligned to current map; 1=one block shifted to right; ff=one block shifted to left, and so on..) #6: ["Bigness"] That's it #10-11: [Window] IDEM P.S.: iimarckus or Mateo: Please edit the first post (typo): Connection Byte -> 01 isn't North, it's East
|
|
~Red
Camper
Posts: 68
|
Post by ~Red on Aug 25, 2010 4:10:24 GMT -5
After doing this I get the value C6FB0? That won't fit into two bytes.
|
|
Sawakita
Youngster
aka Noodles
Posts: 41
|
Post by Sawakita on Aug 25, 2010 7:50:02 GMT -5
After doing this I get the value C6FB0? That won't fit into two bytes. You probably made some calculation error I use an example to let you understand best. For example we want to connect a map north of our current map; size of connected map is: 9 height, 10 (=0a in hex) width. North formula is: c6e9 + 09*(0a+06) = c6e9+90 = c779 So the value you have to write is c779 (big endian) --->79c7 (little endian). EDIT: This stuff i wrote is wrong, don't look at it..
|
|
|
Post by Miksy91 on Aug 25, 2010 11:18:47 GMT -5
Is there a tutorial of this for G/S/C too ? I think it's only a part the same.
|
|
~Red
Camper
Posts: 68
|
Post by ~Red on Aug 27, 2010 8:00:21 GMT -5
After doing this I get the value C6FB0? That won't fit into two bytes. You probably made some calculation error I use an example to let you understand best. For example we want to connect a map north of our current map; size of connected map is: 9 height, 10 (=0a in hex) width. North formula is: c6e9 + 09*(0a+06) = c6e9+90 = c779 So the value you have to write is c779 (big endian) --->79c7 (little endian). That just messed it up even more.
|
|
Sawakita
Youngster
aka Noodles
Posts: 41
|
Post by Sawakita on Aug 27, 2010 9:38:09 GMT -5
I think that, if your map has more than one connection, the connection must be put following a certain order (even though i'm not sure what it is). I think the order is this: 1st- East 2nd- West 3rd- South 4th- North
Anyway, you could tell us your maps' specifics (maps' size, number of connection, type of connections), so that we can help better.
|
|
~Red
Camper
Posts: 68
|
Post by ~Red on Aug 27, 2010 16:03:58 GMT -5
Cinnibar Header + North Connection Data (I had it in the correct order):
00 09 0A 69 40 81 4A 19 4A 09 10 68 46 EB C6 0A 0A 23 00 F9 C8
Route 5 Header Data:
00 12 0A D2 45 B5 56 B2 56 0C
|
|
Sawakita
Youngster
aka Noodles
Posts: 41
|
Post by Sawakita on Aug 28, 2010 6:13:21 GMT -5
Cinnibar Header + North Connection Data (I had it in the correct order): 00 09 0A 69 40 81 4A 19 4A 09 10 68 46 EB C6 0A 0A 23 00 F9 C8 Route 5 Header Data: 00 12 0A D2 45 B5 56 B2 56 0C Ok. I get a different window pointer (10th-11th byte in connection data). The formula is: C6E9h + Height_of_connected_map * (Width_of_connected_map + 6) = c6e9 + 12*(0a+6) = c6e9 + 120 = c809 Cinnabar header + north connection data: 00 09 0A 69 40 81 4A 19 4A 09 10 68 46 EB C6 0A 0A 23 00 09 C8Is it possible? P.S.: The order of connection I wrote in my previous post is wrong. In fact it's reversed: 1) N 2) S 3) W 4) E
|
|
|
Post by Mateo on Aug 28, 2010 12:54:36 GMT -5
To help anyone who is confused about the correct way to work these formulas, who keep coming up with the wrong answers, I've provided a link explaining the order of operations. This will come in handy for those of us who did not pay attention in Algebra or who are young enough that they have not yet taken a course that explains this. www.purplemath.com/modules/orderops.htm
|
|
~Red
Camper
Posts: 68
|
Post by ~Red on Aug 30, 2010 9:54:29 GMT -5
To help anyone who is confused about the correct way to work these formulas, who keep coming up with the wrong answers, I've provided a link explaining the order of operations. This will come in handy for those of us who did not pay attention in Algebra or who are young enough that they have not yet taken a course that explains this. www.purplemath.com/modules/orderops.htmI know the order of operations I just was too lazy to do my BIDMAS. Brackets Indices Division Multiplication Addition Subtraction BIDMAS.
|
|
~Red
Camper
Posts: 68
|
Post by ~Red on Sept 17, 2010 17:30:30 GMT -5
Ugh. I can't seem to get the connection from Route 5 to Cinnabar to work either. Here's what I've got:
08 47 1C EB C6 0A 0A 00 00 79 C7
|
|
~Red
Camper
Posts: 68
|
Post by ~Red on Sept 25, 2010 12:41:02 GMT -5
So....what am I doing wrong?
|
|
|
Post by Miksy91 on Sept 27, 2010 11:43:38 GMT -5
I'm also having some problems with this. I'm trying to make a downwards connection from New Bark to Route 41 (sea route).
The Width & Height of Route 41 are 25, 27 (19, 1B). I used the pattern for South-connection (C6EB + (Height of Map + 3) * (Width of Map + 6) + X_Movement_of_Connection Strip) and got this.
C6EB + (19 + 6) * (1B + 3) + x = CA8D + x
Of course x must be some digit as well but I can't figure out which one. I tried with 4 (making it CA91) but it didn't work.
Other map connection bytes should be right, do you know what's the problem ?
|
|