train_functions.qsrc 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. # train_functions
  2. if $ARGS[0] = 'buy_train_pass':
  3. if Trainpass_day <= daystart:
  4. if money >= 250:
  5. dynamic 'act ''Buy a daily pass (1 day - 250 <b>₽</b>)'':
  6. cla
  7. money -= 250
  8. Trainpass_day = daystart + 1
  9. act ''Return'': gt ''<<$loc>>'', ''<<$loc_arg>>''
  10. end'
  11. end
  12. if money >= 1500:
  13. dynamic 'act ''Buy a weekly pass (7 days - 1500 <b>₽</b>)'':
  14. cla
  15. money -= 1500
  16. Trainpass_day = daystart + 7
  17. act ''Return'': gt ''<<$loc>>'', ''<<$loc_arg>>''
  18. end'
  19. end
  20. if money >= 5500:
  21. dynamic 'act ''Buy a monthly pass (30 days - 5500 <b>₽</b>)'':
  22. cla
  23. money -= 5500
  24. Trainpass_day = daystart + 30
  25. act ''Return'': gt ''<<$loc>>'', ''<<$loc_arg>>''
  26. end'
  27. end
  28. if money >= 75000:
  29. dynamic 'act ''Buy a yearly pass (365 days - 75000 <b>₽</b>)'':
  30. cla
  31. money -= 75000
  32. Trainpass_day = daystart + 365
  33. act ''Return'': gt ''<<$loc>>'', ''<<$loc_arg>>''
  34. end'
  35. end
  36. end
  37. end
  38. ! Prices:
  39. ! Get on price: 25
  40. ! Pav - Gad: 50
  41. ! Gad - Com: 25
  42. ! Com - Ind: 25
  43. ! Ind - Cen: 25
  44. if $ARGS[0] = 'buy_ticket':
  45. if $ARGS[1] = 'pavlovsk':
  46. gs 'train_functions', 'set_ticket', 75, 'pav_train_hall', 'village', 'the village of Gadukino'
  47. gs 'train_functions', 'set_ticket', 100, 'pav_train_hall', 'communal', 'the communal village'
  48. gs 'train_functions', 'set_ticket', 125, 'pav_train_hall', 'ind', 'the city industrial area'
  49. gs 'train_functions', 'set_ticket', 150, 'pav_train_hall', 'center', 'the city center'
  50. elseif $ARGS[1] = 'gadukino':
  51. gs 'train_functions', 'set_ticket', 75, 'train', 'village_pavlovsk', 'Pavlovsk'
  52. gs 'train_functions', 'set_ticket', 50, 'train', 'village_communal', 'the communal village'
  53. gs 'train_functions', 'set_ticket', 75, 'train', 'village_ind', 'St. Petersburg city industrial area'
  54. gs 'train_functions', 'set_ticket', 100, 'train', 'village_center', 'St. Petersburg city center'
  55. elseif $ARGS[1] = 'communal':
  56. gs 'train_functions', 'set_ticket', 75, 'train', 'communal_center', 'St. Petersburg city center'
  57. gs 'train_functions', 'set_ticket', 50, 'train', 'communal_ind', 'St. Petersburg city industrial area'
  58. gs 'train_functions', 'set_ticket', 50, 'train', 'communal_village', 'the village of Gadukino'
  59. gs 'train_functions', 'set_ticket', 100, 'train', 'communal_pavlovsk', 'Pavlovsk'
  60. elseif $ARGS[1] = 'ind':
  61. gs 'train_functions', 'set_ticket', 50, 'city_industrial_train', 'center', 'St. Petersburg city center'
  62. gs 'train_functions', 'set_ticket', 50, 'city_industrial_train', 'communal', 'the communal village'
  63. gs 'train_functions', 'set_ticket', 75, 'city_industrial_train', 'village', 'the village of Gadukino'
  64. gs 'train_functions', 'set_ticket', 125, 'city_industrial_train', 'pavlovsk', 'Pavlovsk'
  65. elseif $ARGS[1] = 'center':
  66. gs 'train_functions', 'set_ticket', 50, 'city_train', 'ind', 'the city industrial area'
  67. gs 'train_functions', 'set_ticket', 75, 'city_train', 'communal', 'the communal village'
  68. gs 'train_functions', 'set_ticket', 100, 'city_train', 'village', 'the village of Gadukino'
  69. gs 'train_functions', 'set_ticket', 150, 'city_train', 'pavlovsk', 'Pavlovsk'
  70. end
  71. end
  72. ! ARGS[1] = price
  73. ! $ARGS[2] = desitination loc
  74. ! $ARGS[3] = destinatino loc_arg
  75. ! $ARGS[4] = destination name
  76. if $ARGS[0] = 'set_ticket':
  77. if money < ARGS[1]:
  78. dynamic 'act ''Buy a ticket to <<$ARGS[4]>> (<font color="red"><<ARGS[1]>> <b>₽</b></font>)'': ''<br><font color="red">You don''t have enough money for a ticket to <<$ARGS[4]>>'' '
  79. else
  80. dynamic 'act ''Buy a ticket to <<$ARGS[4]>> (<<ARGS[1]>> <b>₽</b>)'':
  81. money -= <<ARGS[1]>>
  82. menu_off = 1
  83. gt ''<<$ARGS[2]>>'', ''<<$ARGS[3]>>''
  84. end'
  85. end
  86. end
  87. --- train_functions ---------------------------------