commit f24bcf3295a0fe002b2327d669a2cfda88dbf0de Author: iisaev Date: Wed Oct 21 15:10:31 2026 +0300 init mod diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..3030c1a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,30 @@ +# Line endings: LF everywhere, on every OS, whatever core.autocrlf says. +* text=auto eol=lf + +# cmd.exe misreads labels and goto in LF batch files, so they stay CRLF. +*.bat text eol=crlf +*.cmd text eol=crlf + +# Binaries: never converted, never diffed as text. +*.png binary +*.jpg binary +*.jpeg binary +*.webp binary +*.svg text +*.ogg binary +*.wav binary +*.mp3 binary +*.ttf binary +*.otf binary +*.woff binary +*.woff2 binary +*.dll binary +*.so binary +*.dylib binary +*.pdb binary +*.exe binary +*.zip binary +*.pck binary +*.moc3 binary +*.res binary +*.scn binary diff --git a/backgrounds/village/forest.png b/backgrounds/village/forest.png new file mode 100644 index 0000000..ea8161a Binary files /dev/null and b/backgrounds/village/forest.png differ diff --git a/backgrounds/village/forest_depth.png b/backgrounds/village/forest_depth.png new file mode 100644 index 0000000..618f7f1 Binary files /dev/null and b/backgrounds/village/forest_depth.png differ diff --git a/backgrounds/village/meadow.png b/backgrounds/village/meadow.png new file mode 100644 index 0000000..c003962 Binary files /dev/null and b/backgrounds/village/meadow.png differ diff --git a/backgrounds/village/meadow_depth.png b/backgrounds/village/meadow_depth.png new file mode 100644 index 0000000..618f7f1 Binary files /dev/null and b/backgrounds/village/meadow_depth.png differ diff --git a/characters/village/hero.png b/characters/village/hero.png new file mode 100644 index 0000000..be05b2f Binary files /dev/null and b/characters/village/hero.png differ diff --git a/characters/village/slime.png b/characters/village/slime.png new file mode 100644 index 0000000..73b828b Binary files /dev/null and b/characters/village/slime.png differ diff --git a/characters/village/wolf.png b/characters/village/wolf.png new file mode 100644 index 0000000..62ffb8e Binary files /dev/null and b/characters/village/wolf.png differ diff --git a/charsets/village/elder.png b/charsets/village/elder.png new file mode 100644 index 0000000..fb50ea4 Binary files /dev/null and b/charsets/village/elder.png differ diff --git a/charsets/village/hero.png b/charsets/village/hero.png new file mode 100644 index 0000000..5d737a8 Binary files /dev/null and b/charsets/village/hero.png differ diff --git a/charsets/village/merchant.png b/charsets/village/merchant.png new file mode 100644 index 0000000..d84555c Binary files /dev/null and b/charsets/village/merchant.png differ diff --git a/charsets/village/slime.png b/charsets/village/slime.png new file mode 100644 index 0000000..18e31ae Binary files /dev/null and b/charsets/village/slime.png differ diff --git a/charsets/village/villager.png b/charsets/village/villager.png new file mode 100644 index 0000000..3fa66fb Binary files /dev/null and b/charsets/village/villager.png differ diff --git a/charsets/village/wolf.png b/charsets/village/wolf.png new file mode 100644 index 0000000..c4bc0c3 Binary files /dev/null and b/charsets/village/wolf.png differ diff --git a/locale/en.properties b/locale/en.properties new file mode 100644 index 0000000..9e7ca27 --- /dev/null +++ b/locale/en.properties @@ -0,0 +1,2 @@ +mod_village_pack_name = Village Pack +mod_village_pack_desc = Pixel-art content for RPG maps: the village tileset, charsets of townsfolk and monsters, battle portraits and battle backgrounds. diff --git a/locale/ru.properties b/locale/ru.properties new file mode 100644 index 0000000..500584a --- /dev/null +++ b/locale/ru.properties @@ -0,0 +1,2 @@ +mod_village_pack_name = Деревенский пак +mod_village_pack_desc = Пиксельная графика для RPG-карт: деревенский тайлсет, чарсеты жителей и монстров, портреты для боя и фоны для сражений. diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..6b8eb16 --- /dev/null +++ b/manifest.json @@ -0,0 +1,9 @@ +{ + "id": "village_pack", + "name": "Village Pack", + "version": "1.0.0", + "author": "ct", + "description": "Reusable pixel-art content for RPG maps: the 'village' tileset (grass, paths, water, trees with crowns for the front layer, houses, fences, chests, a forest floor and a cave mouth, with solid flags), charsets of a hero, an elder, a villager, a merchant, a slime and a wolf, battle portraits of the hero, the slime and the wolf, and two battle backgrounds (meadow, forest) with depth maps. Art only: no maps, no stories.", + "category": "visual, characters", + "depends": ["rpg>=1"] +} diff --git a/mod.png b/mod.png new file mode 100644 index 0000000..3ce4391 Binary files /dev/null and b/mod.png differ diff --git a/tilesets/village/village.json b/tilesets/village/village.json new file mode 100644 index 0000000..47b66dd --- /dev/null +++ b/tilesets/village/village.json @@ -0,0 +1,45 @@ +{ + "Kind": "rpg_tileset", + "Items": [ + { + "Id": "village", + "Image": "village/village", + "TileSize": 32, + "Columns": 8, + "Tiles": [ + { "Index": 0, "Solid": false, "Tag": "grass" }, + { "Index": 1, "Solid": false, "Tag": "grass_tufts" }, + { "Index": 2, "Solid": false, "Tag": "flowers" }, + { "Index": 3, "Solid": false, "Tag": "path" }, + { "Index": 4, "Solid": false, "Tag": "sand" }, + { "Index": 5, "Solid": true, "Tag": "water" }, + { "Index": 6, "Solid": false, "Tag": "stone_floor" }, + { "Index": 7, "Solid": false, "Tag": "wood_floor" }, + { "Index": 8, "Solid": true, "Tag": "tree_trunk" }, + { "Index": 9, "Solid": false, "Tag": "tree_crown" }, + { "Index": 10, "Solid": true, "Tag": "bush" }, + { "Index": 11, "Solid": true, "Tag": "rock" }, + { "Index": 12, "Solid": true, "Tag": "fence" }, + { "Index": 13, "Solid": true, "Tag": "sign" }, + { "Index": 14, "Solid": true, "Tag": "chest" }, + { "Index": 15, "Solid": true, "Tag": "chest_open" }, + { "Index": 16, "Solid": true, "Tag": "wall" }, + { "Index": 17, "Solid": true, "Tag": "wall_window" }, + { "Index": 18, "Solid": false, "Tag": "door" }, + { "Index": 19, "Solid": true, "Tag": "roof" }, + { "Index": 20, "Solid": true, "Tag": "roof_eave" }, + { "Index": 21, "Solid": false, "Tag": "bridge" }, + { "Index": 22, "Solid": false, "Tag": "tall_grass" }, + { "Index": 23, "Solid": true, "Tag": "well" }, + { "Index": 24, "Solid": false, "Tag": "dark_grass" }, + { "Index": 25, "Solid": true, "Tag": "stump" }, + { "Index": 26, "Solid": false, "Tag": "mushrooms" }, + { "Index": 27, "Solid": false, "Tag": "cave" }, + { "Index": 28, "Solid": true, "Tag": "lamp_post" }, + { "Index": 29, "Solid": false, "Tag": "lamp_top" }, + { "Index": 30, "Solid": true, "Tag": "shore" }, + { "Index": 31, "Solid": true, "Tag": "barrel" } + ] + } + ] +} diff --git a/tilesets/village/village.png b/tilesets/village/village.png new file mode 100644 index 0000000..3ce4391 Binary files /dev/null and b/tilesets/village/village.png differ