nyuuzyou/wikis huggingface dataset:
Zombie Panic! Source: ZPS

=Setting up a map for survival mode (one in which zombies have lives)=
Requirements:
* Sealed map (no leaks)
* 24 info player human entities
* 24 info player zombie entities
* At least 1 info player observer
* A Ready Room
:* 24 info player common
:* trigger joinhumanteam
:* trigger joinzombieteam
:* trigger joinspectatorteam
* map name prefix zps_
----
To make a survival map place at least 24 each of the info_player_human and info_player_zombie entities throughout the map, these will be the spawn points for the teams. Info_player_spectator is the spawn point for spectators as well as the default camera on the join screen.
The Ready Room is the room outside the main play area where players initially spawn in. It should have 24 info_player_commons as well as a trigger_joinhumanteam, trigger_joinzombieteam, and trigger_joinspectatorteam. The triggers are what the players need to touch in order to join a team.
To tell the game that it is a survival map give it a prefix in the name as either zps_
While not required it is recommend to place weapon and item entities throughout the map. The game will automatically scale the number of weapons and ammo depending on the server population at the start of the round
Category:Zombie Panic! Source
Zombie Panic! Source Level Creation

This page contains articles relating specifically to Level Design for Zombie Panic! Source. Feel free to contribute.
__NOTOC__
== Getting started ==
Valve Hammer Editor for Zombie Panic! Source can be accessed through it's "Modding Tools" in the "Tools" section of your Steam library.
== Constructing Elements ==
===Level Design Tutorials===
* Create the "Ready Room"
* Basic Objective Tutorial
== Game Modes (How to set them up) ==
* ZPS
* ZPO
* ZPA
* ZPH
== Additive Information ==
* List of Zombie Panic! Source Entities
* List of Zombie Panic! Skyboxes
Category:Zombie Panic! Source
Zombie movie

Zombie Movie was the first media file announced for distribution through Steam. It was made by 2Chums Moving Pictures (Valve employees Michael J. Asquith & Ben Stenbeck).
The full media is no longer available to download on Steam, but you can still view it's trailer by clicking the above link.
== See also ==
* 2Chums website (archived)
* 10.14.2005 Update news inciting Steam users to go see Zombie Movie
* 10.28.2005 Update news announcing upcoming distribution through Steam
* SteamDB page
Category:Media
Zork Chronicles

==Overview==
West of House
You are standing in an open field west of a white house, with a boarded front door.
There is a small mailbox here.
>open mailbox
Opening the small mailbox reveals a leaflet.
> read leaflet
(Taken)
"WELCOME TO ZORK!
ZORK is a game of adventure, danger, and low cunning. In it you will explore some of the most amazing territory ever seen by mortals. No computer should be without one!"
==needs Artists (3D/2D)==
* Level Designers
* Modelers
* Programmers |email=bwmathis@gmail.com
==Features==
* Zork I: Great Underground Empire, a classic text adventure, brought to life in a whole new way.
* Exploration- and puzzle-based gameplay.
* An inventory system, requiring careful item management.
* Invisiclues, courtesy of the Encylopedia Frobozzica.
* Real-time combat.
* High Dynamic Range lighting... in areas that actually have any light.
* Design philosophy: rebuild the core concept of the game as if it were a modern game.
==Media==
COMING SOON!
==History==
ZORK has a history all its own. [1]
==Team==
Bwmathis - Creative Lead, Level Designer
Moko Grey - Artist, Modeler
新娘witch

witch新娘的制作要用hammer中的实体制作，这样才能够在游戏中地图上产生，单单靠NAV导航网格population地方类型的制作是做不出来的，但是官方在求生之路感染者种类#population中被支持使用的感染者类型这里面有提及到，目前这个教程有待海天日后提供。
Main Page

__NOTOC__ __NOEDITSECTION__
Welcome to Esolang, the esoteric programming languages wiki!
This wiki is dedicated to the fostering and documentation of programming languages designed to be unique, difficult to program in, or just plain weird.
Why not join us on IRC?
Since April 2005, articles have been created by edits, including esoteric languages. There are registered users, although many of them are spambots.
Enjoy being locked in your matrix of solidity.
!

! (pronounced 'not') is an esoteric language made by User:PersonMan.
initializing a ! program is simple.
 !- *initializes the program
 -! *ends the program
printing "hello world!" in ! looks like this:
 !-
 #_hello world!
 -!
using the octothorpe to print a value
data types:
Symbol	Type
_ 	string
$ 	number
! 	boolean
==Variables==
declaring variables in ! is pretty simple:
# data type
#name
#question mark
#value
example
 !-
 _hello ? Hello world!
 #_hello
 -!
will print out "Hello world!"
==Boolean variables==
booleans aren't True/False but instead are: !!/!
example:
 !-
 !bool ? !
 #!bool
 #_/n
 !bool ? !!
 #!bool
 -!
will print out:
 0
 1
==Addition with strings and numbers==
adding numbers will look as you'd expect
 !-
 $num1 ? 2
 $num2 ? 5
 #$ $num1 + $num2
 -!
will display:
 7
as you'd expect.
but adding strings is a bit harder
 !-
 _stringa ? hello
 _stringb ? world!
 #_ _stringa + _ + _stringb
 -!
will display "hello world!"
after so much esoCode in !
==Example Programs==
===Hello World===
 !-
 #_Hello, World!
 -!
==С++ interpreter==
Interpreter is available on not-interpreter Github page
==Java interpreter==
A simple interpreter can be seen in Negation. Note: Negation does not allow for all language features.
Category:Languages
Category:2020
Category:Implemented
!!!

!!! is a language based off of the (really awesome) language !!!Batch, but with some extra goodies in the box.
== Features ==
!!! consists of some extra features compared to !!!Batch, like a space character (?+?), redone symbols and numbers (for
example 1 would be ?!!-? and ! would be ?!!-+?),
and a compiler that doesn't just compile to a batch file, it compiles to a .!c file, which i'm working on making executable, but for now it just is a text file.
== Filetypes ==
EXECUTABLE FILE: .!c
SOURCE FILE: .!
LIB: .!l
Download for the interpreter will be available later, and when it is up, feel free to edit it and stuff.
~staticsn0w
Category:Languages
Category:Unknown year
Category:Unimplemented
!!!!

!!!! is an esoteric programming language created by User:Xi-816. It uses a stack, and a register.
== Description ==
There are 5 types of commands:
 Push a number
 Operation
 Store
 Stack operation
 Print
== Commands ==
Prefix	Command	Description
$ 	! 	Push 1/2 to the stack
$ 	: 	Push 3/14159 to the stack
$ 	^ 	Push 0 to the stack
$ 	; 	Push 69 to the stack
$ 	/ 	Push 69,420 to the stack
? 	+ 	Increment the top value by 1
? 	- 	Decrement the top value by 1
? 	$ 	If top value is %4=0, then add, if %4=1, then subrtact, if %4=2, then multiply, if %4=3, then divide
? 	& 	Create a label
Category:LanguagesCategory:2023
!!Fuck Python interpreter

:
The following program is an interpreter written in Python for !!Fuck, by User:None1.
The interpreter ignores any character except ! and #.
import sys
def bf(code):
 s1=[]
 s2=[]
 matches={}
 tape=[0]*1000000
 for i,j in enumerate(code):
 if j=='[':
 s1.append(i)
 if j==']':
 m=s1.pop()
 matches[m]=i
 matches[i]=m
 cp=0
 p=0
 while cp<len(code):
 if code[cp]=='+':
 tape[p]=(tape[p]+1)%256
 if code[cp]=='-':
 tape[p]=(tape[p]-1)%256
 if code[cp]==',':
 tape[p]=ord(sys.stdin.read(1))%256
 if code[cp]=='.':
 print(chr(tape[p]),end=)
 if code[cp]=='<':
 p-=1
 if code[cp]=='>':
 p+=1
 if code[cp]=='[':
 if not tape[p]:
 cp=matches[cp]
 if code[cp]==']':
 if tape[p]:
 cp=matches[cp]
 cp+=1
def fuck2bf(code):
 cleancode=''
 for i in code:
 if i in '!#':
 cleancode+=i
 cp=0
 table=' ><+-,.[]'
 b=''
 while cp<len(cleancode):
 idx=cleancode.index('#',cp)-cp
 b+=table[idx]
 cp+=idx+1
 return b
def run(code):
 bf(fuck2bf(code))
program=sys.stdin.read()
run(program)
Category:Implementations
!!SuperPrime

!!SuperPrime is a language created by anonymous Esolangs user 100.1.142.136 in which the empty program is a prime checker.
The only command is a line of no characters.
== Implementations ==
=== Implementation in Pyth ===
 >2lPQ
=== Implementation in J ===
 SP =: (0 0$0)"_`(1&p:@[)@.(''-:])
Call like:
 input SP program
Example:
 2 SP ''
 1
 2 SP '4'
 3 SP '4'
 4 SP '4'
 4 SP ''
 0
Category:Joke languages
Category:Implemented
Category:Unknown year
Category:Languages
Category:Total
Category:Unusable for programming
!!brainfeed

!!brainfeed is a simple esoteric programming language created by User:Ari.
== Syntax & Overview ==
!!brainfeed operates on an array of exactly 18 cells, each being set to 0. By default, the first cell is selected. There is a memory variable, which can be used to save a value without interfering with the cell array.
>	Select the cell to the right
<	Select the cell to the left
+	Increase cell value by 1 (Up to 30)
-	Decrease cell value by 1
.	Output the current cell value
,	Outputs the current cell value as a lowercase letter
?	Outputs the current cell value as an uppercase letter
!	Outputs the current cell value as a punctuation mark
#	Sets the current cell value to 0
@	Outputs the number of cells that are equal to 0
^	Creates a prompt and then sets the input to the current cell (one digit number only)
/	Save the current cell value to the memory variable
~	Set the current cell value to the memory variable value
:	Select the first cell
;	Select the last cell
$	Saves the selected cell number (not the value) to the memory variable
%	Outputs the selected cell (not the value) number
&	Selects a random cell
== Outputting characters ==
By using `,` or `?`, the code outputs the current cell value as a letter, in this order:
 abcdefghijklmnopqrstuvwxyz
By using `!`, the code outputs the current cell value as a punctuation mark, in this order:
 !? .,><()/+-:;÷*'"
For example, 0 would be !, 1 would be ?, 2 would be a space, etc.
== Examples ==
===Hello, World!===
Using one cell to output every single letter:
 +++++++?---,+++++++,,+++,#++++!--!++++++++++++++++++++?--------,+++,------,#+++,#!
===Comment===
In !!brainfeed, every single character is interpreted as a command, except for spaces, newlines, and:
 [everything written in matched square brackets]
===Quine===
 !
===Move Value===
 / [ save the cell value to memory ]
 # [ clear the cell value ]
 > [ select the cell to the right ]
 ~ [ overwrite cell value to memory ]
===Random Math Equation===
 &$~.&$~.#++!+++++++++!#++!&$~.&$~.
===Cat program===
Like most languages, !!brainfeed has an input command. However, it can only accept one-digit numbers.
 ^.
==See also==
* !!brainfeed++
==External resources==
* An online interpreter on Repl.it
* Online interpreter in JavaScript by User:None1 in his project Interpret Esolangs Online.
Category:2022 Category:Total Category:Implemented Category:Unusable for programming Category:Cell-based
!!brainfeed++

!!brainfeed++ is an extension of !!brainfeed designed by User:BoundedBeans.
It has an extra three queues for data storage.
==New commands==
 {body} - Loop body as long as the current cell is not zero.
 "command" - Execute an extension command based on the text in the quotes
 a - Enqueue the currently pointed cell to queue 1
 A - Dequeue a cell from queue 1, set the current cell to it.
 b - Enqueue the currently pointed cell to queue 2
 B - Dequeue a cell from queue 2, set the current cell to it.
 c - Enqueue the currently pointed cell to queue 3
 C - Dequeue a cell from queue 3, set the current cell to it.
==Extension commands==
Extension commands are implementation-dependent, and don't have to follow any format inside the quotes. That said, here's an official format for them:
"[extension author]@[extension group]->[extension command name] [argument 1] [argument 2] [etc...]"
Extension author, group, and command name may have periods to signify some sort of hierarchy.
The arguments may be surrounded by single quotes to include spaces in them. If single-quoted, a backslash must escape a backslash or single quote, and \Q represents a double quote. \X[two hexadecimal digits] can encode an arbitrary byte, and these bytes should be UTF-8 in nature (so 8-bit extended ASCII should take up two bytes, and multibyte sequences can work like UTF-8 to make further characters).
For example, a turtle-graphics command might be:
"BoundedBeans@TurtleGraphics->MoveForward pen=down color=#4EAF55"
Category:Languages
Category:2024
Category:Queue-based
Category:Cell-based
Category:Unimplemented
Category:Turing complete
!()

!() is a esolang where what a command does changes based on the cell its on. it was made by User:Yayimhere
== memory ==
memory is stored in a 5 cell tape with unbounded integers. its circular and one cell (the thith) holds a symbol instead of a number that can be changed based off a 1 state turing machine. the cell has an unbounded string
== syntax ==
the rules generated for cell 5 will always be applied
 Caption text
command	cell 1 	cell 2 	cell 3 	cell 4 	cell 5
+ 	increment the cell by 1 	decrement the cell by 1 if the current cell is non 0. if it is 0 jump to next + and go to the left cell	flip the most and least significant bit of the current cell 	divide it by 6 and round it up	if equal to following symbol jump to the cell left of it else jump to the cell right of it
- 	if the current cell is non 0 set it to the cell to the right, else do nothing	increment by 1 if 0 	decrement current cell by 1 	halt the program 	jump back 10 chars in code if not set to the following symbol
> 	store 1 into the cell 	go left on the tape 	NOP 	flip all the bits in the cell 	if the current cell is equal following symbol set to the symbol before the command
< 	go left on tape 	same 	same 	same 	go right on the tape
[...] 	loop unless current cell is 0 	same 	same 	same 	go left on tape
# 	output all the cells as numbers 	output all the cells as ascii chars 	make the program total. this will force the program to terminate. gives errorif holds []	go right 	output the cell
( 	output the following char twice 	loop all the following code until not on cell 2 anymore 	Example 	Example 	set the cell to )
) 	loop the following code forever 	increment the current cell by the following number(can be negative by starting with a ,) 	same 	same 	set the cell to hello, world!
=== examples ===
hello, world!:
 <)#
Quine and Palindrome:
 ((
Category:Languages Category:Cell-based Category:Unimplemented
!@$%^&*()+/Algorithms

This is horrible and I'm very sorry.
This page provides common code snippets for easy !@#$%^&*()_+ programming, inspired by Brainfuck algorithms.
x can be replaced with any literal.
== Push 0 ==
 xx_+
(Actually, an ASCII 0 character is shorter but is impossible to display on the wiki.)
== Comment ==
 xx_+(Your comment goes here)+
== Pop ==
 !_++
== Decrement ==
 _^_
== Multiplication ==
 $!%$_^_(%!%+%_^_)+!_++
Only works if the stack only constitutes the multipliers. //_+(TODO: Replace this with a snippet without the restriction.)+
== Divide by constant ==
 xx_+$(_^^^^...^^^_$^$)+
Divides by n when there is n ^ in ^^^^...^^^.
Warning: If the number is not divisible by n, the code will loop infinitely. //_+(TODO: Replace this with a snippet without the restriction.)+
== Stack length ==
 !!_+!%$(%^$)%#
Only works when there are no zeroes on the stack.
== Read all characters into memory ==
 *^( _+*^)%(_^_%)+
Works if EOF is -1.
Stores the entirety of the input as individual ASCII values onto the stack
== Input a decimal number ==
 0
 _+(
 +0_+$!+!!+!+++
 _*)
This snippet reads a number that ends with a newline. (To end with a space or other characters, replace all newlines in the snippet.) It needs a 0 on the stack top to work properly, and it leaves an extra 0 on the top of the stack.
== Parity ==
 _+$(_^_$_^$)+
Turns the top of the stack to 0 if even, and 1 if odd.
Category:Programming techniques
Category:Examples
!@$%^&*()+=

This is a language based on !@$%^&*()+.
Because the creator, User:Xyzzy, did not have much time (he's still in school), he only left us with a text file for us to parse.
Here's the text file. ALL OF IT.
top of stack is 1st on stack, then 2nd on stack, and so on...
 NOTES:
 In addition to the stack, an artificial memory is present. This behaves like normal memory except that each cell contains a number instead of a byte.
 =========
 ~ bitwise not
 ` idk
 ! pops and output as number on stack
 @ implementation dependent
 # push zero onto stack
 $ bitwise xor
 % double top of stack
 ^ manipulate: pops a number, and pushes the nth item on stack (from the top) to top. if n is negative, pop the previously pushed stack element 
 & bitwise and
 * multiplication
 ( if top of stack is zero goto matching ). pops top of stack.
 ) if top of stack is nonzero goto maching (. pops top of stack.
 - subtraction (2nd on stack minus 1st on stack)
 _ increment
 + addition
 = push 1 if top of stack is 0, 0 otherwise.
 [ like ( but if nonzero
 ] like ) but if zero
 \ exit from loop
 { push code pointer to stack
 } pop and set code pointer to top of stack
 | bitwise or
 : pop [addr], then push value at [addr] (MEMORY)
 ; pop [number] then pop [addr], set [addr] to [number] (MEMORY)
 *NOTE FOR : AND ;* if [addr] is out of bounds, then the program halts. DO NOT MESS UP YOUR POINTERS
 " implementation dependent
 ' implementation dependent
 < push 1 if top of stack is larger than 0, 0 otherwise.
 > push 1 if top of stack is smaller than 0, 0 otherwise.
 ? pushes input as number onto stack
 , pushes input as char onto stack
 . pop and output as char
 / floored divison (2nd on stack divided by 1st on stack)
== more notes ==
The point of this esolang is to make use of literally every symbol I could type on my keyboard lol --Xyzzy (talk) 12:24, 24 December 2024 (UTC)
Category:Languages Category:2024
How to get numbers:
 numbers begin with #
 use #_^+ to shift 0 into number and #_^+_ to shift 1 into the number
 low enough numbers can use _ to slowly work your way up: #,#_,#__,#___,...
 some people can also make good use of *.
 useful operations:
 dup: #_^
 swap: ##__-^
 rot: ##___-^
 over: #__^
 pop: #_^--
!@a*

!@a* (Pronounced Bang-at-a-star) is an Esoteric programming language created by User:Buckets in 2020 about shooting stars with guns.
(Extinguished Stars = 0.)
Commands	Instructions
^ 	Moves up the pointer of the list of Every single star in existence.
v 	Moves down the pointer of the list of Every single star in existence.
! 	Shoot at the current pointer's star, this will Extinguish the star.
[ 	Start new Selection.
] 	End Current selection.
: 	Moves downwards and Extinguishes what was Inputted in Binary.
; 	Prints in Order of The selection and Prints it in ASCII (of 8 Digits).
+ 	If The current Star is Extinguished then move The pointer down 1 and Extinguish it.
- 	If The current Star is Extinguished then move The pointer up The number Of the Selection in Binary and Extinguish it.
* 	Move the pointer down 6.5 times and Interject a new Non-Extinguished star.
Cat program:
 :[vvvvvvv];
Category:Languages
Category:Joke languages
Category:2020
!English

!English is a esolang made by Mihai Popa. It uses the English syntax, so any English person will understand it.
== Commands ==
See a quite large library of commands at: !English/Commands
== Comments ==
See a page about comments at: !English/Comments
== Examples ==
See a large library of examples at !English/Examples
==Note==
Some LLMs like ChatGPT and Claude 3.5 Sonnet can understand the !English syntax and convert to a another language like Python, JS, VBS, etc...
==See also==
* English
* ~English
* ^English, PSTF variant!
* EnGLish
* Translated !English, horribly translated version of !English.
Category:Languages
Category:2023
Category:2024
Category:Unimplemented
Category:High-level
Category:Pseudonatural
!English/Commands

== Commands ==
 Command list
!English command	Meaning
Print 	Prints a number or a string. It also works with directory listings.
Declare 	Declares a variable or a function.
If…Else 	Conditional statement.
While 	Loops until the specific condition is met.
For 	Loops for a number of times.
Trap 	Stops the program.
Give me 	Prompts for a user input.
Jump to 	Jumps to a part of the code.
Write 	Writes text to a file.
Create 	Creates a blank object (file or folder).
Delete 	Deletes a object (file or folder).
Rename 	Renames a object (file or folder).
Copy 	Copies a object (file or folder) to a destination.
Move 	Moves a object (file or folder) to a destination.
Put 	Puts the current working folder 1 folder (deep/shallow). Equivalent to cd on Windows for 1 folder deep and cd.. on Windows for 1 folder shallow.
Read 	Reads the file and prints its contents (or a line of the file).
Start 	Marks a part of the code. It also begins a multi-line comment. It also functions as a statement to start a file, webpage, etc…
End 	Marks the end of a part of the code. It also ends a multi-line comment.
Ignore 	Prohibits execution of this line (useful as a comment).
Hold 	Waits for a specific amount of time (or a keypress).
== Extended commands ==
It can use extensions to add additional commands & functionality! Some of our commands are listed below:
 Extended command list
!English command	Meaning
Show 	Slimiar to "Print", useful for dialog boxes.
Generate 	A command that creates stuff, for example with AI.
Use 	Slimiar to "Declare" but only for APIs, etc…. It also uses a function declared previously.
Open 	Slimiar to "Start", but only with windows, etc…
Close 	Slimiar to "Trap", but closes a window. It not stops the program itself.
Play 	Plays a song, a video, etc...
!English/Comments

== Comments ==
=== Single-line ===
There are 2 syntaxes for single-line comments, either the "English-style" one or the "FORTRAN" one.
==== English-style syntax example ====
Save as comments.eng
Ignore this line "How to print Hello, world! in !English"
Print "Hello, world!" and a new line and Ignore this text in quotes "This is a comment"
Ignore this line "End of this program"
==== FORTRAN syntax example ====
Save as comments_fortran.eng
! How to print Hello, world! in !English
Print "Hello, world!" and a new line ! This is a comment
! End of this program
=== Multi-line ===
There are 2 syntaxes for multi-line comments, either the "English-style" one or the "XML/HTML" one. They quite differ than the single-line ones.
==== English-style syntax example ====
Save as comments_multiline.eng
Start of multi-line comment
"This is how you can print
Hello, world! in !English
using the English-style syntax"
End of multi-line comment
Print "Hello, world!" and a new line
Start of multi-line comment
"This is a multi-line comment
It spans on multiple lines
Hello, world?"
End of multi-line comment
==== XML/HTML syntax example ====
Save as comments_xml_html.eng
<!-- This is how you can print
Hello, world! in !English
using the XML/HTML syntax -->
Print "Hello, world!" and a new line
<!-- This is a multi-line comment
It spans on multiple lines
Hello, world? -->