Difference between revisions of "Bethesda Tutorial Packages/ru"

imported>Vitamant
m
imported>Vitamant
Line 19: Line 19:
* Как создать новый пакет.
* Как создать новый пакет.


=Packages and Package Stacks=
=Пакеты и наборы пакетов=
{{Inuse/ru}}
Термин {{ulink|Package|"Пакет"}} используется в Creation Kit для обозначения структуры данных, описывающей поведение персонажей. В один момент времени персонажем может управлять только один пакет, который управляет его действиями, заставляя спать, есть, патрулировать территорию, шататься по округе, работать в кузнице, и т.д.
A [[Package]] is the term used in the Creation Kit for the data structure that controls an actor's behavior. At any given time, an actor is always running one and only one package, which is what tells that actor what to do - sleep, eat, wander around, follow a patrol route, work a blacksmith's forge, etc.


So how does an actor know which package he should be running at any given time? That's where the [[Package Stack]] comes in. The basic idea is that each actor has a stack of packages that it could run. The game periodically runs down the list of packages, starting with the package at the top of the stack, and checks each package one at a time to see if it is currently valid. A package is valid if:
Как же персонаж определяет, какой пакет он должен использовать? Вот здесь и вступает в игру {{ulink|Package Stack|набор пакетов}}. Идея проста - у каждого персонажа есть набор пакетов, которые он может использовать. Периодически игра пробегает его сверху вниз. Проверяет, что пакет можно использовать. Если проверка прошла успешно - включает его. Если нет - переходит к следующему. Проверка проходит успешно, если:
* Its [[:Category:Conditions|conditions]] evaluate to true, and
* Все {{ulink|:Category:Conditions|условия}} истинны.
* The current time of day falls within its [[Package_(Form)#Schedule_Tab|schedule]].
* Текущее время суток совпадает с указанным в [[Package_(Form)/ru#Schedule_Tab|расписании]].
An actor always runs the first valid package in the package stack. Actors near the player will reevaluate their package stack very frequently; actors in unloaded areas of the game world less frequently.
Персонаж всегда следует первому правильному пакету. У персонажей поблизости от игрока обновление пакетов происходит очень часто; в отдаленных частях мира - очень редко.


=Creating a Simple Schedule=
=Creating a Simple Schedule=
Anonymous user