Difference between revisions of "Category:Papyrus/ru"

2,864 bytes added ,  07:50, 7 April 2012
m
no edit summary
imported>Vitamant
(Created page with "{{PageTitle|Категория:Papyrus}} {{RussianPage|t}} __NOTOC__ __NOEDITSECTION__ {|style="color:black;" width="100%" border="0" cellpadding="5" valign="top" |valign=...")
 
imported>Vitamant
m
Line 9: Line 9:
|valign="top"|
|valign="top"|
[[File:Papyrus.png|64px|left|link=:Category:Papyrus/ru|alt=This page relates to the Papyrus scripting language|Papyrus scripting]]
[[File:Papyrus.png|64px|left|link=:Category:Papyrus/ru|alt=This page relates to the Papyrus scripting language|Papyrus scripting]]
==Welcome to the Creation Kit Papyrus Reference==
==Добро пожаловать в справочник по скриптовому языку Papyrus==
'''Papyrus''' is an entirely new scripting system created specifically for the Creation Kit. Like any scripting environment, Papyrus can be a daunting system, especially for those who are unfamiliar with other scripting or programming languages.  This page is intended to serve as your portal to all things Papyrus, and there are several ways to use it, depending on expertise level.
'''Papyrus''' является совершенно новым скриптовым языком, созданным специально для Creation Kit. Как и любой другой скриптовой язык, Papyrus может показаться достаточно сложным, особенно для тех, кто раньше со скриптовыми языками или языками программирования не сталкивался. На этой странице вы можете найти материалы, посвященные различным нюансам использования скриптового языка в зависимости от уровня вашей подготовленности.
===The Complete Beginner===
If you've never used a scripting or programming language before, it will take you some time to get up to speed with Papyrus, but don't worry: ''you've totally got this''.  If you've never used a Bethesda toolset before, consider some [[:Category:Tutorials|basic tutorials]] to get your footing with the Creation Kit in general.  The [[Bethesda_Tutorial_Papyrus_Hello_World|Hello, World]] tutorial will get you started with creating and manipulating your own Papyrus scripts. You may wish to read the [[Papyrus_Introduction|Papyrus primer]] as well, even though some concepts may go over your head for now.


Remember that Papyrus is a fully-fledged scripting language.  As such, it's going to take substantial work to become adept with it, but much of what you learn will directly apply to other scripting and programming languages you may wish to learn in the futureStick with it, and be sure to get help from other modders in online communities such as this wiki and the official [http://forums.bethsoft.com/index.php?/forum/184-the-creation-kit/ Creation Kit forum]!
===Новичкам===
Если вы никогда ранее не сталкивались со скриптовыми языками или языкам программирования, вам потребуется некоторое время, чтобы разобраться в тонкостях языка Papyrus. Не переживайте - ''у вас все получится''Если вы никогда раньше не работали с инструментарием от Bethesda, потратьте некоторое время на изучение [[:Category:Tutorials/ru|основных руководств]], чтобы получить общее представление о Creation Kit. Руководство {{ulink|Bethesda_Tutorial_Papyrus_Hello_World|Hello, World}} поможет вам научиться создавать и управлять собственными скриптами Papyrus. Вы можете ознакомиться с {{ulink|Papyrus_Introduction|базовыми понятиями Papyrus}}, хотя некоторые вещи могут показаться сложными для восприятия.


===Veteran Bethesda Modders===
Помните, Papyrus представляет собой полноценный скриптовый язык. Вам предстоит много трудиться, чтобы разобраться в нем, но полученные знания помогут вам в дальнейшем, при работе с другими языками программирования или написания сценариев выполнения программ.  
Prior experience in modding for Morrowind, Oblivion, Fallout 3 or Fallout: New Vegas will give you an advantage with Papyrus, as the basic terminology and usage of many core concepts has been preserved.  Papyrus interfaces with the game in an entirely new way, however, and introduces several new concepts. Be sure to read about the  [[Differences_from_Previous_Scripting|differences from previous Bethesda scripting tools]], as well as the general [[Papyrus_Introduction|Papyrus primer]] before diving in. The [[Bethesda_Tutorial_Papyrus_Hello_World|Hello, World]] tutorial is also a good starting point understanding how a papyrus script is created, compiled, and connected to the game.


===Experienced Scripters/Programmers===
===Ветеранам===
If you're already comfortable with concepts like "Object-Oriented", "Compiling" and "Threading", you'll want to start by looking over the [[Papyrus_Introduction|Papyrus primer]]. This article provides an overview of the language, how it interacts with the Creation Kit and game, and includes a few practical examplesFor a hands-on project, try [[Bethesda_Tutorial_Papyrus_Events_and_Properties|this tutorial]], which adds some scripted gameplay to a boss battle introduced in the [[:Category:Bethesda_Level_Design_Tutorial_Series|level design tutorial series]].
Предыдущий опыт создания модификаций для ''Morrowind, Oblivion, Fallout 3'' или ''Fallout: New Vegas'' даст вам преимущество в изучении языка Papyrus, потому что основная терминология и используемые понятия большей частью были сохранены. Интерфейс Papyrus взаимодействует с игрой совершенно на другом уровне, чем раньше и поэтому привносит много новых понятий и определений. Обязательно прочтите об {{ulink|Differences_from_Previous_Scripting|отличиях новой скриптовой системы}} от своих предшественников, а также с {{ulink|Papyrus_Introduction|базовыми понятиями Papyrus}}. Руководство {{ulink|Bethesda_Tutorial_Papyrus_Hello_World|Hello, World}} также дает базовое понимание о том, как создать скрипт, откомпилировать его и включить в игру.


===Papyrus Expert===
===Продвинутым скриптерам/программистам===
Once you're comfortable with Papyrus, this page will become a useful index of the various functions available in the languageConsider bookmarking this page and using your browser "search" function (''ctrl+F in most browsers'') to quickly search for what you need.
Если вы уже знакомы с такими понятиями, как "Объектно-Ориентированный", "Компилирование" и "Потоки", вы можете начать с рассмотрения {{ulink|Papyrus_Introduction|базовых понятий Papyrus}}.  Эта обзорная статья содержит описание механизмов взаимодействия с Creation Kit и игрой, и включает в себя несколько практических примеровДля проекта, описываемого в {{ulink|Bethesda_Tutorial_Papyrus_Events_and_Properties|этом руководстве}}, создается скрипт сражения с боссом, применяемый в {{ulink|:Category:Bethesda_Level_Design_Tutorial_Series|серии руководств по дизайну уровней}}.


Also consider adding your own best practices and usage examples to existing function pages as you become proficient with the language. These contributions to the modding knowledge base are instrumental to the longevity and vitality of the Creation Kit community - meaning better mods for us all!
===Экспертам языка Papyrus===
Как только вы почувствуете себя комфортно с Papyrus, на этой странице вы найдете полезную информацию по множеству функций, доступных в языке. Мастера-скриптологи могут поделиться своими знаниями со своими коллегами и предложить готовые решения для тех или иных скриптовых задач.
 
И конечно же делитесь собственным опытом. Помогайте новичкам в освоении языка. Делитесь готовыми решениями и помогайте находить новые!


|style="color:black;" width="30%" border="0" cellpadding="5" valign="top"|
|style="color:black;" width="30%" border="0" cellpadding="5" valign="top"|
==Papyrus Index==
==Содержание==
===Papyrus Concepts===
===Ключевые понятия===
*[[Papyrus Introduction|Papyrus Primer]]
*{{ulink|Papyrus Introduction|Введение}}
*[[Differences_from_Previous_Scripting|Differences from Previous Scripting]]
*{{ulink|Differences_from_Previous_Scripting|Изменения в системе скриптинга}}
*[[Variables and Properties (Papyrus)|Variables & Properties]]
*{{ulink|Variables and Properties (Papyrus)|Переменные и свойства}}
*[[Arrays (Papyrus)|Arrays]]
*{{ulink|Arrays (Papyrus)|Массивы}}
*[[States (Papyrus)|States]]
*{{ulink|States (Papyrus)|Состояния}}
*[[Extending Scripts (Papyrus)|Extending Scripts]]
*{{ulink|Extending Scripts (Papyrus)|Расширение скриптов}}
*[[Threading Notes (Papyrus)|Notes on Threading]]
*{{ulink|Threading Notes (Papyrus)|Несколько слов о потоках}}
*[[Persistence (Papyrus)|Persistence]]
*{{ulink|Persistence (Papyrus)|Стойкость}}
*[[Save File Notes (Papyrus)|Notes on Saves]]
*{{ulink|Save File Notes (Papyrus)|Заметки о сохранениях}}
*[[Complete Example Scripts]]
*{{ulink|Complete Example Scripts|Готовые примеры скриптов}}


===External Text Editors===
===Внешние текстовые редакторы===
*[[Notepad++ Setup]]
*{{ulink|Notepad++ Setup|Настройка Notepad++}}
*[[Sublime Text Setup]]
*{{ulink|Sublime Text Setup|Настройка Sublime Text}}
*[[Emacs Setup]]
*{{ulink|Emacs Setup|Настройка Emacs}}
*[[UltraEdit Setup]]
*{{ulink|UltraEdit Setup|Настройка UltraEdit }}


===Reference Pages===
===Справочные материалы===
*[[:Category:Papyrus Language Reference|Papyrus Language Reference]]
*{{ulink|:Category:Papyrus Language Reference|Справочник по языку}}
*[[:Category:Script Objects|Papyrus Script Objects]]
*{{ulink|:Category:Script Objects|Объекты}}
*[[Papyrus Compiler Reference]]
*{{ulink|Papyrus Compiler Reference|Компиляция}}
*[[Papyrus Compiler Errors]]
*{{ulink|Papyrus Compiler Errors|Ошибки при компиляции}}
*[[Papyrus Runtime Errors]]
*{{ulink|Papyrus Runtime Errors|Ошибки при выполнении}}
*[[INI Settings (Papyrus)|Papyrus-related INI Settings]]
*{{ulink|INI Settings (Papyrus)|Настройки INI-файла, относящиеся к Papyrus}}
*[[Console Commands (Papyrus)|Papyrus-related Console Commands]]
*{{ulink|Console Commands (Papyrus)|Консольные команды, относящиеся к Papyrus}}
*[[Common Functions and Events (Papyrus)|Common Functions and Events]]
*{{ulink|Common Functions and Events (Papyrus)|Функции и события}}
*[[FAQ:_My_Script_Doesn%27t_Work!|Papyrus Troubleshooting FAQ]]
*{{ulink|FAQ:_My_Script_Doesn%27t_Work!|Вопросы и ответы по скриптам Papyrus}}
*[[Papyrus_Glossary|Glossary of Terms]]
*{{ulink|Papyrus_Glossary|Словарь терминов Papyrus}}
|-
|-
|colspan=2|
|colspan=2|
Anonymous user