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,
|
||||||
),
|
),
|
||||||
)
|
)
|
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,
|
||||||
|
BIN
assets/voxygen/voxel/object/cactus_drink.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/object/cactus_drink.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user