Compare commits
16 Commits
Author | SHA1 | Date | |
---|---|---|---|
8325edcae1 | |||
545f8c6643 | |||
99eec21aee | |||
1749f46ac6 | |||
64a5e5cb6b | |||
ae7e867853 | |||
3decf13e9c | |||
d0b84e58c4 | |||
a60ae94ad5 | |||
fde3a08be0 | |||
2402853863 | |||
ac358082cb | |||
de0abd956d | |||
962394a89a | |||
81a93e230b | |||
c0206c169d |
@ -1,20 +1,83 @@
|
||||
name: Podman Image CI
|
||||
name: Publish
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: ["main"]
|
||||
|
||||
branches:
|
||||
- main
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
env:
|
||||
REGISTRY: git.jeffa.io
|
||||
IMAGE_NAME: ${{ gitea.repository }}
|
||||
jobs:
|
||||
build:
|
||||
rust:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Install Podman
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up Rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
|
||||
- name: Run cargo clippy
|
||||
run: cargo clippy -- -D warnings
|
||||
|
||||
- name: Check for errors
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y podman
|
||||
- name: Build the image
|
||||
run: podman build --tag git.jeffa.io/jeff/trade_bot .
|
||||
- name: Push the image
|
||||
run: podman push git.jeffa.io/jeff/trade_bot
|
||||
if [ "$?" -ne 0 ]; then
|
||||
echo "Check failed"
|
||||
exit 1
|
||||
fi
|
||||
docker:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
packages: write
|
||||
# This is used to complete the identity challenge
|
||||
# with sigstore/fulcio when running outside of PRs.
|
||||
id-token: write
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
# Set up BuildKit Docker container builder to be able to build
|
||||
# multi-platform images and export cache
|
||||
# https://github.com/docker/setup-buildx-action
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
|
||||
|
||||
# Login against a Docker registry except on PR
|
||||
# https://github.com/docker/login-action
|
||||
- name: Log into registry ${{ env.REGISTRY }}
|
||||
if: github.event_name != 'pull_request'
|
||||
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
|
||||
with:
|
||||
registry: ${{ env.REGISTRY }}
|
||||
username: ${{ gitea.actor }}
|
||||
password: ${{ secrets.TOKEN }}
|
||||
|
||||
# Extract metadata (tags, labels) for Docker
|
||||
# https://github.com/docker/metadata-action
|
||||
- name: Extract Docker metadata
|
||||
id: meta
|
||||
uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # v5.0.0
|
||||
with:
|
||||
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
|
||||
|
||||
# Build and push Docker image with Buildx (don't push on PR)
|
||||
# https://github.com/docker/build-push-action
|
||||
- name: Build and push Docker image
|
||||
id: build-and-push
|
||||
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
|
||||
with:
|
||||
context: .
|
||||
file: Containerfile
|
||||
push: ${{ gitea.event_name != 'pull_request' }}
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
|
4
Cargo.lock
generated
4
Cargo.lock
generated
@ -193,9 +193,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "async-trait"
|
||||
version = "0.1.81"
|
||||
version = "0.1.82"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107"
|
||||
checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
@ -36,7 +36,6 @@ The bot is able to respond to the following commands, which must be sent via "/t
|
||||
- `announce`: Admin-only, sends the announcement message to "/region". This will reset the
|
||||
announcement timer to 45 minutes.
|
||||
- `location`: Returns the bot's current town or, if it is not in a town, its current position.
|
||||
- `respawn`: Admin-only, repawns the bot's character.
|
||||
- `sort [count (optional)]`: Admin-only, sorts the inventory once or the given number of times.
|
||||
- `pos [x] [y] [z]`: Admin-only, sets the bot's desired position where it will try to stand (must
|
||||
be close to the bot's current position).
|
||||
@ -146,7 +145,6 @@ Then follow the [above](#running) steps with the tag "trade_bot" instead of
|
||||
## Changelog
|
||||
|
||||
- 9/2/2024:
|
||||
- Added the "respawn" command.
|
||||
- Added the "location" command.
|
||||
- Removed the "{location}" feature from the announcement message. Announcements are now sent to
|
||||
"/region" so this feature is now used by the "location" command.
|
||||
|
146
assets/voxygen/i18n/en/buff.ftl
Normal file
146
assets/voxygen/i18n/en/buff.ftl
Normal file
@ -0,0 +1,146 @@
|
||||
## Regeneration
|
||||
buff-heal = Heal
|
||||
.desc = Gain health over time.
|
||||
.stat = Restores { $str_total } health points.
|
||||
## Potion
|
||||
buff-potion = Potion
|
||||
.desc = Drinking...
|
||||
## Agility
|
||||
buff-agility = Agility
|
||||
.desc = Your movement is faster, but you deal less damage, and take more damage.
|
||||
.stat =
|
||||
Increases movement speed by { $strength } %.
|
||||
In return, your attack power and defense decrease drastically.
|
||||
## Saturation
|
||||
buff-saturation = Saturation
|
||||
.desc = Gain health over time from consumables.
|
||||
## Campfire
|
||||
buff-campfire_heal = Campfire Heal
|
||||
.desc = Resting at a campfire heals { $rate } % HP per second.
|
||||
## Energy Regen
|
||||
buff-energy_regen = Energy Regeneration
|
||||
.desc = Faster energy regeneration.
|
||||
.stat = Restores { $str_total } energy.
|
||||
## Health Increase
|
||||
buff-increase_max_health = Increase Max Health
|
||||
.desc = Your maximum HP is increased.
|
||||
.stat =
|
||||
Raises maximum health
|
||||
by { $strength }.
|
||||
## Energy Increase
|
||||
buff-increase_max_energy = Increase Max Energy
|
||||
.desc = Your maximum energy is increased.
|
||||
.stat =
|
||||
Raises maximum energy
|
||||
by { $strength }.
|
||||
## Invulnerability
|
||||
buff-invulnerability = Invulnerability
|
||||
.desc = You cannot be damaged by any attack.
|
||||
.stat = Grants invulnerability.
|
||||
## Protection Ward
|
||||
buff-protectingward = Protecting Ward
|
||||
.desc = You are protected, somewhat, from attacks.
|
||||
## Frenzied
|
||||
buff-frenzied = Frenzied
|
||||
.desc = You are imbued with unnatural speed and can ignore minor injuries.
|
||||
## Haste
|
||||
buff-hastened = Hastened
|
||||
.desc = Your movements and attacks are faster.
|
||||
## Bleeding
|
||||
buff-bleed = Bleeding
|
||||
.desc = Inflicts regular damage.
|
||||
## Curse
|
||||
buff-cursed = Cursed
|
||||
.desc = You are cursed.
|
||||
## Burning
|
||||
buff-burn = On Fire
|
||||
.desc = You are burning alive.
|
||||
## Crippled
|
||||
buff-crippled = Crippled
|
||||
.desc = Your movement is crippled as your legs are heavily injured.
|
||||
## Freeze
|
||||
buff-frozen = Frozen
|
||||
.desc = Your movements and attacks are slowed.
|
||||
## Wet
|
||||
buff-wet = Wet
|
||||
.desc = The ground rejects your feet, making it hard to stop.
|
||||
## Poisoned
|
||||
buff-poisoned = Poisoned
|
||||
.desc = You feel your life withering away...
|
||||
## Ensnared
|
||||
buff-ensnared = Ensnared
|
||||
.desc = Vines grasp at your legs, impeding your movement.
|
||||
## Fortitude
|
||||
buff-fortitude = Fortitude
|
||||
.desc = You can withstand staggers, and as you take more damage you stagger others more easily.
|
||||
## Parried
|
||||
buff-parried = Parried
|
||||
.desc = You were parried and now are slow to recover.
|
||||
## Potion sickness
|
||||
buff-potionsickness = Potion sickness
|
||||
.desc = Potions have less positive effect on you after recently consuming a potion.
|
||||
.stat =
|
||||
Decreases the positive effects of
|
||||
subsequent potions by { $strength } %.
|
||||
## Reckless
|
||||
buff-reckless = Reckless
|
||||
.desc = Your attacks are more powerful. However, you are leaving your defenses open.
|
||||
## Polymorped
|
||||
buff-polymorphed = Polymorphed
|
||||
.desc = Your body changes form.
|
||||
## Frigid
|
||||
buff-frigid = Frigid
|
||||
.desc = Freeze your foes.
|
||||
## Lifesteal
|
||||
buff-lifesteal = Lifesteal
|
||||
.desc = Siphon your enemies' life away.
|
||||
## Salamander's Aspect
|
||||
buff-salamanderaspect = Salamander's Aspect
|
||||
.desc = You cannot burn and you move fast through lava.
|
||||
## Imminent Critical
|
||||
buff-imminentcritical = Imminent Critical
|
||||
.desc = Your next attack will critically hit the enemy.
|
||||
## Fury
|
||||
buff-fury = Fury
|
||||
.desc = With your fury, your strikes generate more combo.
|
||||
## Sunderer
|
||||
buff-sunderer = Sunderer
|
||||
.desc = Your attacks can break through your foes' defences and refresh you with more energy.
|
||||
## Defiance
|
||||
buff-defiance = Defiance
|
||||
.desc = You can withstand mightier and more staggering blows and generate combo by being hit, however you are slower.
|
||||
## Bloodfeast
|
||||
buff-bloodfeast = Bloodfeast
|
||||
.desc = You restore life on attacks against bleeding enemies.
|
||||
## Berserk
|
||||
buff-berserk = Berserk
|
||||
.desc = You are in a berserking rage, causing your attacks to be more powerful and swift, and increasing your speed. However, as a result your defensive capability is less.
|
||||
## Heatstroke
|
||||
buff-heatstroke = Heatstroke
|
||||
.desc = You were exposed to heat and now suffer from heatstroke. Your energy reward and movement speed are cut down. Chill.
|
||||
## Scornful Taunt
|
||||
buff-scornfultaunt = Scornful Taunt
|
||||
.desc = You scornfully taunt your enemies, granting you bolstered fortitude and stamina. However, your death will bolster your killer.
|
||||
## Rooted
|
||||
buff-rooted = Rooted
|
||||
.desc = You are stuck in place and cannot move.
|
||||
## Winded
|
||||
buff-winded = Winded
|
||||
.desc = You can barely breathe hampering how much energy you can recover and how quickly you can move.
|
||||
## Concussion
|
||||
buff-concussion = Concussion
|
||||
.desc = You have been hit hard on the head and have trouble focusing, preventing you from using some of your more complex attacks.
|
||||
## Staggered
|
||||
buff-staggered = Staggered
|
||||
.desc = You are off balance and more susceptible to heavy attacks.
|
||||
## Tenacity
|
||||
buff-tenacity = Tenacity
|
||||
.desc = You are not only able to shrug off heavier attacks, they energize you as well. However you are also slower.
|
||||
## Resilience
|
||||
buff-resilience = Resilience
|
||||
.desc = After having just taken a debilitating attack, you become more resilient to future incapaciting effects.
|
||||
## Util
|
||||
buff-text-over_seconds = over { $dur_secs } seconds
|
||||
buff-text-for_seconds = for { $dur_secs } seconds
|
||||
buff-mysterious = Mysterious effect
|
||||
buff-remove = Click to remove
|
23
assets/voxygen/i18n/en/char_selection.ftl
Normal file
23
assets/voxygen/i18n/en/char_selection.ftl
Normal file
@ -0,0 +1,23 @@
|
||||
char_selection-loading_characters = Loading characters...
|
||||
char_selection-delete_permanently = Permanently delete this character?
|
||||
char_selection-enter_world = Enter World
|
||||
char_selection-spectate = Spectate World
|
||||
char_selection-joining_character = Joining world...
|
||||
char_selection-logout = Logout
|
||||
char_selection-create_new_character = Create new character
|
||||
char_selection-creating_character = Creating character...
|
||||
char_selection-uncanny_valley = Wilderness
|
||||
char_selection-beard = Beard
|
||||
char_selection-hair_style = Hair Style
|
||||
char_selection-hair_color = Hair Color
|
||||
char_selection-eye_color = Eye Color
|
||||
char_selection-skin = Skin
|
||||
char_selection-eyeshape = Eye Details
|
||||
char_selection-accessories = Accessories
|
||||
char_selection-starting_site = Select Starting Area
|
||||
char_selection-starting_site_next = Next
|
||||
char_selection-starting_site_prev = Previous
|
||||
char_selection-starting_site_kind = Kind: { $kind }
|
||||
char_selection-create_info_name = Your character needs a name!
|
||||
char_selection-version_mismatch = WARNING! This server is running a different, possibly incompatible game version. Please update your game.
|
||||
char_selection-rules = Rules
|
107
assets/voxygen/i18n/en/command.ftl
Normal file
107
assets/voxygen/i18n/en/command.ftl
Normal file
@ -0,0 +1,107 @@
|
||||
command-no-permission = You don't have permission to use '/{ $command_name }'
|
||||
command-position-unavailable = Cannot get position for { $target }
|
||||
command-player-role-unavailable = Cannot get administrator roles for { $target }
|
||||
command-uid-unavailable = Cannot get UID for { $target }
|
||||
command-area-not-found = Could not find area named '{ $area }'
|
||||
command-player-not-found = Player '{ $player }' not found!
|
||||
command-player-uuid-not-found = Player with UUID '{ $uuid }' not found!
|
||||
command-username-uuid-unavailable = Unable to determine UUID for username { $username }
|
||||
command-uuid-username-unavailable = Unable to determine username for UUID { $uuid }
|
||||
command-no-sudo = It's rude to impersonate people
|
||||
command-entity-dead = Entity '{ $entity }' is dead!
|
||||
command-error-while-evaluating-request = Encountered an error while validating the request: { $error }
|
||||
command-give-inventory-full = Player inventory full. Gave { $given ->
|
||||
[1] only one
|
||||
*[other] { $given }
|
||||
} of { $total } items.
|
||||
command-give-inventory-success = Added { $total } x { $item } to the inventory.
|
||||
command-invalid-item = Invalid item: { $item }
|
||||
command-invalid-block-kind = Invalid block kind: { $kind }
|
||||
command-nof-entities-at-least = Number of entities should be at least 1
|
||||
command-nof-entities-less-than = Number of entities should be less than 50
|
||||
command-entity-load-failed = Failed to load entity config: { $config }
|
||||
command-spawned-entities-config = Spawned { $n } entities from config: { $config }
|
||||
command-invalid-sprite = Invalid sprite kind: { $kind }
|
||||
command-time-parse-too-large = { $n } is invalid, cannot be larger than 16 digits.
|
||||
command-time-parse-negative = { $n } is invalid, cannot be negative.
|
||||
command-time-backwards = { $t } is before the current time, time cannot go backwards.
|
||||
command-time-invalid = { $t } is not a valid time.
|
||||
command-rtsim-purge-perms = You must be a real admin (not just a temporary admin) to purge rtsim data.
|
||||
command-chunk-not-loaded = Chunk { $x }, { $y } not loaded
|
||||
command-chunk-out-of-bounds = Chunk { $x }, { $y } not within map bounds
|
||||
command-spawned-entity = Spawned entity with ID: { $id }
|
||||
command-spawned-dummy = Spawned a training dummy
|
||||
command-spawned-airship = Spawned an airship
|
||||
command-spawned-campfire = Spawned a campfire
|
||||
command-spawned-safezone = Spawned a safe zone
|
||||
command-volume-size-incorrect = Size has to be between 1 and 127.
|
||||
command-volume-created = Created a volume
|
||||
command-permit-build-given = You are now permitted to build in '{ $area }'
|
||||
command-permit-build-granted = Permission to build in '{ $area }' granted
|
||||
command-revoke-build-recv = Your permission to build in '{ $area }' has been revoked
|
||||
command-revoke-build = Permission to build in '{ $area }' revoked
|
||||
command-revoke-build-all = Your build permissions have been revoked.
|
||||
command-revoked-all-build = All build permissions revoked.
|
||||
command-no-buid-perms = You do not have permission to build.
|
||||
command-set-build-mode-off = Toggled build mode off.
|
||||
command-set-build-mode-on-persistent = Toggled build mode on. Experimental terrain persistence is enabled. The server will attempt to persist changes, but this is not guaranteed.
|
||||
command-set-build-mode-on-unpersistent = Toggled build mode on. Changes will not be persisted when a chunk unloads.
|
||||
command-invalid-alignment = Invalid alignment: { $alignment }
|
||||
command-kit-not-enough-slots = Inventory doesn't have enough slots
|
||||
command-lantern-unequiped = Please equip a lantern first
|
||||
command-lantern-adjusted-strength = You adjusted flame strength.
|
||||
command-lantern-adjusted-strength-color = You adjusted flame strength and color.
|
||||
command-explosion-power-too-high = Explosion power mustn't be more than { $power }
|
||||
command-explosion-power-too-low = Explosion power must be more than { $power }
|
||||
# Note: Do not translate "confirm" here
|
||||
command-disconnectall-confirm = Please run the command again with the second argument of "confirm" to confirm that
|
||||
you really want to disconnect all players from the server
|
||||
command-invalid-skill-group = { $group } is not a skill group!
|
||||
command-unknown = Unknown command
|
||||
command-disabled-by-settings = Command disabled in server settings
|
||||
command-battlemode-intown = You need to be in town to change battle mode!
|
||||
command-battlemode-cooldown = Cooldown period active. Try again in { $cooldown } seconds
|
||||
command-battlemode-available-modes = Available modes: pvp, pve
|
||||
command-battlemode-same = Attempted to set the same battle mode
|
||||
command-battlemode-updated = New battle mode: { $battlemode }
|
||||
command-buff-unknown = Unknown buff: { $buff }
|
||||
command-buff-data = Buff argument '{ $buff }' requires additional data
|
||||
command-buff-body-unknown = Unknown body spec: { $spec }
|
||||
command-skillpreset-load-error = Error while loading presets
|
||||
command-skillpreset-broken = Skill preset is broken
|
||||
command-skillpreset-missing = Preset does not exist: { $preset }
|
||||
command-location-invalid = Location name '{ $location }' is invalid. Names may only contain lowercase ASCII and
|
||||
underscores
|
||||
command-location-duplicate = Location '{ $location }' already exists, consider deleting it first
|
||||
command-location-not-found = Location '{ $location }' does not exist
|
||||
command-location-created = Created location '{ $location }'
|
||||
command-location-deleted = Deleted location '{ $location }'
|
||||
command-locations-empty = No locations currently exist
|
||||
command-locations-list = Available locations: { $locations }
|
||||
# Note: Do not translate these weather names
|
||||
command-weather-valid-values = Valid values are 'clear', 'rain', 'wind' and 'storm'.
|
||||
command-scale-set = Set scale to { $scale }
|
||||
command-repaired-items = Repaired all equipped items
|
||||
command-message-group-missing = You are using group chat but do not belong to a group. Use /world or
|
||||
/region to change chat.
|
||||
command-tell-request = { $sender } wants to talk to you.
|
||||
command-transform-invalid-presence = Cannot transform in the current presence
|
||||
command-aura-invalid-buff-parameters = Invalid buff parameters for aura
|
||||
command-aura-spawn = Spawned new aura attached to entity
|
||||
command-aura-spawn-new-entity = Spawned new aura
|
||||
command-reloaded-chunks = Reloaded { $reloaded } chunks
|
||||
command-server-no-experimental-terrain-persistence = Server was compiled without terrain persistence enabled
|
||||
command-experimental-terrain-persistence-disabled = Experimental terrain persistence is disabled
|
||||
|
||||
# Unreachable/untestable but added for consistency
|
||||
|
||||
command-player-info-unavailable = Cannot get player information for { $target }
|
||||
command-unimplemented-spawn-special = Spawning special entities is not implemented
|
||||
command-kit-inventory-unavailable = Could not get inventory
|
||||
command-inventory-cant-fit-item = Can't fit item to inventory
|
||||
# Emitted by /disconnect_all when you don't exist (?)
|
||||
command-you-dont-exist = You do not exist, so you cannot use this command
|
||||
command-destroyed-tethers = All tethers destroyed! You are now free
|
||||
command-destroyed-no-tethers = You're not connected to any tethers
|
||||
command-dismounted = Dismounted
|
||||
command-no-dismount = You're not riding or being ridden
|
112
assets/voxygen/i18n/en/common.ftl
Normal file
112
assets/voxygen/i18n/en/common.ftl
Normal file
@ -0,0 +1,112 @@
|
||||
common-singleplayer = Singleplayer
|
||||
common-multiplayer = Multiplayer
|
||||
common-servers = Servers
|
||||
common-quit = Quit
|
||||
common-settings = Settings
|
||||
common-languages = Languages
|
||||
common-interface = Interface
|
||||
common-gameplay = Gameplay
|
||||
common-controls = Controls
|
||||
common-video = Graphics
|
||||
common-sound = Sound
|
||||
common-chat = Chat
|
||||
common-networking = Networking
|
||||
common-accessibility = Accessibility
|
||||
common-resume = Resume
|
||||
common-characters = Characters
|
||||
common-close = Close
|
||||
common-yes = Yes
|
||||
common-no = No
|
||||
common-back = Back
|
||||
common-create = Create
|
||||
common-okay = Okay
|
||||
common-add = Add
|
||||
common-accept = Accept
|
||||
common-decline = Decline
|
||||
common-disclaimer = Disclaimer
|
||||
common-cancel = Cancel
|
||||
common-none = None
|
||||
common-error = Error
|
||||
common-automatic = Auto
|
||||
common-empty = Empty
|
||||
common-confirm = Confirm
|
||||
common-delete_server = Delete Server
|
||||
common-interface_settings = Interface Settings
|
||||
common-gameplay_settings = Gameplay Settings
|
||||
common-controls_settings = Controls Settings
|
||||
common-video_settings = Graphics Settings
|
||||
common-sound_settings = Sound Settings
|
||||
common-language_settings = Language Settings
|
||||
common-chat_settings = Chat Settings
|
||||
common-networking_settings = Networking Settings
|
||||
common-accessibility_settings = Accessibility Settings
|
||||
common-connection_lost =
|
||||
Connection lost!
|
||||
Did the server restart?
|
||||
Is the client up to date?
|
||||
common-species-orc = Orc
|
||||
common-species-human = Human
|
||||
common-species-dwarf = Dwarf
|
||||
common-species-elf = Elf
|
||||
common-species-draugr = Draugr
|
||||
common-species-danari = Danari
|
||||
common-weapons-axe = Axe
|
||||
common-weapons-dagger = Dagger
|
||||
common-weapons-greatsword = Greatsword
|
||||
common-weapons-shortswords = Shortswords
|
||||
common-weapons-sword = Sword
|
||||
common-weapons-staff = Firestaff
|
||||
common-weapons-bow = Bow
|
||||
common-weapons-hammer = Hammer
|
||||
common-weapons-general = General Combat
|
||||
common-weapons-sceptre = Healing Sceptre
|
||||
common-weapons-shield = Shield
|
||||
common-weapons-spear = Spear
|
||||
common-tool-debug = Debug
|
||||
common-tool-farming = Farming Tool
|
||||
common-tool-pick = Pickaxe
|
||||
common-tool-shovel = Shovel
|
||||
common-tool-mining = Mining
|
||||
common-tool-instrument = Instrument
|
||||
common-kind-modular_component = Modular Component
|
||||
common-kind-modular_component_partial = Component
|
||||
common-kind-glider = Glider
|
||||
common-kind-consumable = Consumable
|
||||
common-kind-throwable = Can be thrown
|
||||
common-kind-utility = Utility
|
||||
common-kind-ingredient = Ingredient
|
||||
common-kind-lantern = Lantern
|
||||
common-kind-recipegroup = Recipes
|
||||
common-hands-one = One-Handed
|
||||
common-hands-two = Two-Handed
|
||||
common-rand_appearance = Random appearance
|
||||
common-rand_name = Random name
|
||||
common-stats-power = Power
|
||||
common-stats-speed = Speed
|
||||
common-stats-effect-power = Effect Power
|
||||
common-stats-range = Range
|
||||
common-stats-energy_efficiency = Energy Efficiency
|
||||
common-stats-buff_strength = Buff/Debuff Strength
|
||||
common-stats-armor = Armor
|
||||
common-stats-poise_res = Stun Res
|
||||
common-stats-energy_max = Max Energy
|
||||
common-stats-energy_reward = Energy Reward
|
||||
common-stats-precision_power = Crit Power
|
||||
common-stats-stealth = Stealth
|
||||
common-stats-slots = Slots
|
||||
common-stats-durability = Durability
|
||||
common-material-metal = Metal
|
||||
common-material-wood = Wood
|
||||
common-material-stone = Stone
|
||||
common-material-cloth = Cloth
|
||||
common-material-hide = Hide
|
||||
common-sprite-chest = Chest
|
||||
common-sprite-chair = Chair
|
||||
common-sprite-mud = Mud
|
||||
common-sprite-grave = Grave
|
||||
common-sprite-crate = Crate
|
||||
common-sprite-signboard = Signboard
|
||||
common-sprite-street_lamp = Street Lamp
|
||||
common-sprite-lantern = Lantern
|
||||
common-sprite-seashell_lantern = Seashell Lantern
|
||||
common-sprite-firebowl_ground = Firebowl
|
76
assets/voxygen/i18n/en/gameinput.ftl
Normal file
76
assets/voxygen/i18n/en/gameinput.ftl
Normal file
@ -0,0 +1,76 @@
|
||||
gameinput-primary = Basic Attack
|
||||
gameinput-secondary = Secondary Attack
|
||||
gameinput-block = Block
|
||||
gameinput-slot1 = Hotbar Slot 1
|
||||
gameinput-slot2 = Hotbar Slot 2
|
||||
gameinput-slot3 = Hotbar Slot 3
|
||||
gameinput-slot4 = Hotbar Slot 4
|
||||
gameinput-slot5 = Hotbar Slot 5
|
||||
gameinput-slot6 = Hotbar Slot 6
|
||||
gameinput-slot7 = Hotbar Slot 7
|
||||
gameinput-slot8 = Hotbar Slot 8
|
||||
gameinput-slot9 = Hotbar Slot 9
|
||||
gameinput-slot10 = Hotbar Slot 10
|
||||
gameinput-swaploadout = Swap Loadout
|
||||
gameinput-togglecursor = Toggle Cursor
|
||||
gameinput-help = Toggle Help Window
|
||||
gameinput-toggleinterface = Toggle Interface
|
||||
gameinput-toggledebug = Toggle FPS and Debug Info
|
||||
gameinput-toggle_egui_debug = Toggle EGUI Debug Info
|
||||
gameinput-togglechat = Toggle Chat
|
||||
gameinput-screenshot = Take Screenshot
|
||||
gameinput-toggleingameui = Toggle Nametags
|
||||
gameinput-fullscreen = Toggle Fullscreen
|
||||
gameinput-moveforward = Move Forward
|
||||
gameinput-moveleft = Move Left
|
||||
gameinput-moveright = Move Right
|
||||
gameinput-moveback = Move Backwards
|
||||
gameinput-jump = Jump
|
||||
gameinput-glide = Glider
|
||||
gameinput-roll = Roll
|
||||
gameinput-climb = Climb
|
||||
gameinput-climbdown = Climb Down
|
||||
gameinput-togglelantern = Toggle Lantern
|
||||
gameinput-mount = Mount
|
||||
gameinput-stayfollow = Stay/Follow
|
||||
gameinput-chat = Chat
|
||||
gameinput-command = Command
|
||||
gameinput-escape = Escape
|
||||
gameinput-map = Map
|
||||
gameinput-bag = Bag
|
||||
gameinput-trade = Trade
|
||||
gameinput-social = Social
|
||||
gameinput-sit = Sit
|
||||
gameinput-spellbook = Spells
|
||||
gameinput-settings = Settings
|
||||
gameinput-respawn = Respawn
|
||||
gameinput-togglewield = Toggle Wield
|
||||
gameinput-interact = Interact
|
||||
gameinput-freelook = Free Look
|
||||
gameinput-autowalk = Auto Walk/Swim
|
||||
gameinput-zoomin = Camera zoom in
|
||||
gameinput-zoomout = Camera zoom out
|
||||
gameinput-zoomlock = Camera zoom lock
|
||||
gameinput-cameraclamp = Camera Clamp
|
||||
gameinput-dance = Dance
|
||||
gameinput-select = Select Entity
|
||||
gameinput-acceptgroupinvite = Accept Group Invite
|
||||
gameinput-declinegroupinvite = Decline Group Invite
|
||||
gameinput-cyclecamera = Cycle camera
|
||||
gameinput-crafting = Crafting
|
||||
gameinput-fly = Fly
|
||||
gameinput-sneak = Sneak
|
||||
gameinput-swimdown = Swim downwards
|
||||
gameinput-swimup = Swim upwards
|
||||
gameinput-mapzoomin = Increase map zoom
|
||||
gameinput-mapzoomout = Decrease map zoom
|
||||
gameinput-greet = Greet
|
||||
gameinput-map-locationmarkerbutton = Set a waypoint in the Map
|
||||
gameinput-spectatespeedboost = Spectate speed boost
|
||||
gameinput-spectateviewpoint = Spectate viewpoint
|
||||
gameinput-mutemaster = Mute master volume
|
||||
gameinput-muteinactivemaster = Mute master volume (inactive window)
|
||||
gameinput-mutemusic = Mute music volume
|
||||
gameinput-mutesfx = Mute SFX volume
|
||||
gameinput-muteambience = Mute ambience volume
|
||||
gameinput-togglewalk = Toggle Walking
|
54
assets/voxygen/i18n/en/hud/crafting.ftl
Normal file
54
assets/voxygen/i18n/en/hud/crafting.ftl
Normal file
@ -0,0 +1,54 @@
|
||||
hud-crafting = Crafting
|
||||
hud-crafting-recipes = Recipes
|
||||
hud-crafting-ingredients = Ingredients:
|
||||
hud-crafting-craft = Craft
|
||||
hud-crafting-craft_all = Craft All
|
||||
hud-crafting-repair-selection = Selection
|
||||
hud-crafting-repair_equipped = Equipped
|
||||
hud-crafting-repair_all = All
|
||||
hud-crafting-tool_cata = Tools:
|
||||
hud-crafting-req_crafting_station = Station:
|
||||
hud-crafting-anvil = Anvil
|
||||
hud-crafting-cauldron = Cauldron
|
||||
hud-crafting-cooking_pot = Cooking Pot
|
||||
hud-crafting-crafting_bench = Crafting Bench
|
||||
hud-crafting-forge = Forge
|
||||
hud-crafting-loom = Loom
|
||||
hud-crafting-spinning_wheel = Spinning Wheel
|
||||
hud-crafting-tanning_rack = Tanning Rack
|
||||
hud-crafting-salvaging_station = Salvaging Bench
|
||||
hud-crafting-repair_bench = Repair Bench
|
||||
hud-crafting-campfire = Campfire
|
||||
hud-crafting-tabs-all = All
|
||||
hud-crafting-tabs-armor = Armor
|
||||
hud-crafting-tabs-dismantle = Dismantle
|
||||
hud-crafting-tabs-food = Food
|
||||
hud-crafting-tabs-glider = Gliders
|
||||
hud-crafting-tabs-potion = Potions
|
||||
hud-crafting-tabs-tool = Tools
|
||||
hud-crafting-tabs-utility = Utility
|
||||
hud-crafting-tabs-weapon = Weapons
|
||||
hud-crafting-tabs-bag = Bags
|
||||
hud-crafting-tabs-processed_material = Materials
|
||||
hud-crafting-dismantle_title = Dismantling
|
||||
hud-crafting-dismantle_explanation =
|
||||
Hover items in your bag to see what
|
||||
you can salvage.
|
||||
|
||||
Double-Click them to start dismantling.
|
||||
hud-crafting-modular_desc = Drag Item-Parts here to craft a weapon
|
||||
hud-crafting-repair_desc = Drag damaged items here to repair them
|
||||
hud-crafting-mod_weap_prim_slot_title = Primary Weapon Component
|
||||
hud-crafting-mod_weap_prim_slot_desc = Place a primary weapon component here (e.g. a sword blade, axe head, or bow limbs).
|
||||
hud-crafting-mod_weap_sec_slot_title = Secondary Weapon Component
|
||||
hud-crafting-mod_weap_sec_slot_desc = Place a secondary weapon component here (e.g. a sword hilt, bow grip, or staff core).
|
||||
hud-crafting-mod_comp_metal_prim_slot_title = Metal Ingot
|
||||
hud-crafting-mod_comp_metal_prim_slot_desc = Place a metal ingot here, only certain metals can be used to make weapons.
|
||||
hud-crafting-mod_comp_wood_prim_slot_title = Wood
|
||||
hud-crafting-mod_comp_wood_prim_slot_desc = Place a kind of wood here, only certain woods can be used to make weapons.
|
||||
hud-crafting-mod_comp_sec_slot_title = Animal Material
|
||||
hud-crafting-mod_comp_sec_slot_desc = Optionally place an animal crafting ingredient, only certain ingredients can be used to augment weapons.
|
||||
hud-crafting-repair_slot_title = Damaged Item
|
||||
hud-crafting-repair_slot_desc = Place an item here to see the cost of repairing it at its current durability level.
|
||||
hud-crafting-recipe-uncraftable = Recipe Cannot be Crafted
|
||||
hud-crafting-recipe-unlearned = You must first learn how to craft this recipe.
|
8
assets/voxygen/i18n/en/hud/diary.ftl
Normal file
8
assets/voxygen/i18n/en/hud/diary.ftl
Normal file
@ -0,0 +1,8 @@
|
||||
## General diary terms
|
||||
|
||||
## Section titles
|
||||
|
||||
hud-diary-sections-skill_trees-title = Skill-Trees
|
||||
hud-diary-sections-abilities-title = Abilities
|
||||
hud-diary-sections-stats-title = Stats
|
||||
hud-diary-sections-recipes-title = Recipes
|
18
assets/voxygen/i18n/en/hud/group.ftl
Normal file
18
assets/voxygen/i18n/en/hud/group.ftl
Normal file
@ -0,0 +1,18 @@
|
||||
hud-group = Group
|
||||
|
||||
hud-group-invite_to_join = [{ $name }] invited you to their group!
|
||||
hud-group-invite_to_trade = [{ $name }] would like to trade with you.
|
||||
hug-group-invite-accepted = { $target } accepted your group invite.
|
||||
hud-group-invite-declined = { $target } declined your group invite.
|
||||
hud-group-invite-timed_out= Group invite to { $target } timed out.
|
||||
|
||||
hud-group-invite = Invite
|
||||
hud-group-kick = Kick
|
||||
hud-group-assign_leader = Assign Leader
|
||||
hud-group-leave = Leave Group
|
||||
hud-group-dead = Dead
|
||||
hud-group-out_of_range = Out of range
|
||||
hud-group-add_friend = Add to Friends
|
||||
hud-group-link_group = Link Groups
|
||||
hud-group-in_menu = In Menu
|
||||
hud-group-members = Group Members
|
158
assets/voxygen/i18n/en/hud/skills.ftl
Normal file
158
assets/voxygen/i18n/en/hud/skills.ftl
Normal file
@ -0,0 +1,158 @@
|
||||
## Internal terms, currently only used in es
|
||||
## If we remove them here, they also get auto-removed in es,
|
||||
## so please keep them, even when not used in English file.
|
||||
## See https://github.com/WeblateOrg/weblate/issues/9895
|
||||
-hud-skill-sc_wardaura_title = ""
|
||||
-hud-skill-bow_shotgun_title = ""
|
||||
-hud-skill-st_shockwave_title = ""
|
||||
|
||||
## Skill tree UI
|
||||
|
||||
hud-skill_tree-general = General Combat
|
||||
hud-skill_tree-sword = Sword
|
||||
hud-skill_tree-axe = Axe
|
||||
hud-skill_tree-hammer = Hammer
|
||||
hud-skill_tree-bow = Bow
|
||||
hud-skill_tree-staff = Fire Staff
|
||||
hud-skill_tree-sceptre = Sceptre
|
||||
hud-skill_tree-mining = Mining
|
||||
|
||||
hud-rank_up = New skill point
|
||||
hud-skill-sp_available =
|
||||
{ $number ->
|
||||
[0] No skill points available
|
||||
[1] { $number } skill point available
|
||||
*[other] { $number } skill points available
|
||||
}
|
||||
hud-skill-not_unlocked = Not yet unlocked
|
||||
hud-skill-req_sp = {"\u000A"}Requires { $number } SP
|
||||
hud-skill-set_as_exp_bar = Track progress on experience bar
|
||||
|
||||
hud-skill-unlck_sword_title = Sword proficiency
|
||||
hud-skill-unlck_sword = Unlocks the sword skill tree.{ $SP }
|
||||
hud-skill-unlck_axe_title = Axe proficiency
|
||||
hud-skill-unlck_axe = Unlocks the axe skill tree.{ $SP }
|
||||
hud-skill-unlck_hammer_title = Hammer proficiency
|
||||
hud-skill-unlck_hammer = Unlocks the hammer skill tree.{ $SP }
|
||||
hud-skill-unlck_bow_title = Bow proficiency
|
||||
hud-skill-unlck_bow = Unlocks the bow skill tree.{ $SP }
|
||||
hud-skill-unlck_staff_title = Staff proficiency
|
||||
hud-skill-unlck_staff = Unlocks the staff skill tree.{ $SP }
|
||||
hud-skill-unlck_sceptre_title = Sceptre proficiency
|
||||
hud-skill-unlck_sceptre = Unlocks the sceptre skill tree.{ $SP }
|
||||
hud-skill-climbing_title = Climbing
|
||||
hud-skill-climbing = Ability to climb surfaces.
|
||||
hud-skill-climbing_cost_title = Climbing Cost
|
||||
hud-skill-climbing_cost = Climbing uses { $boost } % less energy.{ $SP }
|
||||
hud-skill-climbing_speed_title = Climbing Speed
|
||||
hud-skill-climbing_speed = Climb { $boost } % faster.{ $SP }
|
||||
hud-skill-swim_title = Swimming
|
||||
hud-skill-swim = Moving through water.
|
||||
hud-skill-swim_speed_title = Swimming Speed
|
||||
hud-skill-swim_speed = Swim { $boost } % faster.{ $SP }
|
||||
hud-skill-sc_lifesteal_title = Lifesteal Beam
|
||||
hud-skill-sc_lifesteal = Drain the life from your enemies.
|
||||
hud-skill-sc_lifesteal_damage_title = Damage
|
||||
hud-skill-sc_lifesteal_damage = Deal { $boost } % more damage.{ $SP }
|
||||
hud-skill-sc_lifesteal_range_title = Range
|
||||
hud-skill-sc_lifesteal_range = Your beam reaches { $boost } % further.{ $SP }
|
||||
hud-skill-sc_lifesteal_lifesteal_title = Lifesteal
|
||||
hud-skill-sc_lifesteal_lifesteal = Convert an additional { $boost } % of damage into health.{ $SP }
|
||||
hud-skill-sc_lifesteal_regen_title = Energy Regen
|
||||
hud-skill-sc_lifesteal_regen = Replenish your energy by an additional { $boost } %.{ $SP }
|
||||
hud-skill-sc_heal_title = Healing Aura
|
||||
hud-skill-sc_heal = Heal your allies using the blood of your enemies, requires combo to activate.
|
||||
hud-skill-sc_heal_heal_title = Heal
|
||||
hud-skill-sc_heal_heal = Increases the amount you heal by { $boost } %.{ $SP }
|
||||
hud-skill-sc_heal_cost_title = Energy Cost
|
||||
hud-skill-sc_heal_cost = Healing requires { $boost } % less energy.{ $SP }
|
||||
hud-skill-sc_heal_duration_title = Duration
|
||||
hud-skill-sc_heal_duration = The effects of your healing aura last { $boost } % longer.{ $SP }
|
||||
hud-skill-sc_heal_range_title = Radius
|
||||
hud-skill-sc_heal_range = Your healing aura reaches { $boost } % further.{ $SP }
|
||||
hud-skill-sc_wardaura_unlock_title = Warding Aura Unlock
|
||||
hud-skill-sc_wardaura_unlock = Allows you to ward your allies against enemy attacks.{ $SP }
|
||||
hud-skill-sc_wardaura_strength_title = Strength
|
||||
hud-skill-sc_wardaura_strength = The strength of your protection increases by { $boost } %.{ $SP }
|
||||
hud-skill-sc_wardaura_duration_title = Duration
|
||||
hud-skill-sc_wardaura_duration = The effects of your ward last { $boost } % longer.{ $SP }
|
||||
hud-skill-sc_wardaura_range_title = Radius
|
||||
hud-skill-sc_wardaura_range = Your ward reaches { $boost } % further.{ $SP }
|
||||
hud-skill-sc_wardaura_cost_title = Energy Cost
|
||||
hud-skill-sc_wardaura_cost = Creating the ward requires { $boost } % less energy.{ $SP }
|
||||
hud-skill-st_shockwave_range_title = Shockwave Range
|
||||
hud-skill-st_shockwave_range = Throw things that used to be out of reach, range increased { $boost } %.{ $SP }
|
||||
hud-skill-st_shockwave_cost_title = Shockwave Cost
|
||||
hud-skill-st_shockwave_cost = Decreases the energy cost to throw helpless villagers by { $boost } %.{ $SP }
|
||||
hud-skill-st_shockwave_knockback_title = Shockwave Knockback
|
||||
hud-skill-st_shockwave_knockback = Increases throw potential by { $boost } %.{ $SP }
|
||||
hud-skill-st_shockwave_damage_title = Shockwave Damage
|
||||
hud-skill-st_shockwave_damage = Increases the damage done by { $boost } %.{ $SP }
|
||||
hud-skill-st_shockwave_unlock_title = Shockwave Unlock
|
||||
hud-skill-st_shockwave_unlock = Unlocks the ability to throw enemies away using fire.{ $SP }
|
||||
hud-skill-st_flamethrower_title = Flamethrower
|
||||
hud-skill-st_flamethrower = Throws fire, cook'em all.
|
||||
hud-skill-st_flame_velocity_title = Flame Velocity
|
||||
hud-skill-st_flame_velocity = Gets the fire there faster, { $boost } % faster.{ $SP }
|
||||
hud-skill-st_flamethrower_range_title = Flamethrower Range
|
||||
hud-skill-st_flamethrower_range = For when the flames just won't reach, they go { $boost } % further.{ $SP }
|
||||
hud-skill-st_energy_drain_title = Energy Drain
|
||||
hud-skill-st_energy_drain = Decreases the rate energy is drained by { $boost } %.{ $SP }
|
||||
hud-skill-st_flamethrower_damage_title = Flamethrower Damage
|
||||
hud-skill-st_flamethrower_damage = Increases damage by { $boost } %.{ $SP }
|
||||
hud-skill-st_explosion_radius_title = Explosion Radius
|
||||
hud-skill-st_explosion_radius = Bigger is better, increases explosion radius by { $boost } %.{ $SP }
|
||||
hud-skill-st_energy_regen_title = Energy Regen
|
||||
hud-skill-st_energy_regen = Increases energy gain by { $boost } %.{ $SP }
|
||||
hud-skill-st_fireball_title = Fireball
|
||||
hud-skill-st_fireball = Shoots a fireball that explodes on impact.
|
||||
hud-skill-st_damage_title = Damage
|
||||
hud-skill-st_damage = Increases damage by { $boost } %.{ $SP }
|
||||
hud-skill-bow_projectile_speed_title = Projectile Speed
|
||||
hud-skill-bow_projectile_speed = Allows you to shoot arrows further, faster, by { $boost } %.{ $SP }
|
||||
hud-skill-bow_charged_title = Charged Shoot
|
||||
hud-skill-bow_charged = Because you waited longer.
|
||||
hud-skill-bow_charged_damage_title = Charged Damage
|
||||
hud-skill-bow_charged_damage = Increases damage by { $boost } %.{ $SP }
|
||||
hud-skill-bow_charged_energy_regen_title = Charged Regen
|
||||
hud-skill-bow_charged_energy_regen = Increases energy recovery by { $boost } %.{ $SP }
|
||||
hud-skill-bow_charged_knockback_title = Charged Knockback
|
||||
hud-skill-bow_charged_knockback = Knock enemies further back by { $boost } %.{ $SP }
|
||||
hud-skill-bow_charged_speed_title = Charged Speed
|
||||
hud-skill-bow_charged_speed = Increases the rate that you charge the attack by { $boost } %.{ $SP }
|
||||
hud-skill-bow_charged_move_title = Charged Move Speed
|
||||
hud-skill-bow_charged_move = Increases how fast you can shuffle while charging the attack by { $boost } %.{ $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 Damage
|
||||
hud-skill-bow_repeater_damage = Increases the damage done by { $boost } %.{ $SP }
|
||||
hud-skill-bow_repeater_cost_title = Repeater Cost
|
||||
hud-skill-bow_repeater_cost = Decreases the energy cost to become a repeater by { $boost } %.{ $SP }
|
||||
hud-skill-bow_repeater_speed_title = Repeater Speed
|
||||
hud-skill-bow_repeater_speed = Increases the rate at which you fire arrows by { $boost } %.{ $SP }
|
||||
hud-skill-bow_shotgun_unlock_title = Unlocks Shotgun
|
||||
hud-skill-bow_shotgun_unlock = Unlocks ability to fire multiple arrows at once.{ $SP }
|
||||
hud-skill-bow_shotgun_damage_title = Shotgun Damage
|
||||
hud-skill-bow_shotgun_damage = Increases the damage done by { $boost } %.{ $SP }
|
||||
hud-skill-bow_shotgun_cost_title = Shotgun Cost
|
||||
hud-skill-bow_shotgun_cost = Decreases the cost of shotgun by { $boost } %.{ $SP }
|
||||
hud-skill-bow_shotgun_arrow_count_title = Shotgun Arrows
|
||||
hud-skill-bow_shotgun_arrow_count = Increases the number of arrows in the burst by { $boost }.{ $SP }
|
||||
hud-skill-bow_shotgun_spread_title = Shotgun Spread
|
||||
hud-skill-bow_shotgun_spread = Decreases the spread of the arrows by { $boost } %.{ $SP }
|
||||
hud-skill-mining_title = Mining
|
||||
hud-skill-pick_strike_title = Pickaxe Strike
|
||||
hud-skill-pick_strike = Hit rocks with the pickaxe to gain ore, 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 ({ $boost } % per level).{ $SP }
|
||||
hud-skill-pick_strike_gemgain_title = Pickaxe Strike Gem Yield
|
||||
hud-skill-pick_strike_gemgain = Chance to gain extra gems ({ $boost } % per level).{ $SP }
|
||||
|
||||
## Skill tree error dialog
|
||||
hud-skill-persistence-hash_mismatch = There was a difference detected in one of your skill groups since you last played.
|
||||
hud-skill-persistence-deserialization_failure = There was a error in loading some of your skills from the database.
|
||||
hud-skill-persistence-spent_experience_missing = The amount of free experience you had in one of your skill groups differed from when you last played.
|
||||
hud-skill-persistence-skills_unlock_failed = Your skills were not able to be obtained in the same order you acquired them. Prerequisites or costs may have changed.
|
||||
hud-skill-persistence-common_message = Some of your skill points have been reset. You will need to reassign them.
|
37
assets/voxygen/i18n/en/hud/trade.ftl
Normal file
37
assets/voxygen/i18n/en/hud/trade.ftl
Normal file
@ -0,0 +1,37 @@
|
||||
hud-trade-trade_window = Trade
|
||||
hud-trade-phase1_description =
|
||||
Drag the items you want to trade
|
||||
into the corresponding area.
|
||||
hud-trade-phase2_description =
|
||||
The trade is now locked to give you
|
||||
time to review it.
|
||||
hud-trade-phase3_description = Trade is being processed.
|
||||
hud-trade-persons_offer = Offer from { $playername }
|
||||
hud-trade-has_accepted =
|
||||
{ $playername }
|
||||
has accepted
|
||||
hud-trade-accept = Accept
|
||||
hud-trade-decline = Decline
|
||||
|
||||
hud-trade-invite_sent = Trade request sent to { $playername }.
|
||||
hud-trade-invite-accepted = { $target } accepted your trade request.
|
||||
hud-trade-invite-declined = { $target } declined your trade request.
|
||||
hud-trade-invite-timed_out = Trade request to { $target } timed out.
|
||||
|
||||
hud-trade-result-completed = Trade completed successfully.
|
||||
hud-trade-result-declined = Trade declined.
|
||||
hud-trade-result-nospace = Not enough space to complete the trade.
|
||||
hud-trade-buy = Buy Price: { $coin_num ->
|
||||
[1] one coin
|
||||
*[other] { $coin_formatted } coins
|
||||
}
|
||||
hud-trade-sell = Sell Price: { $coin_num ->
|
||||
[1] one coin
|
||||
*[other] { $coin_formatted } coins
|
||||
}
|
||||
hud-trade-tooltip_hint_1 = <Shift-Click to Add/Remove from trade.>
|
||||
hud-trade-tooltip_hint_2 = <Ctrl-Click to Auto-Balance with this.>
|
||||
hud-trade-your_offer = Your offer
|
||||
hud-trade-their_offer = Their offer
|
||||
hud-trade-amount_input = Select an item
|
||||
hud-confirm-trade-for-nothing = Really give away these items in exchange for nothing?
|
1
assets/voxygen/i18n/en/item/common.ftl
Normal file
1
assets/voxygen/i18n/en/item/common.ftl
Normal file
@ -0,0 +1 @@
|
||||
items-common-amount = Amount: { $amount }
|
@ -19,6 +19,9 @@ object-potion_med = Medium Potion
|
||||
object-potion_minor = Minor Potion
|
||||
.desc = A small potion concocted from apples and honey.
|
||||
|
||||
object-potion_freezing = Freezing Potion
|
||||
.desc = Freezes the user's brain.
|
||||
|
||||
object-burning_charm = Blazing Charm
|
||||
.desc = Flame is your ally, harness its power to burn your foes.
|
||||
|
||||
|
@ -88,3 +88,29 @@ recipe-weapons-eldwood = Eldwood Weapon Recipes
|
||||
.desc = Eldwood Weapon Recipes
|
||||
recipe-default = Default Recipes
|
||||
.desc = Default Recipes
|
||||
|
||||
## Pseudo
|
||||
|
||||
pseudo-recipe-modular_weapon-modular_weapon = Modular Weapon
|
||||
.desc = {""}
|
||||
|
||||
pseudo-recipe-modular_weapon-sword = Sword Blade
|
||||
.desc = {""}
|
||||
|
||||
pseudo-recipe-modular_weapon-axe = Axe Head
|
||||
.desc = {""}
|
||||
|
||||
pseudo-recipe-modular_weapon-hammer = Hammer Head
|
||||
.desc = {""}
|
||||
|
||||
pseudo-recipe-modular_weapon-bow = Bow Limbs
|
||||
.desc = {""}
|
||||
|
||||
pseudo-recipe-modular_weapon-staff = Staff Shaft
|
||||
.desc = {""}
|
||||
|
||||
pseudo-recipe-modular_weapon-sceptre = Sceptre Shaft
|
||||
.desc = {""}
|
||||
|
||||
pseudo-recipe-repair = Repair Equipment
|
||||
.desc = {""}
|
@ -160,9 +160,6 @@ common-items-npc_weapons-unique-crab_pincer = Crab Pincer
|
||||
common-items-npc_weapons-unique-dagon = Dagon Kit
|
||||
.desc = Ocean Power!
|
||||
|
||||
common-items-npc_weapons-unique-deadwood = Deadwood
|
||||
.desc = testing123
|
||||
|
||||
common-items-npc_weapons-unique-driggle = Starter Grace
|
||||
.desc = Fret not, newbies shant cry.
|
||||
|
||||
@ -229,15 +226,9 @@ common-items-npc_weapons-unique-husk = Husk
|
||||
common-items-npc_weapons-unique-husk_brute = Husk Brute
|
||||
.desc = testing123
|
||||
|
||||
common-items-npc_weapons-unique-icedrake = Ice Drake
|
||||
.desc = testing123
|
||||
|
||||
common-items-npc_weapons-unique-irrwurz = Starter Grace
|
||||
.desc = Fret not, newbies shant cry.
|
||||
|
||||
common-items-npc_weapons-unique-maneater = Maneater
|
||||
.desc = testing123
|
||||
|
||||
common-items-npc_weapons-unique-mossysnail = Starter Grace
|
||||
.desc = Fret not, newbies shant cry.
|
||||
|
||||
|
110
assets/voxygen/i18n/en/main.ftl
Normal file
110
assets/voxygen/i18n/en/main.ftl
Normal file
@ -0,0 +1,110 @@
|
||||
main-username = Username
|
||||
main-server = Server
|
||||
main-password = Password
|
||||
main-connecting = Connecting
|
||||
main-creating_world = Creating world
|
||||
main-tip = Tip:
|
||||
main-unbound_key_tip = unbound
|
||||
main-notice =
|
||||
Welcome to the alpha version of Veloren!
|
||||
|
||||
Before you dive into the fun, please keep a few things in mind:
|
||||
|
||||
- This is a very early alpha. Expect bugs, extremely unfinished gameplay, unpolished mechanics, and missing features.
|
||||
|
||||
- If you have constructive feedback or bug reports, you can contact us on our GitLab repository and on our Discord or Matrix server.
|
||||
|
||||
- Veloren is open source. You are free to play, modify, and redistribute the game in accordance to version 3 of the GNU General Public license.
|
||||
|
||||
- Veloren is a non-profit community project, and everybody working on it is a volunteer.
|
||||
If you like what you see, you are welcome to join any of our working groups!
|
||||
|
||||
Thanks for taking the time to read this notice, we hope you enjoy the game!
|
||||
|
||||
~ The development team
|
||||
main-login_process =
|
||||
About multiplayer mode:
|
||||
|
||||
Please note that you need an account to play on servers with authentication enabled.
|
||||
|
||||
You can create an account at:
|
||||
https://veloren.net/account/
|
||||
main-singleplayer-new = New
|
||||
main-singleplayer-delete = Delete
|
||||
main-singleplayer-regenerate = Regenerate
|
||||
main-singleplayer-create_custom = Create Custom
|
||||
main-singleplayer-seed = Seed
|
||||
main-singleplayer-day_length = Day duration
|
||||
main-singleplayer-random_seed = Random
|
||||
main-singleplayer-size_lg = Logarithmic size
|
||||
main-singleplayer-map_large_warning = Warning: Large worlds will take a long time to start for the first time.
|
||||
main-singleplayer-world_name = World name
|
||||
main-singleplayer-map_scale = Vertical scaling
|
||||
main-singleplayer-map_erosion_quality = Erosion quality
|
||||
main-singleplayer-map_shape = Shape
|
||||
main-singleplayer-play = Play
|
||||
main-singleplayer-generate_and_play = Generate & Play
|
||||
menu-singleplayer-confirm_delete = Are you sure you want to delete "{ $world_name }"?
|
||||
menu-singleplayer-confirm_regenerate = Are you sure you want to regenerate "{ $world_name }"?
|
||||
main-login-server_not_found = Server not found.
|
||||
main-login-authentication_error = Authentication error on server.
|
||||
main-login-internal_error = Internal error on client. Hint: The player character might have been deleted.
|
||||
main-login-failed_auth_server_url_invalid = Failed to connect to authentication server.
|
||||
main-login-insecure_auth_scheme = The HTTP authentication scheme is not supported. It's insecure! For development purposes, HTTP is allowed for 'localhost' or debug builds.
|
||||
main-login-server_full = Server is full.
|
||||
main-login-untrusted_auth_server = Authentication server not trusted.
|
||||
main-login-timeout = Timeout: Server did not respond in time. Hint: the server might be currently overloaded or there are issues on the network.
|
||||
main-login-server_shut_down = Server shut down.
|
||||
main-login-network_error = Network error.
|
||||
main-login-network_wrong_version = Mismatched server and client version. Hint: You might need to update your game client.
|
||||
main-login-failed_sending_request = Request to authentication server failed.
|
||||
main-login-invalid_character = The selected character is invalid.
|
||||
main-login-client_crashed = Client crashed.
|
||||
main-login-not_on_whitelist = You are not a member in the whitelist of the server you have attempted to join.
|
||||
main-login-banned = You have been banned with the following reason:
|
||||
main-login-kicked = You have been kicked with the following reason:
|
||||
main-login-select_language = Select a language
|
||||
main-login-client_version = Client version
|
||||
main-login-server_version = Server version
|
||||
main-login-client_init_failed = Client failed to initialize: { $init_fail_reason }
|
||||
main-login-username_bad_characters = Username contains invalid characters! (Only alphanumeric, '_' and '-' are allowed).
|
||||
main-login-username_too_long = Username is too long! Max length is: { $max_len }
|
||||
main-servers-select_server = Select a server
|
||||
main-servers-singleplayer_error = Failed to connect to internal server: { $sp_error }
|
||||
main-servers-network_error = Server network/socket error: { $raw_error }
|
||||
main-servers-participant_error = Participant disconnect/protocol error: { $raw_error }
|
||||
main-servers-stream_error = Client connection/compression/(de)serialization error: { $raw_error }
|
||||
main-servers-database_error = Server database error: { $raw_error }
|
||||
main-servers-persistence_error = Server persistence error (Probably Asset/Character Data related): { $raw_error }
|
||||
main-servers-other_error = Server general error: { $raw_error }
|
||||
main-server-rules = This server has rules that must be accepted.
|
||||
main-server-rules-seen-before = These rules have changed since the last time you accepted them.
|
||||
main-credits = Credits
|
||||
main-credits-created_by = created by
|
||||
main-credits-music = Music
|
||||
main-credits-fonts = Fonts
|
||||
main-credits-other_art = Other Art
|
||||
main-credits-contributors = Contributors
|
||||
loading-tips =
|
||||
.a0 = Press '{ $gameinput-togglelantern }' to light your lantern.
|
||||
.a1 = Press '{ $gameinput-help }' to see all default key bindings.
|
||||
.a2 = You can type /say or /s to only chat with players directly around you.
|
||||
.a3 = You can type /region or /r to only chat with players a couple of hundred blocks around you.
|
||||
.a4 = Admins can use the /build command to enter build mode.
|
||||
.a5 = You can type /group or /g to only chat with players in your current group.
|
||||
.a6 = To send private messages type /tell followed by a player name and your message.
|
||||
.a7 = Keep an eye out for food, chests and other loot spread all around the world!
|
||||
.a8 = Inventory filled with food? Try crafting better food from it!
|
||||
.a9 = Wondering what there is to do? Try out one of the dungeons marked on the map!
|
||||
.a10 = Don't forget to adjust the graphics for your system. Press '{ $gameinput-settings }' to open the settings.
|
||||
.a11 = Playing with others is fun! Press '{ $gameinput-social }' to see who is online.
|
||||
.a12 = Press '{ $gameinput-dance }' to dance. Party!
|
||||
.a13 = Press '{ $gameinput-glide }' to open your Glider and conquer the skies.
|
||||
.a14 = Veloren is still in Pre-Alpha. We do our best to improve it every day!
|
||||
.a15 = If you want to join the dev team or just have a chat with us, join our Discord server.
|
||||
.a16 = You can toggle showing your amount of health on the health bar in the settings.
|
||||
.a17 = Sit near a campfire (with the '{ $gameinput-sit }' key) to slowly recover from your injuries.
|
||||
.a18 = Need more bags or better armor to continue your journey? Press '{ $gameinput-crafting }' to open the crafting menu!
|
||||
.a19 = Press '{ $gameinput-roll }' to roll. Rolling can be used to move faster and dodge enemy attacks.
|
||||
.a20 = Wondering what an item is used for? Search 'input:<item name>' in crafting to see what recipes it's used in.
|
||||
.a21 = You can take screenshots with '{ $gameinput-screenshot }'.
|
316
assets/voxygen/i18n/en/npc.ftl
Normal file
316
assets/voxygen/i18n/en/npc.ftl
Normal file
@ -0,0 +1,316 @@
|
||||
## Generic NPC messages
|
||||
|
||||
npc-speech-villager =
|
||||
.a0 = I love cheese.
|
||||
npc-speech-villager_open =
|
||||
.a0 = I wonder what the Catoblepas thinks when it eats grass.
|
||||
.a1 = What do you suppose makes Glowing Remains glow?
|
||||
.a2 = Have you ever heard of the ferocious Land Sharks? I hear they live in deserts.
|
||||
.a3 = I wonder what is on the other side of the mountains.
|
||||
.a4 = I left some cheese with my sibling. Now I don't know if it exists or not. I call it Schrödinger's cheese.
|
||||
.a5 = Have you ever caught a firefly?
|
||||
.a6 = They say shiny gems of all kinds can be found in caves.
|
||||
.a7 = I just can't understand where those sauroks keep coming from.
|
||||
npc-speech-villager_adventurous =
|
||||
.a0 = I hope to make my own glider someday.
|
||||
.a1 = I'd like to go spelunking in a cave when I'm stronger.
|
||||
npc-speech-villager_closed =
|
||||
.a0 = You're not from around here are you?
|
||||
.a2 = They say mushrooms are good for your health. Never eat them myself.
|
||||
.a3 = To be, or not to be? I think I'll be a farmer.
|
||||
npc-speech-villager_conscientious =
|
||||
.a0 = I keep busy. There's always something to do.
|
||||
.a1 = I hope it rains soon. Would be good for the crops.
|
||||
npc-speech-villager_busybody =
|
||||
.a0 = People should talk less and work more.
|
||||
npc-speech-villager_unconscientious =
|
||||
.a0 = I think it's time for second breakfast!
|
||||
.a1 = I wish was my house wasn't such a mess. But then I'd have to tidy up! Haha!
|
||||
.a2 = Now where did I leave that thing...
|
||||
npc-speech-villager_extroverted =
|
||||
.a0 = You won't believe what I did this weekend!
|
||||
.a1 = Top of the morning to you!
|
||||
.a2 = What do you think about this weather?
|
||||
.a3 = I'm just crackers about cheese!
|
||||
.a4 = Don't forget the crackers!
|
||||
.a5 = I simply adore dwarven cheese. I wish I could make it.
|
||||
.a6 = I had a wonderful dream about cheese last night. What does it mean?
|
||||
.a7 = I love honey! And I hate bees.
|
||||
npc-speech-villager_sociable =
|
||||
.a0 = Won't you come in? We were just about to have some cheese!
|
||||
.a1 = Would you like to see my garden? Okay, maybe some other time.
|
||||
npc-speech-villager_introverted =
|
||||
.a0 = Hi.
|
||||
.a1 = Oh me? I'm nothing special.
|
||||
npc-speech-villager_agreeable =
|
||||
.a0 = How are you today?
|
||||
.a1 = Just tell me if you need anything.
|
||||
.a2 = Have you seen my cat?
|
||||
npc-speech-villager_worried =
|
||||
.a0 = Be careful, alright? There are so many dangers out there.
|
||||
npc-speech-villager_disagreeable =
|
||||
.a0 = I say it like it is. If people don't like that, too bad.
|
||||
.a1 = People are too easily offended.
|
||||
npc-speech-villager_neurotic =
|
||||
.a0 = Thinking about those dungeons makes me scared. I hope someone will clear them out.
|
||||
.a1 = Someone should do something about those cultists. Preferably not me.
|
||||
.a2 = I have the feeling something bad will happen.
|
||||
.a3 = I wish someone would keep the wolves away from the village.
|
||||
npc-speech-villager_sad_loner =
|
||||
.a0 = I'm so lonely.
|
||||
.a1 = ... Sorry about this awkward silence. I'm not so good with people.
|
||||
npc-speech-villager_seeker =
|
||||
.a0 = I want to see the world one day. There's got to be more to life than this village.
|
||||
npc-speech-villager_stable =
|
||||
.a0 = Isn't it such a lovely day?
|
||||
.a1 = Life's not too bad.
|
||||
.a2 = Lovely day for a stroll in the woods!
|
||||
npc-speech-villager_decline_trade =
|
||||
.a0 = Sorry, I don't have anything to trade.
|
||||
.a1 = Trade? Like I got anything that may interest you.
|
||||
.a2 = My house is mine, I won't trade it for anything.
|
||||
npc-speech-villager_busy =
|
||||
.a0 = Sorry, I can't speak with you right now.
|
||||
.a1 = We'll talk later, I'm busy.
|
||||
npc-speech-merchant_advertisement =
|
||||
.a0 = Can I interest you in a trade?
|
||||
.a1 = Do you want to trade with me?
|
||||
.a2 = I have plenty of goods. Do you want to take a look?
|
||||
npc-speech-merchant_busy =
|
||||
.a0 = Please wait, I'm only one person.
|
||||
.a1 = Just a moment, let me finish.
|
||||
.a2 = I'm busy, come back later.
|
||||
npc-speech-merchant_trade_successful =
|
||||
.a0 = Thank you for trading with me!
|
||||
.a1 = Thank you!
|
||||
npc-speech-merchant_trade_declined =
|
||||
.a0 = Maybe another time, have a good day!
|
||||
.a1 = Too bad, maybe next time, then!
|
||||
npc-speech-merchant_trade_cancelled_hostile =
|
||||
.a0 = Sorry to cut it short, we have a problem to solve here!
|
||||
.a1 = We'll trade later, I need to take care of this first!
|
||||
npc-speech-ambush =
|
||||
.a0 = It's unwise to travel alone!
|
||||
.a1 = Like stealing candy from a baby!
|
||||
npc-speech-villager_cultist_alarm =
|
||||
.a0 = Lookout! There is a cultist on the loose!
|
||||
.a1 = To arms! The cultists are attacking!
|
||||
.a2 = How dare the cultists attack our village!
|
||||
.a3 = Death to the cultists!
|
||||
.a4 = Cultists will not be tolerated here!
|
||||
.a5 = Murderous cultist!
|
||||
.a6 = Taste the edge of my sword, you dirty cultist!
|
||||
.a7 = Nothing can clean the blood from your hands, cultist!
|
||||
.a8 = Billions of blistering blue barnacles! A cultist among us!
|
||||
.a9 = The evils of this cultist are about to be over!
|
||||
.a10 = This cultist is mine!
|
||||
.a11 = Prepare to meet your maker, foul cultist!
|
||||
.a12 = I see a cultist! Get them!
|
||||
.a13 = I see a cultist! Attack!
|
||||
.a14 = I see a cultist! Don't let them escape!
|
||||
.a15 = Would the most honorable cultist care for some DEATH?!
|
||||
.a16 = Never forgive! Never forget! Cultist, regret!
|
||||
.a17 = Die, cultist!
|
||||
.a18 = Your reign of terror will seize!
|
||||
.a19 = Here's for all that you've done!
|
||||
.a20 = We don't take kindly to your types around here.
|
||||
.a21 = You should have stayed underground!
|
||||
npc-speech-villager_under_attack =
|
||||
.a0 = Help, I'm under attack!
|
||||
.a1 = Help! I'm under attack!
|
||||
.a2 = Ouch! I'm under attack!
|
||||
.a3 = Ouch! I'm under attack! Help!
|
||||
.a4 = Help me! I'm under attack!
|
||||
.a5 = I'm under attack! Help!
|
||||
.a6 = I'm under attack! Help me!
|
||||
.a7 = Help!
|
||||
.a8 = Help! Help!
|
||||
.a9 = Help! Help! Help!
|
||||
.a10 = I'm under attack!
|
||||
.a11 = AAAHHH! I'm under attack!
|
||||
.a12 = AAAHHH! I'm under attack! Help!
|
||||
.a13 = Help! We're under attack!
|
||||
.a14 = Help! Murderer!
|
||||
.a15 = Help! There's a murderer on the loose!
|
||||
.a16 = Help! They're trying to kill me!
|
||||
.a17 = Guards, I'm under attack!
|
||||
.a18 = Guards! I'm under attack!
|
||||
.a19 = I'm under attack! Guards!
|
||||
.a20 = Help! Guards! I'm under attack!
|
||||
.a21 = Guards! Come quick!
|
||||
.a22 = Guards! Guards!
|
||||
.a23 = Guards! There's a villain attacking me!
|
||||
.a24 = Guards, slay this foul villain!
|
||||
.a25 = Guards! There's a murderer!
|
||||
.a26 = Guards! Help me!
|
||||
.a27 = You won't get away with this! Guards!
|
||||
.a28 = You fiend!
|
||||
.a29 = Help me!
|
||||
.a30 = Help! Please!
|
||||
.a31 = Ouch! Guards! Help!
|
||||
.a32 = They're coming for me!
|
||||
.a33 = Help! Help! I'm being repressed!
|
||||
.a34 = Ah, now we see the violence inherent in the system.
|
||||
.a35 = 'Tis but a scratch!
|
||||
.a36 = Stop that!
|
||||
.a37 = What did I ever do to you?!
|
||||
.a38 = Please stop attacking me!
|
||||
.a39 = Hey! Watch where you point that thing!
|
||||
.a40 = Heinous wretch, be gone with you!
|
||||
.a41 = Stop it! Go away!
|
||||
.a42 = Now you're making me mad!
|
||||
.a43 = Oi! Who do you think you are?!
|
||||
.a44 = I'll have your head for that!
|
||||
.a45 = Stop, please! I carry nothing of value!
|
||||
.a46 = I'll set my brother on you, he's bigger than I am!
|
||||
.a47 = Nooo, I'm telling mother!
|
||||
.a48 = Curse you!
|
||||
.a49 = Please don't do that.
|
||||
.a50 = That wasn't very nice!
|
||||
.a51 = Your weapon works, you can put it away now!
|
||||
.a52 = Spare me!
|
||||
.a53 = Please, I have a family!
|
||||
.a54 = I'm too young to die!
|
||||
.a55 = Can we talk about this?
|
||||
.a56 = Violence is never the answer!
|
||||
.a57 = Today is turning out to be a very bad day...
|
||||
.a58 = Hey, that hurt!
|
||||
.a59 = Eek!
|
||||
.a60 = How rude!
|
||||
.a61 = Stop, I beg you!
|
||||
.a62 = A pox upon you!
|
||||
.a63 = This isn't fun.
|
||||
.a64 = How dare you?!
|
||||
.a65 = You'll pay for that!
|
||||
.a66 = Keep that up and you'll be sorry!
|
||||
.a67 = Don't make me hurt you!
|
||||
.a68 = There must be some misunderstanding!
|
||||
.a69 = You don't need to do this!
|
||||
.a70 = Be gone, fiend!
|
||||
.a71 = That really hurt!
|
||||
.a72 = Why would you do that?
|
||||
.a73 = By the spirits, cease!
|
||||
.a74 = You must have me confused with someone else!
|
||||
.a75 = I don't deserve this!
|
||||
.a76 = Please don't do that again.
|
||||
.a77 = Guards, throw this monster in the lake!
|
||||
.a78 = I'll set my tarasque on you!
|
||||
.a79 = Why meeeeeee?
|
||||
npc-speech-villager_enemy_killed =
|
||||
.a0 = I have destroyed my enemy!
|
||||
.a1 = Finally at peace!
|
||||
.a2 = ... now what was I doing?
|
||||
npc-speech-menacing =
|
||||
.a0 = I'm warning you!
|
||||
.a1 = Any closer and I'll attack!
|
||||
.a2 = You don't scare me!
|
||||
.a3 = Get away from here!
|
||||
.a4 = Turn around if you want to live!
|
||||
.a5 = You're not welcome here!
|
||||
npc-speech-cultist_low_health_fleeing =
|
||||
.a0 = Retreat for the cause!
|
||||
.a1 = Retreat!
|
||||
.a2 = Curse you!
|
||||
.a3 = I will curse you in the afterlife!
|
||||
.a4 = I must rest!
|
||||
.a5 = They're too strong!
|
||||
npc-speech-moving_on =
|
||||
.a0 = I've spent enough time here, onward to { $site }!
|
||||
npc-speech-migrating =
|
||||
.a0 = I'm no longer happy living here. Time to migrate to { $site }.
|
||||
.a1 = Time to move to { $site }, I've had it with this place.
|
||||
npc-speech-night_time =
|
||||
.a0 = It's dark, time to head home.
|
||||
.a1 = I'm tired.
|
||||
.a2 = My bed beckons!
|
||||
npc-speech-day_time =
|
||||
.a0 = A new day begins!
|
||||
.a1 = I never liked waking up...
|
||||
npc-speech-start_hunting =
|
||||
.a0 = Time to go hunting!
|
||||
npc-speech-guard_thought =
|
||||
.a0 = My brother's out fighting ogres. What do I get? Guard duty...
|
||||
.a1 = Just one more patrol, then I can head home.
|
||||
.a2 = No bandits are going to get past me.
|
||||
npc-speech-merchant_sell_undirected =
|
||||
.a0 = All my goods are of the highest quality!
|
||||
.a1 = Does anybody want to buy my wares?
|
||||
.a2 = I've got the best offers in town.
|
||||
.a3 = Looking for supplies? I've got you covered.
|
||||
npc-speech-merchant_sell_directed =
|
||||
.a0 = You there! Are you in need of a new thingamabob?
|
||||
.a1 = Are you hungry? I'm sure I've got some cheese you can buy.
|
||||
.a2 = You look like you could do with some new armour!
|
||||
|
||||
## NPC site hints
|
||||
## Available variables:
|
||||
## - $dir references npc-speech-dir-* variables below
|
||||
## - $dist references npc-speech-dist-* variables below
|
||||
## - $site represents hard-coded site in the world
|
||||
|
||||
npc-speech-tell_site =
|
||||
.a0 = There's { $site } { $dir } of here. Have you visited it?
|
||||
.a1 = You should visit { $site } some time.
|
||||
.a2 = If you travel { $dist } { $dir }, you can get to { $site }.
|
||||
.a3 = { $dir } you'll find { $site }, it's { $dist }.
|
||||
|
||||
npc-speech-site =
|
||||
.a0 = Don't you think our village is the best?
|
||||
.a1 = Welcome to { $site } !
|
||||
.a2 = { $site } is a pleasant village to live in.
|
||||
|
||||
## NPC monster hints
|
||||
## Available variables:
|
||||
## - $dir references npc-speech-dir-* variables below
|
||||
## - $dist references npc-speech-dist-* variables below
|
||||
## - $body references body-npc-speech-* variables in `body` component
|
||||
|
||||
npc-speech-tell_monster =
|
||||
.a0 = They say there's { $body } { $dir }, { $dist }...
|
||||
.a1 = You think you're tough? There's { $body } { $dir }.
|
||||
|
||||
## Direction hints, used ONLY in npc-speech-tell* above
|
||||
|
||||
npc-speech-dir_north = to the north
|
||||
npc-speech-dir_north_east = to the north-east
|
||||
npc-speech-dir_east = to the east
|
||||
npc-speech-dir_south_east = to the south-east
|
||||
npc-speech-dir_south = to the south
|
||||
npc-speech-dir_south_west = to the south-west
|
||||
npc-speech-dir_west = to the west
|
||||
npc-speech-dir_north_west = to the north-west
|
||||
|
||||
## Distance hints, used ONLY in npc-speech-tell* above
|
||||
|
||||
npc-speech-dist_very_far = very far away
|
||||
npc-speech-dist_far = far away
|
||||
npc-speech-dist_ahead = some way away
|
||||
npc-speech-dist_near = nearby
|
||||
npc-speech-dist_near_to = very close
|
||||
|
||||
## NPC proposals
|
||||
|
||||
npc-speech-arena = Let's sit over there!
|
||||
|
||||
## NPC reactions
|
||||
|
||||
npc-speech-witness_murder =
|
||||
.a0 = Murderer!
|
||||
.a1 = How could you do this?
|
||||
.a2 = Aaargh!
|
||||
npc-speech-witness_enemy_murder =
|
||||
.a0 = My Hero!
|
||||
.a1 = Finally someone did it!
|
||||
.a2 = Yeaah!
|
||||
npc-speech-witness_death =
|
||||
.a0 = No!
|
||||
.a1 = This is terrible!
|
||||
.a2 = Oh my goodness!
|
||||
npc-speech-welcome-aboard =
|
||||
.a0 = Welcome aboard!
|
||||
.a1 = Can I see your ticket... just kidding it's free!
|
||||
.a2 = Have a nice ride!
|
||||
npc-speech-night =
|
||||
.a0 = Lanterns are handy for getting around at night!
|
||||
.a1 = I hope we are alone in the dark...
|
||||
.a2 = Boo!
|
@ -3,6 +3,7 @@ position = [17720.0, 14951.0, 237.0]
|
||||
orientation = 0
|
||||
|
||||
[buy_prices]
|
||||
"consumable.potion_freezing" = 1
|
||||
"food.cheese" = 50
|
||||
"iron|sword.greatsword|sword.long" = 1_000
|
||||
|
||||
|
@ -329,15 +329,6 @@ impl Bot {
|
||||
Some(price_correction_message)
|
||||
}
|
||||
}
|
||||
"respawn" => {
|
||||
if self.is_user_admin(&sender)? {
|
||||
self.client.respawn();
|
||||
|
||||
None
|
||||
} else {
|
||||
Some(price_correction_message)
|
||||
}
|
||||
}
|
||||
"sort" => {
|
||||
if self.is_user_admin(&sender)? {
|
||||
if let Some(sort_count) = split_content.next() {
|
||||
|
Loading…
Reference in New Issue
Block a user