Как да се създаде градска НДК, tconfig мода surfpup уики, задвижвани от общността на феновете на Wikia

Има пример NPC, включени в Пример мода. Този урок е актуализиран, за да използвате тази за primer.Sprayt направи Omnir.

Това ръководство ще ви покаже как да се създаде град NPC \

Персонализирана Сити НПК може да се диалогов прозорец, обичай, магазин за продукти, изискванията за изчадие и името.

Създай свой моден папка Редактиране

Първо, вие трябва да създадете папка ModPack. Всички НДК и свързаните с тях файлове трябва да са в папката "НДК". Можете също да изтеглите примери за мода и да го използвате като отправна точка.

Създаване на .ini файл Редактиране

Променете NPC име - в този пример, това се нарича "Герой на Lumelia» - както и всичко останало, името на INI-файл трябва да е името на НДК, така че "Герой на Lumelia.ini"

  • frameCount - броя на кадрите, които са в спрайт .png изображение.
  • aiStyle - как ще се държи NPC
  • animationType определя вътрешен код, който се използва за анимация обработка. Много често искате да се спрайт, който е базиран на съществуваща, и използват една и съща анимация код, който вече е вградена в играта, а не през процеса на създаване на нов код анимация.
  • townNPC трябва да се настрои на True играта, за да може да общува с него, както и с редовен NPC
  • приятелски определя дали на НДК, за да победи на играча. В този случай, аз съм създаден приятелски False, и увреждане на нула, така че да не се нарани на играча, а аз лесно може да убие НДК - за тестови цели, разбира се. Това е като зайци работят, аз вярвам.
  • тип трябва да бъде 1, ако искате да използвате вашия собствен образ. Тя засяга толкова много други неща, които се обработват в код
ЗАБЕЛЕЖКА.

Ако промените имената на всички файлове трябва също име.

Задължително изображение Edit

Трябва да имате спрайт за НДК (така наречената "Герой на Lumelia.png"), както и ръководителят на Sprite NPC (наречен "Герой на Lumelia Head.png"). Ръководителят на снимката, е необходимо интерфейса за жилища, и изглежда така:

  • Забележка - вие наистина не са рамка на спрайт не ме интересува, просто да го оставите като знаме, което виждате по-горе.

Създаване на методи за чат, съхраняват и по-Edit

Този код е в файл с име: Герой на Lumelia.cs

TownSpawn () Редактиране

Първото нещо, което да се добави - метод, който ще определи какви са необходимите условия за НДК в корпуса. Дори и да нямате никакви изисквания, е необходимо този метод, за да хвърлят хайвера си. Това е, което ние имаме в нашия пример:

Това NPC мицел, ако светът е в hardmode. Ако методът върне вярно, НДК ще се появи.

SetName () Редактиране

След това, ние добавяме метод SetName (). Препоръчително е да се определи това, ако искате вашата НПК, определен като "Герой на Lumelia герой на Lumelia"

Просто се върнете името на поредица от НДК. Идеята е, че когато си NPC умира, външния вид, той има ново име. Ето защо, ние използваме малко шанс и да изберете от различни имена.

Чат () Редактиране

Сега ние ще разгледаме метода на чат.

Този метод просто се връща диалогов текстов низ, който се показва, когато играчът кликне върху НДК. Можете да проверите различните условия, НДК, за да каже, че нещата в определено време на деня или подигравки, след като играчът има 6 сърце. Има много неща, които можете да направите. Най-простият пример е свързано само случаен избор между няколко реда текст.

SetupShop () Редактиране

И накрая, това е кода на нашия пример за инсталиране на елементи в магазина:

Отнема като параметър към гръдния кош, и всичко, което трябва да направите е да добавите елементи към гърдите .SetDefaults на () метод определя елемента, който искате да. Можете също да промените цените за тези неща, въпреки че това не е направено в този пример.

права на затворниците

Това ръководство е само повърхностно, че е възможно. Надявам се, че някой може да отделите време, за да добавите няколко допълнителни идеи за това, разбира се в някакъв момент.

Той констатира, че използването на разширение AdBlock.