Gistrec

alpha v1.2

Apr 9th, 2014
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. // есть события, которые происходят с рабами, есть события которые происходят с рынком, есть события, которые происходят с протагонистом, есть просто события, которые ни на что не влияют.
  2. //И всё это разные события. Пихать их в один массив можно, но адресовать его будет сложно. я бы, скорее всего, не пытался такими мелочными оптимизациями заниматься
  3.  
  4.  
  5. var p,o,i:integer;
  6. a,b,c,d,e,f,g,j,l,i,m,q,s,t:string;
  7. x,y,z,w:string;
  8. label 1;
  9. begin
  10.  
  11. //события с рабами. влияют
  12. arr[0] = 'рабы умерли от голода'
  13. arr[1] = 'рабы взбунтовались'
  14. arr[2]='стена в замке разрушилась'
  15. arr[3]='рабы нашли деньги'
  16. arr[4]='рабы пропили ваши деньги'
  17. ARR[5]='из-за пролетавшего мимо метеорита рабы разбежались'
  18.  
  19.  
  20. //потом просто arr[randon(0, 1)]
  21.  
  22.  
  23.  
  24. Randomize;
  25. i:=1;//Хуся
  26. a:=random(99); //рабы
  27. b:=random(3); //замки
  28. d:=random(333); //золота
  29. writeln('Введите свое имя');
  30. read(y);
  31. writeln('');
  32. writeln('Здравствуйте великий князь , y);
  33. writeln('Я ваш верный и покорный слуга Хуся');
  34. writeln('Сейчас мы находимся в вашем замке Тьмутаракань');
  35. 1:
  36. e:=random(33); //продать рабов
  37. f:=random(99); //купить рабов
  38. j:=random(333);//продать замок
  39. g:=random(999);//купить замок
  40. L:=random(3);//продать Хусю
  41. m:=random(9);//купить хусю
  42. writeln('Можете задать любой вопрос');
  43. read(x);
  44. if x='продать' then begin
  45. read(y);
  46.  
  47.  
  48. if Y='рабов' then begin
  49. writeln('сколько продать рабов?');
  50. read(p);
  51. writeln('работорговцы готовы купить каждого раба за ',e,' золотых монет');
  52. writeln('Продать ',p,' рабов, и получить ',p*e,' золота?');
  53. read(q);
  54. if Q='да' then begin
  55. a:=a*p
  56. if A<1 then begin
  57. writeln('У вас нет достаточного кол-ва рабов');
  58. writeln('Попытайтесь заного);
  59. goto
  60. o:=e*p;
  61. writeln('вы успешно продали ',p,' рабов и получили ',o, ' золотых монет');
  62. e:=e+o;
  63. goto 1;
  64. end;{BEGIN}
  65. else goto 1;
  66.  
  67.  
  68. if Y='Хусю' then
  69. writeln('сколько продать клонов Хусь?');
  70. read(p);
  71. writeln('Программисты готовы отдать за каждого клона Хуси всего-то ',L,' золотых монет');
  72. writeln('Продать ',p,' Хусь, и получить ',p*l,' золота?');
  73. read(q);
  74. if Q='да' then begin
  75. o:=l*p;
  76. writeln('вы успешно продали ',p,' Клонов Хусь и получили ',o, ' золотых монет');
  77. e:=e+o;
  78. i:=i-p;
  79. goto 1;
  80. end;{BEGIN}
  81. else goto 1;
  82.  
  83.  
  84.  
  85.  
  86.  
  87. if X='купить'
  88. read(y);
  89. if Y='рабов' then
  90.  
  91.  
  92. if Y='Хусю'
  93.  
  94. if X='сколько'
  95. read(y);
  96. if Y='золота' then
  97.  
  98.  
  99. if Y='рабов' then
  100.  
  101.  
  102.  
  103. if Y='замков' then
  104.  
  105.  
  106. if Y='хусь' then
Advertisement
Add Comment
Please, Sign In to add comment