Skip to content
This repository has been archived by the owner on Aug 26, 2021. It is now read-only.

Latest commit

 

History

History
56 lines (42 loc) · 2.23 KB

module-laser.md

File metadata and controls

56 lines (42 loc) · 2.23 KB
layout title summary module usable image
module
Frickin' laser beam
The frickin' laser beam fires a bolt of superheated plasma, a softnose laser, or some other handwavey science. This powerful projectile can deal incredible damage to mobs and blocks alike.
plethora:laser
Manipulator
Minecart computer
Neural interface
Pocket computer
Turtle
module-laser.png

Basic usage

Like all good tools, the laser does one thing, and does it well: it fires lasers. The .fire() method takes three arguments: the first two specifying the direction and the last specifying the potency.

The angle is provided through a yaw (angle on the horizontal axis) and pitch (angle on the verticle axis), each measured in degrees. The potency can be any number between 0.5 and 5, with higher values dealing more damage but taking longer to recharge (note these values are configurable).

local laser = peripheral.wrap(--[[ whatever ]])

for yaw = 0, 360, 10 do
  laser.fire(yaw, 0, 2) -- Fire a laser on the horizontal with potency 2
end

Other functionality

If you are rather paranoid about the singularity, you may want to avoid giving computers access to these high energy weapons. Instead, you can elect to fire the laser by hand. It functions a little like a bow, charging it for longer will result in a more powerful (and more deadly) projectile.

![The damage wrought by the laser]({{ "images/items/module-laser-usage.png" | relative_url }} "The damage wrought by the laser")

Configuring

The laser can be configured using the laser category of the plethora.cfg file:

  • minimumPotency=0.5: The minimum potency a laser can have. Raising this prevents computers spamming a large number of lasers in a short amount of time.

  • maximumPotency=5: The maximum potency a laser can have.

  • cost=10: The "energy" cost per potency for a laser. By default a computer will gain 10 energy points each tick ([read about the cost system][cost_system] for more information).

  • damage=4: The damage done to an entity for each potency. Players and most mobs have 20 health, meaning a fully charged laser can kill an unarmoured creature with one hit.

[cost_system]: {{ "cost-system.html" | relative_url }}