Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -60,11 +60,11 @@
"meatgun_module.meatweapons.base_pistol": "Pistol Base",
"meatgun_module.meatweapons.base_staff": "Staff Base",
"meatgun_module.meatweapons.base_long_gun": "Long Gun",
"meatgun_module.meatweapons.pistol": "Pistol",
"meatgun_module.meatweapons.pistol": "Toothgun",
"meatgun_module.meatweapons.chugger": "Chugger",
"meatgun_module.meatweapons.bosher": "Bøsher",
"meatgun_module.meatweapons.bosher": "G6 Bøshing Unit",
"meatgun_module.meatweapons.bosher.desc": "Projects numerous fragments over a wide area.",
"meatgun_module.meatweapons.long_boi": "Long Boi",
"meatgun_module.meatweapons.long_boi": "Pulse Liner",
"meatgun_module.meatweapons.long_boi.desc": "Shoots a blinding beam that can hit multiple targets.\nCharges when the trigger is held and fires when released. Must be charged for at least 2s to fire, indicated by two beeps.\nAfter 4s, the beam becomes explosive. \n§cAfter 6.5s, the pulse chamber will overload, killing the user.",
"meatgun_module.meatweapons.grenade_launcher": "Grenade Launcher",
"meatgun_module.meatweapons.grenade_launcher.desc": "Launches grenades that bounce off surfaces and explode on contact with entities.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,11 +60,11 @@
"meatgun_module.meatweapons.base_pistol": "手枪基座",
"meatgun_module.meatweapons.base_staff": "手杖基座",
"meatgun_module.meatweapons.base_long_gun": "长枪",
"meatgun_module.meatweapons.pistol": "手枪",
"meatgun_module.meatweapons.pistol": "小枪",
"meatgun_module.meatweapons.chugger": "重弹枪",
"meatgun_module.meatweapons.bosher": "霰射枪",
"meatgun_module.meatweapons.bosher": "G6霰射单元",
"meatgun_module.meatweapons.bosher.desc": "向较大范围发射多个弹片。",
"meatgun_module.meatweapons.long_boi": "威猛长枪",
"meatgun_module.meatweapons.long_boi": "脉冲管",
"meatgun_module.meatweapons.long_boi.desc": "发射出能击中多个目标的耀眼光束。\n按住触发键时进行充能,松开后即发射。发射前必须至少充能2秒,以两声哔声指示。\n充能4秒后,光束会获得爆炸能力。\n§c充能6.5秒后,脉冲仓会过载,导致使用者死亡。",
"meatgun_module.meatweapons.grenade_launcher": "榴弹发射器",
"meatgun_module.meatweapons.grenade_launcher.desc": "发射榴弹;榴弹会在方块表面反弹,撞到实体即会爆炸。",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -244,15 +244,15 @@ Tests if n1 is greater than or equal to n2. Equivalent to NEEPASM `GTEQ`.
\cat{conversions}
# Type Conversions

## \>STR ( x1 -- s1 )
## >STR ( x1 -- s1 )

Converts the top stack item to a string.

```
123 >STR
```

## \>INT (x1 -- n1 )
## >INT (x1 -- n1 )

Converts the top stack item to an integer. Will cause an error if the conversion will not work.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -245,15 +245,15 @@ begin
\cat{conversions}
# 类型转换

## \>STR ( x1 -- s1 )
## >STR ( x1 -- s1 )

将栈顶元素转换为字符串。

```
123 >STR
```

## \>INT ( x1 -- n1 )
## >INT ( x1 -- n1 )

将栈顶元素转换为整型值。无法转换会产生错误。

Expand Down Expand Up @@ -303,19 +303,19 @@ a 2 + ?
[2] 将第三个元素设为123
[3] 打印第三个元素

## ! ( n1 addr -- )
## ! ( n1 地址 -- )

将n1存入所给地址。

## @ ( addr -- n1 )
## @ ( 地址 -- n1 )

读取所给地址处的数据。

## ? ( addr -- )
## ? ( 地址 -- )

打印给定地址处的数据。与`@ .`等价。

## ' ( "词" -- addr )
## ' ( "词" -- 地址 )

查找所给词(以字符串形式给出),将其地址压栈。

Expand All @@ -329,7 +329,7 @@ a 2 + ?
```
[1] 打印词的地址

## EXECUTE ( addr -- )
## EXECUTE ( 地址 -- )

跳转到给定地址处的指令。与NEEPASM的`CALL`等价。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,5 @@ id: cloning
To obtain the *Essential Saltes* of an organism, it must be exposed to an Ash Preparation potion and then incinerated. This procedure will succeed even if the organism has an innate resistance to fire, but the disassembly will have to be manual.

*Essential Saltes* can be used in an Oviparous Synthesiser to produce eggs.

\columns{\item_render[height=30]{neepmeat:synthesiser}}{\item_render[height=30]{neepmeat:mob_egg}}
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
---
id: synthesiser
lookup: neepmeat:synthesiser
---

# Oviparous Synthesiser

To indiscriminately cast off the vestige of nature is understandable but foolish zealotry. It is better to find use in the meaninglessness chaos of flesh and discard the remainder.
\columns[fit=second]{To indiscriminately cast off the vestige of nature is understandable but foolish zealotry. It is better to find use in the meaninglessness chaos of natural flesh and discard the remainder.
}{\item_render{neepmeat:synthesiser}}

## Usage

Expand All @@ -19,4 +21,6 @@ Production of eggs can be temporarily disabled with a redstone signal.
Eggs can be moved in standard ways, such as with water streams and pistons. They can also be picked up as items by hitting them.

- Immersion in blood will allow eggs to hatch.
- Injecting blood directly using a PLC will trigger immediate hatching.
- Injecting blood directly using a PLC will trigger immediate hatching.

\columns{\item_render[height=30]{neepmeat:blood_bucket}}{\item_render[height=30]{neepmeat:plc}}
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,6 @@ A farmer once heard a rotten voice beneath his fields. Each night he would dig,

## Usage

Whisper Wheat can be obtained by Enlightening regular wheat seeds. Whisper Wheat is the precursor to Whisper Brass and can be used to make bread and Animal Feed.
Whisper Wheat can be obtained by Enlightening regular wheat seeds. Whisper Wheat is the precursor to Whisper Brass and can be used to make bread and Animal Feed.

\columns{\item_render[height=30]{neepmeat:whisper_wheat_seeds}}{\item_render[height=30]{neepmeat:whisper_wheat}}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
id: fluid_pipe
lookup: neepmeat:fluid_pipe, neepmeat:pump
---

# Fluid Pipes
Expand All @@ -12,6 +13,8 @@ Pipes connect to any block that can accept fluids, although some blocks only all

For fluids to move through pipes, there must be a height difference or an active pump. Fluids obey gravity, so they will naturally flow from containers at higher elevations to lower ones. Flow can also be induced by placing Redstone Pumps along the desired path of flow.

\item_render{neepmeat:pump}

Pumps are enabled with redstone by default, but this behaviour can be inverted by sneak-clicking with an empty hand.

## Gravity
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
id: flex_tank
lookup: neepmeat:flex_tank, neepmeat:advanced_flex_tank
---

# Flex Tanks

\columns[fit=second]{Adjacent flex tanks share a single fluid reservoir. They are available in basic and advanced forms which hold 8 and 16 buckets per block respectively.
}{\item_render[height=30]{neepmeat:flex_tank}
\item_render[height=30]{neepmeat:advanced_flex_tank}}

Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
id: fluid_drain
lookup: neepmeat:fluid_drain
---

# Fluid Drain

\columns[fit=second]{
The Fluid Drain consumes fluid from the world and stores them in an internal buffer. It also collects blood and meat from entities disassembled above it with a Tissue Operator.
}{\item_render{neepmeat:fluid_drain}}

## Usage

Every 16 ticks, the drain will consume a source block that is directly above it or is connected via flowing blocks.The internal buffer holds eight buckets.

When a mob is killed with a Tissue Operator above a drain, 250mb of blood will be collected.

Fluid can be extracted from a drain using pipes or with a bucket.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
id: fluid_interface
lookup: neepmeat:fluid_interface
---

# Fluid Interface

\columns[fit=second]{The Fluid Interface acts as a proxy for the fluid storage of the block it is facing. Inserting or extracting fluids from it is equivalent to inserting or extracting directly from the targeted block, making it useful for plumbing in confined spaces.
}{\item_render{neepmeat:fluid_interface}}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ lookup: neepmeat:fluid_pipe

# Fluid Pipe

Fluid pipes are a simple way of transferring fluids from one block to another.
\columns[fit=second]{Fluid pipes are a simple way of transferring fluids from one block to another.
}{\item_render[height=50]{neepmeat:fluid_pipe}}

# Usage

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
id: fluid_rationer
lookup: neepmeat:fluid_rationer
---

# Fluid Rationer

\columns[fit=second]{The Fluid Rationer extracts discrete amounts of fluid from an adjacent tank and ejects it into a connected pipe network. The extracted amount and filter can be specified in the GUI.
}{\item_render{neepmeat:fluid_rationer}}

\image[width=278,height=121]{neepmeat:guide/images/fluid_rationer_use.png}

A rationer will wait until all fluid has left its internal buffer before extracting from the tank again. This can be useful for systems that can only process fluids in certain amounts, such as ingot forming with a Hydraulic Press.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
id: valves
lookup: neepmeat:stop_valve, neepmeat:filter_pipe, neepmeat:limiter_valve
---

# Valves

## Stop Valve

\columns[fit=second]{Stop valves completely halt the flow through them when closed. They can be toggled by right-clicking or with redstone.
}{\item_render[height=50]{neepmeat:stop_valve}}

## Filter Pipe

\columns[fit=second]{Filter pipes only allow a specific fluid type to pass. By default, all fluids will be permitted. The filter can be changed by right-clicking the block with any container that holds the desired fluid.
}{\item_render[height=50]{neepmeat:filter_pipe}}

## Flow Control Valve

\columns[fit=second]{This pipe allows the maximum flow rate to be configured. Right-clicking opens a GUI that allows the rate to be set. Note that this value cannot exceed the maximum flow rate of other pipes.
}{\item_render[height=50]{neepmeat:limiter_valve}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
id: blood
lookup: neepmeat:blood_bucket, neepmeat:tissue_operator
---

# Blood

\columns[fit=second]{Blood is a circulatory biofluid found in many animals. It is a precursor to multiple industrial processes.
}{\item_render{neepmeat:blood_bucket}}

## Acquisition

Blood can be obtained by disassembling a living entity with a Tissue Operator above a Drain. Alternatively, the fruit of the Blood Bubble tree can be pressed into a bucket or blended in a Mixer to obtain fresh blood.

\columns{\item_render[height=30]{neepmeat:blood_bubble_sapling}}{\item_render[height=30]{neepmeat:sacrificial_dagger}}

\columns{\item_render[height=30]{neepmeat:blood_bubble}}{\item_render[height=30]{neepmeat:fluid_drain}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
id: brains
lookup: neepmeat:brain_rough, neepmeat:enlightened_brain
---

# Brains

\columns[fit=first]{\item_render{neepmeat:brain_rough}}{Vertebrate brains are a highly valuable resource. Thought can be reawakened with the application of integration fluid, making them useful for machines that require control systems.}

## Acquisition

It is sometimes possible to salvage the reanimated brain of a Zombie.

Feeding enlightened brains to a cow prompts rapid growth of extra brains in unrelated tissues. These brains can be harvested, but the process is unfortunately fatal to the cow.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
id: browne
lookup: neepmeat:browne_ingot, neepmeat:packed_browne, neepmeat:oil_of_browne_bucket, neepmeat:grave_brome
---

# Browne

\columns[fit=second]{Browne is a strange material that can be used to make durable and biocompatible machine casings. It is hypothesised to form as a metabolic byproduct of currently undetectable microbes. When sintered, Browne's porous structure allows tissues to bind to it and permits limited gas and moisture exchange.
}{\item_render{neepmeat:browne_ingot}}

## Acquisition

Small quantities of Browne are found in the shoots and leaves of grave brome, a grass commonly found in burial sites and bogs. By retting and packing the strands, this can be extracted.

\columns{\item_render[height=30]{neepmeat:grave_brome}}{\item_render[height=30]{neepmeat:packed_browne}}

Processing grave brome in a Rendering Basin yields Precious Oil of Brome, which can be further processed into Browne.

\columns{\item_render[height=30]{neepmeat:crucible}}{\item_render[height=30]{neepmeat:oil_of_brome_bucket}}


\columns[fit=second]{Grave brome is easily cultivated and can be harvested by a Farming Scutter.}{\item_render[height=30]{neepmeat:farming_scutter}}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ lookup: neepmeat:charnel_compactor

# Charnel Compactor

The Charnel Compactor produces Integration Fluid from raw meat. This coming together of diverse tissues is a sacrament. With the Integrator's blessing, dead things can be half-imbued with life and can go on to create all manner of new machines.
\columns[fit=second]{The Charnel Compactor produces Integration Fluid from raw meat. This coming together of diverse tissues is a sacrament. With the Integrator's blessing, dead things can be half-imbued with life and can go on to create all manner of new machines.
}{\item_render{neepmeat:charnel_compactor}}

## Usage

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
id: enlightening
lookup: neepmeat:pedestal
---

# Enlightening

\columns[fit=second]{Enlightenment brings about great changes in objects that can withstand it. Many organisms exist whose Enlightened forms have industrial applications.
}{\item_render{neepmeat:enlightened_brain}}

## Usage

A Pedestal must be connected to a mature Integrator with data cables.

\columns{\item_render[height=30]{neepmeat:pedestal}}{\item_render[height=30]{neepmeat:data_cable}}

To enlighten an item, place it in the Pedestal. If the item is valid, the Integrator will emit a beam that confers information to the item.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ id: integrator

# Integrator Organism

An Integrator is a biohybrid information processing system intended to ease the production of machines. Designed to withstand high quantities of inhuman knowledge, Integrators can confer this information to certain substances, ascending them to Enlightened forms.
\columns[fit=second]{An Integrator is a biohybrid information processing system intended to ease the production of machines. Designed to withstand high quantities of inhuman knowledge, Integrators can confer this information to certain substances, ascending them to Enlightened forms.
}{\item_render{neepmeat:integrator_egg}}

## Acquisition

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
id: meat
lookup: neepmeat:raw_meat_brick, neepmeat:cooked_meat_brick, neepmeat:meat_bucket
---

# Refined Meat

As well as a being a nourishing food, Refined Meat is the precursor to Meat Steel.

\columns{\item_render[height=30]{neepmeat:raw_meat_brick}}{\item_render[height=30]{neepmeat:meat_steel_ingot}}

## Acquisition

Crushing any item of impure meat in a Jaw Crusher will produce 1-2 meat scraps. Nine of these can be crafted into a Raw Meat Brick.

Refined Meat in its liquid form comes from purifying Tissue Slurry in the Trommel. Tissue slurry is obtained through the disassembly of substrate organisms using a Mincer or Death Blades. Liquid Meat can be converted into solid bricks using a Hydraulic Press.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
id: mining_tools
lookup: neepmeat:drill_chassis, neepmeat:iron_rotary_drill_head, neepmeat:meat_steel_rotary_drill_head, neepmeat:diamond_rotary_drill)head, neepmeat:rock_drill_head
lookup: neepmeat:drill_chassis, neepmeat:iron_rotary_drill_head, neepmeat:meat_steel_rotary_drill_head, neepmeat:diamond_rotary_drill)head, neepmeat:rock_drill_head, neepmeat:pneumatic_motor
---

# Mining Tools
Expand All @@ -18,9 +18,11 @@ The Drill Chassis is a modular mining tool. By default, it has a Pneumatic Motor

The drill's core implant can be replaced with a Tool Organism using a PLC. This allows the drill to run on reconstituted food sources, such as Animal Feed and Reconstituted Food.

\columns{\item_render[height=30]{neepmeat:pneumatic_motor}}{\item_render[height=30]{neepmeat:living_tool_implant}}

The Drill Chassis is also compatible with Meatgun Modules. Heads and modules can be swapped with a Tinker Table.

## Drill Heads

- Reciprocating Head - instantly mines stone-like blocks
- Rotary head - works like a pickaxe, except ore blocks **drop themselves instead of raw ore**
- Rotary head - works like a pickaxe, except ore blocks **drop themselves instead of raw ore**
Loading
Loading