рдкрд░рд┐рдЪрдп
рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ
рдкреЛрд╕реНрдЯ рдкрдврд╝реА рдереА рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рдиреЗ рдЧреЗрдо рдСрдлрд╝ рд╡рд░реНрд▓реНрдб рдСрдл Warcraft рдореЗрдВ рдиреАрд▓рд╛рдореА рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдмреЙрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рдЙрдирдХрд╛ рдЪрд░рд┐рддреНрд░ рдЫреЛрдЯреА рджреВрд░реА рдХреЗ рд▓рд┐рдП рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХрдбрд╝рд╛рдИ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред рдЙрдирдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рдФрд░ рдЖрдЧреЗ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдЪрд░рд┐рддреНрд░ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдкрд╛рдВрдЪ рдорд┐рдирдЯ рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рджреЗрдВ, рдЬрдмрдХрд┐ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП рдмрд┐рдирд╛, рдорд╛рд░реНрдЧ рдФрд░ рдмрд╛рд╣рд░ рд╕реЗ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдЬреЛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ
рд╡рд╣ рдореВрд▓ рдкрдж рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдЗрд╕рдХрд╛ рдкрдврд╝рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рдирд╣реАрдВ рдерд╛ред
рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛
- Lua рднрд╛рд╖рд╛ рд╡рд╛рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рддреБрдЪреНрдЫ addon рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
- рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд░рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХрд╛ рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди
- рдкрд┐рдХреНрд╕реЗрд▓ рд░рдВрдЧ рдкреНрд░рддрд┐рдкрд╛рджрди
- AutoIt рдЪрд░рд┐рддреНрд░ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдХреНрд░рд┐рдпрд╛
- рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо
- рдЦреЗрд▓рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо
- рдЖрдВрджреЛрд▓рди рдХреА рджрд┐рд╢рд╛ рдХрд╛ рдореИрдЯ
- рдЖрдкрдХреЛ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП
- рдЧреИрд░-рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдмрдВрдзрди рдХрд╛рд░реНрдпрдХреНрд░рдо (рдЖрд░рдУ) рдмреЙрдЯ
рдЪреЗрддрд╛рд╡рдиреА
рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдмреЛрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд░реНрдлрд╝реАрд▓рд╛ рддреВрдлрд╝рд╛рди рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖рд┐рджреНрдз рд╣реИред рдЗрд╕рд╕реЗ рдЦрд╛рддреЗ рдХрд╛ рд╕реНрдерд╛рдпреА рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдХреБрд▓ рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░, рдирдХрдж рдореЗрдВ рд▓реЗрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЦреЗрд▓ рдХреА рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдмрд┐рдЧрдбрд╝ рд░рд╣реА рд╣реИ рдФрд░ рдЕрдиреНрдп рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреА рдЕрд╕реНрд╡реАрдХреГрддрд┐ рд╣реЛ рд░рд╣реА рд╣реИред рдФрд░ рд╣рд╛рдВ, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЬреЛ рдХрд░рддрд╛ рд╣реВрдВ рд╡рд╣ рдмреЗрдИрдорд╛рди рд╣реИред
рдкреЛрд╕реНрдЯ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдирд╛ рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдордирд╛ рдХреА рдЧрдИ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛рди рд╕рдХреЗрдВред
рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕
рд╕рдВрдЧреНрд░рд╣
рдЧреЗрдорд┐рдВрдЧ рдЙрджреНрдпреЛрдЧ рд╕реЗ рджреВрд░ рд▓реЛрдЧ рдЗрд╕ рдкрдХреНрд╖ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЦреЗрд▓ рд╡рд╛рд╣ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкрд╣рд▓реВ рд╣реИ - рд╕рдВрдЧреНрд░рд╣ред рдЬреИрд╕реЗ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ / рджрд╛рд░реНрд╢рдирд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдШреБрдбрд╝рд╕рд╡рд╛рд░ рдЬрд╛рдирд╡рд░, рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдЖрдк рд╕реБрдЦрдж рд╣реИрдВред рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЙрддрдиреА рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдХреБрдЫ рдбреНрд░реИрдЧрдиреНрд╕ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд░реНрдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ("рдЙрдкрд▓рдмреНрдзрд┐рдпрд╛рдВ"), рдХреБрдЫ рдХреЛ рдЪрд░рд┐рддреНрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреМрд╢рд▓ (рдЕрдЦрд╛рдбрд╝рд╛ рд▓рдбрд╝рд╛рдИ) рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рджреБрдирд┐рдпрд╛ рдХреЗ рд╢реАрд░реНрд╖ 2% рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЖрдк рдмрд╕ рдЦреЗрд▓ рдореБрджреНрд░рд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рддрдм - рд╕реНрдЯреЛрд░ рдореЗрдВ рдЕрд╕рд▓реА рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдПред рд╡рд┐рд╡рд░рдг
рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрд░реЛрдд рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХреБрдЫ рд╕рдВрдЧреНрд░рд╣рдгреАрдп рд╡рд╕реНрддреБрдПрдВ рд▓рдЧрднрдЧ 0.5% рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рд▓рдХреЛрдард░реА рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддреА рд╣реИрдВред рдпрджрд┐ рдЧрд┐рд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рджрд┐рди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ (рдХрднреА-рдХрднреА рд╕рдкреНрддрд╛рд╣ рдореЗрдВ) рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рджреМрдбрд╝ рдХреЗ рд▓рд┐рдП рд╡рд░реНрд╖ рдХреЗ рд╕рд╛рде рддреБрд▓рдиреАрдп рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╝реАрдорддреА рд╡рд╕реНрддреБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЙрд╕ рдкрд▓ рдХреА рдЦрд╛рддрд┐рд░ред рдПрдХ рдЖрдЗрдЯрдо "
рдЦреЗрддреА " рдкрд░ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдЖрдк рдЦрд░реНрдЪ рдХрд░реЗрдВрдЧреЗ, рдЙрддрдирд╛ рд╣реА рд╕реБрдЦрдж рдЖрдкрдХреЛ рдЕрдВрдд рдореЗрдВ рдорд┐рд▓реЗрдЧрд╛ред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдЖрдирдВрдж рдмрд╣реБрдд рдХреНрд╖рдгрднрдВрдЧреБрд░ рд╣реИред
рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдЧрд┐рд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛
рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░ред рдХреНрдпрд╛ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ "6" рдЫрд╣ рдкрд╛рд╕рд╛ рд░реЛрд▓ рдореЗрдВ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реНрдкрд╖реНрдЯ рд╣реИ

ред рдпрд╣реА рд╣реИ, рд╣рдорд╛рд░реА рдШрдЯрдирд╛ рд╕рднреА рдЫрд╣ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП "6" рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ
рд╡рд┐рдкрд░реАрдд рдШрдЯрдирд╛ рд╣реИред
рджреВрд╕рд░реА рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реАрдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ

ред
рдФрд░ 100 рдкреНрд░рдпрд╛рд╕реЛрдВ рдореЗрдВ 1% рдбреНрд░реЙрдк рдореМрдХрд╛ рдХреЗ рд╕рд╛рде рдШреЛрдбрд╝рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд▓рдЧрднрдЧ 63% рд╣реИред
рдХреБрдЫ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдиреЗ рддреАрди рд╕реМ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП, рдЙрдирдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡реЗ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ - рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдмреНрд░реЗрдХ-рдЗрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реИред рд╡реЗ рдирд┐рд░рд╛рд╢ рд╣реЛрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд▓реЗ 100 рд╕реЗ рдЕрдзрд┐рдХ рд╡реЗ рдлрд┐рд░ рд╕реЗ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реЛрдВрдЧреЗ рдХреЗрд╡рд▓ 63%ред рдФрд░ рдкреБрд░рд╛рдиреЗ рдХрд╛рдо рдХреБрдЫ рдирд╣реАрдВ рджреЗрддреЗред
рдХрд╛рд░реНрдп
рдХрд╛рд▓рдХреЛрдард░реА рд╣реИред рдЖрдкрдХреЛ рдЗрд╕реЗ рдореЛрдбрд╝ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдХреБрдЫ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХрд░реЗрдВред рдЕрдВрддрд┐рдо рдорд╛рд▓рд┐рдХ рдХреЛ рдорд╛рд░ рдбрд╛рд▓реЛ рдФрд░ рд▓реВрдЯ рдХреЛ рдмрдврд╝рд╛рдУред рдкреИрджрд▓ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рджреМрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдХрдЯрддрдо рдЧрд╛рдБрд╡ рдХреЗ рд▓рд┐рдП рдЯреЗрд▓реАрдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдбрд╝рд╛рди рднрд░реЗрдВред 5 рдмрд╛рд░ рджреЛрд╣рд░рд╛рдПрдВред
рдХрд╛рд▓рдХреЛрдард░реА рдорд╛рдирдЪрд┐рддреНрд░ рдФрд░ рдорд╛рд░реНрдЧ:

рдЪреБрдиреМрддреА рдЕрдзрд┐рдХрддрдо рд╣реИред рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдФрд░ рдЖрдзреЗ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИред
рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдпред рдореЙрдирд┐рдЯрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЧрд┐рдЯрд╛рд░ рдХреЛ рдкрдврд╝рдиреЗ рдпрд╛ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЧрд▓ рдореЗрдВ рдмреИрдареЗрдВред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдХрднреА-рдХрднреА рдЪрд░рд┐рддреНрд░ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд▓рдХреЛрдард░реА рдХреЗ рдорд╛рд░реНрдЧ рдХрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рджреГрд╖реНрдЯрд┐рдХреЛрдг
рдЖрдВрджреЛрд▓рди рдФрд░ рд╕реНрдерд┐рддрд┐
рдмрд╕ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдФрд░ рд░рд┐рд▓реАрдЬ рдХреАрдЬ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рд╕реЗ рдкреЛрдЬрд┐рд╢рди рдФрд░ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓реЗрдЧрд╛, рдХреЗрд╡рд▓ рддрдм рд╣реА рдЬрдм рдпрд╣ рдЦреЗрд▓ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ:
- рдЖрдкрдХреЛ рдЪрд░рд┐рддреНрд░ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдФрд░ рдЙрд╕рдХреЗ рдЯрдХрдЯрдХреА рдХреА рджрд┐рд╢рд╛ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рджреМрдбрд╝ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдореБрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЯреЗрдврд╝реЗ-рдореЗрдврд╝реЗ рдФрд░ рдЬрд▓реНрджреА-рдЬрд▓реНрджреА рджреМрдбрд╝реЗрдВрдЧреЗ рдпрд╛ рдмрд╛рдж рдореЗрдВ рдПрдХ рджреАрд╡рд╛рд░ рдореЗрдВ рджреМрдбрд╝реЗрдВрдЧреЗ
- рдпрджрд┐ рдЖрдкрдиреЗ рд╕рдЯреАрдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдХреЛрдг рдиреАрдЪреЗ рд▓рд┐рдЦреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЪрд░рд┐рддреНрд░ рдХреЛ рд╡рд╣рд╛рдВ рдбрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдпрд╣ рдмреБрд▓рдбреЛрдЬрд░ рдХреА рддрд░рд╣ рдмрдЯрди рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рддрд░рд╣ рдШреВрдорддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ 100 рдореАрдЯрд░ рдореЗрдВ 1 рдбрд┐рдЧреНрд░реА рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛
рдореАрдЯрд░ (рджреНрд╡рд╛рд░ рдХреА рдЪреМрдбрд╝рд╛рдИ) - рдмрдЯрди рджрдмрд╛рдиреЗ рдФрд░ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рднреА рдЖрджрд░реНрд╢ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдпрд╣ рдПрдХ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдЬреИрд╕рд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреА рдЖрдБрдЦреЗрдВ рдмрдВрдж рд╣реИрдВред рдпрд╣ рдЫрд╣ рдХрджрдо рдЖрдЧреЗ рдФрд░ рд╕рдЦреНрддреА рд╕реЗ рджрд╛рдИрдВ рдУрд░ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╢реМрдЪрд╛рд▓рдп рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЦреБрдж рдХреЛ рдмрд╛рдерд░реВрдо рдореЗрдВ рдкрд╛рддреЗ рд╣реИрдВред рд╕рдВрднрд╛рд▓ рдорд╣рд╕реВрд╕ рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдкрдиреА рдЖрдБрдЦреЗрдВ рдмрдВрдж рдХрд░рдХреЗ рджрд░рд╡рд╛рдЬрд╛ рдЦреЛрд▓рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЗрди рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреБрдж рдХреЛ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдФрд░ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдпреЛрдЬрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ 100 рдорд┐рд▓реАрд╕реЗрдХрдВрдбред
40.644 20.417 1.537 рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
40.526 20.411 1.537 рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
40.246 20.408 1.592 рдкрд░ рдЬрд╛рдПрдБ
рдЪрд╛рд▓ 39.974 20.414 1.592
рдЪрд╛рд▓ 39.691 20.411 1.537
рдЪрд╛рд▓ 39.417 20.388 1.510
рдпрд╣ рд░реЛрдмреЛрдЯ рдЖрдВрджреЛрд▓рди рдХрдорд╛рдВрдб рдХреА рд╕реВрдЪреА рд╕реЗ рдПрдХ рдЕрдВрд╢ рд╣реИред рд░реЗрдбрд┐рдпрди рдореЗрдВ
x ,
y рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд░реЛрдЯреЗрд╢рди рдХреЛрдг рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреБрдВрдЬреА рдФрд░ рдХрдорд╛рдВрдб
рд░рд╛рд╕реНрддреЗ рдореЗрдВ, рдЖрдкрдХреЛ рдмрдЯрди рджрдмрд╛рдиреЗ рдФрд░ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рджрд░рд╡рд╛рдЬреЗ рдЦреЛрд▓реЗрдВ, рдХрд╣реАрдВ рдЖрдкрдХреЛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдпрд╣ рд╕рдм рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рд▓реА рдЯреАрдореЛрдВ рдХреЗ рдмреАрдЪ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП (рдКрдкрд░ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ) рдЬрд╣рд╛рдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рд╣реИ рд╡рд╣ рдмрд╣реБрдд рд╕реБрдЦрдж рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдмрдЯрди рдФрд░ рдХреНрд▓рд┐рдХ рдкрд░ рдПрдХ рдмрд╛рд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░, рд╣рдо рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред
рдкрд┐рдЪ -0.89
рдорд╛рдЙрд╕ рд░рд╛рдЗрдЯ 942 498
10000 рд░реБ
рдЪрд╛рд▓ 39.417 20.388 1.510
рдХреБрдВрдЬреА `
1000 рд░реБ
рдХреБрдВрдЬреА {рд╕реНрдкреЗрд╕}
рдЪрд╛рд▓ 39.142 20.364 1.510
рдХреБрдВрдЬреА {TAB}
рдХреБрдВрдЬреА рей
рдХреБрдВрдЬреА рей
рдорд╛рдЙрд╕ рд░рд╛рдЗрдЯ 963 622
рдЪрд╛рд▓ 38.864 20.340 1.510
рдЪрд╛рд▓ 38.653 20.321 1.510
рдореИрдВ рдЕрд▓рдЧ рд╕реЗ "рдкрд┐рдЪ" (рдврд▓рд╛рди) рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдБрдЧрд╛ред рдпрджрд┐ рд╡рд░реНрдг рдХреНрд╖рд┐рддрд┐рдЬ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣ рд╢реВрдиреНрдп рд╣реИред рдпрджрд┐ рдкреИрд░реЛрдВ рдХреЗ рдиреАрдЪреЗ, рдврд▓рд╛рди рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИред рдФрд░ рдЖрдХрд╛рд╢ рдореЗрдВ - рд╕рдХрд╛рд░рд╛рддреНрдордХред рд░реЗрдбрд┐рдпрдВрд╕ рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдЪрд░рд┐рддреНрд░ рдЙрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЙрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдерд╛ред
рдореЙрдбреНрдпреВрд▓
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмреЙрдЯ
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдХреЗ рдХреБрдЫ рднрд╛рдЧ рдЙрднрд░рддреЗ рд╣реИрдВ:
- рд╣рдо рд╡рд╛рд╣ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдбрдСрди рд▓рд┐рдЦреЗрдВрдЧреЗ, рдЬреЛ рдЪрд░рд┐рддреНрд░ рдХреА рд╕реНрдерд┐рддрд┐, рдЕрдЬрд╝реАрдорде, рдЭреБрдХрд╛рд╡ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░реЗрдЧрд╛ред рдЧреЗрдо рдРрдб-рдСрди рдХреЗ рдирд┐рдпрдо рдирд┐рд╖рд┐рджреНрдз рдирд╣реАрдВ рд╣реИрдВ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рдРрдб-рдСрди рдХреЗ рдЕрдВрджрд░ рдЧреЗрдо рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╡рд╣ рдпрд╣ рд╕рдм рд╕реНрдХреНрд░реАрди рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдЧрд╛ред рдРрдбрдСрди рдЦреБрдж рд╣реА рд▓реБрдЖ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧреЗрдо рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдРрд╕рд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред
- рдРрдбрдСрди рдореЗрдВ рдЖрдк рдХреБрдЫ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЪрд░рд┐рддреНрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдРрдб-рдСрди рдореЗрдВ рднреА, рдЖрдк рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ, рдЧреЗрдо рд╕реЗ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рджреАрд╡рд╛рд░реЗрдВ рдХрд╣рд╛рдБ рд╣реИрдВ, рджреБрд╢реНрдорди рдХрд╣рд╛рдБ рд╣реИрдВ, рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗрдВ рдЕрднреА рднреА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдмрд╛рд╣рд░реА рдирд┐рдпрдВрддреНрд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдореВрд▓ рдирд╣реАрдВ рд╣реБрдЖ рдФрд░ AutoIt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЬрдВрдЧрд▓реА рд╣реИ, рдЬреЛ рджреГрдврд╝рддрд╛ рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдореЗрд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд░рд┐рдХреЙрд░реНрдбрд░ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд▓реЗрдпрд░ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ
- рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рд▓рд╛рдЗрди рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдФрд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдмреИрд╕рд╛рдЦреА рдЬреЛрдбрд╝реЗрдВ, рдорд▓рдмреЗ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рдореИрдВ рддреБрд░рдВрдд рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдХрдард┐рди рд╣реИред
рд▓реБрд╡рд╛ рдкрд░ рд╡рд╛рд╣ рдХреЗ рд▓рд┐рдП Addon
рд╡рд╛рд╣ рдХреЗ рд▓рд┐рдП Addon ,
Lua рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рднрд╛рд╖рд╛ рднрд░реА, рд▓рдЪреАрд▓реА, рдкреНрд░рднрд╛рд╡реА рд╣реИред рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдЖрдк рдЦреЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓
рдПрдкреАрдЖрдИ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЬреЛ рдЦреЗрд▓ рдЖрдкрдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдмреНрд▓рд┐рдЬрд╝рд╛рд░реНрдб рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рдмрд▓реНрдХрд┐, рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдФрд░ рдЙрджреНрдпрдорд┐рдпреЛрдВ рдХреЛ рдмреЙрдЯреНрд╕ рд▓рд┐рдЦрдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВ, рдПрдкреАрдЖрдИ, рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рд╣рдорд╛рд░реА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред Lua рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рддреБрд░рдВрдд рдРрдб-рдСрди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред рдЦреИрд░, рдореИрдВ рдЕрдкрдиреЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред
рдкреНрд░рдХрдЯ рдФрд░ рдЬреАрдпреВрдЖрдИ
рд╡рд┐рд╡рд░рдг рдФрд░
рд╕реНрд░реЛрдд ред
Warcraft рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ \ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ \ AddOns \ рдлрд╝реЛрд▓реНрдбрд░,
HelloWorld рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБред
рдЗрд╕рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде
HelloWorld.toc рдбрд╛рд▓реЗрдВ
## рдЗрдВрдЯрд░рдлрд╝реЗрд╕: 50001
## рд╢реАрд░реНрд╖рдХ: рдирдорд╕реНрддреЗ, рд╡рд┐рд╢реНрд╡!
## рдиреЛрдЯреНрд╕: рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдРрдбрдСрди
HelloWorld.lua
рдЕрдЧрд░ рдореИрдВ рдЖрдХрд╛рд░ рдФрд░ рдмрдЯрди рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ (рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдРрдбрдСрди рдЖрдорддреМрд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ рд╣реИрдВ), рдореИрдВ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрди рдмрдЯрдиреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде
HelloWorld.xml рд▓рд┐рдЦреВрдВрдЧрд╛ред
AddOn Studio рдРрд╕реЗ GUI рдПрдбрдСрди рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рд▓реЗрдЦрди рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред MS Visual Studio рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдгред
рд▓реЗрдХрд┐рди рдЬрдм рд╕реЗ рдореИрдВ рдиреНрдпреВрдирддрдо рд╣реВрдВ, рд╣рдо рдЗрд╕ рдмрд╛рд░ рдЖрдХрд░реНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдореБрдЭреЗ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдЧрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рдбрд┐рдЬрд╛рдЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдлреЙрд░реНрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
HelloWorld.lua рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рдиреЛрдЯрдкреИрдб ++ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ред рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП
HelloWorld.toc рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЖрдк рдХрдВрд╕реЛрд▓ рдореЗрдВ
/ рдкреБрдирдГ рд▓реЛрдб рдХрдорд╛рдВрдб рд▓рд┐рдЦрдХрд░
HelloWorld.lua рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрддрдиреА рджрд░реНрджрдирд╛рдХ рдирд╣реАрдВ рд╣реИред
рд╕реНрд▓реИрд╢ рдХрдорд╛рдВрдб
рд╡реИрд╕реЗ, рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд
рдПрдХ рд╕реНрд▓реИрд╢ рдХрдорд╛рдВрдб рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ:
SLASH_HELLO_WORLD1 = '/helloworld'; function SlashCmdList.HELLO_WORLD(msg, editbox) local facing = GetPlayerFacing(); local pitch = GetUnitPitch("player"); local x, y = GetPlayerMapPosition("player"); print(format("HelloWorld %.2f %.2f %.2f %.2f", x*100, y*100, facing, pitch)); end
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
SLASH_IM .n рдлреЙрд░реНрдо рдХреЗ рдПрдХ рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред рдЬрд╣рд╛рдВ
NAME рд╕рднреА рдРрдб-рдСрди рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ, рдФрд░
n рдпрд╛ рддреЛ 1. рд╕реЗ рдЦрд╛рд▓реА рд╣реИ рдпрд╛ рдПрдХ рдХреНрд░рдорд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдФрд░ рд╣рдо
NAME рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрдВрдХреНрд╢рди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЕрдЬреАрдм рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд╣реАрдВ рднреА рдЗрд╕ рд╣реИрдВрдбрд▓рд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рд╛рдВ, рдФрд░ рд╣рдо рдЪрд░ рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЪрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ, рд▓реБрдЖ рдХреА рд╢рдХреНрддрд┐ рдФрд░ рдЬрд╛рджреВред
рдЕрдм рд╡рд╛рд╣ рдХрдВрд╕реЛрд▓
/ рд╣реЗрд▓реЛрд╡рд░реНрд▓реНрдб рдореЗрдВ рдЯреАрдо рдЖрдкрдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдХрд░реЗрдЧреА: рдпрд╣ рдЖрдкрдХреЛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдФрд░ рд╕рд░рд▓рддрдо рдРрдб-рдСрди рдХреЗ рд▓рд┐рдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рдм рдХреБрдЫ рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред
рдЦреИрд░, рдлрд┐рд░ рдореИрдВрдиреЗ рд╡рд╛рд╣ рдПрдкреАрдЖрдИ рджрд┐рдЦрд╛рдпрд╛, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред
рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░
рдПрдбрдСрди рдореЗрдВ GUI рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдгрд╛рд▓реА рдЕрдкрдиреЗ рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рдЙрдирдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдХрд╛рдо рдХреЗ рд╕рдорд╛рди рд╣реИред
local EventFrame = CreateFrame("Frame") function EventFrame:OnEvent(event, ...) print("HelloWorld:", event) self[event](self, ...) end EventFrame:SetScript("OnEvent", EventFrame.OnEvent) EventFrame:RegisterEvent("PLAYER_LOGIN") function EventFrame:PLAYER_LOGIN()
рд╣рдо "
рдлрд╝реНрд░реЗрдо " рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдлреНрд░реЗрдо рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдХрдорд╛рдВрдбреНрд╕ рдХреЗ рд╕рд╛рде "
рдУрдирдЗрд╡реЗрдВрдЯ " рдФрд░ "
рдСрдирдЕрдкрдбреЗрдЯ " рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ
EventFrame:SetScript("OnEvent", EventFrame.OnEvent) EventFrame:SetScript("OnUpdate", EventFrame.OnUpdate)
OnUpdate рд╣реИрдВрдбрд▓рд░ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдХреЗ рдмрд╛рдж рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░
рдУрдирд╡реЗрдВрдЯ рдХреЛ рдЕрдиреНрдп рд╡рд╛рдВрдЫрд┐рдд рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд╕реЗ рд╣рдо рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЦреАрдВрдЪреЗрдВрдЧреЗ:
self[event](self, ...)
рд▓реБрдЖ рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╕рд╛рде рдЖрдк рдлреЙрд░реНрдо рдХреЗ рдЕрджреНрд╡рд┐рддреАрдп рд╣реИрдВрдбрд▓рд░ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ
function EventFrame:PLAYER_LOGIN()
рдпрд╣рд╛рдВ
PLAYER_LOGIN рдПрдХ рдРрд╕реА рдШрдЯрдирд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рднреА рдлрд╝реНрд░реЗрдореЛрдВ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╡реЗ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреНрдп рдШрдЯрдирд╛рдПрдВ:
PLAYER_LEAVE_COMBAT ,
QUEST_FINISHED ,
PLAYER_EQUIPMENT_CHANGED ,
PLAYER_DEAD , рдФрд░ рдХрдИ рдФрд░ рдЕрдзрд┐рдХред рдкреВрд░реА рд╕реВрдЪреА
рдпрд╣рд╛рдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА
рд╣реИ ред рдЙрд╕ рдШрдЯрдирд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдо рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
EventFrame:RegisterEvent("PLAYER_LOGIN")
рд╕реВрдЪрдирд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг
рдЪреВрдВрдХрд┐ рдЖрдк рдПрдбрдСрди рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рдкрд┐рдХреНрд╕рд▓ рдХреЗ рд░рдВрдЧ рдХреЛ рдмрджрд▓рдХрд░ рд╡рд╛рд╣ рд╕реЗ рджреВрд╕рд░реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╕реВрдЪрдирд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЬреИрд╕рд╛ рдХрд┐
Rednaxi рдиреЗ рдЕрдкрдиреЗ
рдкреЛрд╕реНрдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╣рдо рд░рдВрдЧ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдбреНрд░рд╛рдЗрдВрдЧ
рдЪреВрдВрдХрд┐ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП рдлреНрд░реЗрдо рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдПрдВ
local HelloWorld1 = CreateFrame("Frame", nil, UIParent) local HelloWorld2 = CreateFrame("Frame", nil, UIParent) function EventFrame:PLAYER_LOGIN() HelloWorld1:SetFrameStrata("BACKGROUND") HelloWorld1:SetWidth(10) HelloWorld1:SetHeight(10) HelloWorld1.texture = HelloWorld1:CreateTexture(nil,"BACKGROUND") HelloWorld1.texture:SetAllPoints(HelloWorld1) HelloWorld1:SetPoint("TOPLEFT",0,0) HelloWorld1:Show() HelloWorld2:SetFrameStrata("BACKGROUND") HelloWorld2:SetWidth(10) HelloWorld2:SetHeight(10) HelloWorld2.texture = HelloWorld2:CreateTexture(nil,"BACKGROUND") HelloWorld2.texture:SetAllPoints(HelloWorld2) HelloWorld2:SetPoint("TOPLEFT",10,0) HelloWorld2:Show() end
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд┐рдирд╛ред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВред
рдХреНрд░рдордмрджреНрдзрддрд╛
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рджреЛ рдХреЛрдг рд╣реИрдВред рд╕рднреА рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рд╣реИрдВред Addon рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд░рдВрдЧреЛрдВ рдХреЗ рдШрдЯрдХ рднреА рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди
0.0 рд╕реЗ
1.0 рддрдХ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рд░рдВрдЧ рдШрдЯрдХ рдПрдХ рдмрд╛рдЗрдЯ рдореЗрдВ рд░рд╣реЗрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдПрдХ рд░рдВрдЧ рдШрдЯрдХ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рдордиреНрд╡рдп рдХреЛ рдмрдЪрд╛рдпрд╛ред рдирддреАрдЬрддрди, рд╕реНрдерд╛рди рдореЗрдВ рд╕реНрдерд┐рддрд┐ рд╕рдЯреАрдХрддрд╛ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛
1/255 рдерд╛ред рдпрд╣
рдЬреАрдкреАрдПрд╕ рдХреА рддрд░рд╣ рдирд┐рдХрд▓рд╛: рдПрдХ рд╕рдордиреНрд╡рдп рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд╛рд╡рд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдбрд╝рдХ рдкрд░ рдПрдХ рдорд╢реАрди (рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛) рдкрд░ рдХрд╛рд░ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рджреЗрдиреА рдкрдбрд╝реАрдВред рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдПрдХ рдЕрдВрд╢ рд╕рдВрдЦреНрдпрд╛ рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рдХреИрд╕реЗ рд╣реИ? рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛
local x1, x2 = math.modf(x*255)
рдореЛрдбрдл рдлрд╝рдВрдХреНрд╢рди рдХрд┐рд╕реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдФрд░ рднрд┐рдиреНрдирд╛рддреНрдордХ рднрд╛рдЧреЛрдВ рдХреЛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд░рдХреЗ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд▓реБрдЖ рд╕реБрд╡рд┐рдзрд╛ред
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдореИрдВ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рдордиреНрд╡рдп рдЬрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдареАрдХ рд╣реИ, рдЕрдЬрд╝реАрдореБрде рдФрд░ рдврд▓рд╛рди рд╕рдЯреАрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрддрдиреЗ рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИрдВ, рдпрджрд┐ рдХреЗрд╡рд▓ рд╡реЗ рдЕрдВрддрд░рд╛рд▓
0.0-1.0 рдореЗрдВ рдлрд┐рдЯ
рд╣реЛрддреЗ рд╣реИрдВ ред рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рдХрд▓рд╛:
local math = getfenv(0).math function EventFrame:OnUpdate() local facing = GetPlayerFacing(); local pitch = GetUnitPitch("player"); local x, y = GetPlayerMapPosition("player"); local x1, x2 = math.modf(x*255) local y1, y2 = math.modf(y*255) HelloWorld1.texture:SetTexture(x1/255, x2, facing/7) HelloWorld2.texture:SetTexture(y1/255, y2, pitch/4+0.5) end
рдЕрдм, рдЬрдм рдКрдкрд░реА рдмрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдШреВрдо рд░рд╣реЗ рд╣реИрдВ, рджреЛ 10 рдмрд╛рдИ 10 рд╡рд░реНрдЧ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЕрдкрдирд╛ рд░рдВрдЧ рдмрджрд▓ рджреЗрдВрдЧреЗред
рдкреВрд░реНрдг рдкрд╛рда HelloWorld.lua local math = getfenv(0).math SLASH_HELLO_WORLD1 = '/helloworld'; local EventFrame = CreateFrame("Frame") local HelloWorld1 = CreateFrame("Frame", nil, UIParent) local HelloWorld2 = CreateFrame("Frame", nil, UIParent) function EventFrame:OnEvent(event, ...) print("HelloWorld:", event) self[event](self, ...) end EventFrame:SetScript("OnEvent", EventFrame.OnEvent) EventFrame:RegisterEvent("PLAYER_LOGIN") function EventFrame:PLAYER_LOGIN() HelloWorld1:SetFrameStrata("BACKGROUND") HelloWorld1:SetWidth(10) HelloWorld1:SetHeight(10) HelloWorld1.texture = HelloWorld1:CreateTexture(nil,"BACKGROUND") HelloWorld1.texture:SetAllPoints(HelloWorld1) HelloWorld1:SetPoint("TOPLEFT",0,0) HelloWorld1:Show() HelloWorld2:SetFrameStrata("BACKGROUND") HelloWorld2:SetWidth(10) HelloWorld2:SetHeight(10) HelloWorld2.texture = HelloWorld2:CreateTexture(nil,"BACKGROUND") HelloWorld2.texture:SetAllPoints(HelloWorld2) HelloWorld2:SetPoint("TOPLEFT",10,0) HelloWorld2:Show() end function EventFrame:OnUpdate() local facing = GetPlayerFacing(); local pitch = GetUnitPitch("player"); local x, y = GetPlayerMapPosition("player"); local x1, x2 = math.modf(x*255) local y1, y2 = math.modf(y*255) HelloWorld1.texture:SetTexture(x1/255, x2, facing/7) HelloWorld2.texture:SetTexture(y1/255, y2, pitch/4+0.5) end EventFrame:SetScript("OnUpdate", EventFrame.OnUpdate) function SlashCmdList.HELLO_WORLD(msg, editbox) local facing = GetPlayerFacing(); local pitch = GetUnitPitch("player"); local x, y = GetPlayerMapPosition("player"); print(format("HelloWorld %.2f %.2f %.2f %.2f", x*100, y*100, facing, pitch)); end
рдкрд╣рд▓реЗ рднрд╛рдЧ рдХрд╛ рдирд┐рд╖реНрдХрд░реНрд╖
рдЬреЛ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереА рдЙрд╕реЗ рджреЛрд╣рд░рд╛рдПрдВ
- рд╣рдордиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдЗрдЯрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдЧрдгрдирд╛ рдХреА
- рд╕рдорд╕реНрдпрд╛ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛, рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ
- рд╣рдордиреЗ рд▓реБрдЖ рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╡рд╛рд╣ рдРрдб-рдСрди рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА
- рд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦрд╛
- рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рдирд╛, рд╕рдВрднрд╛рд▓рдирд╛ рд╕реАрдЦрд╛
- рд╕реНрд▓реИрд╢ рдХрдорд╛рдВрдб рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдирд╛ рд╕реАрдЦрд╛
рдЕрдм рдЖрдк рдЕрдкрдирд╛ рдПрдбрдСрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред
рдФрд░ рдЕрдЧрд░ рдЖрдк рдХреБрдЫ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рднрд╛рдЧ рд▓реЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рд░реЛрдзрд┐рдпреЛрдВ рдХреА рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рд▓рд┐рдЦреЗрдВ, рджрд▓рд╛рд▓реЛрдВ рдХреЛ рдЙрджреНрдзрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдерд╛рди рджреЗрдВ, рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА, рдЖрджрд┐), рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд▓реБрдЖ рдмрд╣реБрдд рд▓рдЪреАрд▓рд╛ рд╣реИ рдФрд░ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдРрд╕реЗ рдЕрд╡рд╕рд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдЦреИрд░,
рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣рдо рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ
- AutoIt рдореЗрдВ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рд░рд┐рдХреЙрд░реНрдбрд░ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд▓рд┐рдЦрдирд╛
- рдмреЙрдЯ рдХреЗ рд▓рд┐рдП Player'a рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдЦрдирд╛
- рдЧрдгрд┐рдд 2 рдбреА, рдХреЙрд╢рди рдкреНрд░рдореЗрдп рдХреЗ рдмрд┐рдирд╛ рдХрд╛рд░реНрдЯреЗрд╢рд┐рдпрди рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХреИрд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ
- рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд░реЛрдмреЛрдЯ рдирд┐рдпрдВрддреНрд░рдг
- рдмреЙрдЯ рдХреЛ рдХрд╛рдЙрдВрдЯрд░ рдЙрдкрд╛рдп
08/14 рд╕реЗ рдмрджрд▓реЗрдВрджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ
рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред