journal_school.qsrc 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450
  1. # journal_school
  2. !! 12-09-22 - Content split and organised to simplify Journal.
  3. if $ARGS[0] = 'coursesinfo':
  4. $jumploc = 'generalsub'
  5. gs 'journal', 'journalmenu'
  6. '<center><h2>Class schedule</h2></center>'
  7. 'Monday: Math, Russian, Literature, Art, Biology, P.E'
  8. 'Tuesday: English, Geography, Science, Shop, Computer, Music'
  9. 'Wednesday: Math, Russian, Biology, History, Computer and P.E.'
  10. 'Thursday: English, Geography, Science, Shop, Computer, Music'
  11. 'Friday: Math, Russian, Literature, Art, History and P.E.'
  12. '<center><h2>Grades</h2></center>'
  13. gs 'grades', 'assing_grade_description', 'school'
  14. 'Math: <<$class[''school_math_grade'']>> (<<class[''school_math_grade'']>>) Russian: <<$class[''school_rus_grade'']>> (<<class[''school_rus_grade'']>>) Literature: <<$class[''school_lit_grade'']>> (<<class[''school_lit_grade'']>>) Art: <<$class[''school_art_grade'']>> (<<class[''school_art_grade'']>>) Biology: <<$class[''school_bio_grade'']>> (<<class[''school_bio_grade'']>>) English: <<$class[''school_eng_grade'']>> (<<class[''school_eng_grade'']>>) Geography: <<$class[''school_geo_grade'']>> (<<class[''school_geo_grade'']>>) Science: <<$class[''school_sci_grade'']>> (<<class[''school_sci_grade'']>>) History: <<$class[''school_his_grade'']>> (<<class[''school_his_grade'']>>) Shop: <<$class[''school_shop_grade'']>> (<<class[''school_shop_grade'']>>) Computer: <<$class[''school_comp_grade'']>> (<<class[''school_comp_grade'']>>) Music: <<$class[''school_mus_grade'']>> (<<class[''school_mus_grade'']>>) P.E.: <<$class[''school_pe_grade'']>> (<<class[''school_pe_grade'']>>)'
  15. *nl
  16. 'A grade of 1 means "Very Poor" and is generally only used for absence. 2 means "Unsatisfactory" and is also a falling grade. 3 means "Satisfactory" and is a passing grade. 4 means "Good". 5 means "Excellent" and is only given to the best students. (the number in the parenthesis is the variable grade which is what is changed by the actions <<$pcs_nickname>> makes, which is the translated to the actual grade.)'
  17. *nl
  18. gs 'grades', 'grade above', 'school', 90
  19. gs 'grades', 'grade above', 'school', 70
  20. gs 'grades', 'grade above', 'school', 50
  21. gs 'grades', 'grade above', 'school', 40
  22. if class['school_grades_above_90'] = 13:
  23. 'You are getting top marks in all your classes. You are one of the best student in the school, maybe even the best student in school.'
  24. elseif class['school_grades_above_90'] > 6 and class['school_grades_above_40'] = 13:
  25. 'You are getting top marks in more that half of your classes and not failing any of the others. You are one of the best students in the school.'
  26. elseif class['school_grades_above_90'] > 6:
  27. 'You are getting top marks in more that half of your classes and even if you are failing some of the others you are still one of the best students in the school and should have no problem getting into the university if you want.'
  28. elseif class['school_grades_above_90'] > 0 and class['school_grades_above_70'] = 13:
  29. 'You are only getting top marks in a few of your classes but the rest of you grades are still good. You should have no trouble getting into university if you want.'
  30. elseif class['school_grades_above_90'] > 0 and class['school_grades_above_70'] > 10 and class['school_grades_above_40'] = 13:
  31. 'You are only getting top marks in a few of your classes but only a few of your grades are bad and you are not failing any classes. You should probably have no trouble getting into university if you want, but improving the bad grades would not be a bad idea.'
  32. elseif class['school_grades_above_90'] > 0 and class['school_grades_above_70'] > 10:
  33. 'You are only getting top marks in a few of your classes but only a few of your grades are bad and you are failing some classes. If you want to get into university you should probably try to improve the failing and bad grades.'
  34. elseif class['school_grades_above_90'] > 0 and class['school_grades_above_40'] = 13:
  35. 'You''re only getting top marks in some of your classes and a lot of bad grades, but you''re not failing any classes. You need to improve your bad grades if you want to get into university.'
  36. elseif class['school_grades_above_90'] > 0 and class['school_grades_above_40'] > 10:
  37. 'You''re getting top marks in a few of your classes, but are failing some of the others. You should improve your grades if you want to get into university.'
  38. elseif class['school_grades_above_90'] > 0 and class['school_grades_above_40'] > 6:
  39. 'You are getting top marks in a few of your classes but failing a lot of classes. If you want to get into university you need to do something about your failing and bad grades.'
  40. elseif class['school_grades_above_90'] > 0:
  41. 'Even a top mark or two is not helping when you are failing more than half your classes. It will require a lot of work if you want to go to a university after school.'
  42. elseif class['school_grades_above_70'] = 13:
  43. 'You are getting good grades in all of your classes, but no excellent grades. You should have no trouble getting into university if you want, but getting some of those excellent marks will not hurt.'
  44. elseif class['school_grades_above_70'] > 6 and class['school_grades_above_40'] =13:
  45. 'You are getting good grades in over half of your classes, but no excellent grades. At least you''re not failing any classes. It wouldn''t hurt to improve some of the bad grades, especially if you want to get into university.'
  46. elseif class['school_grades_above_70'] > 6 and class['school_grades_above_40'] >10:
  47. 'You are getting good grades in over half of your classes, but no excellent grades and you are failing a few classes. If you want to get into university, then you''ll need to improve some of the bad grades.'
  48. elseif class['school_grades_above_70'] > 0 and class['school_grades_above_40'] = 13:
  49. 'You are getting good grades in a few of your classes, but no excellent grades. At least you''re not failing any classes. If you want to get into university, then you''ll need to improve some of the bad grades.'
  50. elseif class['school_grades_above_70'] > 0 and class['school_grades_above_40'] >10:
  51. 'You are getting good grades in a few of your classes but no excellent grades and you are failing a few classes. If you want to get into university, then you''ll need to improve some of the bad grades.'
  52. elseif class['school_grades_above_70'] > 0 and class['school_grades_above_40'] >6:
  53. 'You are getting good grades in a few of your classes, but no excellent grades and you are failing a lot of classes. If you want to get into university, then you''ll really need to improve your grades in some of your failing classes.'
  54. elseif class['school_grades_above_70'] > 0:
  55. 'A good grade or two is not not enough when you are failing more than half your classes. It will require a lot of work to turn this one around.'
  56. elseif class['school_grades_above_40'] = 13:
  57. 'You are not getting any good grades, but at least you are not failing any classes. It will require a lot of work if you want to go to a university after school.'
  58. elseif class['school_grades_above_40'] > 10:
  59. 'Failing this many classes puts you in danger of not graduating.'
  60. elseif class['school_grades_above_40'] > 6:
  61. 'You are failing a lot of your classes and are barely passing the rest. You won''t graduate if you can''t get your grades up.'
  62. else
  63. 'You are failing all of your classes! You need to do something about this if you want to graduate.'
  64. end
  65. act 'Go back': gt 'journal', 'generaltab'
  66. gs 'journal_school', 'leaveactions'
  67. !! courses
  68. end
  69. !! Removing crosslink to gschool_groups
  70. if $ARGS[0] = 'create_grid':
  71. $grid_text = ''
  72. grid_count = 0
  73. temp_grid_grouptipe = ARGS[1]
  74. $temp_grid_groupname = $ARGS[2]
  75. '<center><table cellspacing="3">'
  76. i = 1
  77. :grid_loop
  78. if npc_grupTipe['A<<i>>'] = temp_grid_grouptipe and schoolenable['A<<i>>'] = 1:
  79. $grid_text += '<td><table bgcolor=<<$theme[''table_bg_alt'']>>><tr><td align="center"><a href="exec: gt ''journal_school'', ''' + $temp_grid_groupname + ''' "><img height="100" src="images/characters/shared/headshots_main/<<i>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<i>>'']>></td></tr></table>' + '</td>'
  80. grid_count += 1
  81. if grid_count = 6 and npc_grupTipe['A<<i>>'] = temp_grid_grouptipe:
  82. $grid_text +='</tr><tr>'
  83. grid_count = 0
  84. end
  85. end
  86. i += 1
  87. if i <= aarraynumber: jump 'grid_loop'
  88. '<<$grid_text>>'
  89. '</table></center>'
  90. killvar 'i'
  91. killvar 'temp_grid_gruptipe'
  92. killvar '$temp_grid_groupname'
  93. end
  94. if $ARGS[0] = 'school':
  95. $jumploc = 'generalsub'
  96. gs 'journal', 'journalmenu'
  97. '<center><h2>School</h2></center>'
  98. 'You attend the secondary school in Pavlovsk and have known most of your classmates your whole life. You are on friendly terms with some of them and less so with others. The relationships you''ve had have changed over the years. The school is fairly new, built only a few years ago along with a new sports field that some students use after school. When the school was built it was state of the art, but as the years have passed, it is starting to fall into disrepair. The old school building was left to rot and is now a shell of its former self. It''s sometimes used by the students as a place to hang out. There are four different cliques at the school that most of the students belong to while the rest are the outcasts who no one wants to have anything to do with unless it involves bullying them.'
  99. *nl
  100. 'There are the <b>Cool kids</b>. They are the ones with that <i>IT</i> factor. Maybe they are wealthy, charming, possess a good sense of style, are just good looking, or all of the above. They are mostly concerned with appearances above all things. If you don''t look good, then they don''t consider you worthy.'
  101. *nl
  102. 'Next are the <b>Jocks</b>. They are all into one or more sports and spend most of their time working out or playing sports and look down on those with no athletic ability. There is some overlap between them and the cool kids and they mostly get along with each other. '
  103. *nl
  104. 'Following them are the <b>Nerds</b>, who are all into what many consider ''nerdy'' or ''geeky'' stuff like cosplay, role playing games, or other fringe activities. Most of them are also very smart and do well in school. They tend to keep their heads down and focus on doing their school work.'
  105. *nl
  106. 'The last group are the <b>Gopniks</b>. They are a rowdy bunch that range from small time criminals, to party animals and trouble makers. They thumb their nose at authority and are often barely passing their classes, leaving many to wonder why they bother coming to school at all.'
  107. *nl
  108. '<center><h2>Students & Teachers</h2></center>'
  109. '<center><h2>Cool kids</h2></center>'
  110. gs 'journal_school', 'create_grid', 1, 'popular'
  111. '<center><h2>Jocks</h2></center>'
  112. gs 'journal_school', 'create_grid', 2, 'jocks'
  113. '<center><h2>Nerds</h2></center>'
  114. gs 'journal_school', 'create_grid', 3, 'nerds'
  115. '<center><h2>Gopniks</h2></center>'
  116. gs 'journal_school', 'create_grid', 4, 'gopniks'
  117. '<center><h2>Outcast</h2></center>'
  118. gs 'journal_school', 'create_grid', 5, 'outcasts'
  119. '<center><h2>Teachers & Facility</h2></center>'
  120. gs 'journal_school', 'create_grid', 6, 'teachers'
  121. act 'Go back': gt 'journal', 'generaltab'
  122. gs 'journal_school', 'leaveactions'
  123. end
  124. if $ARGS[0] = 'popular':
  125. *clr & cla
  126. gs 'journal', 'journalmenu'
  127. '<center><h2>Cool kids</h2></center>'
  128. 'All the popular kids listed by popularity within their own clique, which is mostly based on style, natural charm, good looks and how wealthy their family is.'
  129. *nl
  130. !!Dima
  131. gs 'journal_NPC_information', 'A1', 'gschool'
  132. *nl
  133. !!Bella
  134. gs 'journal_NPC_information', 'A22', 'gschool'
  135. *nl
  136. !!Irina
  137. gs 'journal_NPC_information', 'A17', 'gschool'
  138. *nl
  139. !!Vicky
  140. gs 'journal_NPC_information', 'A15', 'gschool'
  141. *nl
  142. !!Stasya
  143. gs 'journal_NPC_information', 'A139', 'gschool'
  144. *nl
  145. !!Marcus
  146. gs 'journal_NPC_information', 'A146', 'gschool'
  147. *nl
  148. !!Lizaveta
  149. gs 'journal_NPC_information', 'A140', 'gschool'
  150. *nl
  151. !!Andrey
  152. gs 'journal_NPC_information', 'A147', 'gschool'
  153. *nl
  154. !!Katja
  155. gs 'journal_NPC_information', 'A14', 'gschool'
  156. *nl
  157. !!Sonja
  158. if npc_grupTipe['A25'] = 1:
  159. gs 'journal_NPC_information', 'A25', 'gschool'
  160. *nl
  161. end
  162. !!Mefodiy
  163. gs 'journal_NPC_information', 'A148', 'gschool'
  164. *nl
  165. !!Igor
  166. gs 'journal_NPC_information', 'A4', 'gschool'
  167. act 'Go back': gt 'journal_school', 'school'
  168. gs 'journal_school', 'leaveactions'
  169. end
  170. if $ARGS[0] = 'jocks':
  171. *clr & cla
  172. gs 'journal', 'journalmenu'
  173. '<center><h2>Jocks</h2></center>'
  174. 'All the jocks listed by popularity within their own clique, which mostly is how gifted they are with sports and their attitude.'
  175. *nl
  176. !!Lazar
  177. gs 'journal_NPC_information', 'A149', 'gschool'
  178. *nl
  179. !!Albina
  180. gs 'journal_NPC_information', 'A23', 'gschool'
  181. *nl
  182. !!Ivan
  183. gs 'journal_NPC_information', 'A3', 'gschool'
  184. *nl
  185. !!Christina
  186. gs 'journal_NPC_information', 'A18', 'gschool'
  187. *nl
  188. !!Svyatoslav
  189. gs 'journal_NPC_information', 'A8', 'gschool'
  190. *nl
  191. !!Fedor
  192. if npc_grupTipe['A5'] = 2:
  193. gs 'journal_NPC_information', 'A5', 'gschool'
  194. *nl
  195. end
  196. !!Vanya
  197. gs 'journal_NPC_information', 'A165', 'gschool'
  198. *nl
  199. !!Lariska
  200. gs 'journal_NPC_information', 'A13', 'gschool'
  201. *nl
  202. !!Erast
  203. gs 'journal_NPC_information', 'A150', 'gschool'
  204. *nl
  205. !!Veronika
  206. gs 'journal_NPC_information', 'A141', 'gschool'
  207. *nl
  208. !!Lina
  209. gs 'journal_NPC_information', 'A19', 'gschool'
  210. act 'Go back': gt 'journal_school', 'school'
  211. gs 'journal_school', 'leaveactions'
  212. end
  213. if $ARGS[0] = 'nerds':
  214. *clr & cla
  215. gs 'journal', 'journalmenu'
  216. '<center><h2>Nerds</h2></center>'
  217. 'All the nerds in your school, by their own internal pecking order. It seems even nerds have a hierarchy.'
  218. *nl
  219. !!Feofan
  220. gs 'journal_NPC_information', 'A152', 'gschool'
  221. *nl
  222. !!Artem
  223. gs 'journal_NPC_information', 'A2', 'gschool'
  224. *nl
  225. !!Zinaida
  226. gs 'journal_NPC_information', 'A142', 'gschool'
  227. *nl
  228. !!Gerasim
  229. gs 'journal_NPC_information', 'A153', 'gschool'
  230. *nl
  231. !!Julia
  232. gs 'journal_NPC_information', 'A12', 'gschool'
  233. *nl
  234. !!Petka
  235. gs 'journal_NPC_information', 'A6', 'gschool'
  236. *nl
  237. !!Natasha
  238. gs 'journal_NPC_information', 'A16', 'gschool'
  239. *nl
  240. !!Evgeny
  241. gs 'journal_NPC_information', 'A151', 'gschool'
  242. *nl
  243. !!Natalia
  244. gs 'journal_NPC_information', 'A240', 'gschool'
  245. act 'Go back': gt 'journal_school', 'school'
  246. gs 'journal_school', 'leaveactions'
  247. end
  248. if $ARGS[0] = 'gopniks':
  249. *clr & cla
  250. gs 'journal', 'journalmenu'
  251. '<center><h2>Gopniks</h2></center>'
  252. 'All the gopniks listed by popularity within their own clique, which is mostly how tough they are, their attitude and how scared the rest are of them. The girls don''t have the respect of the boys, and most are seen as beneath the guys.'
  253. *nl
  254. !!Vitek
  255. gs 'journal_NPC_information', 'A9', 'gschool'
  256. *nl
  257. !!Dan
  258. gs 'journal_NPC_information', 'A10', 'gschool'
  259. *nl
  260. !!Vasily
  261. gs 'journal_NPC_information', 'A11', 'gschool'
  262. *nl
  263. !!Roman
  264. gs 'journal_NPC_information', 'A157', 'gschool'
  265. *nl
  266. !!Arkadi
  267. gs 'journal_NPC_information', 'A156', 'gschool'
  268. *nl
  269. !!Valentin
  270. gs 'journal_NPC_information', 'A158', 'gschool'
  271. *nl
  272. !!Radomir
  273. gs 'journal_NPC_information', 'A154', 'gschool'
  274. *nl
  275. !!Katyusha
  276. gs 'journal_NPC_information', 'A145', 'gschool'
  277. *nl
  278. !!Pauline
  279. gs 'journal_NPC_information', 'A24', 'gschool'
  280. *nl
  281. !!Lena
  282. gs 'journal_NPC_information', 'A20', 'gschool'
  283. *nl
  284. !!Alyona
  285. gs 'journal_NPC_information', 'A143', 'gschool'
  286. *nl
  287. !!Lera
  288. gs 'journal_NPC_information', 'A21', 'gschool'
  289. *nl
  290. !!Anushka
  291. gs 'journal_NPC_information', 'A144', 'gschool'
  292. *nl
  293. !!Lavrenti
  294. gs 'journal_NPC_information', 'A155', 'gschool'
  295. *nl
  296. !!Nikolai
  297. gs 'journal_NPC_information', 'A189', 'gschool'
  298. act 'Go back': gt 'journal_school', 'school'
  299. gs 'journal_school', 'leaveactions'
  300. end
  301. if $ARGS[0] = 'outcasts':
  302. *clr & cla
  303. gs 'journal', 'journalmenu'
  304. '<center><h2>Outcast</h2></center>'
  305. !!Lesco
  306. gs 'journal_NPC_information', 'A7', 'gschool'
  307. *nl
  308. !!Petia
  309. gs 'journal_NPC_information', 'A159', 'gschool'
  310. *nl
  311. !!Sonia
  312. if npc_grupTipe['A25'] = 5:
  313. gs 'journal_NPC_information', 'A25', 'gschool'
  314. *nl
  315. end
  316. !!Fedor
  317. if npc_grupTipe['A5'] = 5:
  318. gs 'journal_NPC_information', 'A5', 'gschool'
  319. end
  320. act 'Go back': gt 'journal_school', 'school'
  321. gs 'journal_school', 'leaveactions'
  322. end
  323. if $ARGS[0] = 'teachers':
  324. *clr & cla
  325. gs 'journal', 'journalmenu'
  326. '<center><h2>Teachers & Facility</h2></center>'
  327. !!Aleksandrina
  328. gs 'journal_NPC_information', 'A134', 'gschool'
  329. *nl
  330. !!Ruslan
  331. gs 'journal_NPC_information', 'A132', 'gschool'
  332. *nl
  333. !!Anatoly
  334. gs 'journal_NPC_information', 'A26', 'gschool'
  335. *nl
  336. !!Yeva
  337. gs 'journal_NPC_information', 'A135', 'gschool'
  338. *nl
  339. !!Serafim
  340. gs 'journal_NPC_information', 'A129', 'gschool'
  341. *nl
  342. !!Makar
  343. gs 'journal_NPC_information', 'A128', 'gschool'
  344. *nl
  345. !!Raven
  346. gs 'journal_NPC_information', 'A137', 'gschool'
  347. *nl
  348. !!Ilya
  349. gs 'journal_NPC_information', 'A130', 'gschool'
  350. *nl
  351. !!Viktor
  352. gs 'journal_NPC_information', 'A131', 'gschool'
  353. *nl
  354. !!Mikhail
  355. gs 'journal_NPC_information', 'A69', 'gschool'
  356. *nl
  357. !!Arina
  358. gs 'journal_NPC_information', 'A138', 'gschool'
  359. *nl
  360. !!Olga
  361. gs 'journal_NPC_information', 'A136', 'gschool'
  362. *nl
  363. !!Rolan
  364. gs 'journal_NPC_information', 'A133', 'gschool'
  365. act 'Go back': gt 'journal_school', 'school'
  366. gs 'journal_school', 'leaveactions'
  367. end
  368. !! Helper functions
  369. if $ARGS[0] = 'leaveactions':
  370. act 'Put your notebook down':
  371. killvar 'jumploc'
  372. jclose = 1
  373. gt $loc, $loc_arg
  374. end
  375. end
  376. --- journal_school ---------------------------------