Изменения

Перейти к навигации Перейти к поиску

Модификации

10 388 байт добавлено, 16:50, 31 марта 2023
м
небольшое изменение кода энергетической турели
{{Шаблон:Баннер}}{{Шаблон:Дополнить}}<br/>{{Шаблон:ПлашкаМодификации — это неотъемлемая часть игры| title = Если шаришь по английскому, то интересно будет взглянуть на [https://simonwoodburyforget. С помощью них можно добавлять новые жидкости, блоки, рудыgithub. Модификации в Mindustry состоят из папки или zipio/mindustry-файла, и с файлом modmodding/ ЭТО.json, а также набора спрайтов и файлов .json, определяющих новый контент]| text = | img = Hard_it.png '''ANDROID НЕ ПОДДЕРЖИВАЕТСЯ В МОДИФИКАЦИЯХ}}<br/>
== Импорт модификации ==
Есть два три способа импортировать модификацию.И все они простые<br>
'''1.''' (только PC-версия) Скопируйте и вставьте папку/файл мода в папку mods Mindustry
В Steam это находится в установочном каталоге Mindustry:
steam/steamapps/common/Mindustry/save/mods
Если у вас нет Steam-версии, то путь должен быть следующим:
%appdata%/Mindustry/mods
'''2.1''' Заархивируйте папку с модификацией ('''не''' в отдельную папку, а лишь содержимое)(можете пропустить этот пункт, если мод уже находится в архиве).</br>'''2.21.''' Импортируйте через встроенный файловый менеджер игры:Главное меню→Модификации→Импортировать модификацию. Это не рекомендуется для мододелов, т.к. вам нужно постоянно архивировать в мод.</br>'''3.'''Узнайте адрес к модификации на github и скопируйте имя пользователя+название репозитория.</br>'''3.1.'''Импортируйте через игру:</br>Главное меню→Модификации→Импортировать GitHub модификацию.
== Создание модификации ==
Можно скачать {{Шаблон:Плашка| title = Перед созданием НАСТОЯТЕЛЬНО рекомендуем почитать эту статью >>> [[JSON]]| text = | img = Hard_it.png}}{{Шаблон:Плашка| title = И ещё эту >>> [[httpsGit]]| text = | img = Hard_it.png}}#Переходим в директорию *Для Steam:</br><code>steam/steamapps/common/Mindustry/mods</code>*Для остальных настольных:</br><code>%appdata%/Mindustry/mods</github.comcode>%appdata%/Prosta4okuaMindustry/empty-mindustry-mod пустую модификацию] или пойти сложным путём.mods# Создаём папку с любым названием модификации. Желательно латиницей. Пусть название модификации будет mmod<code>Modik</code>.# Создаём файл папки и файлы так же, как и в древе снизу. Если лень создавать, то можете скачать [https://yadi.sk/d/GuWusPK9kXDT-g отсюда]. └── Modik ├── content │ └── blocks │ └── magma.json │ └── liquids │ └── lava.json │ │──items ├── mod.json ├── sounds │ ├── pewpew.mp3 │ └── pewpew.ogg └── sprites │ └── blocks │ └── liquids=== Код ==='''Подсказки!'''<br>*В большинстве случаев используется английский для создания модификаций. Если хотитевы не знаете какой-то блок, то можете дополнить цветамиможно нажать [[Учим_английский|сюда]]*Прочитайте руководство по синтаксису [[JSON]].*Лучше используйте английский.*Всему нужно тип. Всегда.**Все блоки, предметы, мехи и т.д. имеют два одинаковых типа. Это name(имя) и description(описание).*Регистр важен!Пример:<pre>"name": "Zoloto""description":"Золото (для тех, кто не знает английский)"</pre>==== Блоки ====Специальная категория:</br><code>blocks</code>Было перемещено [[Блоки (Модификации)|сюда]] для уменьшения высоты страницы. ==== Предметы ====Специальная категория:</br> <code>item</code>{| class="wikitable"|-! Переменные !! Значения !! Описание|-| name || Произвольная cтрока || Название предмета, будет отображено в игре.|-| description || Произвольная cтрока || Описание предмета, будет отображено в игре.|-| color || От #000000 до #FFFFFF || Цвет предмета, в 16 битном диапазоне цветов. [[Цвета|Используйте только HEX цвета.]]|-| hardness || Натуральное число || Жесткость, используется для материалов, добываемых бурами. Чем больше число, тем труднее добыть предмет (от 1 до 4)|-| alwaysUnlocked || false или true || При значении true предмет открыт в базе данных|-| explosiveness || Вещественное число > 0 || Взрывоопасность предмета|-| flammability || Вещественное число > 0 || Возгораемость предмета|-| radioactivity || Вещественное число > 0 || Радиоактивность. 0 = отсутствует, 1 = чернобыльский эпицентр|-| lowPriority || false или true || Если true, этот элемент имеет самый низкий приоритет для буров.|-| cost || 1 = 1/60 секунды || Скорость строительства блока с использованием этого элемента.|} ==== Жидкости ====Специальная категория:<br>Директория:<pre> ├── Modik ├── content │ └── liquids │ └── lava.json</pre><code>liquid</code>{| class="wikitable sortable"|-! Свойство!! Описание !! Примечание|-|temperature|| Температура.<br>0.5 — это комнатная;<br>0 — очень холодная;<br>1 — знойная жара.|-|flammability|| Воспламеняемость. Содержимое<br>Доступные значения:[0;1]<br>0 — полностью воспламеняется;<br>Всё, что выше, может загореться при воздействии тепла<br>0.5+ — очень легко воспламеняется.|-|viscosity|| Вязкость (Густота)<br>1 - Вязкая , желеобразная (При проливании жидкости ,она никогда не пропадёт)<br>0.5 - Вода (Пропадает через время)<br>0 - Маскимально жидкая (Моментально пропадает)|-|heatCapacity || Теплоёмкость<br>количества тепла сохраняемого этой жидкостью.<br>0.4 — вода (прилично)<br>Всё, что ниже, вероятно, менее плотно и хуже охлаждает.|-|explosiveness || Сила взрыва жидкости при перенагревании.<br> 0 — никак<br>1 — ядерная бомба|-|flameColor || Цвет при взрыве жидкости. || [[Цвета|Используйте только HEX цвета.]]|-|color || Цвет жидкости. || [[Цвета|Используйте только HEX цвета.]]|-|effect || Эффект. || [[Эффекты]]|} ==== Единицы (юниты) ===={| class="wikitable"|-! Переменные !! Значения !! Описание !! Примечание|-| type || flying, mech, legs, naval, payload|| Тип юнита || flying - летающий,mech - ходячий, legs - паук, naval - плавающий, payload - летающий и переносящий блоки/юнитов|-| name || Произвольная строка || Название юнита || -|-| description || Произвольная строка || Описание юнита || -|-| maxVelocity || От 0 до ∞ || Оганичение скорости для юнита || -|-| speed || От 0 до ∞ || Скорость передвижения юнита || -|-| flying || true \ false || Сможет ли не летающий юнит летать || -|-| health || От 0 до ∞ || Здоровье юнита || 1 = 1|-| drag || От 0 до ∞ || Величина отклонения юнита || -|-| engineOffset || От 0 до ∞ || Направление отклонения юнита || -|-| weaponOffsetY || От 0 до ∞ || место появления снарядов при выстреле || -|-| engineSize || От 0 до ∞ || - || -|-| rotatespeed || От 0 до ∞ || Скорость поворота юнита || -|-| baseRotateSpeed || От 0 до ∞ || Скорость поворота ног юнита (есле наземный) || -|-| range или attackLength || От 0 до ∞ || Дальность обнаружения юнитом врагов || -|-| hitsize || От 0 до ∞ || - || -|-| hitsizeTile || От 0 до ∞ || - || -|-| shootCone || От 0 до ∞ || Разброс оружия юнита || -|-| mass || От 0 до ∞ || Влияет на силу отталкивания юнита или от юнита || 1 = 1|-| targetAir || true \ false || Сможет ли юнит стрелять по воздушным целям || -|-| rotateWeapon || true \ false || Будет ли у юнита поварачиватся оружие || -|-| retreatPercent || От 0 до ∞ || - || -|-| itemCapacity || От 0 до ∞ || Размер внутреннего хранилища юнита || -|-| toMine || "1-ore, 2-ore" || Фильтр предметов для добычи || Есле 1 руда то указывается сразу за переменной, От 2 до ∞ в массиве|-| buildPower || От 0 до ∞ || Скорость постройки блоков юнитом || -|-| Weapon || weapon || Оружие юнита || -|-| immunities || - || Имунитеты || -|-| deathSound || "1.ogg" || Звук смерти || -|} пример кода со всеми переменными(не советую так делать)
<pre>{
"type": "flyingUnit", "name": "Напишите сюда название модификацииChrome Wraith", "description": "Generally annoying and flashy.", "maxVelocity": 10, "speed": 0.5, "drag": 10, // заставляет юнита лететь боком "flying": true, "health": 90, "engineOffset": 5.5, "range": 160, "weaponOffsetY": 7, // отдалило орудия вперёд от юнита "engineSize": 5, // увеличивает размер огонька с зади "rotateSpeed": 16, "baseRotateSpeed": 16, "shootCone": 16, "authormass": 1500, "Напишите сюда ваш никнеймtargetAir": true, "descriptionrotateWeapon": true, "retreatPercent": 100, "itemCapacity": 100, "tomine": "copper-ore" "buildPower": 80, "deathSound": "swings.ogg", "weapon": { "name": "Напишите здесь ваше описаниеchrome-blaster", "versionlength": 1.05, "damage":45, "reload": 10, "alternate": true, "bullet": "lightning" }}</pre># Создаём папку content и папку sprites.=== Создание блока =Патроны====#Создаём папку blocks Используется в content и spritesТуррелях{|class="wikitable sortable"|-!Свойство !! Описание !! Примечания|-|type|| Добавляет пули определенные свойства || BasicBulletType, MissileBulletType, ArtilleryBulletType, FlakBulletType,BombBulletType,LiquidBulletType |-|speed|| Скорость снаряда || Вещественное число |-|damage|| Урон || Вещественное число |-|bulletWidth|| Ширина снаряда|| Вещественное число |-|bulletHeight|| Длина снаряда|| Вещественное число |-|shootEffect|| Эффект выстрела|| Название эффекта|-|smokeEffect|| Эффект после выстрела || Название эффекта|-|ammoMultiplier|| Кол-во снарядов || Вещественное число |-|splashDamageRadius|| Радиус Взрыва||Вещественное число|-|splashDamage|| Урон От взрыва||Вещественное число|-|bulletSprite|| Текстура Пули||ModName-SpriteName|}Пример <pre>"Патрон": { "speed": 3.5, "damage": 19, "bulletWidth": 7, "bulletHeight": 9, "shootEffect": "shootSmall", "smokeEffect": "shootSmallSmoke", "ammoMultiplier": 1.0, "splashDamageRadius": 20,#В папку mmod "splashDamage":10}</spritespre> ====Турели====Специальная категория:<code>turret</ кладём названиеблокаcode>.{| class="wikitable sortable"|-! Свойство!! Описание !! Примечание|-|name|| Имя турели.png|| #|-|description|| Описание турели.|||-|targetAir|| Турель стреляет по воздушным юнитам. || True или False.|-|targetGround || Турель стреляет по наземным юнитам. || True или False.|-|size || Размер турели. || В папке mmodd/sprites/ создаём файл названиеблокаблоках.|-|outlineIcon||обводка||true или false (по умолчанию true)|||-|inaccuracy || Разброс.|||-|reload || Перезарядка. || |-|shootCone || Используется для взрывателя,конусность выстрела. |||-|rotateSpeed || Скорость поворота турели. |||-|shoots || Выстрелов за раз. |||- |range || Дальность полёта пули.json|||} Где пишем следующееВот пример энергетической турели:
<pre>{
"type": "WallChargeTurret", "name": "Маленькая стенаИмя турели", "description": "Оочень маленькая стена.Описание турели", "health": "здоровье", "size": "размер", "reload": "перезарядка", "range": "дальность обзора", "chargeTime": "Время зарядки", "chargeMaxDelay": "задержка", "chargeEffects": кол-во энергии на выстрел, 1 еденичка=60 энергии "cooldown": "остывание", "recoil": "отдача", "powerUse": "энергопотребление" "shootShake": "тряска экрана", "shootEffect": "Эффект выстрела", "smokeEffect": "Эффект дыма", "chargeEffect": "Эффект зарядки", "chargeBeginEffect": эффект начала зарядки "shootType": "Тип выстрела lancerLaser/meltdownLaser/arc" "inaccuracy": "Разброс", "rotatespeed": "Скорость вращения", "requirements": [ { "item": "copper", "amount": 100}, //то из чего будет создоваться турель { "item": "lead", "amount": 100} //вместо "copper" и "lead" можно подставить другие предметы, но только в "" ], "category": "turret" "shootSound": "laser" "research": "duo"
}</pre>
'''==== Оружие ====Используется в юнитах и мехах.Указывается как переменная <code> weapon </code>.Возможные свойства:{| class="wikitable"|-! Свойства !! Значения !! Описание !! примечание|-| name''' — имя создаваемого|| произвольная строка || Название оружия|-| length || От 0 до ∞|| -|-| width || От 0 до ∞|| -|-| reload || От 0 до ∞ || Скорость перезарядки|-| range || От 0 до ∞ || Дальность выстрела|-| alternate || True \ False || Присутствие или отсутствие альтернативного огня|-| bullet || См. Пули || Пуля, которое также которой стреляет оружие || может иметь дополнительные параметры|-| shots || От 1 до ∞ || Определяет сколько будет использоваться выпущено пулей за выстрел || может быть указан второй раз после след. параметра|-| shotDelay || От 0 до ∞ || Время перерыва между выстрелами|-| shotCone || От 0 до ∞ || Разброс|-| recoil || От 0 до ∞ || Отдача от выстрела|-| ejectEffect || См. Эффекты || Эффект от выстрела|-| spacing || От 0 до ∞ || -|-| inaccuracy || От 0 до ∞ || Неаккуратность выстрела|-| velocityRnd || От 0 до ∞ || -|-| shootSound || "1.ogg" || Звук выстрела|-| ignoreRotation || True \ False || -|-| shake || От 0 до ∞ || -|} ===== Пули =====используется в оружии для спрайта в mmodюнитов\мехов Виды пуль (что то может не работать) //spritesАртиллерия'''description''' — описание создаваемого. Будет отображаться если нажать на ''' artilleryDense, artilleryPlastic, artilleryPlasticFrag, artilleryHoming, artilleryIncendiary, artilleryExplosive, artilleryUnit,  //flak (?''' в игре.) flakScrap, flakLead, flakPlastic, flakExplosive, flakSurge, flakGlass, glassFrag,  //Ракеты missileExplosive, missileIncendiary, missileSurge, missileJavelin, missileSwarm, missileRevenant,  //Стандартные standardCopper, standardDense, standardThorium, standardHoming, standardIncendiary, standardMechSmall, standardGlaive, standardDenseBig, standardThoriumBig, standardIncendiaryBig,  //Электрические lancerLaser, meltdownLaser, lightning, arc, damageLightning,  //Водяные waterShot, cryoShot, slagShot, oilShot, //Бомбы bombExplosive, bombIncendiary, bombOil; ==== Описание типов Эффекты ===={| class="wikitable sortable"|-!Название типа Эффект !!Описание типа!Название подтипа|-| none || отсутствует|-| placeblock || Эффект блока|-| breakblock || Эффект уничтожения блока|-| smoke || Эффект дыма|-| spawn || Эффект спавна|-| tapblock || эффект нажатия на блок|-| vtolhover || Эффект вертикального взлёта|-| unitdrop || Эффект падения юнита|-| unitpickup || Эффект взлёта юнита|-| unitland || Эффект посадки юнита|-| pickup || Эффект поднятия|-| healwave || Эффект регенириющий волны|-| heal || Эффект регенерации|-| landshock || -|-| reactorsmoke || Эффект дыма реактора|-| nuclearsmoke || Эффект ядерного дыма|-| redgeneratespark || Эффект красной сгенериваной искры|-| fuelburn || Эффект горения топлива|-| plasticburn || Эффект горения пластика|-| pulverize || Эффект измельчения|-| pulverizeRed || Разновидность эффекта измельчения|-| pulverizeRedder || Разновидность эффекта измельчения|-| pulverizeSmall || Разновидность эффекта измельчения|-| pulverizeMedium || Разновидность эффекта измельчения|-| purify || Эффект очищения|-| purifyoil || Эффект очищения нефти|-| purifystone|| Эффект очищения камня|-| generate|| -|-| mine || Эффект бурения|-| mineBig || Эффект бурения среднего бура|-| mineHuge || Эффект бурения большого бура|-| smelt || Эффект плавки|-| teleportActivate || Эффект активного телепорта|-| teleport || Эффект телепортации|-| teleportOut || Эффект телепортирования|-| ripple || Эффект ряби, пульсации|-| bubble|| Эффект пузыря|-| launch || Эффект запуска|-| healBlock || Эффект лечебного блока|-| healBlockFull || -|-| healWaveMend || Эффект лечебной волны c починкой (?)|-| overdriveWave || Эффект ускоряющей волны|-| overdriveBlockFull || -|-| shieldBreak || Эффект уничтожения щита|-| hitBulletSmall || Эффект попадания маленький|-| hitFuse || Эффект загорания выстрелом|-| hitBulletBig || Эффект попадение большой пулей|-| hitFlameSmall || Эффект попадения маленьким огнём|-| hitLiquid || Эффект выстрела жидкостью|-| hitLaser || Эффект выстрела лазером|-| hitLancer || Эффект выстрела лансером|-| hitMeltdown || Эффект выстрела испепелителем|-| despawn || -|-| flakExplosion || Эффект взрыва зенитного огня|-| blastExplosion || -|-| plasticExplosion || Эффект взрыва пластика|-| artilleryTrail || Эффект артилерийского хвоста (?)|-| incendTrail || Эффект хвоста зажигательного снаряда|-| missileTrail || Хвост ракеты|-| absorb || Эффект впитывания|-| flakExplosionBig || Взрыв большого зенитного огня|-| plasticExplosionFlak || -|-| burning || Эффект горения|-| fire || Эффект огня|-| fireSmoke || Эффект дыма от огня|-| steam || Эффект тумана или пара|-| fireballsmoke || Эффект дыма огненого шара|-| ballfire || Эффект шара огня|-| freezing || Эффект заморозки|-| melting || Эффект плавления|-| wet || Эффект намокания|-!Описание подтипа| oily || Эффект нефти
|-
|rowspan="15"overdriven | Floor (поверхность)| -
|-
|rowspan="14"dropItem | Короче говоря, тайлы. Это блок песка, глубоководье, трава, камни, споры| speedMultiplier | Эффект выбрасывания предмета
|-
| variants shockwave |Указывает на доп. варианты одного и того же блока. '''По умолчанию:'''0'''Допустимые значения''' от 0 до [неизвестно]| Эффект ударной волны
|-
| liquidDropbigShockwave || Эффект большой ударной волны
|-
| isLiquid nuclearShockwave |'''По умолчанию:''' false</br>'''Все значения:</br>'''true, false'''</br>Опционален.| Эффект взрывной волны от ядерного взрыва
|-
| status explosion | | Эффект взрыва
|-
| statusDuration blockExplosion || Эффект взрыва блока
|-
| drownTime blockExplosionSmoke || Эффект дыма после взрыва блока
|-
| cacheLayer shootSmall || Эффект маленького выстрела
|-
| blendGroup shootHeal || Эффект регенерирующего взрыва
|-
| attributes.setshootSmallSmoke || -
|-
| updateEffectshootBig || -
|-
| itemDrop shootBig2 || -
|-
|playerUnmineableshootBigSmoke || -
|-
|fillsTile shootBigSmoke2 || -
|-
|StaticWallshootSmallFlame ||- |DoubleOverlayFloor|
|-
|OverlayFloorshootPyraFlame || -
|-
|OreBlockshootLiquid ||Items-
|-
|rowspan="17"shellEjectSmall |GenericCrafter|rowspan="17"|Примеры: кремниевая плавильня, плавильня кинетического сплава, печь, пластаниевый компрессор, мешалка взрывчатой смеси.|requirements|-
|-
|craftEffect shellEjectMedium || -
|-
|outputItem shellEjectBig || -
|-
|craftTimelancerLaserShoot || -
|-
|size lancerLaserShootSmoke || -
|-
|hasPowerlancerLaserCharge || -
|-
|hasItems lancerLaserChargeBegin || -
|-
|hasLiquids lightningCharge || -
|-
|consumes.itemslightningShoot || Эффект выстрела молнией
|-
|consumes.powerunitSpawn || Эффект спавна юнита
|-
|consumes.liquidspawnShockwave || -
|-
|itemCapacitymagmasmoke || -
|-
|craftTime impactShockwave || -
|-
|health impactcloud || -
|-
|craftEffect impactcloud || -
|-
|impactsmoke || -
|-
|dynamicExplosion || -
|-
|padlaunch || -
|-
|commandSend || -
|-
| coreLand || Эффект падения ядра
|}
=== Создание зоны ===Помните, что mmod — корневая папка.Для того чтобы создать зону нужны следующие папки(если папок нет, то создайте, лол):#mmod/sprites/zones#mmod/maps#mmod/content/zonesВ mmod/content/zones создаём файл с названием зоны.json. Название зоны, к примеру — zonename. Итоговый файл — zonename.json==== Код Статус эффекты ====Кладём в папку mmod/maps карту с названием zonename.msav. Название карты в игре может быть любым.Теперь приступим к редактированию файла zonename.jsonСтатус эффекты накладываются на некоторый объект на определенное время
{| class="wikitable sortable"
!Подтип
!Описание
!Примеры
|-
! Свойство!! Описание !! Примечание|name-|Название вашей зоныnone|| Нет эффекта.|| - |Земля, Юпитер-|burning|| Эффект горения.|| Наносит урон в течение времени
|-
|descriptionfreezing|Описание вашей зоны|Когда-то здесь была развитая цивилизация. Но потом пришла армия огня..Эффект заморозки.|| Замедляет объект и уменьшает его броню
|-
|loadoutwet|Определяет размер и вместимость вашего ядра| Эффект промокания.|По умолчанию cтандартное ядро "Осколок" 3x3, не указывайте этот тип. </br>Ядро "Штаб" 4х4 — "basicFoundation"</br>Ядро "Атом" 5x5 — "basicNucleus"</br>'''Пример:'''</br>"loadout": "basicFoundation"</br>'''Примечание.'''Стандартное ядро можно не указывать.| Делает объект уязвимым к электрическому урону
|-
|startingItemsmelting|Определяет начальные предметы| Эффект плавления.|item - предмет</br>amount - количество'''Пример:'''<pre> "startingItems": [ {"item": "copper", "amount": 200}, {"item": "lead", "amount": 300}, {"item": "plastanium", "amount": 300} ],</pre>| Наносит урон в течение времени и замедляет объект
|-
|conditionWavetarred|Определяет количество волн врагов, которое нужно уничтожить, для разблокировки выгрузки| Эффект дегтя.|Это должно быть число.</br>'''Пример:'''</br>"conditionWave": 10| Замедляет объект и делает его уязвимым к огненному урону
|-
|launchPeriodoverdrived|Определяет на каких волнах(число волн должно быть кратно заданому числу) будет разрешён запуск|'''Пример:'''</br>"launchPeriod": 10,Эффект ускорения.|| Увеличивает скорость объекта и наносимый им урон
|-
|requirementsshielded|Определяет что нужно сделать для разблокировки зоны| Эффект защиты.|Есть два типа условий для разблокировки.</br>'''1.''' Достичь | Увеличивает броню объекта в какой-то зоне определённой волны.'''Пример:'''<pre> { "type": "ZoneWave", "zone": "saltFlats", "wave": 40 }</pre>'''Примечание.'''</br>'''НЕ ИЗМЕНЯЙТЕ ZoneWave'''</br></br>'''2.''' Разблокировать какой-то блок. </br>'''Пример:''' { "type": "Unlock", "block": "thermal-pump" }</br>Комбинирование двух типов.<pre> "requirements": [ { "type": "ZoneWave", "zone": "groundZero", "wave": 40 }, { "type": "Unlock", "block": "kiln", }, { "type": "Unlock", "block": "solar-panel" } ],</pre>3 раза
|-
|resourcesboss|Какие ресурсы есть на карте| Эффект босса. Рекомендуются только руды.|'''Пример:'''</br>"resources": ["copper", "lead", "coal", "sand"]| Увеличивает броню объекта и его урон в 3 раза
|-
|shocked|| Эффект шока.|| -
|-
|corroded|| Эффект коррозии.|| Наносит небольшой урон
|}
Пример файла namezone=== Спрайты ===При добавлении название согласовывается с .json:файлом. <pre>{Игра поддерживает только спрайты с разрешением .png . "name": "namezone", "description": "Salt and silver lie hereТаблица размеров спрайта относительно размера блока.", {| class="loadoutwikitable": "basicFoundation", "startingItems": [|-! Спрайт !! Блок|-| 32 х 32 || 1 х 1|-| 64 х 64 || 2 х 2|-| 96 х 96 || 3 х 3|-| 128 х 128 || 4 х 4 {"item": "copper", "amount": 200|При рисовке юнитов и мехов допускается свободный размер изображения,который будет определять его размер Расположение спрайтов в моде {"item": "lead", "amount": 300}<small> ],Modik "conditionWave": 10,└── content ├── sprites "launchPeriod": 10 │ ├──blocks - Спрайты блоков,все текстуры для которых нет подпапок складываюстся сюда. "requirements": [ | | ├──conveyors -Подпапка для конвееров. { | | ├──drills -Подпапка для буров. "type": "ZoneWave", | | ├──environment -Подпапка для текстур пола. "zone": "groundZero", | | ├──turrets -Подпапка для туррелей. "wave": 40 | | └──units -Подпапка для заводов юнитов. }, │ ├──items - Спрайты предметов. { │ ├──mechs - Спрайты мехов. "type": "Unlock", │ ├──units - Спрайты юнитов. "block": "kiln", │ └──zones - Спрайты карт.</small> } {=== Мультиязычность === "type": "Unlock"Наверное,самое простое для добавления.#Узнаём специальную категорию созданной вами вещью. Специальная категорию можно узнать в разделе Код. Ниже приведено обрезанное древо. "block": "solar-panel"<pre>└── Modik } ├── bundles ],│ └── bundle.properties "resources": ["copper"│ └── bundle_ru.properties</pre>#Создаём в папке <code>Modik/bundles</code> файл(если вы не создали ранее).*Если хотите добавить строки для английского, "silver"то выберите файл <code>bundle.properties</code>*Если хотите добавить строки для русского, "lead"то выберите файл <code>bundle_ru.properties</code>#Добавляем строку:</br>СпециальнаяКатегория.НазваниеВещи.name(имя)/description(описание)= <Вставить текст></br>'''Пример.'''Например, "coal", "sand"]я хочу добавить для жидкости <code>lava</code> название и описание другое на русском.#Переходии в файл <code>bundle_ru.properties</code>#Пишем следующее:* <pre>liquid.lava.name = Лава</pre>}*Нажимаю <code>Enter</code>*<pre>liquid.lava.description = Очень горячая жидкость.</pre>=== Звуки ===== Спрайты =Спрайт Пуль ===#В Переходим в ModName -> Sprite -> Blocks и создаем папку mmod/sprite/zones bullets.#Кидаем туда спрайт пули. Для примера название у пуль будет pul.png.*Обязательно нужно создать pul-back.png.*для pul-back.png можно использовать тот же спрайт от pul.png.[[Файл:BulletSprite1.jpeg]]#Заходим в mod.json и смотрим на строку "Name": "turrets". Именно это название нужно запомнить или скопировать.#переходим к описаниям и добавляем файл namezoneв описания пуль "BulletSprite": "turrets-pul".png*turrets название мода. Это будет отображаться как превью *pul название наших пуль в выборе зонпапке.*[[Файл:BulletSprite2.jpeg]] 
== Учим английский ==
=== Стандартные предметы ===Было перемещено [[Учим_английский|сюда]] для уменьшения высоты страницы.Руды{{Шаблон:*copper - медь*lead - свинец*coal - уголь*sand - песок*titanium - титан*thorium - торий*scrap - металлоломПредметы:*plastanium - пластаний*graphite - графит*metaglass - метастекло*silicon - кремний*phase-weaver - фазовая ткань*surge-alloy - кинетический сплавНельзя в ядро:*spore-pod - споровой стручок*pyratite - пиротит*blast-compound - взрывчатая смесь=== Стандартные зоны===*groundZero - Отправная точка*desertWastes - Покинутые пустоши*craters - Кратеры*frozenForest - Ледяной Лес*ruinousShores - Разрушенные берега*stainedMountains - Окрашенные горы*desolateRift - Пустынный разлом*nuclearComplex - Ядерный производственный комплекс*overgrowth - Заросли*tarFields - Дегтярные поля*saltFlats - Соляные равнины*impact0078 - Воздействие 0078*crags - Скалы*fungalPass - Грибной перевал=== Блоки ===*sand-boulder - Песчаный валун*grass - Трава*salt - Соль*saltrocks - Соляные камни*pebbles - Галька*tendrils - Споровые усики*sandrocks - Песчаные камни*spore-pine - Споровая сосна*sporerocks - Споровые камни*rock - Каменный валун*snowrock - Заснеженный валун*snow-pine - Заснеженная сосна*shale - Сланец*shale-boulder - Сланцевый валун*moss - Мох*shrubs - Кусты*spore-moss - Споровый мох*shalerocks - Сланцевые камни*scrap-wall - Стена из металлолома*scrap-wall-large - Большая стена из металлолома*scrap-wall-huge - Огромная стена из металлолома*scrap-wall-gigantic - Гигантская стена из металлолома*thruster - Маневровый двигатель*kiln - Печь*graphite-press - Графитный пресс*multi-press - Мульти-пресс*core-shard - Ядро: «Осколок»*core-foundation - Ядро: «Штаб»*core-nucleus - Ядро: «Атом»*deepwater - Глубоководье*water - Вода*tainted-water - Загрязнённая вода*darksand-tainted-water - Тёмный песок с загрязнённой водой*tar - Нефть*stone - Камень*sand - Песок*darksand - Тёмный песок*ice - Лёд*snow - Снег*craters - Кратеры*sand-water - Песок с водой*darksand-water - Тёмный песок с водой*char - Выжженная земля*holostone - Голографический камень*ice-snow - Заснеженный лёд*rocks - Камни*icerocks - Ледяные камни*snowrocks - Снежные камни*dunerocks - Тёмные песчаные камни*pine - Сосна*white-tree-dead - Мёртвое белое дерево*white-tree - Белое дерево*spore-cluster - Скопление спор*metal-floor - Металлический пол 1*metal-floor-2 - Металлический пол 2*metal-floor-3 - Металлический пол 3*metal-floor-5 - Металлический пол 4*metal-floor-damaged - Повреждённый металлический пол*dark-panel-1 - Тёмная панель 1*dark-panel-2 - Тёмная панель 2*dark-panel-3 - Тёмная панель 3*dark-panel-4 - Тёмная панель 4*dark-panel-5 - Тёмная панель 5*dark-panel-6 - Тёмная панель 6*dark-metal - Тёмный металл*ignarock - Обожжёный камень*hotrock - Горячий камень*magmarock - Магмовый камень*cliffs - Скалы*copper-wall - Медная стена*copper-wall-large - Большая медная стена*titanium-wall - Титановая стена*titanium-wall-large - Большая титановая стена*phase-wall - Фазовая стена*phase-wall-large - Большая фазовая стена*thorium-wall - Ториевая стена*thorium-wall-large - Большая ториевая стена*door - Дверь*door-large - Большая дверь*duo - Двойная турель*scorch - Обжигатель*scatter - Рассеиватель*hail - Град*lancer - Копейщик*conveyor - Конвейер*titanium-conveyor - Титановый конвейер*armored-conveyor - Бронированный конвейер*junction - Перекрёсток*router - Маршрутизатор*distributor - Распределитель*sorter - Сортировщик*message - Сообщение*overflow-gate - Избыточный затвор*silicon-smelter - Кремниевый плавильный завод*phase-weaver - Фазовый ткач*pulverizer - Измельчитель*cryofluidmixer - Мешалка криогенной жидкости*melter - Плавильня*incinerator - Мусоросжигатель*spore-press - Споровой пресс*separator - Отделитель*coal-centrifuge - Угольная центрифуга*power-node - Силовой узел*power-node-large - Большой силовой узел*surge-tower - Кинетическая вышка*battery - Аккумулятор*battery-large - Большой аккумулятор*combustion-generator - Генератор внутреннего сгорания*turbine-generator - Паровой генератор*differential-generator - Дифференциальный генератор*impact-reactor - Импульсный реактор*mechanical-drill - Механический бур*pneumatic-drill - Пневматический бур*laser-drill - Лазерный бур*water-extractor - Гидроконденсатор*cultivator - Культиватор*dart-mech-pad - Реконструктор меха «Альфа»*delta-mech-pad - Реконструктор меха «Дельта»*javelin-ship-pad - Реконструктор корабля «Джавелин»*trident-ship-pad - Реконструктор корабля «Трезубец»*glaive-ship-pad - Реконструктор корабля «Копьё»*omega-mech-pad - Реконструктор меха «Омега»*tau-mech-pad - Реконструктор меха «Тау»*conduit - Трубопровод*mechanical-pump - Механическая помпа*item-source - Источник предметов*item-void - Предметный вакуум*liquid-source - Источник жидкостей*power-void - Энергетический вакуум*power-source - Источник энергии*unloader - Разгрузчик*vault - Хранилище*wave - Волна*swarmer - Роевик*salvo - Залп*ripple - Рябь*phase-conveyor - Фазовый конвейер*bridge-conveyor - Мостовой конвейер*plastanium-compressor - Пластаниевый компрессор*pyratite-mixer - Мешалка пиротита*blast-mixer - Мешалка взрывчатой смеси*solar-panel - Солнечная панель*solar-panel-large - Большая солнечная панель*oil-extractor - Нефтяная вышка*command-center - Командный центр*draug-factory - Завод добывающих дронов «Драугр»*spirit-factory - Завод ремонтных дронов «Дух»*phantom-factory - Завод строительных дронов «Фантом»*wraith-factory - Завод истребителей «Призрак»*ghoul-factory - Завод бомбардировщиков «Гуль»*dagger-factory - Завод мехов «Кинжал»*crawler-factory - Завод гусеничных ботов «Камикадзе»*titan-factory - Завод мехов «Титан»*fortress-factory - Завод мехов «Крепость»*revenant-factory - Завод крейсеров «Мститель»*repair-point - Ремонтный пункт*pulse-conduit - Импульсный трубопровод*phase-conduit - Фазовый трубопровод*liquid-router - Жидкостный маршрутизатор*liquid-tank - Жидкостный бак*liquid-junction - Жидкостный перекрёсток*bridge-conduit - Мостовой трубопровод*rotary-pump - Роторный насос*thorium-reactor - Ториевый реактор*mass-driver - Электромагнитная катапульта*blast-drill - Воздушная буровая установка*thermal-pump - Термальный насос*thermal-generator - Термальный генератор*alloy-smelter - Плавильня кинетического сплава*mender - Регенератор*mend-projector - Ремонтирующий проектор*surge-wall - Стена из кинетического сплава*surge-wall-large - Большая стена из кинетического сплава*cyclone - Циклон*fuse - Взрыватель*shock-mine - Шоковая мина*overdrive-projector - Сверхприводный проектор*force-projector - Силовой проектор*arc - Дуга*rtg-generator - Радиоизотопный термоэлектрический генератор*spectre - Спектр*meltdown - Испепелитель*container - Склад*launch-pad - Стартовая площадка*launch-pad-large - Большая стартовая площадкаБаннер}}
1

правка

Навигация