В тази глава ще говорим за това, което опакова и как да ги конфигурирате.
- Как сетовете на пакети.
- Как да се създаде проста рутинна за NPC.
- Как да се създаде нов пакет.
Терминът "пакет" се използва в комплект за създаване, за да опише структурата на данните, която описва поведението на героите. По едно време един герой може да работи само един пакет, който контролира действията си, което води до сън, да се хранят, патрулират на територията, да се скитат из квартала, да работят в ковачницата, и така нататък.
Как характерът определя кои пакет тя трябва да се използва? Тук влиза в действие набор от пакети. Идеята е проста - всеки знак има набор от пакети, които може да използва. Периодично, играта върви през него от горе до долу. Проверява дали на опаковката могат да бъдат използвани. Ако тестът е успешен - тя е включена. - ако не, той преминава към следващия. Проверката е успешна, ако:
А характер винаги трябва да е първи прав пакет. Герои в околностите на актуализацията на играч пакет се случва много често в отдалечени части на света - е много рядко.
Да опитаме на практика - приложимо към Bend OLO (да продължи пълното урок за създаване на знака).
Отворете GSQBenduOlo и да преминете към AI Пакети раздел. Тя изглежда така:
Списъкът на неговата опаковка е празна, а той е бил в деня на самолетни пръчки на едно място. Нека да го направим по-скоро като жив човек.
За да добавите пакет за характера, вие трябва да кликнете върху списъка с PCM Списък пакет и изберете "Добави", или просто плъзнете в готов вид от прозореца на Window Object. Изберете пакет възел в списъка на обекти (по характер). Въведете филтър "по подразбиране" и за списъка с пакети, които започват с думата изглежда. Тези пакети не са териториални задължителни и могат да бъдат използвани за всеки символ.
Използването на основния пакет, можете лесно да научи Band закуска и вечеря, сън през нощта и през деня, за да се скитат през къщата им.
За да използвате храна стандартния пакет, която се отнася до храната ( "яде"). Изберете DefaultEatEditorLoc8x1 (закуска) и DefaultEatEditorLoc18x1 (вечеря).
Според конвенцията за именуване в името на пакета показва времето му в следния формат: NachaloxProdolzhitelnost 8x1 "означава, че пакетът може да се направи в 8 часа сутринта и е нужен характер до 1:00," 18x1 "- съответно в 18:00 и ще продължи", например, ". и 1 час. Един час на игра е на три минути на реално време.
Но името на пакета не може да е вярно. Нека да се уверите, че времето е зададен правилно:
Отворете и двата пакета, а след това щракнете върху раздела График. Тя ще изглежда така:
Както можете да видите, времето, са правилни. Плъзнете тези пакети в списъка с пакет Bend OLO.
Много е важно, от порядъка на пакети следват. Ще се извършва на първо място, което отговаря на всички условия. По тези два пакета не е фундаментално, защото си график не пресича. От 8-9 ще се извършва DefaultEatEditorLoc8x1 и 18-19 - DefaultEatEditorLoc18x1. В останалата част от деня, нито едното, нито другото ще бъде тествана и няма да контролира действията на героя. Но следните пакети, които можете да добавите Bendu, нарушават графика си, ако те не са в този ред.
Искате ли да спи през нощта група? Намери DefaultSleepEditorLoc1x8 пакет. Това не е най-добрият избор, но той ясно показва колко е важно по реда на пакети следват.
В резултат на прости изчисления, ще забележите, че новият пакет ще бъде валидна от 1 часа до 9 часа сутринта, че се наслагва върху пакет закуска (DefaultEatEditorLoc8x1). Нека да видим какво ще се случи, ако редът на пакетите ще бъде наред.
Преместете спален чувал на върха на набор от пакети ленти. Ето как:
От горния пакет ще бъде тествана, за да бъде обявена по време на действието, а след това до края на всички преди закуска пакет, който е по-ниска и не се стигне до това. Когато времето за сън свърши, вече е твърде късно за закуска.
Всичко да работи правилно, преместете обяд пакет спален чувал по-долу:
Сега в 8 ч печели DefaultSleepEditorLoc1x8, улавяне контрол характер. И на последния час от съня банда похарчите за закуска.
Така че, вече не са боядисани малък фрагмент от дневния Bendu - 2 часа на ден, което яде, макс и 7. Можете да продължите да запълни програмата му, но в този случай (и в много други) най-добрият вариант би бил да му даде "свободно" пакет. Без никакви условия и разпоредби, които ще се извършват винаги характер не се контролира от други пакети. Естествено, трябва да се намира в долната част на списъка с пакет.
Най-често се използва за този пакет "Sandbox" (пясък). Тя позволява на героя да се разхождат из квартала, което в известна степен от случайни действия. Той е подходящ в случаите, когато няма значение какво точно ще направи на НДК в свободното си време, но аз искам да се държат по-естествено.
В нашия случай, най-добрият избор ще бъде DefaultSandboxHomeowner. Отвори я и виж масата Официални данни на пакета:
Друга полезна опция в този пакет е "Unlock при пристигането = True". Той каза, че по време на изпълнението на пакета, характера ще отвори всички врати, което е важно - вие не искате да стремежа дарител крие зад затворена врата.
Обърнете внимание на условията на раздела (Условията) и графика (Графика), за да се уверите, че те са празни, затова, пакетът ще се извършва винаги, когато става въпрос за всички (е, което ви трябва).
Влачите и пускате на пакета в дъното на списъка Бенд. А просто график е готов:
Ако искате да проверите всички практиката, запазете промените и да преминете към играта. Отидете до командата банда конзола:
За да видите как се променя поведението в зависимост от времето на деня, използвайте командата за промяна на времето за игра:
Сега групата е ядене, спане, скитащи на "своя" дом. Ако откаже да спи, докато сте там, можете да използвате toggledetection екип. След това той ще ви игнорират.
Сега, че знаете как да използвате пакет "по подразбиране", можете да планирате вашия характер. Това е време, за да напишете своето собствено пакет лента. Нека да го научи да се разхождат из къщата си през деня.
За да започнете, да създадете нов пакет. RMB в списъка с пакет и изберете "Нова". Вие ще видите празен пакет кутия:
темплейт, Travel (пътуване) е избран. Но вие трябва Patrol (патрул), изберете го от списъка. Забележка: Промяна на маса пакет данни - параметри Patrol шаблон се различават от параметрите на Travel. Сега имате празен пакет на базата на шаблон Patrol:
На съответната страница можете да се запознаете с всеки един от параметрите на този пакет. В същото време, трябва да се определи:
- Patrol Start - където групата ще започне маршрута си.
- График - по кое време ще се проведе на пакета.
Път все пак, нека го направим. (Ако вече сте качили началната групата, кликнете два пъти върху жълтия маркер на вратата, или кликнете два пъти върху MixwaterMillExterior в Tamriel списък космически клетки.)
Ако не сте прочели срещи начинаещи. тя ще бъде открита полезна, но това не е необходимост. Всичко, което трябва да - създаване на маршрут в три точки:
- Плъзнете XMarkerHeading в прозореца за визуализация.
- Двойна дубликат тяхна комбинация Ctrl + D.
- Преместване на маркерите, колкото искате и да ги обедините в един маршрут с помощта на свързан с реф раздела на всеки маркер.
Това ще има нещо подобно (точното място не е важно маркери):
Сега в прозорец Пакет, изберете Start Patrol и кликнете два пъти върху бутона "Свързано Reference" в дясно. В прозореца, който се появява, включете вида на препратка към "Конкретен Reference" и изберете някоя от точките (няма значение какъв вид, тъй като те са свързани в едно пътуване).
Също така бихме искали да се уточнява периодът от време, който ще се проведе този пакет - от 10 до 12 часа. посочете:
Остава да опаковате всяко име. Например GSQBenduPatrol10x2 (не забравяйте за именуване). Щракнете върху бутона "ОК", за да запазите промените и да затворите прозореца.
Вие създадохте първата си пакет. Сега трябва да го добавите към снимачната площадка на лента пакети. Намерете своя пакет в списъка на обект и да го плъзнете към списъка на групата пакети. По подразбиране всички да добавят пакети са разположени в долната част на списъка. Но в този случай, обърни му и никога не дойде като "пясък" е по-горе. Преместете го до върха:
Натиснете бутона "ОК", за да затворите прозореца на характера, и запазете плъгин. Отиди в играта и да се уверите, че трябва да се създаде групата маршрут:
Сега вече знаете как да се промени поведението на героите, използване на съществуващите и на собствените си пакети. Съществуващите пакет шаблони могат да се обърнат почти всяко поведение, вие само трябва да зададете правилните параметри. Ако имаме нужда от нещо толкова екзотично, можете да създадете свои собствени шаблони и.