Knytt Stories DS - Help required (Question 10!)

  • 46 Replies
  • 37329 Views
*

Offline rrc2soft

  • 191
  • 8
    • View Profile
Knytt Stories DS - Help required (Question 10!)
« on: June 16, 2009, 00:16:16 »
Hi all,

As you may know, I do not have Multimedia Fusion, thus cannot know the behaviour of certain critters (cannot look @ KS source). Sometimes looking at (self-made) videos and other stuff help me on discovering the behaviour of critters (e.g. the shadow woman, who turns evil when you look at her), but for some other stuff (e.g. the nature FX bank) is a bit difficult.

The purpose of this thread is to... ask for help! I'll post some questions from time to time regarding the behaviour of some critters, and I'll be thankful for every answer  :^^: .

QUESTION 10: The last question! Now, there are only two things I want to know...

  • Bank 0: The behaviour of shifts...
  • ...and Juni's movement.

Merry Xmas!

Already answered questions:

QUESTION 1: What are the parameters of the critters in bank 7? (Nature FX). With behaviour I mean: gravity, speed, etc.
QUESTION 2: What are the parameters of the "flower" bank? (bank 9). My problem here are the particles... really don't know what are their parameters  :sad: .
QUESTION 3: Bank 6! (Traps). Objects 1-4 are my biggest headaches. Any help?  C)
QUESTION 4: Now is time for Bank 11 - Disks! My main problem with these critters is the particles they launch (I kinda can figure the movement, although help is also appreciated on that particular point)
QUESTION 5: Robots! Lasers are easy to understand (those and object 13 are already implemented, see the website), but the other critters... oh, the other critters and their particles...   :moody:
QUESTION 6: Earth beings (bank 14)! Those are a lot of critters, so take your time...  ;)
QUESTION 7: Creepy (bank 17)! Bank 14 is almost finished, so is time to move to a new bank...
QUESTION 8: Meanies (bank 4)! Once this bank is finished... well, there is still a loooong way to go (birds in B2, some ghosts in B12...), but all banks will have plenty of critters finished  C)p
QUESTION 9: Massive questions! Lots of critters from many banks!. Please, take your time here, no need to rush  ;)
- Bank 0: The behaviour of shifts
- Bank 2 (Flyers): 8,13,23,25-32
- Bank 8 (Deco): 10,17
- Bank 10 (Bouncer): 4,6,7
- Bank 12 (Ghost): 6,9,12-16
- Bank 18 (Water): 6
[/list]
« Last Edit: December 20, 2009, 00:50:07 by rrc2soft »


Re: Knytt Stories DS - Help required (Info from Source!)
« Reply #1 on: June 16, 2009, 00:44:30 »
QUESTION 1:
Let's see. According to the MMF standards, the leaves move at speed 5 and change to a random direction every 00"-20 (20 milliseconds)

Rain travels at a random speed between 20 and 80.
If slower than 30, it's a small raindrop
If between 30 and 54 inclusive, it's a medium raindrop.
If faster than 54, it's a large raindrop.

Dust changes speed from 20 to 34 every 00"-10 and direction.

Cloud puffs gain speed from 0-3 every 00"-10
« Last Edit: June 16, 2009, 00:57:08 by Purple Pineapple »
Lurk more.

*

Offline Looki

  • 166
  • 7
    • View Profile
Re: Knytt Stories DS - Help required (Info from Source!)
« Reply #2 on: June 16, 2009, 15:11:24 »
MMF's speed unit is pixels per frame * 12.5

So at speed 100, it would move at 12.5 pixels per frame.

*

Offline rrc2soft

  • 191
  • 8
    • View Profile
Re: Knytt Stories DS - Help required (Info from Source!)
« Reply #3 on: June 16, 2009, 18:25:33 »
QUESTION 1:
Let's see. According to the MMF standards, the leaves move at speed 5 and change to a random direction every 00"-20 (20 milliseconds)

Is there any fixed gravity value (5)?


Re: Knytt Stories DS - Help required (Info from Source!)
« Reply #4 on: June 16, 2009, 19:20:31 »
No. It simply moves at 5/8 pixels per frame and changes direction (ranging from down and to the left to down and to the right) every 1/5 a second.
Lurk more.

*

Offline rrc2soft

  • 191
  • 8
    • View Profile
Re: Knytt Stories DS - Help required (Info from Source!)
« Reply #5 on: June 17, 2009, 11:48:02 »
Thanks to both! The behaviour is really easy, so I can implement that in just one hour  C). I was a bit lost when trying to analyze the behaviour of leaves X)


*

Offline Looki

  • 166
  • 7
    • View Profile
Re: Knytt Stories DS - Help required (Info from Source!)
« Reply #6 on: June 18, 2009, 19:21:16 »
You're welcome.

I've got a question - how do you rip the graphics? Do you take screenshots? I imagine that to be really annoying... so, if you lack of graphics, I could get them from KS' source and collect them all for you if you need. ;)

*

Offline rrc2soft

  • 191
  • 8
    • View Profile
Re: Knytt Stories DS - Help required (Info from Source!)
« Reply #7 on: June 18, 2009, 22:25:22 »
I've got a question - how do you rip the graphics? Do you take screenshots? I imagine that to be really annoying... so, if you lack of graphics, I could get them from KS' source and collect them all for you if you need. ;)

Don't worry - Nifflas already did that job  :) .
Thanks anyways!!!!  C)p


*

Offline Looki

  • 166
  • 7
    • View Profile
Re: Knytt Stories DS - Help required (Info from Source!)
« Reply #8 on: June 18, 2009, 23:13:06 »
All right. You're welcome! Really looking forward to playing KS on my DS ;)

*

Offline rrc2soft

  • 191
  • 8
    • View Profile
Re: Knytt Stories DS - Help required (Question 2!)
« Reply #9 on: June 24, 2009, 00:02:58 »
New question posted! (check the beginning of the thread  ;) )


Re: Knytt Stories DS - Help required (Question 2!)
« Reply #10 on: June 24, 2009, 01:05:26 »
QUESTION 2:
Red flower: If Juni is closer than 200 pixels, every 00"-58, shoot a seed at speed between 30 & 59 inclusive.

Timed flower: Every 02"-65, toggle attack. Every 00"-15 when attacking, shoot a seed at speed 30 - 59, and set deceleration to 20

Grey flower: Set recurring countdown from 175 to 0. "Always" subtract 1. When 0, shoot seeds of speed 20 - 59.

Seed is pinball movement, gravity 10, initial speed 50, deceleration 10, and direction \ or /.

Homing flower: Every 02"-15, attack for 45 "always." During attack, make flower glow. Shoot homing bullet at 1.

Homing bullet: Two variables, "X Speed" and "Y Speed" are added to the X, Y positions "always." If on left of Juni, add .05 to X Speed. If on right, subtract the same amount. Same for Y.

Fire flower: If Juni closer than 270 pixels, open. If Juni farther than 285, close. Every 00"-16 during attack, shoot fire ball at speed 30 - 59, direction from NW to NE.

Fire ball: same as seed.
« Last Edit: June 24, 2009, 01:09:03 by Purple Pineapple »
Lurk more.

*

Offline rrc2soft

  • 191
  • 8
    • View Profile
Re: Knytt Stories DS - Help required (Question 2!)
« Reply #11 on: June 24, 2009, 08:18:56 »
 <3 Thanks!  <3
The leaves/snow/others are already implemented, now is time to become a gardener!  C)


*

Offline rrc2soft

  • 191
  • 8
    • View Profile
Re: Knytt Stories DS - Help required (Question 3!)
« Reply #12 on: July 11, 2009, 14:38:55 »
All flowers implemented, now it's trap time!~
(As usual, thanks in advance!)


Re: Knytt Stories DS - Help required (Question 3!)
« Reply #13 on: July 11, 2009, 23:19:04 »
QUESTION 3:

white spike rectangle: Always moves up at 1 pixel. When hits ground, moves down at 2 pixels.

grey square: 0 = up, 1 = left, 2 = down, 3 = right. Change direction when hits layer 3: turn left or right. Moves 1 pixel "always"

white square: 0 = down, 1 = right, 2 = up, 3 = left. Change direction when hits layer 3: turn left or right. Moves 2 pixels "always"

red square: 0 = down, 1 = right, 2 = up, 3 = left. Change direction when hits layer 3: turn left or right. Moves 1 or 2 pixels "always"

floor shooter: If x position less than 5 pixels from character, shoot and set shot delay to 200. "Always" subtract from shot delay. When 0, shoot glow at 6 pixels "always"

ceiling shooter: If x position less than 72 pixels from character, shoot and set shot delay to 200. "Always" subtract from shot delay. When 0, shoot glow at 4 pixels "always"

ceiling dropper: When x position of Juni less than 12 pixels away, drop. If moving down less than 9 pixels "always, add 1 to the number of pixels moving down.

spikes: calculate distance from player in pixels with Pythagorean theorem. If less than 60, retract spikes. If more than 100, expand spikes.
Lurk more.

*

Offline Kasran

  • 407
  • 6
  • TRANSFENESTRATIVE EGRESS
    • View Profile
Re: Knytt Stories DS - Help required (Question 3!)
« Reply #14 on: July 12, 2009, 19:02:46 »
spikes: calculate distance from player in pixels with Pythagorean theorem. If less than 60, expand spikes. If more than 100, retract spikes.
Fix'd.
grao!