Gistrec

alpha v1.2

Apr 8th, 2014
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 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. o:=e*p;
  56. writeln('вы успешно продали ',p,' рабов и получили ',o, ' золотых монет');
  57. e:=e+o;
  58. a:=a-p;
  59. goto 1;
  60. end;{BEGIN}
  61. else goto 1;
  62.  
  63.  
  64. if Y='Хусю' then
  65. writeln('сколько продать клонов Хусь?');
  66. read(p);
  67. writeln('Программисты готовы отдать за каждого клона Хуси всего-то ',L,' золотых монет');
  68. writeln('Продать ',p,' Хусь, и получить ',p*l,' золота?');
  69. read(q);
  70. if Q='да' then begin
  71. o:=l*p;
  72. writeln('вы успешно продали ',p,' Клонов Хусь и получили ',o, ' золотых монет');
  73. e:=e+o;
  74. i:=i-p;
  75. goto 1;
  76. end;{BEGIN}
  77. else goto 1;
  78.  
  79.  
  80.  
  81.  
  82.  
  83. if X='купить'
  84. read(y);
  85. if Y='рабов' then
  86.  
  87.  
  88. if Y='Хусю'
  89.  
  90. if X='сколько'
  91. read(y);
  92. if Y='золота' then
  93.  
  94.  
  95. if Y='рабов' then
  96.  
  97.  
  98.  
  99. if Y='замков' then
  100.  
  101.  
  102. if Y='хусь' then
Advertisement
Add Comment
Please, Sign In to add comment