recursal/Fanatic-Fandom huggingface dataset:
Jamie Marchi

Jamie Marchi is to voice Rouge the Bat in in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic the Hedgehog Next Generations 2*, *Sonic Colors 2*, *Sonic Forces 2*, *Sonic Advance 4*, *Sonic Unleashed 2*, *Sonic Battle 2* and *Sonic X* season 4, succeeding from Lani Minella, Kathleen Delaney and Karen Strassman respectively.
Bindi Irwin

Bindi Irwin, the daughter of the late Steve Irwin and Terri Irwin and sister of Robert Irwin, is to voice Marine the Raccoon in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic the Hedgehog Next Generations 2*, *Sonic Colors 2*, *Sonic Forces 2*, *Sonic Advance 4*, *Sonic Unleashed 2*, *Sonic Battle 2* and *Sonic X* season 4.
Dr. Eggman

Dr. Eggman's 1 of the main super villains in the entire series. He was originally voiced as Dr. Robotnik by Jim Cummings on *Sonic the Hedgehog SatAM*, Garry Chalk on *Sonic Underground*, the late Long John Baldry on *The Adventures of Sonic the Hedgehog* and Edwin Neal in *Sonic the Hedgehog*: *The Movie*. He was previously voiced by the late Deem Bristow in *Sonic Adventure*, *Sonic Adventure 2* and its Gamecube remake: *Sonic Adventure 2 Battle*, *Sonic Advance*, *Sonic Advance 2*, *Sonic Advance 3* and *Sonic Battle* and is currently voiced by Mike Pollock in the current game series.
Саламандра

Виновник

### Особенности

Иммунитет к огню, не может носит шапки, которые не подходят под его рога.Чаще находит оружие связанное с огнем

## Открытие

### Открытие

Соберите пассивные навыки пироманьяк, поджигатель и огненная поступь в одном забеге

**Саламандра** (*англ.* Salamander) - играбельный персонаж в игре Downstairs.

## **Описание**

Саламандра поджигает всё и всех что есть в подземелье, тем самым продвигаясь к своей цели.

## **Огненный шторм**

Создает огромное количество огня и огненных луж вокруг саламандры в большом радиусе.

## **Примечания**

* В одном из обновлений персонаж больше не получал перки пироманьяк и поджигатель, но потом их вернули... А потом опять убрали.
* Раньше огненный шторм не требовал сбора эссенции.
* В магазинах всегда будет шапка, которую он может носить.
Miles "Tails Jr." Prower the 2 Tailed Fox

Tails Jr.'s the twin godbrother of Sonic Jr. the Hedgehog and April the Hedgehog, the twin godson of Sonic the Hedgehog and Amy Rose the Hedgehog, the twin son of Miles "Tails" Prower the 2 Tailed Fox and Zooey Prower and the twin brother of Olivia Prower in *Sonic Jr. the Hedgehog Next Generations*. he's voiced by Debi Derryberry in the cartoon animated shorts.
Cosmo the Seedrian

Cosmo's the super good friend and partner to Sonic, Tails, Knuckles, Shadow and the Freedom Fighters. She was originally voiced by Amy Birnbaum in the original classic season 3 4Kids Entertainment English dub of *Sonic X*, but she's to be voiced by Mae Whitman in the season 4 FUNimation dub of *Sonic X* as well.

## Gallery

Cosmo as she appears in *Sonic X* seasons 3 and 4Cosmo as she appears in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic the Hedgehog Next Generations 2*, *Sonic Forces 2*, *Sonic Unleashed 2*, *Sonic Battle 2]*, *Sonic Advance 4* and *Sonic Colors 2*
Ben Schwartz

Ben Schwartz is the current voice behind Sonic the Hedgehog/Sonic the Werehog/Supersonic in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic the Hedgehog Next Generations 2*, *Sonic Colors 2*, *Sonic Forces 2*, *Sonic Battle 2*, *Sonic Advance 4* and *Sonic X* season 4, succeeding from Ryan Drummond, Jason Griffith and Roger Craig Smith respectively.
Demi Lovato

Demi Lovato is to voice Wave the Swallow in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic the Hedgehog Next Generations 2*, *Sonic Colors 2*, *Sonic Forces 2*, *Sonic Advance 4*, *Sonic Unleashed 2*, *Sonic Battle 2* and *Sonic X* season 4, succeeding from Bella Hudson and Kate Higgins respectively.
Kevin Michael Richardson

Kevin Michael Richardson is to voice E-102 Gamma in in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic the Hedgehog Next Generations 2*, *Sonic Colors 2*, *Sonic Forces 2*, *Sonic Advance 4*, *Sonic Unleashed 2*, *Sonic Battle 2* and *Sonic X* season 4, succeeding from the late Steve Broadie and Andrew Rannells respectively.
Espiovine Ninja of the Plundervines

## Information

This comes out of the LOGS comic series in issue 36 where he first appears he has a bit of Twivine Sparkle's essence and he is the Plunder clone of Espio the Chameleon

## Origins

Espiovine's backstory is unknown but his transformation was caused by the fact Tantabus returning for revenge and haunting Shadow in his dreams

## Appearance

He has the same appearance Espio has only with Blue Violet eyes with Aqua Green iris he has the Aqua Green belt around his waist and his shoes are Aqua Green instead of their usual Pinkish Purple tone

## History

### Transformation origins

In the LOGS comic issue 36 it appears that Espio is talking with Twivine Sparkle, Silver the hedgehog Trixie Lulamoon Kennade Smith Dr Jekyll Mr Hyde and other friends Espio begins banging on the table and begins to go insane

### Transformation

Espio is walking out on at night he sits in Kennade's backyard thinking how Shadow being haunted in his dreams is unfair soon Charmy Bee and Vector the crocodile come by to check if Espio's OK and to the two's horror Espio smacks their hands away from him as Espio begins detesting how Tantabus has treated Shadow so terribly over the first time he was tortured and the next a group of Plundervines begin tangling up Espio which leads to Scourge the Hedgehog Cosmo the seedrian Galaxina the seedrian Infinite the jackal Gadget the wolf Daisy the seedrian Manic the hedgehog Sonia the hedgehog Starla the seedrian Whisper the wolf Tangle the lemur and Tikal the echinda getting trapped together as Kennade begins to tap on the vines the vines unfold revealing Espiovine inside

### Espio underneath

Espiovine is defeated and transformed back into Espio with Twivine Sparkle's tenderness, Kindness and Compassion which leads to Espio apologizing
Rachael Lillis

Rachael Lillis is to voice Maria Robotnik in the flashback memories and Maria the Hedgehog in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic the Hedgehog Next Generations 2*, *Sonic Colors 2*, *Sonic Forces 2*, *Sonic Advance 4*, *Sonic Unleashed 2*, *Sonic Battle 2* and *Sonic X* season 4, succeeding from Moriah Angeline and Rebecca Soeler respectively.
It takes two to babysit (Sonic X transcript)

Shadow: ugh... Oh.. \*coughs\* \*sneezes\* i don't feel good i think I'm sick. It must be hedgehog flu Murphy is coming to visit

Sonic: Shads are you ok?

Shadow: Sonic I'm not well today

Amy (offscreen): Murphy's here!

Cosmo: hi oh are you Christopher Thorndyke brand new sister?

Kennade: yes I'm Kennade

Cosmo: Sonic Shadow would you two mind watching Murphy for a while? The girls and I want to talk

Kennade: um i don't think that's a good idea despite the fact Shadow was up late last night and

Tails: are you kidding?! I'll get the snacks!

Kennade: never mind

Murphy: not the momma not the momma not the momma not the momma not the momma!

Sonic: you do that to Shadow one more time and i'm gonna throw you across the room!

Murphy: NOT THE MOMMA!

Sonic: HEY!

Murphy: weee! Oof! Again!

Shadow: \*sniffles\* you didn't need to do that

Kennade: Shadow you've got a fever you better get into bed you've got Hedgehog flu

Tails: it's ok Murphy Shadow isn't well today

Cosmo: look Murphy how about you draw a nice picture for Shadow? There you go

Murphy: not the momma not the momma not the momma! Not the momma not the momma!

Sonic: that's starting to bother me Tails!

Amy: hi Murphy

Murphy: auntie Amy hot!

Amy: AH!!

Sonic: well that's real nice but you're not being nice to Shadow!

ChristopherThorndyke: Sonic i heard everything especially the whole not the mother not the mother

Sonic: \*sigh\* no that's not it at all Chris remeber when Luna came down with hedgehog flu?

Shadow: i think today wil be better

Rouge: look Murphy say hi to Shadow

Murphy: not the momma!
Подземелья

Подземелья могут быть найдены в Зонах, Рейдах, Испытаниях и Экспедициях. Игрок должен проходить через лабиринты монстров, "святилища", сокровища и иногда сундуки и торговцев в группе из трех (зоны, испытания и экспедиции) или пяти (рейды) персонажей.

## **Задания**

Квесты - это деятельность по исследованию и прохождению флагов и подземелий в каждой зоне. Игрок должен сформировать команду из самого себя и до 2 других фамильяров, чтобы пробежать флаг; сражаться с монстрами и собрать добычу. После каждого набора из трех флагов появляется подземелье. Подземелье позволяет игрокам выбирать других игроков в своем списке друзей или списке гильдии в дополнении к фамильярам.

### **Энергия**

Для того чтобы отправиться на квест игрок должен использовать энергию (). Количество энергии варьируется в зависимости от сложности подземелья: 10 для Нормального, 20 для Сложного/Специального и 30 для Героического. Энергия игрока составляет максимум 99+ ЛВЛ, а скорость регенерации - 1ед. в 4 минуты. Энергия может также пополняться с помощью просматриваемых игроком рекламных объявлений или внутриигровых предметов.

### **Шанс Появления**

Примечание:

* Столкновение с боссом не засчитывается в столбце «Враг». Все боссы в подземельях имеют фиксированные встречи с боссом и двумя случайными дополнительными врагами.
* Специальные подземелья включают в себя 3 встречи с боссами.
* Хотя Специальное подземелье использует то же количество энергии, что и Сложное, оно сложнее, чем Героическое.

### **Редкость Сундуков (%)**

(голубой сундук)

(красный сундук)
 Сложная
 Героическая/Специальная

**Примечание**:

* **Маленькие сундуки содержат 2 предмета, золото (около 200), самоцветы (около 5) или зелье.**
* **Синие сундуки содержат 3 предмета, из которых 1 гарантировано редкий, золото (около 400), самоцветы (около 10) и зелье.**
* **Рекламные сундуки содержат те же предметы, что и синий сундук и некоторые фрагменты рун.**

*Рекламный сундук не появлятся, если Adblocker активен, или если настройки/видеореклама Не выбрана.*

* **Красные сундуки содержат 4 предмета, из которых 1 гарантировано эпический, золото (около 600), самоцветы (около 20) и зелье. Содержит легендарное снаряжение только в рейдах.**

*Для открытия красного сундука требуется Скелетный-Ключ .*

## Зоны

### **Битовая Долина**

    Битовая Долина является первой доступной квест-зоной. Она содержит подземелья:

### **Снежные Топи**

    Снежные Топи это вторая квест-зона. Содержит подземелья:

### **Озерный Район**

    Озерный Район это третья квест-зона. Содержит подземелья:

### **Пепельная Долина**

Пепельная Долина это четвертая квест-зона. Содержит подземелья:

### **Арамор**

Арамор это пятая квест-зона. Содержит подземелья:

### **Моргорот**

Моргорот это шестая квест-зона. Содержит подземелья:

### **Камбора**

    Камбора это седьмая квест-зона. Содержит подземелья:

### **Галаран**

    Галаран это восьмая квест-зона. Содержит подземелья:
Steve Broadie

Steve Broadie was the previous voice behind E-102 Gamma in *Sonic Adventure* and *Sonic Shuffle*, Pachacamac and the Railroad Train Announcer in *Sonic Adventure* and the President of Station Square in *Sonic Adventure 2* as well. He passed away from cancer complications at the age of 53 back on Sunday, August 19, 2001.
Silver the Hedgehog Death Scene Idea

(The Freedom Fighters have just finished fighting against Dr. Eggman and his pure evil army.)

Silver: "Oh yeah! alright! yahoo!"

(Silver suddenly feels all sorts of aches and pains in his entire body and he collapses right on the grass.)

Sonic: "Silver!"

Amy: "oh my word!"

Tails: "how exactly did this happen?!?"

Knuckles kneels right down to Silver's dying side.

Silver: "You guys. thank goodness you're all here."

Espio: "Come on, Silver,"

Charmy: "we're gonna help you get so much better."

Silver: "I'm......afraid.......that's......not........possible.......I'm done for."

Shadow: "No, Silver. don't even say that."

Silver: "Sonic,"

Sonic: "Yeah, Silver?"

Silver: "take my.......hover-board."

Sonic: "No. I couldn't possibly take anything that belongs to you."

Silver: "take it. so you won't forget about me."

(Sonic takes Silver's hover-board right outta Silver's grasp.)

Silver: "Thanks.......a..........bunch.......you.........guys.........I.........always.......wanted.......to..........be..........a...........Freedom..........Fighter.........and........I'll...........always...........be."

Silver passes away from his injuries.

Knuckles: "Be at peacefulness, Silver the Hedgehog."

The Freedom Fighters take Silver's motionless body and put it right in the funeral fire flames and cremate it. they also scatter Silver's ashes right across the entire fields.

Blaze: "We're gonna try to find some ways to reverse this effect."

Sonic: "we'll try to go back in time to bring him back to us."

Knuckles: "maybe some other day."
Shadow the Hedgehog

Shadow's the best friend for life of Sonic, Knuckles and Tails and the other Freedom Fighters as well. He was originally voiced by David Humphrey, Jason Griffith and Kirk Thornton in the original classic game series. He's to be voiced by Jason Marsden in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic the Hedgehog Next Generations 2*, *Sonic Colors 2*, *Sonic Forces 2*, *Sonic Advance 4*, *Sonic Unleashed 2*, *Sonic Battle 2* and *Sonic X* season 4.

## Shadow the Hedgehog

### Super Powered Skills

Chaos Freeze
Chaos Blast
Preview: triple s heroes

Sonic: we've should've sticked to my plan!

Shadow: I think it's time for us to leave

Silver: Wow Shads I've never seen you pull off that stunt before!

Shadow: that was not a stunt!

Sonic: I agree with him Silver! Something must be wrong!

Narrator: Oh for crying out loud will you three shut up for once?! Always gambling and moaning about something! Sheesh! You're giving me a headache!

Shadow: \*sneezes\*

Sonic: \*gasp!\*

Silver: I can't..

Sonic: no time Silver we need to check on him!

Narrator: this is unimaginable! No matter how many times Sonic and Silver got hit Shadow was the only one sick! Apparently Cyan Moon must've planned something that had to do with Shadow only

Amy: SHUT UP NARRATOR!

Narrator: oh....
The Rise of Dr. Snively

## Plot Summary

The former Freedom Fighters and the current Freedom Fighters prepare for the picnic dinner party in Mobius. Dr. Eggman's now deceased and Dr. Snively's already taken his place. Sonic Jr. and April really miss their Great Uncle Charles who had passed away last afternoon.

## Story Script

Knuckles: "Man, it's been a super long time ever since Dr. Eggman's defeat."

Julie-Su: "It sure was, Knuckles. it sure was."

Sonic Jr. and April show up with their bright red and bright blue kite.

Sonic Jr.: "Hey, Mom, Dad,"

April: "you wanna go kite flying with me and Sonic Junior?"

Sonic: "Maybe later on, Sonic Jr. and April,"

Amy: "we're setting up for the picnic dinner party in Mobius Park,"

Sonic: "you can fly it around with Knuckles Junior, Kayla and the others as well."

Sonic Jr.: "Okay,"

April: "super good idea."
Sonic Advance 4

*Sonic Advance 4 is to be an upcoming sequel game where Sonic Advance 3 had left off.*

## Voice Cast Members

### The Freedom Fighters

* Ben Schwartz as Sonic the Hedgehog/Supersonic (voice)
* Bex Taylor Klaus as Miles "Tails" Prower the 2 Tailed Fox (voice, ever since Pidge's voice in *Voltron*: *Defenders of the Universe*)
* Mike Erwin as Knuckles the Echidna/Super Knuckles (voice, ever since Speedy's voice in the *Teen Titans* franchse)
* Jason Marsden as Shadow the Hedgehog/Super Shadow (voice, ever since Kovu's voice in *The Lion King II*: *Simba's Pride*)
Knuckles the Echidna

Knuckles is the team mate and best friend for life of Sonic, Tails and Shadow and the other Freedom Fighters. He was originally voiced by Michael McGaharn, Ryan Drummond, Scott Dreier, Dan Green, Travis Willingham and David B. Mitchell. He's to be voiced by Mike Erwin in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic Colors 2*, *Sonic Forces 2*, *Sonic Advance 4*, *Sonic Battle 2*, *Sonic the Hedgehog Next Generations 2* and *Sonic X* season 4 as well.

## Knuckles the Echidna

### Voiced By

Michael McGaharn (Previously)
Ryan Drummond (Previously)
Scott Dreier (Previously)
Dan Green (Previously)
Travis Willingham (Previously)
David B. Mitchell (Previously)
Mike Erwin (Currently)

### Super Powered Skills

Power Punching
Digging
Gliding
Локации

В Downstairs есть разные локации, которые встретятся игроку на пути. Они все отличаются своим оформлением, особенностями, и набором врагов.

## **Уровни**

На 1 и 4 локации есть 5 уровней, на 2 и 3 локациях всего 4. Они все держатся по определенной структуре. Первые 3/4 уровня это обычные уровни, наполненные врагами и другими опасностями. 4/5 уровень это уровень босса. 5/6 уровень это переходной уровень между локациями, так называемый "Коридор", там есть 6 случайных комнат.

## **Локации**

* Низкая сложность
* Ловушки-шипы, которые можно обезвредить ударом оружия ближнего боя
* Средняя сложность
* Ловушки с падающими шипами
* Большое количество источников отравления
Frame rate

**Frame rate** (expressed in **frames per second** or **FPS**) is the frequency at which consecutive images called frames appear on a display .

## Calculation

The frame rate can be very accurately calculated by dividing one by the DeltaTime variable .

```
function draw()
    FPS = 1 / DeltaTime
end

```

However, the way above does not take the average frame rate. The average frame rate can be calculated, by temporarily storing 10 frame rates in order and calculating their average.

```
__fps = {}

function setup()
    for k = 1, 10 do
        fps[k] = 1/60
    end
end

function draw()
    table.remove(fps, 1)
    fps[10] = DeltaTime
    local FPS = 0
    for _, v in ipairs(__fps) do
        FPS = FPS + v
    end
    FPS = 10/FPS
end

```

The average frame rate takes around 60. The performance can be always improved by simplifying the code.

## References

1. ↑ https://en.wikipedia.org/wiki/Frame\_rate
2. ↑ https://codea.io/talk/discussion/3302/how-do-you-show-fps
Headers

For unofficial APIs **headers** help to identify who wrote the library and they contain other important information such as version, file name, license, link and other useful information. Commonly they are made using comments stickied at the top of the application.

They may also contain the API Documentation and other important details.

## Examples

```
--[[
    Project Name:     Rainbow
    Version:          2.4
    Author:           John Doe
    License:          ISC
    Topic/Link:       https://example.org
    Description:      Generates beautiful rainbows
]]

```
E-123 Omega

Omega's 1 of the E-series robots and the brother of Gamma. He was previously voiced by Jon St. Jon, Jeff Kramer, Madeline Blaustein, Vic Mignogna and Aaron LaPlante in the original classic game series. He's to be voiced by Frank Welker in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic Forces 2*, *Sonic Unleashed 2*, *Sonic Colors 2*, *Sonic Battle 2*, *Sonic Advance 4* and *Sonic the Hedgehog Next Generations 3D*.
Two Lives Left

**Two Lives Left** is an Adelaide company that was formed in 2009 by Simeon Nasilowski (also known as Simeon Saëns or Simeon Saint-Saëns), John Millard and Dylan Sale while they were studying their PhDs in Computer Science at the University of Adelaide . Sale departed the project in 2014.

## Read More

* Twitter
* Facebook
* GitHub
* Discord [Invite Link]

## References

1. ↑ https://twolivesleft.com/CargoBot/PressRelease.html
Types

< what is a type per definition >

## Types in Codea

### boolean

The **boolean** is a **data type** that has one of two possible values (denoted *true* and *false*) which is intended to represent the two truth values of logic and Boolean algebra .

```
print(type(true))              -- boolean

```

### function

A function is a **sequence of program instructions** that performs a specific task, packaged as a unit .

```
print(type(function() end))    -- function

```

### nil

```
print(type(nil))               -- nil

```

### number

```
print(type(58), type(-8.9))    -- number

```

### string

```
print(type("Hello, World!"))   -- nil

```

### table

```
print(type({"2", 3, "b"}))     -- table

```

### thread

```
k = coroutine.create(function ()
    -- Do anything in this coroutine.
end)

print(type(k))                 -- thread

```

### userdata

```
print(type(vec2(5, 5)))        -- user data

```

## Function type()

The type-function takes anything as an input, and returns a string that defines the type of the input.

### math.type()

If the input is a *number*, it can output whether it's an *integer* or a *float*.

## References

1. ↑ https://en.wikipedia.org/wiki/Boolean\_data\_type
2. ↑ https://codea.fandom.com/wiki/Functions
A sixaversy Carol (LOGS episode)

## Information

When Tikal reveals to not believe in why the sixaversy is a holiday her friends summon her mother to help show her meanwhile the friendship squad is trying to decide whose idea for the key of hope song is being chosen

## Characters

### Team Harmony

Daydream Shimmer

Sunset Shimmer

Scootaloo

Applejack

Adagio Dazzle

Delta Brony

Fluttershy

Timber Spruce

Twivine Sparkle

Nightmare Rarity

Sonata Dusk

Princess Dark Matter

Rainbow Dash

Vynal

Flash Sentry

Starlight Glimmer

Twilight Sparkle

Aria Blaze

Midnight Sparkle

Gloriosa Daisy

Pinkie Pie

Megan

Rarity

### Team Energy

Shammyia Moss

Aaron

Princapal of HCMS

Belle

Tiana

Eden Shaunessy

Mulan

Jamius Chappell

Sage Irby

Anna

Mayor of Halifax

Jasmine

Cinderella

Elsa

Dylan Smith

Mr Davis

Wynter

Wyatt

Lucy

Sam

Nathalie

Aurora

Makayla Robinson

Ruby

Ein

Mr Reyonlds

Leo Sletti Walters

Maddox Sletti Walters

Zoe Sletti Walters

### Team friendship

Mr Edward Hyde

Buddy Piezer Quinn

Jacquine Jekyll

Dr Henry Jekyll

Zed

Eliza

Chuck Piezer Quinn

Baby Prairie Dawn

Monica Hyde

Willa

Kelly Piezer Quinn

Rose Piezer Quinn

### Team Justice

Tikal the echinda's mother

Fiona the fox

Knuckles the Echidna

Starla the seedrian

Philomena the Phoenix

Flaming the cat

Rosie the seedrian

Rouge the bat

Daisy the seedrian

Shade the echinda

Tangle the lemur

Sanctrum the hedgehog

Charmy Bee

Tikal the Echidna

Young Tikal the echinda

Iblis the flame

Gadget the wolf

Sunburst the seedrian

Miles "Tails" Prower

Manic the hedgehog

Steel the hedgehog

Scourge the Hedgehog

Vector the crocdile

Cosmo the Seedrian

Notce the dark flame

Galaxina the seedrian

Sonic the Hedgehog

Mephlies the dark

Violet the seedrian

Lavender the seedrian

Bluebell the seedrian

Whisper the wolf

Espio the Chameleon

Blaze the cat

Chrysantmum the seedrian

Glory the cat

Petunia the seedrian

Amy Rose

Sonia the hedgehog

Mina Mongoose

Cream the Rabbit

Carly the cat

Sally Acorn

Silver the hedgehog

Infinite the Jackal

Shadow the Hedgehog

Watch the fox

## Summary

### Tikal's strange behavior

The episode starts at Sega Junior high school where Scourge is just finishing up his homework before recess he sees Tikal he decides to say the holiday greeting but Tikal ignores Scourge gets worried and asks his friends to meet him during
Conditionals

**Conditional statements** perform different computations or actions depending on whether a programmer-specified boolean *condition* evaluates to true or false.

## Example

```
local n = 5

if n == 1 then
    -- This will not be run
elseif n == 2 then
    -- This will not be run
elseif n == 5 then
    -- This will be run
else
    -- This will not be run
end

```
Магазин гильдии

Магазин позволяет участникам гильдии тратить накопленные очки чести. Очки можно потратить на аксессуары, питомцев и расходные предметы. Все предметы в магазине гильдии требуют определенный уровень гильдии для разблокировки.

Питомца и аксессуары, купленные в магазине гильдии, нельзя обновить или обменять.

Ниже представлена таблица с информацией о предметах магазина.
Dr. Eggman's Powerful Taco

## Plot Summary

Silver and his fitness training partner, Travis the Hedgecat have worked up a super big appetite. Silver orders a beef and cheese taco and a strawberry banana smoothie at the Lucky Knuckles. Dr. Eggman sends a pure evil monster called the Dining-Freak which causes Silver to eat almost everything in all of Mobius.
Рейды

**Рейды** разблокируются после того, как игрок завершит третью зону Озерный Район. Во время рейда игрок должен создать команду из самого себя и четырех других: фамильяров, друзей или членов гильдии игрока. Команда из 5 человек должна перемещаться по подземелью, сражаясь с парами сложных врагов, прежде чем достичь и победить финального рейдового босса.

Для того чтобы отправиться на рейд, игроку нужно использовать **осколки** (). Рейды используют 1 осколок на каждый забег. Осколки восстанавливаются со скоростью одного осколка каждые два часа. Максимальный лимит составляет 4 осколка, которые могут быть увеличены путем апгрейда гильдейских перков (максимум 9 осколков для максимального уровня гильдии).

***Примечание:** При достижении последнего рейда, Обычное и Редкое снаряжение будет выпадать на один тир ниже Эпического или более..*

## Пробуждение Астарота

Пробуждение Астарота - это первый рейд, который был добавлен в обновлении от 10/2/2016 и разблокирован для игроков, которые прошли Озерный Район.

> Темный Лорд Астарот атакует королевство. Соберите своих лучших бойцов и присоединяйтесь к эпическим боям, новым знакомым и удивительной добыче.
>
>

**Уникальные Фамильяры**: Астарот (Босс), Олза (Гоблин), Темнарь, Сквиб и Рагнар.

**ВХ необходимое для авто: 5K+**
Enchants

сосите, ещё раз повторяю уберите от экрана компот на всякий случай, приступим.....

кто ещё не сосит со стороны играй в бит херос вступи в кланы и поеби главного пративник pisun228 на т21

стан лигенда и покажи в однокласники акк бравла старса, ставь лайк и заходи на канал, играй в бит херос и играй в олдноклассники, кто понял пейте компот дальше.
Информация о гильдиях

Гильдии открываются после зачистки 4-го уровня 1 локации.

Для создания гильдии игроку необходимо иметь минимум 5 уровень и 2500 золота. После создания, на балансе гильдии будет 150 баксов гильдии.

В гильдии может быть до 25 участников (30, если у гильдии прокачена связанная с этим привилегия). Участники гильдии имеют свой чат, где они могут общаться между собой.

Участники гильдии в магазине гильдии могут приобретать аксессуары, питомцев, а также расходные предметы. Доступ к предметам открывается постепенно при прокачивании уровня гильдии.

В интерфейсе гильдии имеется 4 вкладки: **главная**, **участники**, **магазин**, и **события**.

* **Главная** отображает уровень гильдии, кол-во участников, главное сообщение и кнопки: **опции**, **инвентарь**, **привилегии** и **зал**.
* Вкладка **участники** отображает имена участников, их ранги, уровни, и информацию о последнем заходе. Также есть кнопки: **пригласить** и **внести**.
* В **магазине** есть специальные предметы, которые могут купить участники гильдии за очки чести.
* **События** позволяют получить доступ к информации о текущей и прошедшим играм события GvG.

## Опыт гильдии / Очки чести

Опыт гильдии необходим для повышения уровня гильдии. Участники гильдии могут получать опыт, проходя данжи, рейды, GvG и экспедиции. Весь опыт, полученный игроком в бою, становится опытом гильдии. Например, если вы получаете 228 опыта, то в прогресс уровня гильдии засчитывает 228 опыта.

Очки чести используются для покупки различных предметов в магазине. 10% от заработанного игроком опыта - это и есть кол-во очков чести. Например, если вы получаете 2000 опыта, то вам дают 200 очков чести.

**При смене клана очки чести не переносятся**. Например, если вы ушли из клана Ъеъ и перешли в клан Ъиъ, то накопленные вами очки чести не перенесутся в клан Ъиъ. Вам необходимо будет вернуться в клан Ъеъ и потратить накопленные там очки чести.

## Ранги

В гильдии участники могут иметь 1 из 4 рангов: рекрут, участник, надзиратель и глава.

Участники гильдии, у которых есть право на повышение или понижение других участников, могут повысить участника до своего ранга. Например, участник может повысить рекрута до своего ранга, но сделать его надзирателем он уже не сможет.

Если глава клана не будет заходить в игру на протяжении долгого времени, то участники клана могут свергнуть главу. Надзиратель может взять на себя должность управляющего кланом после 2 недель активной игры, участник после 3 недель, а рекрут после 4.

## Разрешения для участников

Разрешения для участников могут устанавливаться любым участником клана, имеющего к этому доступ (**Главная** -> **Опции**). Каждый флажок устанавливает право определенному рангу.

Ниже представлены первоначальные значения прав при создании новой гильдии:

## Примечания

* Начиная с обновления от 04.09.2017 участники гильдии могут свергнуть главу.

* Начиная с обновления от 08.03.2018 главе клана доступна опция **открыть** гильдию. Теперь созданные гильдии изначально будут всегда открыты. Гильдии, созданные до обновления, остались закрытыми.
Событие ГвГ

**Гильдия против гильдии** (**ГвГ**) это групповое событие, в котором игрок вместе со своими соклановцами соревнуются за звание лучшей гильдии. Битвы формируются по средним значения силы игрока.

Каждый бой ГвГ имеет несколько волн врагов, сформированных из числа выбранных вражеским игроком соклановцев. Вражеским игроком управляет ИИ.

Как и в ПвП, по завершению боя дают монеты для крафта предметов.

Для того, чтобы сыграть в ГвГ, у игрока должны быть значки. Максимум игрок может накопить до 10 значков. Каждый значок восстанавливается раз в 45 минут. Максимальное число значков может быть увеличено до 15, если глава гильдии прокачал привилегию.

## Награды

Помимо баксов гильдии, иногда за участие в этом событие можно получить и другие награды.

Ниже представлена таблица с наградами-декорациями для зала клана.
Roadmap

Below are all approved Codea versions that are presented in the roadmap and their main events. Bug Fixes are not mentioned.

## Changelog

### Codea 1.1.2 (01.12.2011)

* Renamed Codify to Codea
* Storage API
* Time and Date Functions (os)

### Codea 1.2 (06.12.2011)

* image(), sprite(), backingMode()
* displayMode() API
* close()

### Codea 1.2.5 (10.12.2011)

* clip(), noClip()
* Global Storage API

### Codea 1.2.7 (04.01.2012)

* setContext()
* Editor Gestures
* Tabs can be reordered

### Codea 1.3 (26.01.2012)

* Physics API
* text(), sound() can be selected, font() can be selected, supportedOrientations(), spriteSize()
* Recording projects, screenshots
* Keyboard API
* Mesh API
* Improve of autocomplete
* clearParameters(), clearOutput()

### Codea 1.3.1 (29.02.2012)

* Dark editor theme
* Projects code can be copied to the clipboard.
* saveProjectInfo(), readProjectInfo()
* deviceMetrics()

### Codea 1.3.5 (20.03.2012)

* 3D Graphics Render
* Lua Debug Library

### Codea 1.4 (25.05.2012)

* Import of custom sprites
* Network API
* Tabs turn red on error

### Codea 1.4.3 (24.07.2012)

* Dependencies to Projects
* Cargo-Bot in examples.

### Codea 1.5 (16.02.2013)

* Shaders, Shader Lab
* Camera
* New Parameter System
* blendMode()
* Editing Project API - saveProjectTab(), readProjectTab(), listProjectTabs()

### Codea 1.5.1 (01.03.2013)

* Mesh supports float in custom vertex attributes

### Codea 1.5.3 (29.06.2013)

* Air Code
* restart(), alert(), tween.delay()

### Codea 2.0 (Unknown)

* Assets System unifies sounds, music, sprites and shaders.
* Music API
* 64-bit CPU support

### Codea 2.1 (08.12.2014)

* Threaded Renderer
* Support for plain-text asset files
* Shader preview

### Codea 2.3 (21.03.2015)

* Lua 5.3
	+ Integer Division Operator (//)
	+ goto statement
	+ table.move
	+ string.pack
	+ UTF-8 Library
* json.encode(), json.decode()

### Codea 2.3.2 (04.12.2015)

* Support for OpenGL ES 3.0
	+ Matrix attributes (mat4) supported
	+ Matrix uniform arrays
* Ability to export plain zipped project archive

### Codea 2.5 (04.10.2017)

* Codea Craft
	+ Cameras
	+ Dynamic lightning
	+ Materials
	+ Augmented Reality
	+ Voxel rendering and collisions
	+ 3D model loading (OBJ format)
	+ 3D physics
	+ 3D assets with 3D models
* Ability to chose code template on project start

### Codea 2.6.1 (November 2018)

* Codea Projects can be edited in external editors (like Working Copy)
* Improve of autosave

### Codea 2.7 (08.01.2019)

* AR Face Tracking API
* Open Sound Control Module

### Codea 2.7.6 (11.05.2019)

* Apple Pencil API
* Touch API changed.

### Codea 3.0 (19.09.2019)

* iPhone Support
* Automatic dark mode
* New Icon

## References

1. ↑ https://codea.io/talk/discussion/98/codea-roadmap-current-version-3-0#latest
Ежедневный бонус

Заходя в игру, игрок получает ежедневный подарок. Каждый день можно получать различные подарки, которые помогут в развитии.Также, помимо подарков, каждый день игрок получает 2 новые миссии. Максимально у игрока может быть 10 миссий.

При наступлении полуночи по GMT+0 можно получить следующий подарок по списку (см. ниже). Игрок может получить новый ежедневный подарок без необходимости перезагрузки игры. При завершении события игрок должен перезапустить игру, чтобы получить свои награды за участие в мероприятии.

## Ежедневные ускорители

 Вторник
 Среда
 Четверг
 Пятница
 Суббота
 Воскресенье
ПвП

В ПвП вы формируете команду из своего главного героя и фамильяров, чтобы сразиться с командой противника. Количество фамильяров может измениться, когда начнется новое событие ПвП. Вражеский игрок (противник) контролируется ИИ. Очки начисляются или вычитаются в зависимости от вашего поражения или поражения вражеской команды.

Награды выдаются в конце события ПвП на основе количества набранных очков, которые выиграл игрок, а также относительного ранга.

Количество выигранных или потерянных очков зависит от всех характеристик (ВХ) противника. Если ВХ противника ниже 400, то очки равны 40 + ВХ / 5; если ВХ противника выше 2200, то количество очков ограничено до 300; если ВХ противника находится между 400 и 1800, то очки равны ВХ / 10 + 80. Очки всегда округляются до наименьшего целого числа (150,9 балла - это 150 баллов).

## Билеты

Для участия в ПвП матче игрок должен использовать билет. Используя билет, игрок должен выбрать 1 противника из 3-10 игроков. Также можно использовать от 2 до 5 билетов. Это увеличит награду, однако у игрока будет уменьшаться выбор вражеских игроков в зависимости от кол-ва выбранных билетов.

Изначально, у игрока максимальное количество билетов равняется 10. Один билет восполняется в течение 45 минут. Количество билетов и скорость восполнения может быть изменено благодаря привилегиям гильдии. Также билеты можно восполнить при просмотре рекламных объявлений, использовать предназначенные для этого предметы или купить за самоцветы.

## Монеты

Монеты можно получить при завершении боя в ПвП матче и использовать их для крафта различных предметов. Количество монет, получаемых при завершении битвы, напрямую зависят от прокачки персонажа.

## Дуэль

Дуэль имеет схожести с обычным ПвП матчем, но в отличии от него, в дуэлях оба игрока управляют своими персонажами.

Вознаграждение за дуэль не полагается.

## Примечания

* При проигрыше в ПвП матче, в качестве утешения, игроку будет выдана небольшая награда.

* До обновления от 03.23.2018 при поражение в ПвП матче у игрока вычиталось половина опыта от суммы, которую он мог бы получить при победе.
Loops

A **loop** is a **sequence of statements** which is specified once but which may be carried out several times in succession. The code "inside" the loop (the *body* of the loop) is obeyed a specified number of times, or once for each of a collection of items, or until some condition is met, or indefinitely .

## Loops in Lua

### The for-loop

```
for *var* = *startValue*, *endValue*, *increment* do
    ...
end

```

The **for-loop** (or simply **for loop**) is a control flow statement for specifying iteration, which allows code to be executed repeatedly . The increment is optional, per default one, and can be negative.

```
for x = 1, 100, 5 do
    print(x)
end
-- 1, 6, 11, 16, 21, ..., 91, 96

for x = 0, 100, 5 do
    print(x)
end
-- 0, 5, 10, 15, 20, ..., 90, 95, 100

```

The variable never exceeds the endValue.

#### Pairs and ipairs

While Lua does not have a foreach method, it has the for .. in .. loop, including the *pairs* and *ipairs* (= indexed pairs) functions.

```
local k = {"a", "b", "d", "f"}
k.hello = "e"
k["greetings"] = "c"

for a, b in ipairs(k) do print(b) end
-- a, b, d, f (in this order)

for a, b in pairs(k) do print(b) end
-- a, b, d, f (in this order), e, c (not necessarily in this order)

```

### The while-loop

The **while loop** is a control flow statement that allows code to be executed repeatedly based on a given boolean condition. The *while* loop can be thought of as a repeating if statement . The code will be executed as long the statement in the condition is *true*. Since Lua runs on one thread mostly, while loops shouldn't be indefinitely.

```
while *statement* do
    ...
end

```

### The repeat-until-loop

The **repeat**-**until** statement repeats its body until its condition is *true*. The test is done after the body, so the body is always executed at least once.

```
repeat
    ...
until *statement*

```

## References

1. ↑ https://en.wikipedia.org/wiki/Control\_flow#Loops
2. ↑ https://en.wikipedia.org/wiki/For\_loop
3. ↑ https://en.wikipedia.org/wiki/While\_loop
Raggedy Ann's Birthday Party Book

Raggedy Ann's Birthday Party Book by Elizabeth Silbaugh illustrated by Laura Francesca Filippucci

## Summary

To help explain birthdays to the other dolls, Raggedy Ann prepares a birthday party for the new doll Clarissa. Includes related crafts, recipes, and games. Surprise! It's a birthday party! Children of all ages love going to birthday parties, but sometimes throwing a party for someone can be the most fun of all! Raggedy Ann knows how nice it is to make someone happy on his or her special day. So when a beautiful new doll arrives in the nursery, Raggedy Ann and all the other dolls decide to throw her a party. In this delightful activity book, Raggedy Ann shares her helpful hints for making a birthday party extra special. Readers will learn how to make everything from homemade gifts and wrapping paper to a delicious striped birthday cake. Then when everything is in order, sit down for some tasty treats and party games! Jam-packed with practical tips and loads of inventive party activities, this birthday book will be relished by readers.

## Characters

* Raggedy Ann
* Marcella
* Clarissa
* Uncle Clem
* Annabel-Lee
* Thomas
* Bunny Doll
* Monkey Doll
* Teddy Bear

## Birthday Party Games

* Pin the Tail on the Donkey
* Spider Web
* Mystery Present
Keyword

A **keyword**, also known as **reserved words**, is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use" .

## List of Reserved Words in Lua

* and
* break
* do
* else
* elseif
* end
* false
* for
* function
* if
* in
* local
* nil
* not
* or
* repeat
* return
* then
* true
* until
* while

Names starting with and underscore, but followed by uppercase letters (such as \_VERSION) are reserved for internal global variables used by Lua.

## References

1. ↑ https://en.wikipedia.org/wiki/Reserved\_word
2. ↑ https://www.lua.org/manual/5.1/manual.html
Skills

Skill gain on DawnUO is slow, and is a hallmark feature of the shard. This server was not designed for people to fast track to 7xGM. Skills gain slowly, like back in the good old days, when being Grandmaster in a skill actually meant something.

Luckily, skill gain is very fast up until 50. You do not have to spend weeks fighting (and getting your ass kicked by) dogs and rabbits. Every 10 points of skill slows down skill gain. 40-50 is fast, 50-60 is reasonable, 60-70 is slow and so on to 80 and 90, and then again at 95 it slows down even more. It's quite an accomplishment to GM any skill here.

* Alchemy
* Animal Lore
* Animal Taming
* Archery
* Arms Lore
* Begging
* Blacksmithing
* Bowcraft and Fletching
* Carpentry
* Cartography
* Cooking
* Detect Hidden
* Discordance
* Fencing
* Fishing
* Forensic Evaluation
* Healing
* Herding
* Hiding
* Inscription
* Lockpicking
* Lumberjacking
* Mace Fighting
* Magery
* Mining
* Parrying
* Peacemaking
* Poisoning
* Provocation
* Remove Trap
* Resist Spells
* Snooping
* Spirit Speak
* Stealing
* Stealth
* Swordsmanship
* Tailoring
* Tinkering
* Tracking
* Veterinary
Raggedy Ann's Picture Book

**Raggedy Ann's Picture Book** is a softcover color storybook by Justin C. Gruelle, Johnny's brother. The book's style was utilized again in 1947 for the *Raggedy Ann Picture-Story Book*.

## Characters

* Raggedy Ann
* Raggedy Andy
* Beloved Belindy
* Camel with the Wrinkled Knees
* Cleety Clown
* The Itty Bitties
* Marcella
* The Princess
* Snoopwiggy
* Uncle Clem
* Wooden Willie
Hail to Our Glorious King!

The fifth track on side two of the Raggedy Ann & Andy: A Musical Adventure (Original Motion Picture Soundtrack).

## Lyrics

**The Loonies**

Hail to our glorious king!

Hail to a glorious man!

Hail glorious anything!

But especially hail the king!

Hail to our glorious king!

Hail to a glorious man!

Hail glorious anything!

But especially hail the king!
Raggedy Ann & Raggedy Andy (song)

**Raggedy Ann & Raggedy Andy** is a song written by Larry Marks, and husband-wife team Alan and Marilyn Bergman, which appeared on Liza Minelli's 1969 album "*Come Saturday Morning*."

## Lyrics

A Raggedy Ann and Raggedy Andy

Were fashioned one day

From one little pile of rags

Just a pile of rags

And a small painted on smile

Oh, Raggedy Ann and Raggedy Andy

Had hair that was made

From one little ball of yarn

Just a ball of yarn

In the same moppity style

Even the buttons used for their eyes

Came from the same old box full of buttons

Buttons for eyes, round with surprise

At seeing . . .

A Raggedy friend with raggedy feelings

Exactly like yours

A someone for you to love

Made for you to love

With your whole raggedy heart

They dangled their legs

They dreamed of a nursery

With children and toys

And one sunny little shelf

Just a little shelf

They could share never to part

Ready for Christmas

Freckles and all, oh what a pair

When they're in the toy store

One day a child looked up and smiled

At seeing . . .

A raggedy friend with raggedy feelings

Exactly like his

A someone for him to love

Made for him to love

With his whole raggedy heart

Then Raggedy Ann saw Raggedy Andy

Put into a box

And tied with a ribbon bow

Where, oh where was he going?

On a lonely shelf

Dangling by herself

She would never know!
Commands

List of all of the in-game commands available:

[myhunger - displays the current hunger and thirst levels. If you are Extremely Hungry/Thirsty, you will not be able to gain skill, and will slowly lose hitpoints down to 1. You can not die from it, but you will be walking around with 1 hitpoint

[mhgr - same as above

[grab - will loot any nearby corpses, including cutting up the corpse and placing entrails, meat, hides, etc in your inventory. It will prioritize placing these items into your Loot Bag

[grab options - opens looting options for the [grab command

[c - alone opens the server global chat window.  any text after [c will post on global chat "[c hello world"

[o - lists all players online
Codea Wiki

**Welcome to the Codea Wiki!****Codea** (a portmanteau of "code" and "idea" , earlier "Codify") is a Lua code editor for iOS which game designers, educators and students can use to create games and experiment with visual ideas. It has been firstly released by Two Lives Left on 26th of October, 2011 . The name "Codea" was given on 1st of December, 2011 .
Codea is designed for rapidly prototyping ideas allowing users to create and play interactive games and simulations directly on their devices . Finished projects can be exported directly from the app to Xcode. It is closely related to the Processing programming language, using many of the same methods for drawing functions as found in Processing .

Codea Talk is the Discussion Forum of the Codea Community. It is the primary place where Codea users exchange code, ask for and receive help and discuss the updates of Codea.

## References

1. ↑ 1.0 1.1 https://codea.io/talk/discussion/98/codea-roadmap-current-version-3-0#latest
2. ↑ https://codea.fandom.com/wiki/Roadmap#Codea\_1.1.2\_.2801.12.2011.29
3. ↑ https://appadvice.com/app/codea/439571171
4. ↑ https://twolivesleft.com/CargoBot/PressRelease.html
5. ↑ https://en.wikipedia.org/wiki/Codea

*Need help building out this community?*

* Getting Started
* How to Contribute
* Managing your new community
* Guides
* All Help articles

You can also be part of the larger Fandom family of communities. Visit Fandom's Community Central!
Маунты

Маунты дают дополнительную силу, здоровье, но больше всего - скорость передвижения. Также, у маунтов есть уникальный навык, который можно применить один раз за битву.

Маунта можно скрафтить и улучшать их характеристики при помощи потроха маунта, золота и других материалов. Также, у маунтов есть бонусные характеристики, которые можно изменить (у маунтов, которые куплены в магазине, нельзя изменить характеристики.). Ещё маунтов можно выпустить(?) для получения потроха маунта и прочих материалов.

Уровень маунта будет прокачиваться автоматически с переходом на новую локацию. Допустим, если игрок находится на 5 локации и переходит на 6, то у маунта станет 6 уровень.

## Список маунтов

**Примечание:** маунты, которые используются как косметический предмет, не были включены в список, т.к у них нет характеристик.

### Скрафченные

Все бонусные характеристики являются случайными и их можно изменить

### Купленные

Все бонусные характеристики являются уникальными и не могут быть изменены. В магазине их можно увидеть лишь на ограниченное время.

### Улучшение маунта

Редкость и количество улучшений напрямую влияют на цену последующих улучшений.

### Обмен маунта

Обменивая маунта, вы получаете материалы. Количество получаемых материалов зависит от редкости и улучшений.
**(ВНИМАНИЕ! НЕКОТОРАЯ ЧАСТЬ ИНФОРМАЦИИ, ПРЕДОСТАВЛЕННАЯ В ТАБЛИЦЕ НИЖЕ НЕ ЯВЛЯЕТСЯ ДОСТОВЕРНОЙ! ЕСЛИ ВЫ ОБЛАДАЕТЕ ДОСТОВЕРНОЙ ИНФОРМАЦИЕЙ, ТО ПОЖАЛУЙСТА, ОТРЕДАКТИРУЙТЕ ТАБЛИЦУ)**

### Изменение характеристик

Изменение характеристики изменяет маунту его основные и бонусные характеристики.

 100
 200
 300
 50
 100
 150
 4
 8
 12
 10
 20
 30
 40

### Бонусные характеристики

Бонусные характеристики напрямую зависят от редкости маунта. Также есть и уникальные характеристики, которые есть только у купленных маунтов.

## Галерея

Меню маунта3 игрока на маунтах (слева на право): Увалень, Козлик, Чико.Маунт Скакун в битве
Jennifer Hale

Jennifer Hale is to voice Amy Rose in *Sonic Adventure 3*, *Sonic Heroes 2*, *Sonic the Hedgehog Next Generations 2*, *Sonic Colors 2*, *Sonic Forces 2*, *Sonic Unleashed 2*, *Sonic Advance 4*, *Sonic Battle 2* and *Sonic X* season 4, succeeding from Jennifer Douillard, Lisa Ortiz and Cindy Robinson respectively.
Tool Box

This is a *very* handy item on DawnUO. Since skill gain is harder here, that means you may be going through many more sets of tools as you play and gain in skill. With this special container, you can store a nearly limitless number of tools.

The number of uses on the tools deposited add up, giving you the sum total of how many uses of all the tools of a certain type. You can then specify any number within that amount, and withdraw a tool with, say, 1000 uses on it. Or 5000 uses, if you have added that many into the box. Adding items into the container is a breeze, you can simply click the 'fill from backpack' option to have it done automatically, or add them individually with the 'add' option.

   Skills required:

Carpentry 60.0

Tinkering 10.0
Touch

The Touch is a table which includes the current touches' attributes.

## Attributes

We assume that we have the **function touched ( touch )**.

### touch.id (integer)

The Touch ID (note: this is not the fingerprint), which is unique every time you start touching the screen. When you move your finger, the Touch ID stays, which makes it good for tracking a touch.

### touch.pos (vec2)

Returns the current position of the touch.

### touch.prevPos (vec2)

Returns the position from the previous frame of the touch.

### touch.type

touch.type can be either DIRECT, INDIRECT or STYLUS

### touch.state

touch.state can be either BEGAN, MOVING, ENDED or CANCELLED. The touch state is BEGAN, when it has been created, MOVING, when the finger has not lifted of, but the touch state changed, and ENDED, when the touch was lifted. CANCELLED occurs as an error when the touch has been not willingly ended.

## Reference

1. ↑ https://codea.io/reference/Touch.html#touch