Globals {
	TalkPause		100	// минимальное время с предыдущего разговора для 
			        	// жителя чтобы начать новый разговор с тем же жителем
	TalkMinDistance 	25	// минимальная дистанция с которой жители могут начать разговор
	TalkMaxDistance		30	// максимальная дистанция с которой жители могут начать разговор
	MinPhrases		2	// минимальное количество фраз на предложение
	MaxPhrases		3	// максимальное количество фраз на предложение
	MinSentences		2	// минимальное количество предложений в разговоре
	MaxSentences		3	// максимальное количество предложений в разговоре
	MageBadLuck		30	// вероятность того что маг при телепортации упадет в воду (в процентах)
	ElfSingDuration 	4	// сколько раз повторять анимацию Sing у Эльфа
	MinWaveInterval 	1	// сколько секунд должно пройти с предыдущей анимации Wave
					// для того чтобы житель мог махать по новой
				
	KaravellaPortStayTime	60	// сколько секунд каравелла стоит в порту
	KaravellaVoyageTime	240

	// сколько секунд каравелла в плавании (за экраном)
				
	SalutePause		45	// пауза между фейрверками от мага
	
	MinStayIdleTime		300	// минимальное время, в течении которого житель стоит неподвижно
	MaxStayIdleTime		2000	// максимальное время, в течении которого житель стоит неподвижно
	
	DonkeyMinDistance	30	// если ослик ближе этого расстояния от торговца то он останавливается
	DonkeyMaxDistance	35	// если ослик дальше чем это расстояние от торговца то он бежит за ним
	
	ButterflyStayFPS	2
	
	// Dwellers' Income: 
	
	IncomeMerchantMarket	"7, 0, 0, 0, 0"
	IncomeMerchantField	"50, 0, 0, 0, 0"
	IncomeMerchantCastle	"7, 0, 0, 0, 0"
	IncomeTrollBridge	"30, 0, 0, 0, 0"
	IncomeKnight		"20, 0, 0, 0, 0"
	IncomeKnightFrequency	40
	IncomeElfSing		"30, 0, 0, 0, 0"
	IncomeCaptain		"50, 1, 1, 0, 0"
	IncomeCaptainLuck	10
	IncomeDwarfMine		"10, 0, 0, 0, 0"
	IncomeDwarfDoor		"20, 0, 0, 0, 0"
	IncomeDwarfLuck		10
	IncomeMage		"30, 1, 1, 1, 0"	// Особенность: маг получает ОДИН из перечисленных 
							// ресурсов случайным образом.
	
	DayTime 		900	// 15 minutesg

	PlotWavePeriod		25
}

Merchant {
	Speed			19
	CoordShiftX		0
	CoordShiftY		"-14"
	PreviewAnim		"Walk 7"
	TalkAnim		"Walk"
	Anim {
		FrameWidth		42
		FrameHeight		42
	
		Walk {
			FPS 25
		}
		Stay {
			FPS 8
			
			anim0 "0-6,5-2,3-7,0"
		}
		Talk {
			FPS 8
			
			anim0 "0-4,3-0"
			anim1 "0-8,7-4,5-9,0"
			anim2 "0-6,5-2,3-8,7-4,5-9,0"
		}
		Farm {
			FPS 8
		}
		Position {
			FPS 10
			
			anim0 "0-7"
			anim1 "7-0"
		}
		Wave {
			FPS 12
			
			anim0 "0-8,7-6,7-8,7-6,7-8,7-0"
		}
	}
}

Donkey {
	Speed			19
	CoordShiftX		0
	CoordShiftY		"-15"
	Delay			1.7
	PreviewAnim		"Walk 7"
	TalkAnim		""
	Anim {
		FrameWidth		52
		FrameHeight		52
		Walk {
			FPS 25
		}
		Stay {
			FPS 8
			
			anim0 "0-6,5-4,5-6,5-4,5-6,5-0"
		}
		Position {
			FPS 10
			
			anim0 "0-7"
			anim1 "7-0"
		}
	}
}

Troll {
	Speed			19
	CoordShiftX		0
	CoordShiftY		"-16"
	PreviewAnim		"Walk 7"
	TalkAnim		"Walk"
	Anim {
		FrameWidth		48
		FrameHeight		50
		Walk {
			FPS 25
		}
		Stay {
			FPS 8
			
			anim0 "0-8,7-2,3-8,7-0"
		}
		Talk {
			FPS	8
			
			anim0 "0-3,2-0"
			anim1 "0-9,0"
			anim2 "0-8,7-4,5-9,0"
		}
		Sit {
			FPS 8
		}
		Wave {
			FPS 12
			
			anim0 "0-8,7-6,7-8,7-6,7-8,7-0"
		}
		Position {
			FPS 10
			
			anim0 "0-7"
			anim1 "7-0"
		}
	}
}

Knight {
	Speed			23
	CoordShiftX		0
	CoordShiftY		"-27"
	PreviewAnim		"Walk 7"
	TalkAnim		"Walk"
	Anim {
		FrameWidth		62
		FrameHeight		78
		Walk {
			FPS 25
		}
		Stay {
			FPS 8
			
			anim0 "0-5,0"
		}
		Talk {
			FPS	8
			
			anim0 "0-4,3-0"
			anim1 "0-7,0"
			anim2 "0-6,5-4,5-7,0"
		}
		Position {
			FPS 10
			
			anim0 "0-7"
			anim1 "7-0"
		}
		Wave {
			FPS 10
			
			anim0 "0-9,0"
		}
	}
}

Elf {
	Speed			18
	CoordShiftX		0
	CoordShiftY		"-17"
	PreviewAnim		"Dance 0"
	TalkAnim		"Walk"
	Anim {
		FrameWidth		48
		FrameHeight		48
		Walk {
			FPS 25
		}
		Stay {
			FPS 8
			
			anim0 "0-4,3-2,3-4,3-2,3-4,3-0"
		}
		Sing {
			FPS 8
			
			anim0 "0-6,5-4,5-9,8-7,8-10,9-6,7-8,7-4,5-10,9-0"
		}
		Dance {
			FPS 18
		}
		Position {
			FPS 10
			anim0 "0-7"
			anim1 "7-0"
		}
		Wave {
			FPS 12
			
			anim0 "0-8,7-6,7-8,7-6,7-8,7-0"
		}
	}
}

Captain {
               Speed                        20
               CoordShiftX                0
               CoordShiftY                "-17"
               PreviewAnim                "Look 0"
               Anim {
                       FrameWidth                42
                       FrameHeight                42
               
                       Position {
                               FPS 10
                       
                               anim0 "0-7"
                               anim1 "7-0"
                       }

                       Look {
                               FPS 10

			       anim0 "0-17,16-5,6-19"
                       }
               }        
       }

Fairy {
	Speed			25
	CoordShiftX		0
	CoordShiftY		"-12"
	PreviewAnim		"Walk 7"
	TalkAnim		"Walk"
	Anim {
		FrameWidth		42
		FrameHeight		42
		Walk {
			FPS 25
		}
		Talk {
			FPS 12
			
			
			anim0 "0-6,5-0"
			anim1 "0-8,7-4,5-6,5-0"
			anim2 "0-8,7-2,3-6,5-4,5-8,7-0"
		}
		Wave {
			FPS 12
			
			anim0 "0-8,7-6,7-8,7-6,7-8,7-0"
		}
	}
}

Dwarf {
	Speed			20
	CoordShiftX		0
	CoordShiftY		"-16"
	PreviewAnim		"Walk 7"
	TalkAnim		"Walk"
	Anim {
		FrameWidth		60
		FrameHeight		56
		Walk {
			FPS 25
		}
		Stay {
			FPS 10
			
			anim0 "0-7,0"
		}
		Talk {
			FPS 12
			
			anim0 "0-2,1-0"
			anim1 "0-6,5-2,3-4,3-0"
			anim2 "0-8,7-4,5-6,5-2,3-8,7-0"
		}
		Wave {
			FPS 12
			
			anim0 "0-8,7-4,5-8,7-0"
		}
		Position {
			FPS 10
			
			anim0 "0-7"
			anim1 "7-0"
		}
	}
}

Fisher {
	Speed			20
	CoordShiftX		0
	CoordShiftY		"-11"
	PreviewAnim		"Walk 7"
	TalkAnim		"Walk"
	Anim {
		FrameWidth		40
		FrameHeight		48
		Walk {
			FPS 24
		}
		Stay {
			FPS 10
			
			anim0 "0-7,0"
		}
		Talk {
			FPS 12
			
			anim0 "0-3,2-0"
			anim1 "0-6,5-2,3-4,3-0"
			anim2 "0-3,2-1,2-6,5,6-3,4-0"
		}
		Wave {
			FPS 12
			
			anim0 "0-8,7-0"
			anim1 "0-8,7-2"
		}
		Position {
			FPS 10
			
			anim0 "0-7"
			anim1 "7-0"
		}
	}
}

Mage {
	Speed			20
	CoordShiftX		0
	CoordShiftY		"-17"
	PreviewAnim		"Cast 1"
	TalkAnim		"Stay"
	Anim {
		FrameWidth		48
		FrameHeight		58
		Stay {
			FPS 8
			
			anim0 "0-6,5-0"
		}
		Cast {
			FPS 8

			anim0 "0-11"
			anim1 "0-11"
		}
		Teleport {
			FPS 8
			
			anim0 "0-12"
			anim1 "12-0"
		}
		WaterTeleport {
			FPS 8
		}
		Position {
			FPS 10
			
			anim0 "0-7"
			anim1 "7-0"
		}
		Talk {
			FPS 8
		
			anim0 "0-2,1-0"
			anim1 "0-4,3-2,3-6,5-0"
			anim2 "0-6,5-4,5-8,7-6,7-4,5-6,5-2,3-4,3-0"
		}
		Wave {
			FPS 10
			
			anim0 "0-8,7-6,7-8,7-6,7-8,7-0"
		}
                Fall {
			FPS 15
			
			anim0 "0-2" // mage realizes that he's gonna fall into the water :)
			anim1 "4-8,7-5" // mage is falling
		}
	}
}

Dragon {
	Speed			40
	CoordShiftX		0
	CoordShiftY		"-16"
	PreviewAnim		"Walk 7"
	//Preview			"Walk 7 2"
	TalkAnim		""
	Anim {
		FrameWidth		210
		FrameHeight		192
		Walk {
			FPS 25
		}
	}
}

butterfly1 {
	Speed			20
	CoordShiftX		0
	CoordShiftY		"0"
	Anim {
		FrameWidth		20
		FrameHeight		20
		Walk {
			FPS 25
		}
	}
}

butterfly2 {
	Speed			20
	CoordShiftX		0
	CoordShiftY		"0"
	Anim {
		FrameWidth		20
		FrameHeight		20
		Walk {
			FPS 25
		}
	}
}

butterfly3 {
	Speed			20
	CoordShiftX		0
	CoordShiftY		"0"
	Anim {
		FrameWidth		20
		FrameHeight		20
		Walk {
			FPS 25
		}
	}
}
