Хайд как да направите вашия мод за играта

Време е да ви кажа как да се направи първата си мод за играта Factorio. Да, той ще бъде водач, за да създадете модификации за Factorio.
Първата стъпка да се направи това - просто желание да се научите как да направите промяната. Втората стъпка - да се научите как да всъщност изглежда :) Да вървим!







обучение

Първото нещо - аз не съм експерт по всяка Factorio или Lua :)

В допълнение, някои основни предупреждение:

Някои полезни съвети, когато започнат да се направи изменение:

Ако нещо е написано тук, и не работи, първо се уверете, че тя е написана точно както изглежда, и ако използвате по-нова версия от последната актуализация на това ръководство, проверете най-новите бележки към модернизиране, за да видите какво / ако нещо нещо се е променило.
Това може да бъде полезно - да се използва базисните кода инча / Factorio / данни / база директория.
Най-често използваните уики връзки: (По-долу, аз ще пост до края на водачи на тази тема)
Преглед Modding
определение на Prototype
Lua събития
Lua обекти
Script интерфейси
Всички процеса на модифициране в Factorio е на езика за програмиране Lua.

Сега, преди да започнем, трябва да знаете, че всяка мода (включително ванилия Factorio) добавя елементи, предмети, технологии и сценарии (в игра код / ​​действието) с помощта на Lua.

Глава 1 - Setup

Сега, за да започнете, първо трябва да се намери папка Factorio инсталация. Намери го лесно - кликнете върху "Старт" - "Run" -Въведете% AppData% / factorio. И ОК! На ново копие Factorio, никакви указатели модове / спестява /. Вие трябва да играете играта на първо място, и запишете ръчно.

За да започнете да създавате този мод имаме нужда от една идея, мисля, че ще се опита ръката си в създаването на мода, която добавя към атентаторите игра. Защо? Защото, който не иска да лети точно над горната част на поколение враг, пуснете бомбата, и да гледате унищожаването :) Освен това, никой не го е направил, и тя ще включва всички необходими стъпки, (евентуално) за вземане на дори най- сложен начин в Factorio.

1) В папката модове, да създадете нова папка, наречена "бомбардировач".

2) Папката бомбардировач, създайте 3 файл:

4) Създаване на папка, наречена «прототипи» Папката атентатор. Това ще включва всички нови елементи, рецепти и техники, които искат да използват по този начин. В следващите глави ще създава файлове, които са включени в тази папка.

Ние (технически) има мода! Той не прави нищо, но този мод.

5) Запазване на всички файлове и стартирайте Factorio. Модификации натиснете бутона в главното меню, а сега той показва нашите събития! Защото модата не е да правиш нещо друго, ние можем да затворите Factorio сега.

Глава 2 - артикули

Сега е време да добавим първите елементи на мода. Елементи са обекти, които ще бъдат показани в списъка (т.е. в играча опис, в гърдите, или нещо друго). Да започнем с това, ние трябва най-малкото атентатора, а вероятно и бомба.

1) В прототипите папката, създаване на файл:

- Item.lua (файл, където можем да се добавят нови елементи към играта)

2) item.lua редактирате файла и добавете:
информация: разширяване на (

<
тип = «т»,
име = «атентатор»,
икона = «__Bomber __ / графики / icon_bomber.png»,
знамена = <«goes-to-quickbar»>,
подгрупа = «амуниции»,
place_result = »атентатор»,
stack_size = 1,
>
<
тип = «т»,
име = «бомба»,
икона = «__Bomber __ / графики / icon_bomb.png»,
знамена = <«goes-to-main-inventory»>,
подгрупа = «амуниции»,
За да = «С-г-б»,
stack_size = 5,
>

Сега сме добавили 2 части - бомбардировач и бомбата. Имайте предвид, запетаята между 2 супени лъжици. Следва кратко описание на това, което току-що добави:

- тип: той показва, че ние искаме да се добави към Factorio
- име: името трябва да съвпада с едно място на друго, рецепти, технологии и др дърво
- икона. икона оформление, което показва една сграда панел. База директория __modname__, ще добавим папката графика за следващата стъпка
- знамена: къде да се постави точка, след като е създадена
- подгрупа. кой раздел Строителство панел показва икона. Тъй като няма група от бойци, докато не се намери в Ammo за самолета. Не инсталирайте групата ще доведе до допълнителен раздел, озаглавен "?".






- Place_result: който ще бъде създаден елемент. Може да има няколко елемента.
- ред: определя позицията на иконата в панела на сградата. Вижте "kovarex и пост. Data \ база \ \ клетъчни прототипи \ детайл-groups.lua
- Stack_size: до каква номер прави стека в инвентара си.
3) Папката бомбардировач, добавя папка с името «графики». Ето, всички изображения, спрайтове и иконите.

4) Копирайте файловете от архива в папката за графика.

Сега имаме наша страна, но ние не можем да ги изработени! Ние трябва да създадем рецепти, ако искаме играчите да имат възможност да ги използвате!

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

Глава 3 - рецепти

Нека създадем рецепти, които играчите могат да правят нашата атентатор и бомба. Рецепта е нещо, което показва в панела на сградата.

1) папка прототипи. създадете файл:

2) В тип recipe.lua:

Сега нашата атентатор струва 50 железни пръти, 50 електронни схеми (електроника, разбира се), 50 желязо предавка (шаси балон врати и т.н.), както и 200 железни плочи (организма), а нашите бомби - 10 електронни схеми (вие ще искате да се провери сигурността нали?), 20 железни плочи (на тялото) и 5 ​​(взривни вещества за добро byebyekaboooom!).

Има две важни направления:

име. тя трябва да бъде със същото име като този, който се използва в item.lua
активиран: определя дали е видна от самото начало, или които се нуждаят от изследвания на първо място. Ние ще направим тази "истина" в момента, така че да можем да проверим.

Точните имената на съставките може да се намери в данните \ база \ прототипи \ т \ item.lua item.lua \ (и други файлове в тази папка)

Ние все още не може да започне да играе, защото сега имаме нашите данни и тяхната стойност се определя, че е време да се направи атентатор, че наистина може да използва!

Глава 4 - Обекти

Предприятието файл описва поведението на атентатор, здравето, скоростта, теглото. Нека да започнем със създаването на файл:

1) Папката прототипи, добавете файл с име:

2) Промяна entity.lua файл и добавете:

Това задава нашата атентатор, че това е колата (както е в момента това е единственият тип обект, който може да се контролира (без релси)), без сблъсъци и малки кутии прозорец за избор (размер на кабината). Ако бяхме оставили кутия от сблъсък (например, колата е), а след това на атентатора биха били в състояние да се блъсне в дърветата, това не е това, което искаме от самолета.

Това не са всички възможности, които са достъпни за повече свойства можете да проверите секцията, която създава машина в ванилия играта (/data/base/prototypes/entity/entities.lua в папката, където сте инсталирали играта)

Можете да играете с тези настройки, за да видите това, което правят, някои може да се нуждаете от малко повече изследвания и опити и грешки, за да се разбере.

3) Промяна в Bomber data.lua папка с файлове и се добавят:

Тя е това, и нищо повече. В него се разказва играта, за да заредите всички 3 файл ние току-що създадената.

4) Запазване на всички файлове, управлявани Factorio, започнете нова игра, или да заредите спаси игра и да намерят атентатора и иконата на бомба в раздела Combat. Можете да създадете атентатор, поставете го изтеглете няколко бомби в инвентара, някои от горивото, и отлети! Ако не разполагате с материала, можете да добавите с тази команда:

Глава 5 - Технология

На първо място, ние трябва да се промени това, което сме правили преди: бомбардировач повече да бъде изработен, без изследвания. За да промените това, ние трябва да се върнем към recipe.lua на файла в глава 3, в папката прототипи.

1) Отворете recipe.lua и намерете следните редове (за атентатор, така и за бомба):

Това означава, че атентаторът и бомбата ще бъде достъпен само след като ги проучи.

2) папка прототипи. създаване на нов файл:

3) Отворете technology.lua файл и добави:

Тя осигурява проучване, озаглавено bombertech. Нейните изследвания ще отключи атентатора и бомбата. Имайте предвид, че изображението на иконата вече е копиран в графиките папка по-рано.

Някои от най-важните линии:
4) Open data.lua в Bomber папка и да добавите:

така че играта ще се зареди technology.lua.

5) Стартирайте играта и ще видите списък bombertech технологични технологии. Когато сте ни проучване атентатор и бомба отново станат достъпни в раздела Combat Craft екран.

Когато мишката върху технологията или иконите на екрана, Kraft, ще забележите нещо, което липсва: описание. Това ще бъде коригирано в следващата глава.

Глава 6 - наименуване и локализация

За да се даде възможност на бързи трансфери към различни езици, всички имена, използвани в Lua файлове могат да бъдат събрани и поставени в досието на желания език. За да започнете:

1) Папката бомбардировач, да създадете нова папка с име «локал на задачите». Вътре в тази папка, създайте нова папка на локал с името на «RU» за българския език. Вътре в тази папка лично, да създадете файл с име:

2) Отворете local.cfg и добавете:

3) Запишете файла и да започнете играта отново.

И с това, което направихме правилното нещо? Както можете да видите, че самолет не може да използва бомбата. Те също не са част от всяко занаяти рецепта, защото бомби са безполезни, нека да го оправя!

Глава 7 - Lua код

Време е да се направи бомбите, които създадохме по-рано.
1) Отворете control.lua на папката в Bomber начинаещи и поставете следния файл:

Първите две линии "изискват ..." разказва играта, че скриптът изисква util.lua и defines.lua файлове, за да бъдат качени. Те се предоставят от разработчиците Factorio, Util осигурява достъп до някои полезни функции (например, разстоянието между две точки и FormatTime), въпреки че трябва да бъда честен, не се използва в този сценарий. И определя списъци, наред с други неща, събития и места (но не всички акции, изброени в този момент, така че трябваше да използвате конзолата за да се провери и да се определи кой номер да атентатора е било дадено)

Това е! Сега имате режима на работа.

Реки 728x90 single.php

(Все още няма оценка)