Modding:Advanced Items/ru: Revision history

From Vintage Story Wiki

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)

25 March 2024

  • curprev 15:2015:20, 25 March 2024Lett0 talk contribs 12,806 bytes −4 No edit summary
  • curprev 15:1315:13, 25 March 2024Lett0 talk contribs 12,810 bytes +1 No edit summary Tags: Mobile edit Mobile web edit
  • curprev 15:1315:13, 25 March 2024FuzzyBot talk contribs 12,809 bytes −144 Updating to match new version of source page
  • curprev 14:5914:59, 25 March 2024Lett0 talk contribs 12,953 bytes −10 Created page with "Варианты мода из этого руководства:"
  • curprev 14:5814:58, 25 March 2024Lett0 talk contribs 12,963 bytes −43 Created page with "= Загрузка мода ="
  • curprev 14:5814:58, 25 March 2024Lett0 talk contribs 13,006 bytes +92 Created page with "=== Использование Modtools(старый способ) ===" Tags: Mobile edit Mobile web edit
  • curprev 14:5714:57, 25 March 2024Lett0 talk contribs 12,914 bytes +65 Created page with "Если вы используете шаблон мода, следуйте инструкциям Настройка среды разработки, чтобы упаковать ваш мод для дальнейшего распространения."
  • curprev 14:5614:56, 25 March 2024Lett0 talk contribs 12,849 bytes −19 Created page with "=== Использование нового Шаблона Мода ==="
  • curprev 14:5614:56, 25 March 2024Lett0 talk contribs 12,868 bytes −38 Created page with "== Распространение ==" Tags: Mobile edit Mobile web edit
  • curprev 14:5614:56, 25 March 2024Lett0 talk contribs 12,906 bytes −73 Created page with "== Тестирование =="
  • curprev 14:5514:55, 25 March 2024Lett0 talk contribs 12,979 bytes −26 Created page with "Вы также можете скачать файл напрямую: [https://wiki.vintagestory.at/images/a/ad/Tunnler.cs Tunnler.cs]."
  • curprev 14:5514:55, 25 March 2024Lett0 talk contribs 13,005 bytes +53 Created page with "Если вы всё сделали правильно, то ваш файл должен быть похож на:" Tags: Mobile edit Mobile web edit
  • curprev 14:5214:52, 25 March 2024Lett0 talk contribs 12,952 bytes +302 Created page with "Нам нужно знать, с какой стороны стоит игрок (на какую сторону он ориентируется) и находится ли он в творческом режиме или режиме выживания (нужно ли сбрасывать добытые предметы или нет). Прежде чем переопределять <code>OnBlockBrokenWith</code>, мы должны создать метод, кото..."
  • curprev 14:5014:50, 25 March 2024Lett0 talk contribs 12,650 bytes −1 Created page with "В нашем конкретном случае мы можем переопределить метод <code>bool OnBlockBrokenWith(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, float dropQuantityMultiplier = 1)</code>."
  • curprev 14:4914:49, 25 March 2024Lett0 talk contribs 12,651 bytes +123 Created page with "Как обычно, мы можем обратиться к [https://apidocs.vintagestory.at/api/Vintagestory.API.Common.Item.html#methods item api docs], чтобы найти функцию, которую мы можем использовать. Хотя сам класс item не содержит соответствующей функции, мы также можем обратиться к [https://apidocs.vintagestory.at/api/Vintagestory.API.Common.Collectible..."
  • curprev 14:4814:48, 25 March 2024Lett0 talk contribs 12,528 bytes +86 Created page with "'''Так что же должен делать наш инструмент?''' Когда игрок добывает блок с помощью этого инструмента, все блоки вокруг него также должны быть добыты." Tags: Mobile edit Mobile web edit
  • curprev 14:4814:48, 25 March 2024Lett0 talk contribs 12,442 bytes −10 Created page with "Это должно решить все синтаксические ошибки." Tags: Mobile edit Mobile web edit
  • curprev 14:4714:47, 25 March 2024Lett0 talk contribs 12,452 bytes +133 Created page with "При наименовании скриптов предметов рекомендуется называть их в формате "{Name}Item". В случае с туннельной киркой мы назовем наш скрипт <code>TunnlerItem.cs</code>. Любой itemclass должен наследоваться от Item, предоставляющий ему необходимую нам функциональность:"
  • curprev 14:4714:47, 25 March 2024Lett0 talk contribs 12,319 bytes −43 Created page with "=== Класс Предмета ==="
  • curprev 14:4614:46, 25 March 2024Lett0 talk contribs 12,362 bytes +38 Created page with "Так как класса <code>TunnlerItem</code> ещё не существует, это место будет отображаться как синтаксическая ошибка."
  • curprev 14:4614:46, 25 March 2024Lett0 talk contribs 12,324 bytes +241 Created page with "Переопределив метод <code>Start(ICoreAPI)</code>, мы можем зарегистрировать наш класс. Функция <code>RegisterItemClass</code> имеет два параметра: Первый - идентификатор класса предмета, поскольку именно так мы будем ссылаться на этот класс в наших json-файлах itemtype. Убедитесь, что он иден..." Tags: Mobile edit Mobile web edit
  • curprev 14:4414:44, 25 March 2024Lett0 talk contribs 12,083 bytes +86 Created page with "Для того чтобы зарегистрировать ваш класс предмета, нам нужно создать мод, который представляет собой класс, наследующийся от ModSystem:"
  • curprev 14:4314:43, 25 March 2024Lett0 talk contribs 11,997 bytes −47 Created page with "=== Система Мода ===" Tags: Mobile edit Mobile web edit
  • curprev 14:4314:43, 25 March 2024Lett0 talk contribs 12,044 bytes +37 Created page with "Если вы уже читали руководство - {{ll|Modding:Advanced Blocks|Функциональные Блоки}}, это должно быть вам знакомо."
  • curprev 14:4214:42, 25 March 2024Lett0 talk contribs 12,007 bytes +24 Created page with "Создание нашего предмета требует создания пары новых файлов <code>*.cs</code> в нашем проекте."
  • curprev 14:4214:42, 25 March 2024Lett0 talk contribs 11,983 bytes −13 No edit summary
  • curprev 14:4114:41, 25 March 2024Lett0 talk contribs 11,996 bytes −19 Created page with "Мы создадим этот класс, чтобы придать нашему предмету желаемую функциональность."
  • curprev 14:4114:41, 25 March 2024Lett0 talk contribs 12,015 bytes +84 Created page with "В json вашего itemtype есть только одно новое свойство, <code>class</code>. Это свойство указывает нашему новому предмету, что он будет управляться определенным классом C#."
  • curprev 14:4014:40, 25 March 2024Lett0 talk contribs 11,931 bytes +155 Created page with "Как и в случае с {{ll|Modding:Basic Item|Простым Предметом}}, нам нужно создать ассеты для нашего предмета, включая тип предмета, текстуру и lang-файл. Эти ассеты довольно простые, и вы можете скачать их [https://wiki.vintagestory.at/images/c/cd/Tunnler_-_No_CS_File.zip здесь]. Распакуйте файл в папку mods, и..."
  • curprev 14:3814:38, 25 March 2024Lett0 talk contribs 11,776 bytes −38 Created page with "== Ассеты Предмета =="
  • curprev 14:3814:38, 25 March 2024Lett0 talk contribs 11,814 bytes +51 Created page with "В этом уроке мы создадим предмет с более продвинутой функциональностью: Кирка, которая позволяет вырыть туннель 3x3, добыв всего один блок."
  • curprev 14:3714:37, 25 March 2024Lett0 talk contribs 11,763 bytes −33 Created page with "= Создание Туннельной Кирки ="
  • curprev 14:3614:36, 25 March 2024Lett0 talk contribs 11,796 bytes +243 Created page with "Этот руководство по '''code mod''' требует наличия среды разработки. Если у вас её еще нет, прочтите руководство по {{ll|Modding:Setting up your Development Environment|настройке среды для разработки}}. Также рекомендуется сначала прочитать про {{ll|Modding:Basic Item|Простые Предметы}} и изучить их у..."
  • curprev 14:3114:31, 25 March 2024Lett0 talk contribs 11,553 bytes −56 Created page with "{{GameVersion|1.19.3}}"
  • curprev 13:3413:34, 25 March 2024FuzzyBot talk contribs 11,609 bytes −683 Updating to match new version of source page

24 March 2024

  • curprev 16:4616:46, 24 March 2024Lett0 talk contribs 12,292 bytes −56 Created page with "{{Navbox/modding|Vintage Story}}"
  • curprev 16:4616:46, 24 March 2024Lett0 talk contribs 12,348 bytes −48 Created page with "Вот моя версия: * for VS v1.9: [https://wiki.vintagestory.at/images/7/7b/Tunnler_vs1.9_v1.0.0.zip Tunnler_vs1.9_v1.0.0.zip] * for VS v1.8: [https://wiki.vintagestory.at/images/6/66/Tunnler.zip Tunnler.zip]" Tags: Mobile edit Mobile web edit
  • curprev 16:4616:46, 24 March 2024Lett0 talk contribs 12,396 bytes +147 Created page with "=== Использование (старого) Modtools === Если вы используете программу modtools, откройте ее и введите <code>pack <your mod id></code>. Теперь вы можете взять zip-файл и поделиться им с другими людьми. Он будет работать так же, как и обычные моды, вы можете установить его, скопировав в пап..." Tags: Mobile edit Mobile web edit
  • curprev 16:4516:45, 24 March 2024Lett0 talk contribs 12,249 bytes +66 Created page with "=== Использование нового шаблона мода === При использовании шаблона мода следуйте инструкциям Setting up your Development Environment, чтобы упаковать и распространить свой мод."
  • curprev 16:4316:43, 24 March 2024Lett0 talk contribs 12,183 bytes −42 Created page with "== Распределение =="
  • curprev 16:4316:43, 24 March 2024Lett0 talk contribs 12,225 bytes −90 Created page with "Вот как это выглядит в игре:"
  • curprev 16:4316:43, 24 March 2024Lett0 talk contribs 12,315 bytes −39 Created page with "== Тестирование =="
  • curprev 16:4316:43, 24 March 2024Lett0 talk contribs 12,354 bytes −26 Created page with "Вы также можете скачать файл напрямую: [https://wiki.vintagestory.at/images/a/ad/Tunnler.cs Tunnler.cs]."
  • curprev 16:4316:43, 24 March 2024Lett0 talk contribs 12,380 bytes −56 Created page with "</syntaxhighlight>"
  • curprev 16:4316:43, 24 March 2024Lett0 talk contribs 12,436 bytes −56 Created page with "} }"
  • curprev 16:4216:42, 24 March 2024Lett0 talk contribs 12,492 bytes −56 Created page with "public override bool OnBlockBrokenWith(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, float dropQuantityMultiplier = 1) { if (base.OnBlockBrokenWith(world, byEntity, itemslot, blockSel)) { if (byEntity is EntityPlayer) { IPlayer player = world.PlayerByUid((byEntity as EntityPlayer).PlayerUID); switch (blockSel.Face.Axis)..." Tags: Mobile edit Mobile web edit
  • curprev 16:4216:42, 24 March 2024Lett0 talk contribs 12,548 bytes −56 Created page with "public void DestroyBlocks(IWorldAccessor world, BlockPos min, BlockPos max, IPlayer player) { BlockPos tempPos = new BlockPos(); for (int x = min.X; x <= max.X; x++) { for (int y = min.Y; y <= max.Y; y++) { for (int z = min.Z; z <= max.Z; z++) { tempPos.Set(x, y, z); if (player.WorldData.CurrentGameMode == Enu..."
  • curprev 16:4216:42, 24 March 2024Lett0 talk contribs 12,604 bytes −56 Created page with "public class TunnlerItem : Item {"
  • curprev 16:4216:42, 24 March 2024Lett0 talk contribs 12,660 bytes −169 Created page with "Если вы все сделали правильно, ваш файл должен выглядеть примерно так: <syntaxhighlight lang="c#"> using Vintagestory.API.Common; using Vintagestory.API.Common.Entities; using Vintagestory.API.MathTools;"
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)