Git Product home page Git Product logo

ql-klesk-chatbot's Introduction

ql-klesk-chatbot

A script to allow a Quake live player to imitate the proper dynamic bot-chatter of Quake 3's Klesk bot in-game.

About

This script was created back in 2014 by CaptainTaichou and myself, with the intention of allowing a Quake Live player to imitate the idiosyncratic bot chatter of the Quake3 bot 'Klesk'. The script functions by 'tailing' the qconsole.log file and piping each line to STDIN of the klesk.pl script, which in turn parses the console output to create the appropriate response lines in a series of .cfg files which can be executed in-game. The script allows the user to insult or praise the last player to kill the user, taunt the user's last victim, or insult the last talking player. The script includes all the relevant Klesk insults from the original Quake 3.

Since Quake Live can't be run in Linux anymore, you'll need some form of terminal emulator like Cygwin. Unless of course you can find a native Windows way to pipe lines to the parser. I suspect this is possible with Powershell, but at the time of writing I have not attempted this. This kind of script is capable of much more than simply imitating Klesk, but we'll leave that functionality up to you to explore! And no, this won't get you banned.

How to run the script

Firstly you'll need to alter the run.sh bash script to point to your steam client's baseq3 folder, as well as specify the username you'll be playing as. ( More than likely this will be 'Klesk' ) When run, the script will copy klesk.cfg to your baseq3 folder if it is not already present, this file sets the correct logging level, as well as sets up a few basic binds. Feel free to alter these to suit your config. You will need to execute this script in the console using exec klesk before it will be active.

The resulting binds are: exec klesk-insult - Insult the last person to kill you. exec klesk-insult-talker - Insult the last person to talk. exec klesk-praise - Praise the last person to kill you. exec klesk-taunt - Taunt the last person you killed.

glhf!

ql-klesk-chatbot's People

Contributors

ajxs avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

classicvalues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.