//Dark Woods by Freakazoitt
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
//опять линуксоиды
//#include <unistd.h>
//#define Sleep(ms) sleep((ms)/1000)
#define sleep
#define scan_s
#define random
int main( void )
{
// сразу дается нош на 1 атаку
char k= "z" ;
int g= 0 , a= 1 , d= 0 , i= 0 , m= 0 ;
int x= 0 , d1= 0 , d2= 0 , d3= 0 , d4= 0 , d5= 0 , kills= 0 , buy= 0 , m_loot= 0 , m_attack= 0 ;
printf ( "Dark Woods by Freakazoitt\n \n command list: \n w - work in mines for gold \n i - look stats \n b - buy items \n m - kill monsters \n q - quit \n u - kill boss " ) ; d= d1+ d2+ d3+ d4+ d5;
scan_s( "%c" ,& k) ;
switch ( k)
{
case 'w' : // работать в шахте
printf ( "started to work in mines" ) ; sleep( 60000 ) ;
{
printf ( "finished work in mines" ) ; }
g= g+ 1 ; // заработал 1 gold
break ;
case 'i' : // инфа о персонаже
printf ( "\n monsters killed" , kills
) ; break ;
case 'b' : // купить
printf ( "\n shop items list\n \n weapons: \n d - dagger +2 attack, cost 3 gold \n a - axe +4 attack, cost 5 gold \n s - sword +6 attack, cost 8 gold \n p - enchanted pike +10 attack, cost 10 gold \n \n " ) ; printf ( "armor: \n i - leather jacket +1 defence, cost 1 gold \n b - leather gloves +1 defencr, cost 1 gold \n l - studded boots +1 defence, cost 2 gold \n c - chainmail +3 defence, replasing leather jacket, cost 3 gold \n h - steel helmet +2 defence, cost 4 gold \n g - iron face mask +1 defence, 2 gold" ) ; scan_s( "%c" ,& buy) ; // покупка
switch ( buy)
{
case 'd' :
printf ( "You bought dagger +2 attack for 3 gold coins" ) ; a= 2 ; // атака
g= g- 3 ; // минус зотото
break ;
case 'a' :
printf ( "You bought axe +4 attack for 5 gold coins" ) ; // axe на 4 атака a= 4 ;
g= g- 5 ; // 5 gold
break ;
case 's' : //
printf ( "You bought sword +6 attack for 8 gold coins" ) ; a= 6 ;
g= g- 8 ; // 8 gold
break ;
case 'p' : //
printf ( "You bought enchanted pike +8 attack for 15 gold coins" ) ; a= 10 ;
g= g- 15 ;
break ;
case 'i' : // leather jacket +1 defence
printf ( "You bought leather jacket +1 defence for 1 gold coin" ) ; d1= 1 ; g= g- 1 ;
break ;
case 'b' : // perchatki +1 defence
printf ( "You bought leather gloves +1 defence for 1 gold coin" ) ; d2= 1 ; g= g- 1 ;
break ;
case 'l' : // sapogi s plastinami +1 defence
printf ( "You bought studded leather boots +1 defence for 2 gold coins" ) ; d3= 1 ; g= g- 2 ;
break ;
case 'c' : // chainmale 7gold +3 defence, zamenyaet leather jacket
printf ( "You bought chainmail +3 defence for 3 gold coins. Replaced leather jacket." ) ; d1= 3 ; g= g- 3 ;
break ;
case 'h' : // stalnoj shlem 7g
printf ( "You bought steel helmet +2 defence for 4 gold coins" ) ; d5= 2 ; g= g- 4 ;
break ;
case 'g' : // защитные очки
printf ( "You bought iron face mask +1 defence for 2 gold coins" ) ; d4= 1 ; g= g- 2 ;
break ;
}
case 'm' : // hunting on monster
{
int p;
printf ( "You are going into the dark woods. Choose monster to attack: \n r -rat \n w -wolf \n g - goblin \n o -undead \n t - giant poison toad" ) ; scan_s( "%c" ,& p) ;
switch ( p)
{
case 'r' : // rat
m_attack= 1 ;
m_loot= 1 ;
break ;
case 'w' : // wolf
m_attack= 2 ;
m_loot= 2 ;
break ;
case 'g' : // goblin
m_attack= 4 ;
m_loot= 3 ;
break ;
case 'o' : // undead
m_attack= 8 ;
m_loot= 5 ;
d4= 2 ;
printf ( "You picked up undead skin" ) ; break ;
case 't' : // zhaba
m_attack= 10 ;
m_loot= 6 ;
a= 12 ;
printf ( "You picked up poison" ) ; break ;
x= ( a+ d) ;
if ( x> 0 )
{
printf ( "You won \n gained " , m_loot
, "gold" ) ; g= g+ m_loot;
k= k+ 1 ;
}
else
{
sleep( 60000 ) ;
printf ( "Find better equipment and try again" ) ; }
break ;
}
break ;
}
case 'u' : // final quest
{
printf ( "Fihting against final boss - evil mage Boratur" ) ; x= ( a+ d) * ( random( 1 , 5 ) - 15 * random( 1 , 5 ) ) ;
if ( x
> 0 ) { printf ( "You won! \n Game over: You won" ) ; } sleep( 60000 ) ;
return 0 ;
break ;
}
return 0 ;
}
}
}
Ly9EYXJrIFdvb2RzIGJ5IEZyZWFrYXpvaXR0CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDx0aW1lLmg+Ci8v0L7Qv9GP0YLRjCDQu9C40L3Rg9C60YHQvtC40LTRiwovLyNpbmNsdWRlIDx1bmlzdGQuaD4KLy8jZGVmaW5lIFNsZWVwKG1zKSBzbGVlcCgobXMpLzEwMDApCiNkZWZpbmUgc2xlZXAKI2RlZmluZSBzY2FuX3MKI2RlZmluZSByYW5kb20KCmludCBtYWluKHZvaWQpCnsKLy8g0YHRgNCw0LfRgyDQtNCw0LXRgtGB0Y8g0L3QvtGIINC90LAgMSDQsNGC0LDQutGDCmNoYXIgaz0ieiI7IAppbnQgZz0wLGE9MSxkPTAsaT0wLG09MDsgCmludCB4PTAsZDE9MCxkMj0wLGQzPTAsZDQ9MCxkNT0wLGtpbGxzPTAsYnV5PTAsbV9sb290PTAsbV9hdHRhY2s9MDsKcHJpbnRmKCJEYXJrIFdvb2RzIGJ5IEZyZWFrYXpvaXR0XG5cbmNvbW1hbmQgbGlzdDogXG4gdyAtIHdvcmsgaW4gbWluZXMgZm9yIGdvbGQgXG4gaSAtIGxvb2sgc3RhdHMgXG4gYiAtIGJ1eSBpdGVtcyBcbiBtIC0ga2lsbCBtb25zdGVycyBcbiBxIC0gcXVpdCBcbiB1IC0ga2lsbCBib3NzICIpOwpkPWQxK2QyK2QzK2Q0K2Q1OwpzY2FuX3MoIiVjIiwmayk7CnN3aXRjaChrKQp7CmNhc2UgJ3cnOiAvLyDRgNCw0LHQvtGC0LDRgtGMINCyINGI0LDRhdGC0LUKcHJpbnRmKCJzdGFydGVkIHRvIHdvcmsgaW4gbWluZXMiKTsKc2xlZXAoNjAwMDApOwp7CnByaW50ZigiZmluaXNoZWQgd29yayBpbiBtaW5lcyIpOwp9Cmc9ZysxOyAvLyDQt9Cw0YDQsNCx0L7RgtCw0LsgMSBnb2xkCnByaW50ZigiZWFybmVkIDEgZ29sZCIpOwpicmVhazsKY2FzZSAnaSc6IC8vINC40L3RhNCwINC+INC/0LXRgNGB0L7QvdCw0LbQtQpwcmludGYoImNsYXNzOiBtZXJjZW5hcnlcbiIpOwpwcmludGYoImF0dGFjazogIixhKTsKcHJpbnRmKCJcbmRlZmVuY2U6IixkKTsKcHJpbnRmKCJcbndlYXBvbjogIiwibmlmZSIpOwpwcmludGYoIlxubW9uZXk6ICIsZyk7CnByaW50ZigiXG5tb25zdGVycyBraWxsZWQiLGtpbGxzKTsKYnJlYWs7CgpjYXNlICdiJzogLy8g0LrRg9C/0LjRgtGMCnByaW50ZigiXG5zaG9wIGl0ZW1zIGxpc3RcblxuIHdlYXBvbnM6IFxuIGQgLSBkYWdnZXIgKzIgYXR0YWNrLCBjb3N0IDMgZ29sZCBcbiBhIC0gYXhlICs0IGF0dGFjaywgY29zdCA1IGdvbGQgXG4gcyAtIHN3b3JkICs2IGF0dGFjaywgY29zdCA4IGdvbGQgXG4gcCAtIGVuY2hhbnRlZCBwaWtlICsxMCBhdHRhY2ssIGNvc3QgMTAgZ29sZCBcblxuIik7CnByaW50ZigiYXJtb3I6IFxuIGkgLSBsZWF0aGVyIGphY2tldCArMSBkZWZlbmNlLCBjb3N0IDEgZ29sZCBcbiBiIC0gbGVhdGhlciBnbG92ZXMgKzEgZGVmZW5jciwgY29zdCAxIGdvbGQgXG4gbCAtIHN0dWRkZWQgYm9vdHMgKzEgZGVmZW5jZSwgY29zdCAyIGdvbGQgXG4gYyAtIGNoYWlubWFpbCArMyBkZWZlbmNlLCByZXBsYXNpbmcgbGVhdGhlciBqYWNrZXQsIGNvc3QgMyBnb2xkIFxuIGggLSBzdGVlbCBoZWxtZXQgKzIgZGVmZW5jZSwgY29zdCA0IGdvbGQgXG4gZyAtIGlyb24gZmFjZSBtYXNrICsxIGRlZmVuY2UsIDIgZ29sZCIpOwpzY2FuX3MoIiVjIiwmYnV5KTsgLy8g0L/QvtC60YPQv9C60LAKc3dpdGNoKGJ1eSkKewpjYXNlICdkJzoKcHJpbnRmKCJZb3UgYm91Z2h0IGRhZ2dlciArMiBhdHRhY2sgZm9yIDMgZ29sZCBjb2lucyIpOyAgCmE9MjsgLy8g0LDRgtCw0LrQsApnPWctMzsgLy8g0LzQuNC90YPRgSDQt9C+0YLQvtGC0L4gCmJyZWFrOwpjYXNlICdhJzoKcHJpbnRmKCJZb3UgYm91Z2h0IGF4ZSArNCBhdHRhY2sgZm9yIDUgZ29sZCBjb2lucyIpOyAvLyBheGUg0L3QsCA0INCw0YLQsNC60LAKYT00OwpnPWctNTsgLy8gNSBnb2xkCmJyZWFrOwpjYXNlICdzJzogLy8gCnByaW50ZigiWW91IGJvdWdodCBzd29yZCArNiBhdHRhY2sgZm9yIDggZ29sZCBjb2lucyIpOwphPTY7Cmc9Zy04OyAvLyA4IGdvbGQKYnJlYWs7CmNhc2UgJ3AnOiAvLyAKcHJpbnRmKCJZb3UgYm91Z2h0IGVuY2hhbnRlZCBwaWtlICs4IGF0dGFjayBmb3IgMTUgZ29sZCBjb2lucyIpOwphPTEwOwpnPWctMTU7CgpicmVhazsKY2FzZSAnaSc6IC8vIGxlYXRoZXIgamFja2V0ICsxIGRlZmVuY2UKcHJpbnRmKCJZb3UgYm91Z2h0IGxlYXRoZXIgamFja2V0ICsxIGRlZmVuY2UgZm9yIDEgZ29sZCBjb2luIik7CmQxPTE7IGc9Zy0xOwpicmVhazsKY2FzZSAnYic6IC8vIHBlcmNoYXRraSArMSBkZWZlbmNlCnByaW50ZigiWW91IGJvdWdodCBsZWF0aGVyIGdsb3ZlcyArMSBkZWZlbmNlIGZvciAxIGdvbGQgY29pbiIpOwpkMj0xOyBnPWctMTsKYnJlYWs7CmNhc2UgJ2wnOiAvLyBzYXBvZ2kgcyBwbGFzdGluYW1pICsxIGRlZmVuY2UKcHJpbnRmKCJZb3UgYm91Z2h0IHN0dWRkZWQgbGVhdGhlciBib290cyArMSBkZWZlbmNlIGZvciAyIGdvbGQgY29pbnMiKTsKZDM9MTsgZz1nLTI7CmJyZWFrOwpjYXNlICdjJzogLy8gY2hhaW5tYWxlIDdnb2xkICszIGRlZmVuY2UsIHphbWVueWFldCBsZWF0aGVyIGphY2tldApwcmludGYoIllvdSBib3VnaHQgY2hhaW5tYWlsICszIGRlZmVuY2UgZm9yIDMgZ29sZCBjb2lucy4gUmVwbGFjZWQgbGVhdGhlciBqYWNrZXQuIik7CmQxPTM7IGc9Zy0zOwpicmVhazsKY2FzZSAnaCc6IC8vIHN0YWxub2ogc2hsZW0gN2cKcHJpbnRmKCJZb3UgYm91Z2h0IHN0ZWVsIGhlbG1ldCArMiBkZWZlbmNlIGZvciA0IGdvbGQgY29pbnMiKTsKZDU9MjsgZz1nLTQ7CmJyZWFrOwpjYXNlICdnJzogLy8g0LfQsNGJ0LjRgtC90YvQtSDQvtGH0LrQuApwcmludGYoIllvdSBib3VnaHQgaXJvbiBmYWNlIG1hc2sgKzEgZGVmZW5jZSBmb3IgMiBnb2xkIGNvaW5zIik7CmQ0PTE7IGc9Zy0yOwpicmVhazsKfQoKY2FzZSAnbSc6IC8vIGh1bnRpbmcgb24gbW9uc3Rlcgp7CmludCBwOwpwcmludGYoIllvdSBhcmUgZ29pbmcgaW50byB0aGUgZGFyayB3b29kcy4gQ2hvb3NlIG1vbnN0ZXIgdG8gYXR0YWNrOiBcbiByIC1yYXQgXG4gdyAtd29sZiBcbiBnIC0gZ29ibGluIFxuICBvIC11bmRlYWQgXG4gdCAtIGdpYW50IHBvaXNvbiB0b2FkIik7CnNjYW5fcygiJWMiLCZwKTsKc3dpdGNoKHApCnsKY2FzZSAncic6IC8vIHJhdAptX2F0dGFjaz0xOwptX2xvb3Q9MTsKYnJlYWs7CmNhc2UgJ3cnOiAvLyB3b2xmCm1fYXR0YWNrPTI7Cm1fbG9vdD0yOwpicmVhazsKY2FzZSAnZyc6IC8vIGdvYmxpbgptX2F0dGFjaz00OwptX2xvb3Q9MzsKYnJlYWs7CmNhc2UgJ28nOiAvLyB1bmRlYWQKbV9hdHRhY2s9ODsKbV9sb290PTU7CmQ0PTI7CnByaW50ZigiWW91IHBpY2tlZCB1cCB1bmRlYWQgc2tpbiIpOwpicmVhazsKY2FzZSAndCc6IC8vIHpoYWJhCm1fYXR0YWNrPTEwOwptX2xvb3Q9NjsKYT0xMjsKcHJpbnRmKCJZb3UgcGlja2VkIHVwIHBvaXNvbiIpOwpicmVhazsKeD0oYStkKTsKCmlmICh4PjApCnsKcHJpbnRmKCJZb3Ugd29uIFxuIGdhaW5lZCAiLG1fbG9vdCwiZ29sZCIpOwpnPWcrbV9sb290OwprPWsrMTsKfQplbHNlCnsKcHJpbnRmKCJZb3UgbG9vc2UiKTsKc2xlZXAoNjAwMDApOwpwcmludGYoIkZpbmQgYmV0dGVyIGVxdWlwbWVudCBhbmQgdHJ5IGFnYWluIik7Cn0KCmJyZWFrOwp9CmJyZWFrOwp9CgpjYXNlICd1JzogLy8gZmluYWwgcXVlc3QKewpwcmludGYoIkZpaHRpbmcgYWdhaW5zdCBmaW5hbCBib3NzIC0gZXZpbCBtYWdlIEJvcmF0dXIiKTsKeD0oYStkKSoocmFuZG9tKDEsNSktMTUqcmFuZG9tKDEsNSkpOwoKaWYgKHg+MCkgeyBwcmludGYoIllvdSB3b24hIFxuIEdhbWUgb3ZlcjogWW91IHdvbiIpOyB9CmVsc2UgeyBwcmludGYoIllvdSBsb29zZSEiKTsgCnNsZWVwKDYwMDAwKTsgCnJldHVybiAwOyAKYnJlYWs7IAp9CnJldHVybiAwOyAKfQp9Cn0=