mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Merge branch 'master' of https://gitlab.com/veloren/veloren into xvar/wgpu-egui
This commit is contained in:
commit
b0e899de45
@ -8,8 +8,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
- Added a skill tree for mining, which gains xp from mining ores and gems.
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
- Entity-entity pushback is no longer applied in forced movement states like rolling and leaping.
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
|
|
||||||
|
@ -112,10 +112,6 @@ key = "veloren-nix.cachix.org-1:zokfKJqVsNV6kI/oJdLF6TYBdNPYGSb+diMVQPn/5Rc="
|
|||||||
buildInputs = ["openssl"]
|
buildInputs = ["openssl"]
|
||||||
nativeBuildInputs = ["pkg-config"]
|
nativeBuildInputs = ["pkg-config"]
|
||||||
|
|
||||||
[workspace.metadata.nix.crateOverride.shaderc-sys]
|
|
||||||
buildInputs = ["shaderc"]
|
|
||||||
nativeBuildInputs = ["cmake", "python3", "gnumake"]
|
|
||||||
|
|
||||||
[patch.crates-io]
|
[patch.crates-io]
|
||||||
# macos CI fix isn't released yet
|
# macos CI fix isn't released yet
|
||||||
winit = { git = "https://gitlab.com/veloren/winit.git", branch = "macos-test-spiffed" }
|
winit = { git = "https://gitlab.com/veloren/winit.git", branch = "macos-test-spiffed" }
|
||||||
|
@ -10,7 +10,7 @@ BasicSummon(
|
|||||||
)),
|
)),
|
||||||
scale: None,
|
scale: None,
|
||||||
health_scaling: 80,
|
health_scaling: 80,
|
||||||
loadout_config: Some(Husk),
|
loadout_config: Some(HuskSummon),
|
||||||
skillset_config: None,
|
skillset_config: None,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
@ -10,4 +10,4 @@ BasicSummon(
|
|||||||
loadout_config: None,
|
loadout_config: None,
|
||||||
skillset_config: None,
|
skillset_config: None,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
12
assets/common/entity/dungeon/fallback/boss.ron
Normal file
12
assets/common/entity/dungeon/fallback/boss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Crazy Sheep"),
|
||||||
|
body: Some(RandomWith("sheep")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.fallback")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
20
assets/common/entity/dungeon/fallback/enemy.ron
Normal file
20
assets/common/entity/dungeon/fallback/enemy.ron
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Yan Hus"),
|
||||||
|
body: Some(RandomWith("humanoid")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.fallback")),
|
||||||
|
|
||||||
|
main_tool: Some(Choice([
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.broom"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.hoe"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.pickaxe"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.rake"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.shovel-0"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.shovel-1"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.bow.bone-1"))),
|
||||||
|
])),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/fallback/miniboss.ron
Normal file
12
assets/common/entity/dungeon/fallback/miniboss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Big Goose"),
|
||||||
|
body: Some(RandomWith("goose")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.fallback")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-0/boss.ron
Normal file
12
assets/common/entity/dungeon/tier-0/boss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Harvester"),
|
||||||
|
body: Some(RandomWith("harvester")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-0.boss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-0/bow.ron
Normal file
12
assets/common/entity/dungeon/tier-0/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Gnarling Stalker"),
|
||||||
|
body: Some(RandomWith("gnarling")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-0.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.gnarling.adlet_bow")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-0.gnarling"),
|
||||||
|
skillset_asset: Some("common.skillset.dungeon.tier-0.bow"),
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-0/miniboss.ron
Normal file
12
assets/common/entity/dungeon/tier-0/miniboss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Deadwood"),
|
||||||
|
body: Some(RandomWith("deadwood")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-0.miniboss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-0/spear.ron
Normal file
12
assets/common/entity/dungeon/tier-0/spear.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Gnarling Mugger"),
|
||||||
|
body: Some(RandomWith("gnarling")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-0.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.gnarling.wooden_spear")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-0.gnarling"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-0/staff.ron
Normal file
12
assets/common/entity/dungeon/tier-0/staff.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Gnarling Shaman"),
|
||||||
|
body: Some(RandomWith("gnarling")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-0.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.gnarling.gnoll_staff")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-0.gnarling"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-1/boss.ron
Normal file
12
assets/common/entity/dungeon/tier-1/boss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Yeti"),
|
||||||
|
body: Some(RandomWith("yeti")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-1.boss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-1/bow.ron
Normal file
12
assets/common/entity/dungeon/tier-1/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Adlet Tracker"),
|
||||||
|
body: Some(RandomWith("adlet")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-1.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.adlet.adlet_bow")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-1.adlet_bow"),
|
||||||
|
skillset_asset: Some("common.skillset.dungeon.tier-1.bow"),
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-1/rat.ron
Normal file
12
assets/common/entity/dungeon/tier-1/rat.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Rat"),
|
||||||
|
body: Some(RandomWith("rat")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.creature.quad_small.generic")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-1/spear.ron
Normal file
12
assets/common/entity/dungeon/tier-1/spear.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Adlet Hunter"),
|
||||||
|
body: Some(RandomWith("adlet")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-1.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.adlet.wooden_spear")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-1.adlet_spear"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-1/staff.ron
Normal file
12
assets/common/entity/dungeon/tier-1/staff.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Adlet Shaman"),
|
||||||
|
body: Some(RandomWith("adlet")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-1.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.adlet.gnoll_staff")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-1.adlet_spear"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-2/boss.ron
Normal file
12
assets/common/entity/dungeon/tier-2/boss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Tidal Warrior"),
|
||||||
|
body: Some(RandomWith("tidalwarrior")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-2.boss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-2/bow.ron
Normal file
12
assets/common/entity/dungeon/tier-2/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Sahagin Sniper"),
|
||||||
|
body: Some(RandomWith("sahagin")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-2.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.sahagin.adlet_bow")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-2.sahagin"),
|
||||||
|
skillset_asset: Some("common.skillset.dungeon.tier-2.bow"),
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-2/hakulaq.ron
Normal file
12
assets/common/entity/dungeon/tier-2/hakulaq.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Hakulaq"),
|
||||||
|
body: Some(RandomWith("hakulaq")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.creature.quad_low.fanged")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-2/spear.ron
Normal file
12
assets/common/entity/dungeon/tier-2/spear.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Sahagin Spearman"),
|
||||||
|
body: Some(RandomWith("sahagin")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-2.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.sahagin.wooden_spear")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-2.sahagin"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-2/staff.ron
Normal file
12
assets/common/entity/dungeon/tier-2/staff.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Sahagin Sorcerer"),
|
||||||
|
body: Some(RandomWith("sahagin")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-2.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.sahagin.gnoll_staff")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-2.sahagin"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-3/bonerattler.ron
Normal file
12
assets/common/entity/dungeon/tier-3/bonerattler.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Bonerattler"),
|
||||||
|
body: Some(RandomWith("bonerattler")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.creature.quad_medium.carapace")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-3/boss.ron
Normal file
12
assets/common/entity/dungeon/tier-3/boss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Clay Golem"),
|
||||||
|
body: Some(RandomWith("claygolem")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-3.boss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-3/bow.ron
Normal file
12
assets/common/entity/dungeon/tier-3/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Haniwa Archer"),
|
||||||
|
body: Some(RandomWith("haniwa")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-3.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.haniwa.adlet_bow")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-3.haniwa"),
|
||||||
|
skillset_asset: Some("common.skillset.dungeon.tier-3.bow"),
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-3/sentry.ron
Normal file
12
assets/common/entity/dungeon/tier-3/sentry.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Haniwa Sentry"),
|
||||||
|
body: None,
|
||||||
|
|
||||||
|
loot: Some(Item("common.items.crafting_ing.stones")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-3/spear.ron
Normal file
12
assets/common/entity/dungeon/tier-3/spear.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Haniwa Guard"),
|
||||||
|
body: Some(RandomWith("haniwa")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-3.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.haniwa.wooden_spear")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-3.haniwa"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-3/staff.ron
Normal file
12
assets/common/entity/dungeon/tier-3/staff.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Haniwa Sorcerer"),
|
||||||
|
body: Some(RandomWith("haniwa")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-3.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.haniwa.gnoll_staff")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-3.haniwa"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-4/boss.ron
Normal file
12
assets/common/entity/dungeon/tier-4/boss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Minotaur"),
|
||||||
|
body: Some(RandomWith("minotaur")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-4.boss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-4/bow.ron
Normal file
12
assets/common/entity/dungeon/tier-4/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Myrmidon Marksman"),
|
||||||
|
body: Some(RandomWith("myrmidon")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-4.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.myrmidon.adlet_bow")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-4.myrmidon"),
|
||||||
|
skillset_asset: Some("common.skillset.dungeon.tier-4.bow"),
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-4/miniboss.ron
Normal file
12
assets/common/entity/dungeon/tier-4/miniboss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Dullahan"),
|
||||||
|
body: Some(RandomWith("dullahan")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-4.miniboss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-4/spear.ron
Normal file
12
assets/common/entity/dungeon/tier-4/spear.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Myrmidon Hoplite"),
|
||||||
|
body: Some(RandomWith("myrmidon")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-4.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.myrmidon.wooden_spear")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-4.myrmidon"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-4/staff.ron
Normal file
12
assets/common/entity/dungeon/tier-4/staff.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Myrmidon Wizard"),
|
||||||
|
body: Some(RandomWith("myrmidon")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-4.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.myrmidon.gnoll_staff")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-4.myrmidon"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
17
assets/common/entity/dungeon/tier-5/beastmaster.ron
Normal file
17
assets/common/entity/dungeon/tier-5/beastmaster.ron
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Beastmaster"),
|
||||||
|
body: Some(RandomWith("humanoid")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-5.miniboss")),
|
||||||
|
|
||||||
|
main_tool: Some(Choice([
|
||||||
|
(1.0, Some(Item("common.items.weapons.axe.malachite_axe-0"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.sword.bloodsteel-1"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.bow.velorite"))),
|
||||||
|
])),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-5.beastmaster"),
|
||||||
|
// TODO: make own skillset for him?
|
||||||
|
skillset_asset: Some("common.skillset.dungeon.tier-5.enemy"),
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-5/boss.ron
Normal file
12
assets/common/entity/dungeon/tier-5/boss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Mindflayer"),
|
||||||
|
body: Some(RandomWith("mindflayer")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-5.boss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-5/hound.ron
Normal file
12
assets/common/entity/dungeon/tier-5/hound.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Tamed Darkhound"),
|
||||||
|
body: Some(RandomWith("darkhound")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-5.minion")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-5/husk.ron
Normal file
12
assets/common/entity/dungeon/tier-5/husk.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Cultist Husk"),
|
||||||
|
body: Some(RandomWith("husk")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-5.minion")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-5.husk"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-5/turret.ron
Normal file
12
assets/common/entity/dungeon/tier-5/turret.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Possessed Turret"),
|
||||||
|
body: None,
|
||||||
|
|
||||||
|
loot: Some(Item("common.items.crafting_ing.twigs")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-5/warlock.ron
Normal file
12
assets/common/entity/dungeon/tier-5/warlock.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Cultist Warlock"),
|
||||||
|
body: Some(RandomWith("humanoid")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-5.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.weapons.staff.cultist_staff")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-5.warlock"),
|
||||||
|
skillset_asset: Some("common.skillset.dungeon.tier-5.enemy"),
|
||||||
|
)
|
18
assets/common/entity/dungeon/tier-5/warlord.ron
Normal file
18
assets/common/entity/dungeon/tier-5/warlord.ron
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Cultist Warlord"),
|
||||||
|
body: Some(RandomWith("humanoid")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-5.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Choice([
|
||||||
|
(1.0, Some(Item("common.items.weapons.axe_1h.orichalcum-0"))),
|
||||||
|
(2.0, Some(Item("common.items.weapons.sword.cultist"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.hammer.cultist_purp_2h-0"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.hammer_1h.orichalcum-0"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.bow.velorite"))),
|
||||||
|
])),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-5.warlord"),
|
||||||
|
skillset_asset: Some("common.skillset.dungeon.tier-5.enemy"),
|
||||||
|
)
|
30
assets/common/entity/test.ron
Normal file
30
assets/common/entity/test.ron
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
EntityConfig (
|
||||||
|
/// Name of Entity
|
||||||
|
name: Some("Paddy"),
|
||||||
|
|
||||||
|
/// Body
|
||||||
|
/// Can be Exact (Body with all fields e.g BodyType, Species, Hair color and such)
|
||||||
|
/// or RandomWith (will generate random body or species)
|
||||||
|
body: Some(RandomWith("humanoid")),
|
||||||
|
|
||||||
|
/// Main and second tools
|
||||||
|
/// Can be Option<Item> (with asset_specifier for item)
|
||||||
|
/// or Choice
|
||||||
|
/// (array of pairs with weight of choosing some item and Option<Item>)
|
||||||
|
main_tool: Some(Item("common.items.weapons.axe_1h.orichalcum-0")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
/// Loadout Config (with asset_specifier for loadout)
|
||||||
|
loadout_asset: Some("common.loadout.village.merchant"),
|
||||||
|
|
||||||
|
/// Skillset Config (with asset_specifier for skillset)
|
||||||
|
skillset_asset: Some("common.skillset.village.merchant"),
|
||||||
|
|
||||||
|
/// Loot
|
||||||
|
/// Can be Item (with asset_specifier for item)
|
||||||
|
/// or LootTable (with asset_specifier for loot table)
|
||||||
|
loot: Some(LootTable("common.loot_tables.humanoids")),
|
||||||
|
|
||||||
|
/// Meta Info (level, alignment, agency, etc)
|
||||||
|
// meta: {},
|
||||||
|
)
|
13
assets/common/entity/village/guard.ron
Normal file
13
assets/common/entity/village/guard.ron
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Guard"),
|
||||||
|
// body is specified outsite
|
||||||
|
body: None,
|
||||||
|
|
||||||
|
loot: None,
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.weapons.sword.iron-4")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: Some("common.skillset.village.guard"),
|
||||||
|
)
|
14
assets/common/entity/village/merchant.ron
Normal file
14
assets/common/entity/village/merchant.ron
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Merchant"),
|
||||||
|
// body is specified outsite
|
||||||
|
body: None,
|
||||||
|
|
||||||
|
// considering giving some gold/gems/materials?
|
||||||
|
loot: None,
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.weapons.bow.eldwood-0")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: Some("common.skillset.village.merchant"),
|
||||||
|
)
|
20
assets/common/entity/village/villager.ron
Normal file
20
assets/common/entity/village/villager.ron
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: None,
|
||||||
|
// body is specified outsite
|
||||||
|
body: None,
|
||||||
|
|
||||||
|
loot: None,
|
||||||
|
|
||||||
|
main_tool: Some(Choice([
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.broom"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.hoe"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.pickaxe"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.rake"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.shovel-0"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.shovel-1"))),
|
||||||
|
])),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
9
assets/common/items/crafting_ing/cactus.ron
Normal file
9
assets/common/items/crafting_ing/cactus.ron
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
ItemDef(
|
||||||
|
name: "Cactus",
|
||||||
|
description: "Grows in warm and dry places.",
|
||||||
|
kind: Ingredient(
|
||||||
|
kind: "Cactus",
|
||||||
|
),
|
||||||
|
quality: Common,
|
||||||
|
tags: [],
|
||||||
|
)
|
22
assets/common/items/food/cactus_colada.ron
Normal file
22
assets/common/items/food/cactus_colada.ron
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
ItemDef(
|
||||||
|
name: "Cactus Colada",
|
||||||
|
description: "Giving you that special prickle.",
|
||||||
|
kind: Consumable(
|
||||||
|
kind: "CactusColada",
|
||||||
|
effect: [
|
||||||
|
Buff((
|
||||||
|
kind: Saturation,
|
||||||
|
data: (
|
||||||
|
strength: 25.0,
|
||||||
|
duration: Some((
|
||||||
|
secs: 15,
|
||||||
|
nanos: 0,
|
||||||
|
)),
|
||||||
|
),
|
||||||
|
cat_ids: [Natural],
|
||||||
|
)),
|
||||||
|
]
|
||||||
|
),
|
||||||
|
quality: Moderate,
|
||||||
|
tags: [Food],
|
||||||
|
)
|
28
assets/common/loadout/world/traveler.ron
Normal file
28
assets/common/loadout/world/traveler.ron
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
({
|
||||||
|
ActiveMainhand: Choice([
|
||||||
|
(1.0, Some(Item("common.items.weapons.sword.wood-2"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.sword.starter"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.sword.wood-0"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.bow.starter"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.bow.hardwood-2"))),
|
||||||
|
]),
|
||||||
|
|
||||||
|
Armor(Chest): Item("common.items.npc_armor.chest.leather_blue"),
|
||||||
|
Armor(Legs): Item("common.items.npc_armor.pants.leather_blue"),
|
||||||
|
Armor(Shoulders): Item("common.items.armor.hide.leather.shoulder"),
|
||||||
|
|
||||||
|
Armor(Back): Choice([
|
||||||
|
(1.0, Some(Item("common.items.armor.hide.rawhide.back"))),
|
||||||
|
(1.0, Some(Item("common.items.armor.misc.back.backpack"))),
|
||||||
|
(1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))),
|
||||||
|
(1.0, Some(Item("common.items.npc_armor.back.leather_blue"))),
|
||||||
|
(1.0, None),
|
||||||
|
]),
|
||||||
|
|
||||||
|
Lantern: Choice([
|
||||||
|
(1.0, Some(Item("common.items.lantern.black_0"))),
|
||||||
|
(1.0, Some(Item("common.items.lantern.blue_0"))),
|
||||||
|
(1.0, Some(Item("common.items.lantern.green_0"))),
|
||||||
|
(1.0, Some(Item("common.items.lantern.red_0"))),
|
||||||
|
]),
|
||||||
|
})
|
@ -6,4 +6,5 @@
|
|||||||
(1.2, Item("common.items.food.plainsalad")),
|
(1.2, Item("common.items.food.plainsalad")),
|
||||||
(0.5, Item("common.items.food.sunflower_icetea")),
|
(0.5, Item("common.items.food.sunflower_icetea")),
|
||||||
(1.0, Item("common.items.food.tomatosalad")),
|
(1.0, Item("common.items.food.tomatosalad")),
|
||||||
|
(1.4, Item("common.items.food.cactus_colada")),
|
||||||
]
|
]
|
||||||
|
@ -49,6 +49,14 @@
|
|||||||
],
|
],
|
||||||
craft_sprite: Some(Cauldron),
|
craft_sprite: Some(Cauldron),
|
||||||
),
|
),
|
||||||
|
"cactus_colada": (
|
||||||
|
output: ("common.items.food.cactus_colada", 1),
|
||||||
|
inputs: [
|
||||||
|
(Item("common.items.crafting_ing.empty_vial"), 1),
|
||||||
|
(Item("common.items.crafting_ing.cactus"), 8),
|
||||||
|
],
|
||||||
|
craft_sprite: Some(Cauldron),
|
||||||
|
),
|
||||||
"collar_basic": (
|
"collar_basic": (
|
||||||
output: ("common.items.utility.collar", 1),
|
output: ("common.items.utility.collar", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
|
@ -76,4 +76,7 @@
|
|||||||
Climb(Cost): Some(2),
|
Climb(Cost): Some(2),
|
||||||
Climb(Speed): Some(2),
|
Climb(Speed): Some(2),
|
||||||
Swim(Speed): Some(2),
|
Swim(Speed): Some(2),
|
||||||
|
Pick(Speed): Some(3),
|
||||||
|
Pick(OreGain): Some(3),
|
||||||
|
Pick(GemGain): Some(3),
|
||||||
})
|
})
|
||||||
|
@ -109,4 +109,9 @@
|
|||||||
Sceptre(ARange),
|
Sceptre(ARange),
|
||||||
Sceptre(ACost),
|
Sceptre(ACost),
|
||||||
],
|
],
|
||||||
|
Weapon(Pick): [
|
||||||
|
Pick(Speed),
|
||||||
|
Pick(OreGain),
|
||||||
|
Pick(GemGain),
|
||||||
|
],
|
||||||
})
|
})
|
||||||
|
12
assets/common/skillset/dungeon/tier-0/bow.ron
Normal file
12
assets/common/skillset/dungeon/tier-0/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Bow)),
|
||||||
|
|
||||||
|
// Charged
|
||||||
|
Skill((Bow(CDamage), Some(1))),
|
||||||
|
Skill((Bow(CKnockback), Some(1))),
|
||||||
|
Skill((Bow(CSpeed), Some(1))),
|
||||||
|
Skill((Bow(CMove), Some(1))),
|
||||||
|
|
||||||
|
// Repeater
|
||||||
|
Skill((Bow(RDamage), Some(1))),
|
||||||
|
])
|
12
assets/common/skillset/dungeon/tier-1/bow.ron
Normal file
12
assets/common/skillset/dungeon/tier-1/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Bow)),
|
||||||
|
|
||||||
|
// Charged
|
||||||
|
Skill((Bow(CDamage), Some(1))),
|
||||||
|
Skill((Bow(CKnockback), Some(1))),
|
||||||
|
Skill((Bow(CSpeed), Some(1))),
|
||||||
|
Skill((Bow(CMove), Some(1))),
|
||||||
|
|
||||||
|
// Repeater
|
||||||
|
Skill((Bow(RDamage), Some(1))),
|
||||||
|
])
|
12
assets/common/skillset/dungeon/tier-2/bow.ron
Normal file
12
assets/common/skillset/dungeon/tier-2/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Bow)),
|
||||||
|
|
||||||
|
// Charged
|
||||||
|
Skill((Bow(CDamage), Some(1))),
|
||||||
|
Skill((Bow(CKnockback), Some(1))),
|
||||||
|
Skill((Bow(CSpeed), Some(1))),
|
||||||
|
Skill((Bow(CMove), Some(1))),
|
||||||
|
|
||||||
|
// Repeater
|
||||||
|
Skill((Bow(RDamage), Some(1))),
|
||||||
|
])
|
12
assets/common/skillset/dungeon/tier-3/bow.ron
Normal file
12
assets/common/skillset/dungeon/tier-3/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Bow)),
|
||||||
|
|
||||||
|
// Charged
|
||||||
|
Skill((Bow(CDamage), Some(1))),
|
||||||
|
Skill((Bow(CKnockback), Some(1))),
|
||||||
|
Skill((Bow(CSpeed), Some(1))),
|
||||||
|
Skill((Bow(CMove), Some(1))),
|
||||||
|
|
||||||
|
// Repeater
|
||||||
|
Skill((Bow(RDamage), Some(1))),
|
||||||
|
])
|
12
assets/common/skillset/dungeon/tier-4/bow.ron
Normal file
12
assets/common/skillset/dungeon/tier-4/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Bow)),
|
||||||
|
|
||||||
|
// Charged
|
||||||
|
Skill((Bow(CDamage), Some(1))),
|
||||||
|
Skill((Bow(CKnockback), Some(1))),
|
||||||
|
Skill((Bow(CSpeed), Some(1))),
|
||||||
|
Skill((Bow(CMove), Some(1))),
|
||||||
|
|
||||||
|
// Repeater
|
||||||
|
Skill((Bow(RDamage), Some(1))),
|
||||||
|
])
|
21
assets/common/skillset/dungeon/tier-5/axe.ron
Normal file
21
assets/common/skillset/dungeon/tier-5/axe.ron
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Axe)),
|
||||||
|
|
||||||
|
// DoubleStrike
|
||||||
|
Skill((Axe(DsCombo), None)),
|
||||||
|
Skill((Axe(DsDamage), Some(1))),
|
||||||
|
Skill((Axe(DsSpeed), Some(1))),
|
||||||
|
Skill((Axe(DsRegen), Some(1))),
|
||||||
|
|
||||||
|
// Spin
|
||||||
|
Skill((Axe(SInfinite), None)),
|
||||||
|
Skill((Axe(SHelicopter), None)),
|
||||||
|
Skill((Axe(SDamage), Some(1))),
|
||||||
|
Skill((Axe(SSpeed), Some(1))),
|
||||||
|
|
||||||
|
// Leap
|
||||||
|
Skill((Axe(UnlockLeap), None)),
|
||||||
|
Skill((Axe(LDamage), Some(1))),
|
||||||
|
Skill((Axe(LKnockback), Some(1))),
|
||||||
|
Skill((Axe(LDistance), Some(1))),
|
||||||
|
])
|
21
assets/common/skillset/dungeon/tier-5/bow.ron
Normal file
21
assets/common/skillset/dungeon/tier-5/bow.ron
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Bow)),
|
||||||
|
|
||||||
|
// Charged
|
||||||
|
Skill((Bow(CDamage), Some(1))),
|
||||||
|
Skill((Bow(CRegen), Some(1))),
|
||||||
|
Skill((Bow(CKnockback), Some(1))),
|
||||||
|
Skill((Bow(CSpeed), Some(1))),
|
||||||
|
Skill((Bow(CMove), Some(1))),
|
||||||
|
|
||||||
|
// Repeater
|
||||||
|
Skill((Bow(RDamage), Some(1))),
|
||||||
|
Skill((Bow(RSpeed), Some(1))),
|
||||||
|
|
||||||
|
// Shotgun
|
||||||
|
Skill((Bow(UnlockShotgun), None)),
|
||||||
|
Skill((Bow(SDamage), Some(1))),
|
||||||
|
Skill((Bow(SSpread), Some(1))),
|
||||||
|
Skill((Bow(SArrows), Some(1))),
|
||||||
|
Skill((Bow(SCost), Some(1))),
|
||||||
|
])
|
8
assets/common/skillset/dungeon/tier-5/enemy.ron
Normal file
8
assets/common/skillset/dungeon/tier-5/enemy.ron
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
([
|
||||||
|
// Just gather everything
|
||||||
|
Tree("common.skillset.dungeon.tier-5.sword"),
|
||||||
|
Tree("common.skillset.dungeon.tier-5.axe"),
|
||||||
|
Tree("common.skillset.dungeon.tier-5.hammer"),
|
||||||
|
Tree("common.skillset.dungeon.tier-5.bow"),
|
||||||
|
Tree("common.skillset.dungeon.tier-5.staff"),
|
||||||
|
])
|
21
assets/common/skillset/dungeon/tier-5/hammer.ron
Normal file
21
assets/common/skillset/dungeon/tier-5/hammer.ron
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Hammer)),
|
||||||
|
|
||||||
|
// Single Strike, as single as you are
|
||||||
|
Skill((Hammer(SsKnockback), Some(1))),
|
||||||
|
Skill((Hammer(SsDamage), Some(1))),
|
||||||
|
Skill((Hammer(SsSpeed), Some(1))),
|
||||||
|
Skill((Hammer(SsRegen), Some(1))),
|
||||||
|
|
||||||
|
// Charged
|
||||||
|
Skill((Hammer(CKnockback), Some(1))),
|
||||||
|
Skill((Hammer(CDamage), Some(1))),
|
||||||
|
Skill((Hammer(CDrain), Some(1))),
|
||||||
|
|
||||||
|
// Leap
|
||||||
|
Skill((Hammer(UnlockLeap), None)),
|
||||||
|
Skill((Hammer(LDamage), Some(1))),
|
||||||
|
Skill((Hammer(LDistance), Some(1))),
|
||||||
|
Skill((Hammer(LKnockback), Some(1))),
|
||||||
|
Skill((Hammer(LRange), Some(1))),
|
||||||
|
])
|
21
assets/common/skillset/dungeon/tier-5/staff.ron
Normal file
21
assets/common/skillset/dungeon/tier-5/staff.ron
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Staff)),
|
||||||
|
|
||||||
|
// Fireball
|
||||||
|
Skill((Staff(BDamage), Some(1))),
|
||||||
|
Skill((Staff(BRegen), Some(1))),
|
||||||
|
Skill((Staff(BRadius), Some(1))),
|
||||||
|
|
||||||
|
// Flamethrower
|
||||||
|
Skill((Staff(FRange), Some(1))),
|
||||||
|
Skill((Staff(FDrain), Some(1))),
|
||||||
|
Skill((Staff(FDamage), Some(1))),
|
||||||
|
Skill((Staff(FVelocity), Some(1))),
|
||||||
|
|
||||||
|
// Shockwave
|
||||||
|
Skill((Staff(UnlockShockwave), None)),
|
||||||
|
Skill((Staff(SDamage), Some(1))),
|
||||||
|
Skill((Staff(SKnockback), Some(1))),
|
||||||
|
Skill((Staff(SRange), Some(1))),
|
||||||
|
Skill((Staff(SCost), Some(1))),
|
||||||
|
])
|
19
assets/common/skillset/dungeon/tier-5/sword.ron
Normal file
19
assets/common/skillset/dungeon/tier-5/sword.ron
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Sword)),
|
||||||
|
|
||||||
|
// TripleStrike
|
||||||
|
Skill((Sword(TsCombo), None)),
|
||||||
|
Skill((Sword(TsDamage), Some(1))),
|
||||||
|
Skill((Sword(TsRegen), Some(1))),
|
||||||
|
|
||||||
|
// Dash
|
||||||
|
Skill((Sword(DDamage), Some(1))),
|
||||||
|
Skill((Sword(DCost), Some(1))),
|
||||||
|
Skill((Sword(DDrain), Some(1))),
|
||||||
|
|
||||||
|
// Spin of death
|
||||||
|
Skill((Sword(UnlockSpin), None)),
|
||||||
|
Skill((Sword(SDamage), Some(1))),
|
||||||
|
Skill((Sword(SSpins), Some(2))),
|
||||||
|
Skill((Sword(SCost), Some(1))),
|
||||||
|
])
|
24
assets/common/skillset/village/guard.ron
Normal file
24
assets/common/skillset/village/guard.ron
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Sword)),
|
||||||
|
|
||||||
|
// TripleStrike
|
||||||
|
Skill((Sword(TsCombo), None)),
|
||||||
|
Skill((Sword(TsDamage), Some(1))),
|
||||||
|
Skill((Sword(TsRegen), Some(1))),
|
||||||
|
Skill((Sword(TsSpeed), Some(1))),
|
||||||
|
|
||||||
|
// Dash
|
||||||
|
Skill((Sword(DDamage), Some(1))),
|
||||||
|
Skill((Sword(DCost), Some(1))),
|
||||||
|
Skill((Sword(DDrain), Some(1))),
|
||||||
|
Skill((Sword(DScaling), Some(1))),
|
||||||
|
Skill((Sword(DSpeed), None)),
|
||||||
|
Skill((Sword(DInfinite), None)),
|
||||||
|
|
||||||
|
// Spin of death
|
||||||
|
Skill((Sword(UnlockSpin), None)),
|
||||||
|
Skill((Sword(SDamage), Some(1))),
|
||||||
|
Skill((Sword(SSpeed), Some(1))),
|
||||||
|
Skill((Sword(SSpins), Some(2))),
|
||||||
|
Skill((Sword(SCost), Some(1))),
|
||||||
|
])
|
17
assets/common/skillset/village/merchant.ron
Normal file
17
assets/common/skillset/village/merchant.ron
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
([
|
||||||
|
Group(Weapon(Bow)),
|
||||||
|
|
||||||
|
// Charged
|
||||||
|
Skill((Bow(CDamage), Some(1))),
|
||||||
|
Skill((Bow(CRegen), Some(1))),
|
||||||
|
Skill((Bow(CKnockback), Some(1))),
|
||||||
|
Skill((Bow(CSpeed), Some(1))),
|
||||||
|
|
||||||
|
// Repeater
|
||||||
|
Skill((Bow(RDamage), Some(1))),
|
||||||
|
Skill((Bow(RCost), Some(1))),
|
||||||
|
|
||||||
|
// Shotgun
|
||||||
|
Skill((Bow(UnlockShotgun), None)),
|
||||||
|
Skill((Bow(SCost), Some(1))),
|
||||||
|
])
|
@ -127,6 +127,10 @@
|
|||||||
(Sceptre(ADuration), 2),
|
(Sceptre(ADuration), 2),
|
||||||
(Sceptre(ARange), 2),
|
(Sceptre(ARange), 2),
|
||||||
(Sceptre(ACost), 2),
|
(Sceptre(ACost), 2),
|
||||||
|
// Mining
|
||||||
|
(Pick(Speed), 3),
|
||||||
|
(Pick(OreGain), 3),
|
||||||
|
(Pick(GemGain), 3),
|
||||||
],
|
],
|
||||||
// Just copypasta from max with random reductions
|
// Just copypasta from max with random reductions
|
||||||
"middle": [
|
"middle": [
|
||||||
|
19
assets/server/manifests/resource_experience_manifest.ron
Normal file
19
assets/server/manifests/resource_experience_manifest.ron
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
ResourceExperienceManifest({
|
||||||
|
"common.items.mineral.gem.amethyst": 4,
|
||||||
|
"common.items.mineral.gem.sapphire": 8,
|
||||||
|
"common.items.mineral.gem.topaz": 4,
|
||||||
|
"common.items.mineral.gem.diamond": 25,
|
||||||
|
"common.items.mineral.gem.emerald": 10,
|
||||||
|
"common.items.mineral.gem.ruby": 12,
|
||||||
|
|
||||||
|
"common.items.mineral.ore.coal": 6,
|
||||||
|
"common.items.mineral.ore.gold": 25,
|
||||||
|
"common.items.mineral.ore.iron": 4,
|
||||||
|
"common.items.mineral.ore.silver": 22,
|
||||||
|
"common.items.mineral.ore.velorite": 8,
|
||||||
|
"common.items.mineral.ore.veloritefrag": 4,
|
||||||
|
"common.items.mineral.ore.bloodstone": 20,
|
||||||
|
"common.items.mineral.ore.cobalt": 15,
|
||||||
|
"common.items.mineral.ore.copper": 3,
|
||||||
|
"common.items.mineral.ore.tin": 3,
|
||||||
|
})
|
BIN
assets/voxygen/element/skills/pickaxe.png
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/element/skills/pickaxe.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/element/skills/pickaxe_gemgain.png
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/element/skills/pickaxe_gemgain.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/element/skills/pickaxe_oregain.png
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/element/skills/pickaxe_oregain.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/element/skills/pickaxe_speed.png
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/element/skills/pickaxe_speed.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/element/weapons/axe.png
(Stored with Git LFS)
BIN
assets/voxygen/element/weapons/axe.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/voxygen/element/weapons/bow.png
(Stored with Git LFS)
BIN
assets/voxygen/element/weapons/bow.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/voxygen/element/weapons/daggers.png
(Stored with Git LFS)
BIN
assets/voxygen/element/weapons/daggers.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/voxygen/element/weapons/hammer.png
(Stored with Git LFS)
BIN
assets/voxygen/element/weapons/hammer.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/voxygen/element/weapons/mining.png
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/element/weapons/mining.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/element/weapons/pickaxe.png
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/element/weapons/pickaxe.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/element/weapons/staff.png
(Stored with Git LFS)
BIN
assets/voxygen/element/weapons/staff.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/voxygen/element/weapons/sword.png
(Stored with Git LFS)
BIN
assets/voxygen/element/weapons/sword.png
(Stored with Git LFS)
Binary file not shown.
@ -58,6 +58,7 @@
|
|||||||
"You can toggle showing your amount of health on the healthbar in the settings.",
|
"You can toggle showing your amount of health on the healthbar in the settings.",
|
||||||
"Sit near a campfire (with the 'K' key) to slowly recover from your injuries.",
|
"Sit near a campfire (with the 'K' key) to slowly recover from your injuries.",
|
||||||
"Need more bags or better armor to continue your journey? Press 'C' to open the crafting menu!",
|
"Need more bags or better armor to continue your journey? Press 'C' to open the crafting menu!",
|
||||||
|
"Try jumping when rolling through creatures.",
|
||||||
],
|
],
|
||||||
"npc.speech.villager": [
|
"npc.speech.villager": [
|
||||||
"Isn't it such a lovely day?",
|
"Isn't it such a lovely day?",
|
||||||
|
@ -78,6 +78,7 @@ Is the client up to date?"#,
|
|||||||
"common.tool.debug": "Debug",
|
"common.tool.debug": "Debug",
|
||||||
"common.tool.faming": "Farming Tool",
|
"common.tool.faming": "Farming Tool",
|
||||||
"common.tool.pick": "Pickaxe",
|
"common.tool.pick": "Pickaxe",
|
||||||
|
"common.tool.mining": "Mining",
|
||||||
"common.kind.modular_component": "Modular Component",
|
"common.kind.modular_component": "Modular Component",
|
||||||
"common.kind.glider": "Glider",
|
"common.kind.glider": "Glider",
|
||||||
"common.kind.consumable": "Consumable",
|
"common.kind.consumable": "Consumable",
|
||||||
|
@ -238,6 +238,16 @@
|
|||||||
"hud.skill.axe_leap_cost": "Decreases cost of leap by 25%{SP}",
|
"hud.skill.axe_leap_cost": "Decreases cost of leap by 25%{SP}",
|
||||||
"hud.skill.axe_leap_distance_title": "Leap Distance",
|
"hud.skill.axe_leap_distance_title": "Leap Distance",
|
||||||
"hud.skill.axe_leap_distance": "Increases distance of leap by 20%{SP}",
|
"hud.skill.axe_leap_distance": "Increases distance of leap by 20%{SP}",
|
||||||
|
// Mining
|
||||||
|
"hud.skill.mining_title": "Mining",
|
||||||
|
"hud.skill.pick_strike_title": "Pickaxe Strike",
|
||||||
|
"hud.skill.pick_strike": "Hit rocks with the pickaxe to gain ore and gems and experience",
|
||||||
|
"hud.skill.pick_strike_speed_title": "Pickaxe Strike Speed",
|
||||||
|
"hud.skill.pick_strike_speed": "Mine rocks faster{SP}",
|
||||||
|
"hud.skill.pick_strike_oregain_title": "Pickaxe Strike Ore Yield",
|
||||||
|
"hud.skill.pick_strike_oregain": "Chance to gain extra ore (5% per level){SP}",
|
||||||
|
"hud.skill.pick_strike_gemgain_title": "Pickaxe Strike Gem Yield",
|
||||||
|
"hud.skill.pick_strike_gemgain": "Chance to gain extra gems (5% per level){SP}",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
13
assets/voxygen/i18n/ru_RU/esc_menu.ron
Normal file
13
assets/voxygen/i18n/ru_RU/esc_menu.ron
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
/// WARNING: Localization files shall be saved in UTF-8 format without BOM
|
||||||
|
|
||||||
|
/// Localization for RUS
|
||||||
|
(
|
||||||
|
string_map: {
|
||||||
|
"esc_menu.logout": "Выйти в меню",
|
||||||
|
"esc_menu.quit_game": "Выйти из игры",
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
vector_map: {
|
||||||
|
}
|
||||||
|
)
|
69
assets/voxygen/i18n/ru_RU/main.ron
Normal file
69
assets/voxygen/i18n/ru_RU/main.ron
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
/// WARNING: Localization files shall be saved in UTF-8 format without BOM
|
||||||
|
|
||||||
|
/// Localization for RU
|
||||||
|
(
|
||||||
|
string_map: {
|
||||||
|
/// Start Main screen section
|
||||||
|
"main.username": "Никнейм",
|
||||||
|
"main.server": "Сервер",
|
||||||
|
"main.password": "Пароль",
|
||||||
|
"main.connecting": "Соединение",
|
||||||
|
"main.creating_world": "Создание мира",
|
||||||
|
"main.tip": "Совет:",
|
||||||
|
|
||||||
|
// Welcome notice that appears the first time Veloren is started
|
||||||
|
"main.notice": r#"Добро пожаловать в альфа версию Veloren!
|
||||||
|
|
||||||
|
Прежде чем погрузиться в веселье, пожалуйста, имейте в виду несколько вещей:
|
||||||
|
|
||||||
|
- Это очень ранняя альфа. Ожидайте ошибок, крайне незавершенного геймплея, неполированной механики и отсутствующих функций.
|
||||||
|
|
||||||
|
- Если у вас есть конструктивные отзывы или сообщения об ошибках, вы можете связаться с нами через Reddit, GitLab или наш сервер разногласий сообщества.
|
||||||
|
|
||||||
|
- Veloren лицензирован по лицензии GPL 3 с открытым исходным кодом. Это означает, что вы можете играть, изменять и распространять игру
|
||||||
|
по своему усмотрению (при условии, что производная работа также находится в рамках GPL 3).
|
||||||
|
|
||||||
|
- Велорен-это некоммерческий общественный проект, и все, кто работает над ним, являются добровольцами.
|
||||||
|
Если вам нравится то, что вы видите, вы можете присоединиться к командам разработчиков или художников!
|
||||||
|
|
||||||
|
Спасибо, что нашли время прочитать это уведомление, мы надеемся, что вам понравится игра!
|
||||||
|
|
||||||
|
~ Разработчики Велорена"#,
|
||||||
|
|
||||||
|
// Login process description
|
||||||
|
"main.login_process": r#"Информация о процессе входа в систему:
|
||||||
|
|
||||||
|
Обратите внимание, что вам нужна учетная
|
||||||
|
запись для игры на серверах с поддержкой аутентификации.
|
||||||
|
|
||||||
|
Вы можете создать учетную запись по адресу
|
||||||
|
https://veloren.net/account/."#,
|
||||||
|
"main.login.server_not_found": "Сервер не найден",
|
||||||
|
"main.login.authentication_error": "Ошибка аутентификации на сервере",
|
||||||
|
"main.login.internal_error": "Внутренняя ошибка на клиенте (скорее всего, персонаж игрока был удален)",
|
||||||
|
"main.login.failed_auth_server_url_invalid": "Не удалось подключиться к серверу аутентификации",
|
||||||
|
"main.login.insecure_auth_scheme": "Схема аутентификации HTTP не поддерживается. Это небезопасно! В целях разработки HTTP разрешен для 'локального хоста' или отладочных сборок",
|
||||||
|
"main.login.server_full": "Сервер заполнен",
|
||||||
|
"main.login.untrusted_auth_server": "Сервер аутентификации не является доверенным",
|
||||||
|
"main.login.outdated_client_or_server": "ServerWentMad: Возможно, версии несовместимы, проверьте наличие обновлений.",
|
||||||
|
"main.login.timeout": "Тайм-аут: Сервер не ответил вовремя. (Перегрузка или проблемы с сетью).",
|
||||||
|
"main.login.server_shut_down": "Сервер выключен",
|
||||||
|
"main.login.network_error": "Ошибка сети",
|
||||||
|
"main.login.network_wrong_version": "Несоответствие версии сервера и клиента, пожалуйста, обновите свой игровой клиент.",
|
||||||
|
"main.login.failed_sending_request": "Не удалось выполнить запрос на сервер аутентификации",
|
||||||
|
"main.login.invalid_character": "Выбранный символ недопустим",
|
||||||
|
"main.login.client_crashed": "Клиент разбился",
|
||||||
|
"main.login.not_on_whitelist": "Вам нужна запись в Белом списке от администратора, чтобы присоединиться",
|
||||||
|
"main.login.banned": "Вы были забанены по следующей причине",
|
||||||
|
"main.login.kicked": "Вас выгнали по следующей причине",
|
||||||
|
"main.login.select_language": "Выберите язык",
|
||||||
|
"main.login.client_version": "Версия клиента",
|
||||||
|
"main.login.server_version": "Server Version",
|
||||||
|
"main.servers.select_server": "Версия сервера",
|
||||||
|
/// End Main screen section
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
vector_map: {
|
||||||
|
}
|
||||||
|
)
|
246
assets/voxygen/i18n/ru_RU/skills.ron
Normal file
246
assets/voxygen/i18n/ru_RU/skills.ron
Normal file
@ -0,0 +1,246 @@
|
|||||||
|
/// WARNING: Localization files shall be saved in UTF-8 format without BOM
|
||||||
|
|
||||||
|
/// Localization for "global" English
|
||||||
|
(
|
||||||
|
string_map: {
|
||||||
|
"hud.rank_up": "Новый скиллпоинт",
|
||||||
|
"hud.skill.sp_available": "{number} SP доступны",
|
||||||
|
"hud.skill.not_unlocked": "Еще не разблокирован",
|
||||||
|
"hud.skill.req_sp": "\n\nНеобходимо {number} SP",
|
||||||
|
// Skills
|
||||||
|
// General
|
||||||
|
"hud.skill.inc_health_title": "Повышение здоровья",
|
||||||
|
"hud.skill.inc_health": "Увеличивает максимальное здоровье на 5{SP}",
|
||||||
|
"hud.skill.inc_stam_title": "Повышение Выносливости",
|
||||||
|
"hud.skill.inc_stam": "Увеличивает максимальную выносливость на 5{SP}",
|
||||||
|
"hud.skill.unlck_sword_title": "Разблокировать меч",
|
||||||
|
"hud.skill.unlck_sword": "Разблокировать древо навыков владения мечом{SP}",
|
||||||
|
"hud.skill.unlck_axe_title": "Разблокировать топор",
|
||||||
|
"hud.skill.unlck_axe": "Разблокировать древо навыков владения топором{SP}",
|
||||||
|
"hud.skill.unlck_hammer_title": "Разблокировать молот",
|
||||||
|
"hud.skill.unlck_hammer": "Разблокировать древо навыков владения молотом{SP}",
|
||||||
|
"hud.skill.unlck_bow_title": "Разблокировать лук",
|
||||||
|
"hud.skill.unlck_bow": "Разблокировать древо навыков владения луком{SP}",
|
||||||
|
"hud.skill.unlck_staff_title": "Разблокировать посох",
|
||||||
|
"hud.skill.unlck_staff": "Разблокировать древо навыков владения посохом{SP}",
|
||||||
|
"hud.skill.unlck_sceptre_title": "Разблокировать скипетр",
|
||||||
|
"hud.skill.unlck_sceptre": "Разблокировать древо навыков владения скипетром{SP}",
|
||||||
|
"hud.skill.dodge_title": "Перекат",
|
||||||
|
"hud.skill.dodge": "Перекат активируется средним щелчком мыши. Во время переката вы игнорируете урон ближнего боя.",
|
||||||
|
"hud.skill.roll_stamina_title": "Стоимость активации переката",
|
||||||
|
"hud.skill.roll_stamina": "Перекат использует на 10% меньше выносливости{SP}",
|
||||||
|
"hud.skill.roll_speed_title": "Скорость переката",
|
||||||
|
"hud.skill.roll_speed": "Перекат на 10% быстрее{SP}",
|
||||||
|
"hud.skill.roll_dur_title": "Продолжительность переката",
|
||||||
|
"hud.skill.roll_dur": "Перекат на 10% дольше{SP}",
|
||||||
|
"hud.skill.climbing_title": "Скалолазание",
|
||||||
|
"hud.skill.climbing": "Высота прыжка на вершине подъема",
|
||||||
|
"hud.skill.climbing_cost_title": "Затраты выносливости на подъем",
|
||||||
|
"hud.skill.climbing_cost": "Скалолазание использует на 20% меньше выносливости{SP}",
|
||||||
|
"hud.skill.climbing_speed_title": "Скорость подъема",
|
||||||
|
"hud.skill.climbing_speed": "Вы поднимаетесь на 20% быстрее{SP}",
|
||||||
|
"hud.skill.swim_title": "Плавание",
|
||||||
|
"hud.skill.swim": "Перемещение в воде",
|
||||||
|
"hud.skill.swim_speed_title": "Скорость плавания",
|
||||||
|
"hud.skill.swim_speed": "Плавание на 40% быстрее{SP}",
|
||||||
|
// Sceptre
|
||||||
|
"hud.skill.sc_lifesteal_title": "Луч вампиризма",
|
||||||
|
"hud.skill.sc_lifesteal": "Высосите жизнь из ваших врагов",
|
||||||
|
"hud.skill.sc_lifesteal_damage_title": "Урон",
|
||||||
|
"hud.skill.sc_lifesteal_damage": "Наносит на 20% больше урона{SP}",
|
||||||
|
"hud.skill.sc_lifesteal_range_title": "Дистанция",
|
||||||
|
"hud.skill.sc_lifesteal_range": "Ваш луч на 20% дальше{SP}",
|
||||||
|
"hud.skill.sc_lifesteal_lifesteal_title": "Вампиризм",
|
||||||
|
"hud.skill.sc_lifesteal_lifesteal": "Преобразуйте дополнительные 15% урона в здоровье{SP}",
|
||||||
|
"hud.skill.sc_lifesteal_regen_title": "Восстановление выносливости",
|
||||||
|
"hud.skill.sc_lifesteal_regen": "Востановите свою выносливость на 20%{SP}",
|
||||||
|
"hud.skill.sc_heal_title": "Исцеляющий луч",
|
||||||
|
"hud.skill.sc_heal": "Исцеляйте своих союзников, используя здоровье своих врагов",
|
||||||
|
"hud.skill.sc_heal_heal_title": "Лечение",
|
||||||
|
"hud.skill.sc_heal_heal": "Увеличивает эффективность исцеления союзников на 20%{SP}",
|
||||||
|
"hud.skill.sc_heal_cost_title": "Затраты выносливости",
|
||||||
|
"hud.skill.sc_heal_cost": "Исцеление требует на 20% меньше выносливости{SP}",
|
||||||
|
"hud.skill.sc_heal_range_title": "Дистанция",
|
||||||
|
"hud.skill.sc_heal_range": "Ваш луч на 20% дальше{SP}",
|
||||||
|
"hud.skill.sc_wardaura_unlock_title": "Разблокировать ауру защиты",
|
||||||
|
"hud.skill.sc_wardaura_unlock": "Позволяет вам повысить защиту своих союзников (и себя){SP}",
|
||||||
|
"hud.skill.sc_wardaura_strength_title": "Сила",
|
||||||
|
"hud.skill.sc_wardaura_strength": "Сила вашей защиты увеличивается на 15%{SP}",
|
||||||
|
"hud.skill.sc_wardaura_duration_title": "Продолжительность",
|
||||||
|
"hud.skill.sc_wardaura_duration": "Эффект длится на 20% дольше{SP}",
|
||||||
|
"hud.skill.sc_wardaura_range_title": "Радиус",
|
||||||
|
"hud.skill.sc_wardaura_range": "Радиус на 25% больше{SP}",
|
||||||
|
"hud.skill.sc_wardaura_cost_title": "Затраты выносливости",
|
||||||
|
"hud.skill.sc_wardaura_cost": "Создание ауры потребует на 15% меньше выносливости{SP}",
|
||||||
|
// Staff
|
||||||
|
"hud.skill.st_shockwave_range_title" : "Диапазон волны",
|
||||||
|
"hud.skill.st_shockwave_range" : "Радиус больше на 20%{SP}",
|
||||||
|
"hud.skill.st_shockwave_cost_title" : "Затраты выносливости",
|
||||||
|
"hud.skill.st_shockwave_cost" : "Затраты выносливости ниже на 20%{SP}",
|
||||||
|
"hud.skill.st_shockwave_knockback_title" : "Отбрасывание волны",
|
||||||
|
"hud.skill.st_shockwave_knockback" : "Увеличивает потенциал отбрасывания на 30%{SP}",
|
||||||
|
"hud.skill.st_shockwave_damage_title" : "Урон кольца огня",
|
||||||
|
"hud.skill.st_shockwave_damage" : "Увеличивает наносимый урон на 30%{SP}",
|
||||||
|
"hud.skill.st_shockwave_unlock_title" : "Разблокировать кольцо огня",
|
||||||
|
"hud.skill.st_shockwave_unlock" : "Открывает возможность отбрасывать врагов с помощью огня{SP}",
|
||||||
|
"hud.skill.st_flamethrower_title" : "Поток пламени",
|
||||||
|
"hud.skill.st_flamethrower" : "Плотный поток пламени из вашего посоха",
|
||||||
|
"hud.skill.st_flame_velocity_title" : "Скорость пламени",
|
||||||
|
"hud.skill.st_flame_velocity" : "Скорость создания огня выше на 25%{SP}",
|
||||||
|
"hud.skill.st_flamethrower_range_title" : "Дальность действия потока пламени",
|
||||||
|
"hud.skill.st_flamethrower_range" : "Дальность действия на 25% выше{SP}",
|
||||||
|
"hud.skill.st_energy_drain_title" : "Экономия выносливости",
|
||||||
|
"hud.skill.st_energy_drain" : "Уменьшает скорость траты выносливости на 20%{SP}",
|
||||||
|
"hud.skill.st_flamethrower_damage_title" : "Урон потока пламени",
|
||||||
|
"hud.skill.st_flamethrower_damage" : "Урон больше на 30%{SP}",
|
||||||
|
"hud.skill.st_explosion_radius_title" : "Радиус взрыва",
|
||||||
|
"hud.skill.st_explosion_radius" : "Радиус взрыва больше на 15%{SP}",
|
||||||
|
"hud.skill.st_stamina_regen_title" : "Востановление выносливости",
|
||||||
|
"hud.skill.st_stamina_regen" : "Увеличивает прирост выносливости на 20%{SP}",
|
||||||
|
"hud.skill.st_fireball_title" : "Огненый шар",
|
||||||
|
"hud.skill.st_fireball" : "Стреляет огненным шаром, который взрывается при ударе",
|
||||||
|
"hud.skill.st_damage_title" : "Урон",
|
||||||
|
"hud.skill.st_damage" : "Увеличивает урон на 20%{SP}",
|
||||||
|
// Bow
|
||||||
|
"hud.skill.bow_projectile_speed_title" : "Скорость снаряда",
|
||||||
|
"hud.skill.bow_projectile_speed" : "Стрелы летят дальше и быстрее на 30%{SP}",
|
||||||
|
"hud.skill.bow_charged_title" : "Прицельный выстрел",
|
||||||
|
"hud.skill.bow_charged" : "Более сильный выстрел за счет натяжения титевы",
|
||||||
|
"hud.skill.bow_charged_damage_title" : "Наносимый урон",
|
||||||
|
"hud.skill.bow_charged_damage" : "Урон увеличен на 20%{SP}",
|
||||||
|
"hud.skill.bow_charged_energy_regen_title" : "Востановление выносливости",
|
||||||
|
"hud.skill.bow_charged_energy_regen" : "Повышает востановление выносливости на 20%{SP}",
|
||||||
|
"hud.skill.bow_charged_knockback_title" : "Отбрасывание выстрела",
|
||||||
|
"hud.skill.bow_charged_knockback" : "Отбрасывание врагов больше на 20%{SP}",
|
||||||
|
"hud.skill.bow_charged_speed_title" : "Скорость атаки",
|
||||||
|
"hud.skill.bow_charged_speed" : "Увеличивает скорость атаки на 10%{SP}",
|
||||||
|
"hud.skill.bow_charged_move_title" : "Скорость перемещения",
|
||||||
|
"hud.skill.bow_charged_move" : "Увеличивает скорость перемешивания при прицеливании на 10%{SP}",
|
||||||
|
"hud.skill.bow_repeater_title" : "Repeater",
|
||||||
|
"hud.skill.bow_repeater" : "Shoots faster the longer you fire for",
|
||||||
|
"hud.skill.bow_repeater_damage_title" : "Repeater Урон",
|
||||||
|
"hud.skill.bow_repeater_damage" : "Увеличивает наносимый урон на 20%{SP}",
|
||||||
|
"hud.skill.bow_repeater_cost_title" : "Repeater расход выносливости",
|
||||||
|
"hud.skill.bow_repeater_cost" : "Снижает затраты выносливости на 20%{SP}",
|
||||||
|
"hud.skill.bow_repeater_speed_title" : "Repeater скорость",
|
||||||
|
"hud.skill.bow_repeater_speed" : "Увеличивает скорость стрельбы стрелами на 20%{SP}",
|
||||||
|
"hud.skill.bow_shotgun_unlock_title" : "Разблокировать Shotgun",
|
||||||
|
"hud.skill.bow_shotgun_unlock" : "Разблокирует возможность стрелять несколькими стрелами одновременно{SP}",
|
||||||
|
"hud.skill.bow_shotgun_damage_title" : "Shotgun Урон",
|
||||||
|
"hud.skill.bow_shotgun_damage" : "Увеличивает наносимый урон на 20%{SP}",
|
||||||
|
"hud.skill.bow_shotgun_cost_title" : "Shotgun затраты выносливости",
|
||||||
|
"hud.skill.bow_shotgun_cost" : "Снижает расход выносливости на 20%{SP}",
|
||||||
|
"hud.skill.bow_shotgun_arrow_count_title" : "Shotgun стрелы",
|
||||||
|
"hud.skill.bow_shotgun_arrow_count" : "Увеличивает количество стрел в серии ударов на 1{SP}",
|
||||||
|
"hud.skill.bow_shotgun_spread_title" : "Shotgun разброс",
|
||||||
|
"hud.skill.bow_shotgun_spread" : "Уменьшает разброс стрел на 20%{SP}",
|
||||||
|
// Hammer
|
||||||
|
"hud.skill.hmr_leap_radius_title" : "Радиус",
|
||||||
|
"hud.skill.hmr_leap_radius" : "Увеличивает радиус атаки при ударе об землю на 1 метр{SP}",
|
||||||
|
"hud.skill.hmr_leap_distance_title" : "Высота прыжка",
|
||||||
|
"hud.skill.hmr_leap_distance" : "Увеличивает расстояние прыжка на 25%{SP}",
|
||||||
|
"hud.skill.hmr_leap_cost_title" : "Затраты выносливости",
|
||||||
|
"hud.skill.hmr_leap_cost" : "Снижает затраты выносливости на 25%{SP}",
|
||||||
|
"hud.skill.hmr_leap_knockback_title" : "Leap Knockback",
|
||||||
|
"hud.skill.hmr_leap_knockback" : "Увеличивает отбрасивание от удара на 50%{SP}",
|
||||||
|
"hud.skill.hmr_leap_damage_title" : "Урон",
|
||||||
|
"hud.skill.hmr_leap_damage" : "Увеличивает урон на 40%{SP}",
|
||||||
|
"hud.skill.hmr_unlock_leap_title" : "Разблокировать Leap",
|
||||||
|
"hud.skill.hmr_unlock_leap" : "Разблокировать a leap{SP}",
|
||||||
|
"hud.skill.hmr_charged_melee_title" : "Силовая атака",
|
||||||
|
"hud.skill.hmr_charged_melee" : "ПКМ совершает оглушающий удар. Зажатие ПКМ накапливает силу и оглушает врага отбрасывая его",
|
||||||
|
"hud.skill.hmr_charged_rate_title" : "Скорость атаки",
|
||||||
|
"hud.skill.hmr_charged_rate" : "Увеличивает скорость с которой вы накапливаете силу удара на 25%{SP}",
|
||||||
|
"hud.skill.hmr_charged_melee_nrg_drain_title" : "Расход выносливости",
|
||||||
|
"hud.skill.hmr_charged_melee_nrg_drain" : "Уменьшает расход выносливости на 25%{SP}",
|
||||||
|
"hud.skill.hmr_charged_melee_damage_title" : "Урон атаки",
|
||||||
|
"hud.skill.hmr_charged_melee_damage" : "Увеличивает урон на 25%{SP}",
|
||||||
|
"hud.skill.hmr_charged_melee_knockback_title" : "Оглушение",
|
||||||
|
"hud.skill.hmr_charged_melee_knockback" : "Увеличивает отбрасывание 50%{SP}",
|
||||||
|
"hud.skill.hmr_single_strike_title" : "Одиночный удар",
|
||||||
|
"hud.skill.hmr_single_strike" : "Обычный удар",
|
||||||
|
"hud.skill.hmr_single_strike_regen_title" : "Востановление выносливости",
|
||||||
|
"hud.skill.hmr_single_strike_regen" : "Увеличивает прирост выносливости с каждым последующим ударом{SP}",
|
||||||
|
"hud.skill.hmr_single_strike_speed_title" : "Скорость атаки",
|
||||||
|
"hud.skill.hmr_single_strike_speed" : "Увеличивает скорость атаки с каждым последующим ударом{SP}",
|
||||||
|
"hud.skill.hmr_single_strike_damage_title" : "Урон",
|
||||||
|
"hud.skill.hmr_single_strike_damage" : "Увеличивает урон с каждым последующим ударом{SP}",
|
||||||
|
"hud.skill.hmr_single_strike_knockback_title" : "Отбрасывание",
|
||||||
|
"hud.skill.hmr_single_strike_knockback" : "Увеличьте потенциал отбрасывания на 50%{SP}",
|
||||||
|
"hud.skill." : "",
|
||||||
|
// Sword
|
||||||
|
"hud.skill.sw_trip_str_title": "Тройное вращение",
|
||||||
|
"hud.skill.sw_trip_str": "Вращение на 3 оборота",
|
||||||
|
"hud.skill.sw_trip_str_combo_title": "Тройной удар Комбо",
|
||||||
|
"hud.skill.sw_trip_str_combo": "Разблокирует комбо при тройном вращении{SP}",
|
||||||
|
"hud.skill.sw_trip_str_dmg_title": "Урон тройного вращения",
|
||||||
|
"hud.skill.sw_trip_str_dmg": "Увеличивает урон, наносимый каждым последующим ударом{SP}",
|
||||||
|
"hud.skill.sw_trip_str_sp_title": "Скорость атаки",
|
||||||
|
"hud.skill.sw_trip_str_sp": "Увеличивает скорость атаки, получаемую при каждом последующем ударе{SP}",
|
||||||
|
"hud.skill.sw_trip_str_reg_title": "Triple Strike Regen",
|
||||||
|
"hud.skill.sw_trip_str_reg": "Increases stamina gain on each successive strike{SP}",
|
||||||
|
"hud.skill.sw_dash_title": "Dash",
|
||||||
|
"hud.skill.sw_dash": "Pin through your enemies",
|
||||||
|
"hud.skill.sw_dash_dmg_title": "Dash Damage",
|
||||||
|
"hud.skill.sw_dash_dmg": "Increases initial damage of the dash by 20%{SP}",
|
||||||
|
"hud.skill.sw_dash_drain_title": "Dash Drain",
|
||||||
|
"hud.skill.sw_dash_drain": "Decreases the rate energy is drained while dashing by 25%{SP}",
|
||||||
|
"hud.skill.sw_dash_cost_title": "Dash Cost",
|
||||||
|
"hud.skill.sw_dash_cost": "Decreases the initial cost of the dash by 25%{SP}",
|
||||||
|
"hud.skill.sw_dash_speed_title": "Dash Speed",
|
||||||
|
"hud.skill.sw_dash_speed": "Increases how fast you go while dashing by 30%{SP}",
|
||||||
|
"hud.skill.sw_dash_charge_through_title": "Charge Through",
|
||||||
|
"hud.skill.sw_dash_charge_through": "Allows you to charge through the first enemies you hit{SP}",
|
||||||
|
"hud.skill.sw_dash_scale_title": "Dash Scaling Damage",
|
||||||
|
"hud.skill.sw_dash_scale": "Increases the damage scaling from the dash by 20%{SP}",
|
||||||
|
"hud.skill.sw_spin_title": "Spin Unlock",
|
||||||
|
"hud.skill.sw_spin": "Unlocks the sword spin{SP}",
|
||||||
|
"hud.skill.sw_spin_dmg_title": "Spin Damage",
|
||||||
|
"hud.skill.sw_spin_dmg": "Increases the damage done by 40%{SP}",
|
||||||
|
"hud.skill.sw_spin_spd_title": "Spin Speed",
|
||||||
|
"hud.skill.sw_spin_spd": "Increase the speed at which you spin by 25%{SP}",
|
||||||
|
"hud.skill.sw_spin_cost_title": "Spin Cost",
|
||||||
|
"hud.skill.sw_spin_cost": "Decreases the energy cost of each spin by 25%{SP}",
|
||||||
|
"hud.skill.sw_spin_spins_title": "Spin Spins",
|
||||||
|
"hud.skill.sw_spin_spins": "Increases the number of times you can spin{SP}",
|
||||||
|
"hud.skill.sw_interrupt_title": "Interrupting Attacks",
|
||||||
|
"hud.skill.sw_interrupt": "Allows you to immediately cancel an attack with another attack{SP}",
|
||||||
|
// Axe
|
||||||
|
"hud.skill.axe_double_strike_title": "Double Strike",
|
||||||
|
"hud.skill.axe_double_strike": "Chop down those villains",
|
||||||
|
"hud.skill.axe_double_strike_combo_title": "Double Strike Combo",
|
||||||
|
"hud.skill.axe_double_strike_combo": "Unlocks a second strike{SP}",
|
||||||
|
"hud.skill.axe_double_strike_damage_title": "Double Strike Damage",
|
||||||
|
"hud.skill.axe_double_strike_damage": "Increases the damage dealt in each successive strike{SP}",
|
||||||
|
"hud.skill.axe_double_strike_speed_title": "Double Strike Speed",
|
||||||
|
"hud.skill.axe_double_strike_speed": "Increases the attack speed with each successive strike{SP}",
|
||||||
|
"hud.skill.axe_double_strike_regen_title": "Double Strike Regen",
|
||||||
|
"hud.skill.axe_double_strike_regen": "Increases stamina gain with each successive strike{SP}",
|
||||||
|
"hud.skill.axe_spin_title": "Axe Spin",
|
||||||
|
"hud.skill.axe_spin": "You spin it right round ...",
|
||||||
|
"hud.skill.axe_infinite_axe_spin_title": "Infinite Axe Spin",
|
||||||
|
"hud.skill.axe_infinite_axe_spin": "Spin for as long as you have energy{SP}",
|
||||||
|
"hud.skill.axe_spin_damage_title": "Spin Damage",
|
||||||
|
"hud.skill.axe_spin_damage": "Increases the damage each spin does by 30%{SP}",
|
||||||
|
"hud.skill.axe_spin_helicopter_title": "Spin Helicopter",
|
||||||
|
"hud.skill.axe_spin_helicopter": "You fall a little slower while spinning{SP}",
|
||||||
|
"hud.skill.axe_spin_speed_title": "Spin Speed",
|
||||||
|
"hud.skill.axe_spin_speed": "Increases your spin speed by 25%{SP}",
|
||||||
|
"hud.skill.axe_spin_cost_title": "Spin Cost",
|
||||||
|
"hud.skill.axe_spin_cost": "Decreases stamina cost of spinning by 25%{SP}",
|
||||||
|
"hud.skill.axe_unlock_leap_title": "Unlock Leap",
|
||||||
|
"hud.skill.axe_unlock_leap": "Unlocks a leap spin{SP}",
|
||||||
|
"hud.skill.axe_leap_damage_title": "Leap Damage",
|
||||||
|
"hud.skill.axe_leap_damage": "Increases damage of leap by 35%{SP}",
|
||||||
|
"hud.skill.axe_leap_knockback_title": "Leap Knockback",
|
||||||
|
"hud.skill.axe_leap_knockback": "Increases knockback from leap by 40%{SP}",
|
||||||
|
"hud.skill.axe_leap_cost_title": "Leap Cost",
|
||||||
|
"hud.skill.axe_leap_cost": "Decreases cost of leap by 25%{SP}",
|
||||||
|
"hud.skill.axe_leap_distance_title": "Leap Distance",
|
||||||
|
"hud.skill.axe_leap_distance": "Increases distance of leap by 20%{SP}",
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
vector_map: {
|
||||||
|
}
|
||||||
|
)
|
@ -65,6 +65,10 @@
|
|||||||
"voxel.weapon.sceptre.wood-nature",
|
"voxel.weapon.sceptre.wood-nature",
|
||||||
(-1.0, 0.0, 0.0), (-90.0, 55.0, 0.0), 1.0,
|
(-1.0, 0.0, 0.0), (-90.0, 55.0, 0.0), 1.0,
|
||||||
),
|
),
|
||||||
|
Tool("example_pick"): VoxTrans(
|
||||||
|
"voxel.weapon.tool.pickaxe_green-0",
|
||||||
|
(0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0,
|
||||||
|
),
|
||||||
Tool("example_dagger"): VoxTrans(
|
Tool("example_dagger"): VoxTrans(
|
||||||
"voxel.weapon.dagger.dagger_basic-0",
|
"voxel.weapon.dagger.dagger_basic-0",
|
||||||
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
|
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
|
||||||
@ -2272,6 +2276,10 @@
|
|||||||
Consumable("Coconut"): Png(
|
Consumable("Coconut"): Png(
|
||||||
"element.items.item_coconut",
|
"element.items.item_coconut",
|
||||||
),
|
),
|
||||||
|
Consumable("CactusColada"): VoxTrans(
|
||||||
|
"voxel.object.cactus_drink",
|
||||||
|
(-1.0, 1.0, 0.0), (-50.0, 30.0, 20.0), 0.8,
|
||||||
|
),
|
||||||
Consumable("PotionMed"): VoxTrans(
|
Consumable("PotionMed"): VoxTrans(
|
||||||
"voxel.object.potion_red",
|
"voxel.object.potion_red",
|
||||||
(0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7,
|
(0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7,
|
||||||
@ -2448,6 +2456,10 @@
|
|||||||
"voxel.sprite.rocks.rock-0",
|
"voxel.sprite.rocks.rock-0",
|
||||||
(0.0, 0.0, 0.0), (-50.0, 40.0, 20.0), 0.8,
|
(0.0, 0.0, 0.0), (-50.0, 40.0, 20.0), 0.8,
|
||||||
),
|
),
|
||||||
|
Ingredient("Cactus"): VoxTrans(
|
||||||
|
"voxel.sprite.cacti.flat_cactus_med",
|
||||||
|
(0.0, 0.0, 0.0), (-50.0, 40.0, 20.0), 0.9,
|
||||||
|
),
|
||||||
Ingredient("Seashells"): VoxTrans(
|
Ingredient("Seashells"): VoxTrans(
|
||||||
"voxel.sprite.seashells.shell-0",
|
"voxel.sprite.seashells.shell-0",
|
||||||
(0.0, 0.0, 0.0), (-50.0, 40.0, 20.0), 0.8,
|
(0.0, 0.0, 0.0), (-50.0, 40.0, 20.0), 0.8,
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user