All Projects → screepers → creeptalk

screepers / creeptalk

Licence: MIT license
Giving Creeps Social Skills Since 2016

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to creeptalk

Screeps-Typescript-Declarations
The repository for *Screeps's* TypeScript type definitions.
Stars: ✭ 69 (+392.86%)
Mutual labels:  screeps
creep-tasks
Screeps plugin for a flexible method of controlling creep actions
Stars: ✭ 45 (+221.43%)
Mutual labels:  screeps
translations-updater
A WordPress library to automatically update GitHub, Bitbucket, GitLab, or Gitea hosted language packs.
Stars: ✭ 17 (+21.43%)
Mutual labels:  language-packs
screeps-ConsoleStats
Output stats directly to the screeps console
Stars: ✭ 16 (+14.29%)
Mutual labels:  screeps
sonar-l10n-ru
Russian Language Pack for SonarQube
Stars: ✭ 33 (+135.71%)
Mutual labels:  language-packs
screeps console
Standalone Interactive Screeps Console
Stars: ✭ 54 (+285.71%)
Mutual labels:  screeps
screeps-commander
用于游戏《Screeps》的移动端控制台 WEB 应用
Stars: ✭ 18 (+28.57%)
Mutual labels:  screeps
screeps-multimeter
The most useful tool on your screeps workbench.
Stars: ✭ 69 (+392.86%)
Mutual labels:  screeps
screeps-starter-rust
Starter Rust AI for Screeps, the JavaScript-based MMO game
Stars: ✭ 55 (+292.86%)
Mutual labels:  screeps
screeps notify
Send messages (SMS, Slack) from inside Screeps Scripts
Stars: ✭ 21 (+50%)
Mutual labels:  screeps
screeps-obsolete
Obsolete - Codebase for screeps game.
Stars: ✭ 16 (+14.29%)
Mutual labels:  screeps
The-design-of-OverDom
the design pattern of OverDom, semi-auto AI in the Screeps
Stars: ✭ 63 (+350%)
Mutual labels:  screeps
cppreeps
WASM C++ Screeps API and utilities pack (beta, proof-of-concepts)
Stars: ✭ 38 (+171.43%)
Mutual labels:  screeps
screeps-game-api
Typed bindings to the Screeps in-game API for WASM Rust AIs
Stars: ✭ 99 (+607.14%)
Mutual labels:  screeps
screeps-grafana
Pretty graphs for screeps
Stars: ✭ 61 (+335.71%)
Mutual labels:  screeps
Vim Polyglot
A solid language pack for Vim.
Stars: ✭ 4,691 (+33407.14%)
Mutual labels:  language-packs
AutoSPSourceBuilder
A utility for building / slipstreaming SharePoint 2010 / 2013 / 2016 / 2019 / SE installation sources w/ prerequisites, service packs, language packs & cumulative/public updates. To quickly download and install this script, run 'Install-Script AutoSPSourceBuilder'
Stars: ✭ 65 (+364.29%)
Mutual labels:  language-packs
lp-loader
Frictionless language packs for Webpack.
Stars: ✭ 14 (+0%)
Mutual labels:  language-packs
french
French language pack to localize the Flarum forum software plus its official and third-party extensions.
Stars: ✭ 17 (+21.43%)
Mutual labels:  language-packs
pw-lang-de
German language pack for ProcessWire (de_DE) formal (Sie)
Stars: ✭ 26 (+85.71%)
Mutual labels:  language-packs

CreepTalk

This project overloads the existing functions of Creeps to give them social skills.

In more detailed terms, this module does two things.

  1. It adds a new Creep.talk(group) function. When this is called a random saying from the specified group will be pulled from the language file and the creep will say it.

  2. It places all of the existing creep action functions inside of a wrapper function that calls talk before the action is performed.

Disclaimer

This is a project for the Screeps Game. It does not help real creeps learn to talk.

Usage

Loading CreepTalk is as simple as requiring and running a single function.

require('creeptalk')({
  'public': true,
  'language': require('creeptalk_basic')
})
  • public: whether 'sayings' should be displayed in private or to all players.

  • language: an object containing the desired phrases for the creeps to use.

Languages

Language packs are simply javascript objects that form key/value pairs. The key is the group itself (with most groups matching Creep functions). The value can be a-

  • string - This will be used directly each time it's called.
  • array - A random entry from the array will be used.
  • function - The results of the function will be used.

Contributing Language Packs

New language packs are always appreciated! Just copy creeptalk_template.js and fill in your custom details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].