Line 141: |
Line 141: |
| Here, swipeSpeed is some number that depends on the weapon speed. | | Here, swipeSpeed is some number that depends on the weapon speed. |
| | | |
− | Non-daggers:
| + | Swords: |
− | <code>swipeSpeed = 1.3 * 5 * (10 - (weapon speed + farmer added speed)) * (1 - (farmer weapon speed modifier))</code> | + | <code>swipeSpeed = 6.5 * (10 - (weapon speed + farmer added speed)) * (1 - (farmer weapon speed modifier))</code> |
| | | |
| Clubs: | | Clubs: |
− | <code>swipeSpeed = 1.3 * 8 * (10 - (weapon speed + farmer added speed)) * (1 - (farmer weapon speed modifier))</code> | + | <code>swipeSpeed = 10.4 * (10 - (weapon speed + farmer added speed)) * (1 - (farmer weapon speed modifier))</code> |
− | | |
− | Daggers:
| |
− | <code>swipeSpeed = 10 * (10 - (weapon speed + farmer added speed)) * (1 - (farmer weapon speed modifier))</code>
| |
| | | |
| Scythe/melee down: R5F1, R5F2, R5F3, R5F4, R5F5, R5F6, cycles once (frame indexes 24@55, 25@45, 26@25, 27@25, 28@25, 29@swipeSpeed) | | Scythe/melee down: R5F1, R5F2, R5F3, R5F4, R5F5, R5F6, cycles once (frame indexes 24@55, 25@45, 26@25, 27@25, 28@25, 29@swipeSpeed) |
Line 157: |
Line 154: |
| | | |
| [[File:Melee sprites.png|50px]] | | [[File:Melee sprites.png|50px]] |
| + | |
| + | ===Daggers=== |
| + | |
| + | Daggers: |
| + | <code>swipeSpeed = 10 * (10 - (weapon speed + farmer added speed)) * (1 - (farmer weapon speed modifier))</code> |
| + | |
| + | Not sure exactly how swipeSpeed from daggers plays in. Most likely it's passed in as interval. |
| + | |
| + | Dagger down: R5F2, R5F4 (frame indexes 25@interval, 27@interval) |
| + | |
| + | Dagger left and right: R6F5, R6F4 (frame indexes 34@interval, 33@interval) |
| + | |
| + | Dagger up: R7F5, R7F3 (frame indexes 40@interval, 38@interval) |
| + | |
| + | Dagger special: dagger repeated several times very fast |
| | | |
| ===Watering Can=== | | ===Watering Can=== |
− | Watering down: R10F1, R10F2, R5F2, cycles once | + | Watering down: R10F1, R10F2, R5F2, cycles once (frame indexes 54@75, 55@100, 25@500) |
| | | |
− | Watering left and right: R10F5, R10F6, R8F4, cycles once | + | Watering left and right: R10F5, R10F6, R8F4, cycles once (frame indexes 58@75, 59@100, 45@500) |
| | | |
− | Watering up: R11F3, R11F4, R8F5, cycles once | + | Watering up: R11F3, R11F4, R8F5, cycles once (frame indexes 62@75, 63@100, 46@500) |
| | | |
| [[File:Watering sprites.png|50px]] | | [[File:Watering sprites.png|50px]] |
| | | |
| ===Sword Block=== | | ===Sword Block=== |
− | Sword sp. down: R5F5, held | + | Sword sp. down: R5F5, held (frame index 28) |
| | | |
− | Sword sp. left and right: R6F5, held | + | Sword sp. left and right: R6F5, held (frame index 34) |
| | | |
− | Sword sp. up: R7F5, held | + | Sword sp. up: R7F5, held (frame index 40) |
| | | |
| [[File:Sword block sprites.png|50px]] | | [[File:Sword block sprites.png|50px]] |
Line 179: |
Line 191: |
| Note: I think the slingshot arms are weird. They certainly look weird, and I think they break the normal grid pattern. | | Note: I think the slingshot arms are weird. They certainly look weird, and I think they break the normal grid pattern. |
| | | |
− | Slingshot down: R8F1 | + | Slingshot down: R8F1 (frame index 42) |
| | | |
− | Slingshot left and right: R8F2 | + | Slingshot left and right: R8F2 (frame index 43) |
| | | |
− | Slingshot up: R8F3 | + | Slingshot up: R8F3 (frame index 44) |
| | | |
| [[File:Slingshot sprites.png|50px]] | | [[File:Slingshot sprites.png|50px]] |
Line 192: |
Line 204: |
| This is when the farmer is throwing out a line (holding down the mouse while the bar over the farmer's head fills/shrinks), plus the animation right after the mouse is un-pressed. | | This is when the farmer is throwing out a line (holding down the mouse while the bar over the farmer's head fills/shrinks), plus the animation right after the mouse is un-pressed. |
| | | |
− | Casting down: R12F1, held, then rest of heavy tool animation | + | Casting down: R12F1, held, then rest of heavy tool animation (frame indexes 66@100, 67@40, 68@40, 69@80, 70@200) |
| | | |
− | Casting left and right: R9F1, held, then R9F2, R9F3, R9F4, R9F5 | + | Casting left and right: R9F1, held, then R9F2, R9F3, R9F4, R9F5 (frame indexes 48@100, 49@40, 50@40, 51@80, 52@200) |
| | | |
− | Casting up: R15F5, held, then R7F3, R11F4, R11F3, repeat last two | + | Casting up: R13F5, held, then R7F3, R11F4, R11F3, repeat last two (frame indexes 76@100, 38@40, 63@40, 62@80, 63@200) |
| | | |
| [[File:Casting sprites.png|50px]] | | [[File:Casting sprites.png|50px]] |
Line 203: |
Line 215: |
| This is when the farmer has a line out, and is waiting for a bite. | | This is when the farmer has a line out, and is waiting for a bite. |
| | | |
− | Fishing down: R12F5, held | + | Fishing down: R12F5, held (frame index 70) |
| | | |
− | Fishing left and right: R15F6, held | + | Fishing left and right: R15F6, held (frame index 91) |
| | | |
− | Fishing up: R8F3, held | + | Fishing up: R8F3, held (frame index 44) |
| | | |
| [[File:Fishing sprites.png|50px]] | | [[File:Fishing sprites.png|50px]] |
Line 214: |
Line 226: |
| This is when the farmer is playing the minigame. | | This is when the farmer is playing the minigame. |
| | | |
− | Reeling down: R12F1, held | + | Reeling down: R12F1, held (frame index 66) |
| | | |
− | Reeling left and right: R9F1, held | + | Reeling left and right: R9F1, held (frame index 48) |
| | | |
− | Reeling up: R7F1, held | + | Reeling up: R7F1, held (frame index 36) |
| | | |
| [[File:Reeling sprites.png|50px]] | | [[File:Reeling sprites.png|50px]] |
Line 225: |
Line 237: |
| This is after the player has caught a fish, going from the reeling position to holding up a fish for display. | | This is after the player has caught a fish, going from the reeling position to holding up a fish for display. |
| | | |
− | Fish caught down: R13F3, R10F4, R15F1 | + | Fish caught down: R13F3, R10F4, R15F1 (frame indexes 74, 57, 84) |
− | Fish caught left and right: R13F1, then farmer switches to down R10F4, R15F1 | + | |
− | Fish caught up: R13F5, then farmer switches to down, R10F4, R15F1 | + | Fish caught left and right: R13F1, then farmer switches to down R10F4, R15F1 (frame indexes 72, 57, 84) |
| + | |
| + | Fish caught up: R13F5, then farmer switches to down, R10F4, R15F1 (frame indexes 76, 57, 84) |
| | | |
| [[File:Caught fish sprites.png|50px]] | | [[File:Caught fish sprites.png|50px]] |
Line 236: |
Line 250: |
| Panning only ever occurs with the farmer facing down (towards the screen). | | Panning only ever occurs with the farmer facing down (towards the screen). |
| | | |
− | Panning down: R21F4, R21F5, R21F4, R21F6, repeat 3x, R21F4, R21F5, R21F4 | + | Panning down: R21F4, R21F5, R21F4, R21F6, repeat 3x, R21F4, R21F5, R21F4 (frame indexes 123@150, 124@150, 123@150, 125@150, 123@150, 124@150, 123@150, 125@150, 123@150, 124@150, 123@150, 125@150, 123@150, 124@150, 123@500) |
| | | |
| [[File:Panning sprites.png|50px]] | | [[File:Panning sprites.png|50px]] |
| | | |
| ===Milking=== | | ===Milking=== |
− | Milking down: R10F1, R10F2, repeats twice total | + | Milking down: R10F1, R10F2, repeats twice total (frame indexes 54@400, 55@400, 54@400, 55@400) |
| | | |
− | Milking left/right: R10F5, R10F6, repeats twice total | + | Milking left/right: R10F5, R10F6, repeats twice total (frame indexes 58@400, 59@400, 58@400, 59@400) |
| | | |
− | Milking up: R11F3, R11F4, repeats twice total | + | Milking up: R11F3, R11F4, repeats twice total (frame indexes 56@400, 57@400, 56@400, 57@400) |
| | | |
| [[File:Milking sprites.png|50px]] | | [[File:Milking sprites.png|50px]] |
| | | |
| ===Shearing=== | | ===Shearing=== |
− | Shearing down: R14F1, R14F2, repeats twice total | + | Shearing down: R14F1, R14F2, repeats twice total (frame indexes 78@400, 79@400, 78@400, 79@400) |
| | | |
− | Shearing left/right: R14F3, R14F4, repeats twice total | + | Shearing left/right: R14F3, R14F4, repeats twice total (frame indexes 80@400, 81@400, 80@400, 81@400) |
| | | |
− | Shearing up: R14F5, R14F6, repeats twice total | + | Shearing up: R14F5, R14F6, repeats twice total (frame indexes 82@400, 83@400, 82@400, 83@400) |
| | | |
| [[File:Shearing sprites.png|50px]] | | [[File:Shearing sprites.png|50px]] |
Line 263: |
Line 277: |
| This seems to be the same animation both for passing out due to low energy, passing out due to 2:00 AM, and passing out due to low health, but I have not confirmed the last one. | | This seems to be the same animation both for passing out due to low energy, passing out due to 2:00 AM, and passing out due to low health, but I have not confirmed the last one. |
| | | |
− | Passing out: R3F5, R1F1, R3F5, R1F5, R1F6 | + | Passing out: R3F5, R1F1, R3F5, R1F5, R1F6 (frame indexes 16@1000, 0@500, 16@1000, 4@200, 5@6000) |
| | | |
| [[File:Passing out sprites.png|50px]] | | [[File:Passing out sprites.png|50px]] |
Line 270: |
Line 284: |
| This occurs after eating something poisonous, as well as in a couple cutscenes. It always occurs facing down. | | This occurs after eating something poisonous, as well as in a couple cutscenes. It always occurs facing down. |
| | | |
− | Nausea: R18F3, R18F4, repeat several times | + | Nausea: R18F3, R18F4, repeat several times (frame indexes 104@350, 105@350, 104@350, 105@350, 104@350, 105@350, 104@350, 105@350) |
| | | |
| [[File:Nausea sprites.png|50px]] | | [[File:Nausea sprites.png|50px]] |
Line 277: |
Line 291: |
| This is used in the wedding, for kissing your spouse, and in a couple cutscenes. | | This is used in the wedding, for kissing your spouse, and in a couple cutscenes. |
| | | |
− | Kissing: R17F6 | + | Kissing: R17F6 (frame index 101) |
| | | |
| [[File:Kissing sprites.png|50px]] | | [[File:Kissing sprites.png|50px]] |
Line 284: |
Line 298: |
| You can either be facing down or up, depending on which NPCs you ask to dance. | | You can either be facing down or up, depending on which NPCs you ask to dance. |
| | | |
− | Flower dance down: R1F1, R1F5, repeat, R1F1, R1F4, repeat | + | Flower dance down: R1F1, R1F5, repeat, R1F1, R1F4, repeat (frame indexes 0, 4, etc, 0, 3, etc) |
| | | |
− | Flower dance up: R3F1, R3F2, R3F1, R3F3, repeat at various speeds | + | Flower dance up: R3F1, R3F2, R3F1, R3F3, repeat at various speeds (frame indexes 12, 13, 12, 14, etc) |
| | | |
| [[File:Flower dance sprites.png|50px]] | | [[File:Flower dance sprites.png|50px]] |
Line 293: |
Line 307: |
| Each pants .png has its own bathing suit so that the bathing suit color reflects the pants color. | | Each pants .png has its own bathing suit so that the bathing suit color reflects the pants color. |
| | | |
− | Bathing suit walking down: R19F1, R19F2, R19F1, R19F3 | + | Bathing suit walking down: R19F1, R19F2, R19F1, R19F3 (frame indexes 108, 109, 108, 110) |
| | | |
− | Bathing suit walking left/right: R20F1, R20F2, R20F1, R20F3 | + | Bathing suit walking left/right: R20F1, R20F2, R20F1, R20F3 (frame indexes 114, 115, 114, 116) |
| | | |
− | Bathing suit walking up: R21F1, R21F2, R21F1, R21F3 | + | Bathing suit walking up: R21F1, R21F2, R21F1, R21F3 (frame indexes 120, 121, 120, 122) |
| | | |
| [[File:Bathing suit sprites.png|50px]] | | [[File:Bathing suit sprites.png|50px]] |
| | | |
| ==Farmer in Cutscenes== | | ==Farmer in Cutscenes== |
− | There are a variety of farmer frames and animations that are used in different cutscenes. Many of them are used in more than one cutscene, but a few are specific. Here, absolute frame numbers are used instead of the row/frame notation. | + | There are a variety of farmer frames and animations that are used in different cutscenes. Many of them are used in more than one cutscene, but a few are specific. |
| | | |
− | Reaching (used in Haley darkroom, George remote events): 15 | + | Reaching (used in Haley darkroom, George remote events): R3F4 (frame index 15) |
| | | |
− | Sitting down, sad (used in Alex sad mother event): 95 | + | Sitting down, sad (used in Alex sad mother event): R16F6 (frame index 95) |
| | | |
− | Looking sad/pensive (used in Abigail video game failure): 96 | + | Looking sad/pensive (used in Abigail video game failure): R17F1 (frame index 96) |
| | | |
− | Head scratching/looking sheepish (used in Abigail video game event, several others): 97 | + | Head scratching/looking sheepish (used in Abigail video game event, several others): R17F2 (frame index 97) |
| | | |
− | Playing the harp (used in Abigail flute scene): 98, 99, 100 | + | Playing the harp (used in Abigail flute scene): R17F3, R17F4, R17F5 (frame indexes 98, 99, 100) |
| | | |
− | Laughing (used in various cutscenes): 102, 103 | + | Laughing (used in various cutscenes): R18F1, R18F2 (frame indexes 102, 103) |
| | | |
− | Opening a jar (used in Haley jar event): 111, 112 | + | Opening a jar (used in Haley jar event): R19F4, R19F5 (frame indexes 111, 112) |
| | | |
| [[File:Event sprites.png|50px]] | | [[File:Event sprites.png|50px]] |
Line 322: |
Line 336: |
| ==Unknown Frames== | | ==Unknown Frames== |
| | | |
− | There are 4 frames I was not able to identify, shown below including the head/torso/boots and arms, along with the frame index. | + | There are 4 unidentified frames, shown below, including the head/torso/boots and arms, along with the frame index. |
| | | |
− | [[File:Unknown_Sprites.png|300px]] | + | [[File:Unknown_Sprites.png|180px]] |
| | | |
| [[Category:Modding]] | | [[Category:Modding]] |
| | | |
| [[ru:Модификации:Спрайт фермера]] | | [[ru:Модификации:Спрайт фермера]] |