FR_WeatherController.c 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403
  1. - script dayNight -1,{
  2. end;
  3. OnInit:
  4. if(gettime(3) > 7 && gettime(3) < 19) {
  5. goto L_Day;
  6. } else {
  7. goto L_Night;
  8. }
  9. L_Day:
  10. day;
  11. callfunc "RcloudFlag";
  12. end;
  13. L_Night:
  14. night;
  15. callfunc "cloudFlag";
  16. end;
  17. OnClock1900:
  18. goto L_Night;
  19. OnClock0700:
  20. goto L_Day;
  21. }
  22. function script cloudFlag {
  23. setmapflag "alb2trea",mf_clouds;
  24. setmapflag "alberta",mf_clouds;
  25. setmapflag "aldebaran",mf_clouds;
  26. setmapflag "gef_fild00",mf_clouds;
  27. setmapflag "gef_fild01",mf_clouds;
  28. setmapflag "gef_fild02",mf_clouds;
  29. setmapflag "gef_fild03",mf_clouds;
  30. setmapflag "gef_fild04",mf_clouds;
  31. setmapflag "gef_fild05",mf_clouds;
  32. setmapflag "gef_fild06",mf_clouds;
  33. setmapflag "gef_fild07",mf_clouds;
  34. setmapflag "gef_fild08",mf_clouds;
  35. setmapflag "gef_fild09",mf_clouds;
  36. setmapflag "gef_fild10",mf_clouds;
  37. setmapflag "gef_fild11",mf_clouds;
  38. setmapflag "geffen",mf_clouds;
  39. setmapflag "gl_church",mf_clouds;
  40. setmapflag "gl_chyard",mf_clouds;
  41. setmapflag "gl_knt01",mf_clouds;
  42. setmapflag "gl_knt02",mf_clouds;
  43. setmapflag "gl_step",mf_clouds;
  44. setmapflag "glast_01",mf_clouds;
  45. //setmapflag "hunter_1-1",mf_clouds;
  46. //setmapflag "hunter_2-1",mf_clouds;
  47. //setmapflag "hunter_3-1",mf_clouds;
  48. setmapflag "izlude",mf_clouds;
  49. setmapflag "job_thief1",mf_clouds;
  50. //setmapflag "knight_1-1",mf_clouds;
  51. //setmapflag "knight_2-1",mf_clouds;
  52. //setmapflag "knight_3-1",mf_clouds;
  53. setmapflag "mjolnir_01",mf_clouds;
  54. setmapflag "mjolnir_02",mf_clouds;
  55. setmapflag "mjolnir_03",mf_clouds;
  56. setmapflag "mjolnir_04",mf_clouds;
  57. setmapflag "mjolnir_05",mf_clouds;
  58. setmapflag "mjolnir_06",mf_clouds;
  59. setmapflag "mjolnir_07",mf_clouds;
  60. setmapflag "mjolnir_08",mf_clouds;
  61. setmapflag "mjolnir_09",mf_clouds;
  62. setmapflag "mjolnir_10",mf_clouds;
  63. setmapflag "mjolnir_11",mf_clouds;
  64. setmapflag "mjolnir_12",mf_clouds;
  65. setmapflag "moc_fild01",mf_clouds;
  66. setmapflag "moc_fild02",mf_clouds;
  67. setmapflag "moc_fild03",mf_clouds;
  68. setmapflag "moc_fild04",mf_clouds;
  69. setmapflag "moc_fild05",mf_clouds;
  70. setmapflag "moc_fild06",mf_clouds;
  71. setmapflag "moc_fild07",mf_clouds;
  72. setmapflag "moc_fild08",mf_clouds;
  73. setmapflag "moc_fild09",mf_clouds;
  74. setmapflag "moc_fild10",mf_clouds;
  75. setmapflag "moc_fild11",mf_clouds;
  76. setmapflag "moc_fild12",mf_clouds;
  77. setmapflag "moc_fild13",mf_clouds;
  78. setmapflag "moc_fild14",mf_clouds;
  79. setmapflag "moc_fild15",mf_clouds;
  80. setmapflag "moc_fild16",mf_clouds;
  81. setmapflag "moc_fild17",mf_clouds;
  82. setmapflag "moc_fild18",mf_clouds;
  83. setmapflag "moc_fild19",mf_clouds;
  84. setmapflag "moc_pryd01",mf_clouds;
  85. setmapflag "moc_pryd02",mf_clouds;
  86. setmapflag "moc_pryd03",mf_clouds;
  87. setmapflag "moc_pryd04",mf_clouds;
  88. setmapflag "moc_pryd05",mf_clouds;
  89. setmapflag "moc_pryd06",mf_clouds;
  90. setmapflag "moc_prydb1",mf_clouds;
  91. setmapflag "moc_ruins",mf_clouds;
  92. setmapflag "morocc",mf_clouds;
  93. //setmapflag "new_1-1",mf_clouds;
  94. //setmapflag "new_1-2",mf_clouds;
  95. //setmapflag "new_1-3",mf_clouds;
  96. //setmapflag "new_1-4",mf_clouds;
  97. setmapflag "pay_arche",mf_clouds;
  98. setmapflag "pay_fild01",mf_clouds;
  99. setmapflag "pay_fild02",mf_clouds;
  100. setmapflag "pay_fild03",mf_clouds;
  101. setmapflag "pay_fild04",mf_clouds;
  102. setmapflag "pay_fild05",mf_clouds;
  103. setmapflag "pay_fild06",mf_clouds;
  104. setmapflag "pay_fild07",mf_clouds;
  105. setmapflag "pay_fild08",mf_clouds;
  106. setmapflag "pay_fild09",mf_clouds;
  107. setmapflag "pay_fild10",mf_clouds;
  108. setmapflag "pay_fild11",mf_clouds;
  109. //setmapflag "priest_1-1",mf_clouds;
  110. //setmapflag "priest_2-1",mf_clouds;
  111. //setmapflag "priest_3-1",mf_clouds;
  112. setmapflag "prontera",mf_clouds;
  113. setmapflag "prt_are01",mf_clouds;
  114. setmapflag "prt_fild00",mf_clouds;
  115. setmapflag "prt_fild01",mf_clouds;
  116. setmapflag "prt_fild02",mf_clouds;
  117. setmapflag "prt_fild03",mf_clouds;
  118. setmapflag "prt_fild04",mf_clouds;
  119. setmapflag "prt_fild05",mf_clouds;
  120. setmapflag "prt_fild06",mf_clouds;
  121. setmapflag "prt_fild07",mf_clouds;
  122. setmapflag "prt_fild08",mf_clouds;
  123. setmapflag "prt_fild09",mf_clouds;
  124. setmapflag "prt_fild10",mf_clouds;
  125. setmapflag "prt_fild11",mf_clouds;
  126. setmapflag "prt_maze01",mf_clouds;
  127. setmapflag "prt_maze02",mf_clouds;
  128. setmapflag "prt_maze03",mf_clouds;
  129. setmapflag "prt_monk",mf_clouds;
  130. setmapflag "cmd_fild01",mf_clouds;
  131. setmapflag "cmd_fild02",mf_clouds;
  132. setmapflag "cmd_fild03",mf_clouds;
  133. setmapflag "cmd_fild04",mf_clouds;
  134. setmapflag "cmd_fild05",mf_clouds;
  135. setmapflag "cmd_fild06",mf_clouds;
  136. setmapflag "cmd_fild07",mf_clouds;
  137. setmapflag "cmd_fild08",mf_clouds;
  138. setmapflag "cmd_fild09",mf_clouds;
  139. setmapflag "cmd_in01",mf_clouds;
  140. setmapflag "cmd_in02",mf_clouds;
  141. setmapflag "gef_fild12",mf_clouds;
  142. setmapflag "gef_fild13",mf_clouds;
  143. setmapflag "gef_fild14",mf_clouds;
  144. setmapflag "alde_gld",mf_clouds;
  145. setmapflag "pay_gld",mf_clouds;
  146. setmapflag "prt_gld",mf_clouds;
  147. setmapflag "alde_alche",mf_clouds;
  148. setmapflag "yuno",mf_clouds;
  149. setmapflag "yuno_fild01",mf_clouds;
  150. setmapflag "yuno_fild02",mf_clouds;
  151. setmapflag "yuno_fild03",mf_clouds;
  152. setmapflag "yuno_fild04",mf_clouds;
  153. setmapflag "ama_fild01",mf_clouds;
  154. setmapflag "ama_test",mf_clouds;
  155. setmapflag "amatsu",mf_clouds;
  156. setmapflag "gon_fild01",mf_clouds;
  157. setmapflag "gon_test",mf_clouds;
  158. setmapflag "gonryun",mf_clouds;
  159. setmapflag "umbala",mf_clouds;
  160. setmapflag "um_fild01",mf_clouds;
  161. setmapflag "um_fild02",mf_clouds;
  162. setmapflag "um_fild03",mf_clouds;
  163. setmapflag "um_fild04",mf_clouds;
  164. setmapflag "niflheim",mf_clouds;
  165. setmapflag "nif_fild01",mf_clouds;
  166. setmapflag "nif_fild02",mf_clouds;
  167. setmapflag "nif_in",mf_clouds;
  168. setmapflag "yggdrasil01",mf_clouds;
  169. setmapflag "valkyrie",mf_clouds;
  170. setmapflag "lou_fild01",mf_clouds;
  171. setmapflag "louyang",mf_clouds;
  172. setmapflag "nguild_gef",mf_clouds;
  173. setmapflag "nguild_prt",mf_clouds;
  174. setmapflag "nguild_pay",mf_clouds;
  175. setmapflag "nguild_alde",mf_clouds;
  176. setmapflag "jawaii",mf_clouds;
  177. setmapflag "jawaii_in",mf_clouds;
  178. setmapflag "gefenia01",mf_clouds;
  179. setmapflag "gefenia02",mf_clouds;
  180. setmapflag "gefenia03",mf_clouds;
  181. setmapflag "gefenia04",mf_clouds;
  182. setmapflag "payon",mf_clouds;
  183. setmapflag "ayothaya",mf_clouds;
  184. setmapflag "ayo_in01",mf_clouds;
  185. setmapflag "ayo_in02",mf_clouds;
  186. setmapflag "ayo_fild01",mf_clouds;
  187. setmapflag "ayo_fild02",mf_clouds;
  188. setmapflag "que_god01",mf_clouds;
  189. setmapflag "que_god02",mf_clouds;
  190. setmapflag "yuno_fild05",mf_clouds;
  191. setmapflag "yuno_fild07",mf_clouds;
  192. setmapflag "yuno_fild08",mf_clouds;
  193. setmapflag "yuno_fild09",mf_clouds;
  194. setmapflag "yuno_fild11",mf_clouds;
  195. setmapflag "yuno_fild12",mf_clouds;
  196. setmapflag "alde_tt02",mf_clouds;
  197. setmapflag "einbech",mf_clouds;
  198. setmapflag "einbroch",mf_clouds;
  199. setmapflag "ein_fild06",mf_clouds;
  200. setmapflag "ein_fild07",mf_clouds;
  201. setmapflag "ein_fild08",mf_clouds;
  202. setmapflag "ein_fild09",mf_clouds;
  203. setmapflag "ein_fild10",mf_clouds;
  204. setmapflag "que_sign01",mf_clouds;
  205. setmapflag "ein_fild03",mf_clouds;
  206. setmapflag "ein_fild04",mf_clouds;
  207. setmapflag "lhz_fild02",mf_clouds;
  208. setmapflag "lhz_fild03",mf_clouds;
  209. return;
  210. }
  211. function script RcloudFlag {
  212. removemapflag "alb2trea",mf_clouds;
  213. removemapflag "alberta",mf_clouds;
  214. removemapflag "aldebaran",mf_clouds;
  215. removemapflag "gef_fild00",mf_clouds;
  216. removemapflag "gef_fild01",mf_clouds;
  217. removemapflag "gef_fild02",mf_clouds;
  218. removemapflag "gef_fild03",mf_clouds;
  219. removemapflag "gef_fild04",mf_clouds;
  220. removemapflag "gef_fild05",mf_clouds;
  221. removemapflag "gef_fild06",mf_clouds;
  222. removemapflag "gef_fild07",mf_clouds;
  223. removemapflag "gef_fild08",mf_clouds;
  224. removemapflag "gef_fild09",mf_clouds;
  225. removemapflag "gef_fild10",mf_clouds;
  226. removemapflag "gef_fild11",mf_clouds;
  227. removemapflag "geffen",mf_clouds;
  228. removemapflag "gl_church",mf_clouds;
  229. removemapflag "gl_chyard",mf_clouds;
  230. removemapflag "gl_knt01",mf_clouds;
  231. removemapflag "gl_knt02",mf_clouds;
  232. removemapflag "gl_step",mf_clouds;
  233. removemapflag "glast_01",mf_clouds;
  234. removemapflag "hunter_1-1",mf_clouds;
  235. removemapflag "hunter_2-1",mf_clouds;
  236. removemapflag "hunter_3-1",mf_clouds;
  237. removemapflag "izlude",mf_clouds;
  238. removemapflag "mjolnir_01",mf_clouds;
  239. removemapflag "mjolnir_02",mf_clouds;
  240. removemapflag "mjolnir_03",mf_clouds;
  241. removemapflag "mjolnir_04",mf_clouds;
  242. removemapflag "mjolnir_05",mf_clouds;
  243. removemapflag "mjolnir_06",mf_clouds;
  244. removemapflag "mjolnir_07",mf_clouds;
  245. removemapflag "mjolnir_08",mf_clouds;
  246. removemapflag "mjolnir_09",mf_clouds;
  247. removemapflag "mjolnir_10",mf_clouds;
  248. removemapflag "mjolnir_11",mf_clouds;
  249. removemapflag "mjolnir_12",mf_clouds;
  250. removemapflag "moc_fild01",mf_clouds;
  251. removemapflag "moc_fild02",mf_clouds;
  252. removemapflag "moc_fild03",mf_clouds;
  253. removemapflag "moc_fild04",mf_clouds;
  254. removemapflag "moc_fild05",mf_clouds;
  255. removemapflag "moc_fild06",mf_clouds;
  256. removemapflag "moc_fild07",mf_clouds;
  257. removemapflag "moc_fild08",mf_clouds;
  258. removemapflag "moc_fild09",mf_clouds;
  259. removemapflag "moc_fild10",mf_clouds;
  260. removemapflag "moc_fild11",mf_clouds;
  261. removemapflag "moc_fild12",mf_clouds;
  262. removemapflag "moc_fild13",mf_clouds;
  263. removemapflag "moc_fild14",mf_clouds;
  264. removemapflag "moc_fild15",mf_clouds;
  265. removemapflag "moc_fild16",mf_clouds;
  266. removemapflag "moc_fild17",mf_clouds;
  267. removemapflag "moc_fild18",mf_clouds;
  268. removemapflag "moc_fild19",mf_clouds;
  269. removemapflag "moc_pryd01",mf_clouds;
  270. removemapflag "moc_pryd02",mf_clouds;
  271. removemapflag "moc_pryd03",mf_clouds;
  272. removemapflag "moc_pryd04",mf_clouds;
  273. removemapflag "moc_pryd05",mf_clouds;
  274. removemapflag "moc_pryd06",mf_clouds;
  275. removemapflag "moc_prydb1",mf_clouds;
  276. removemapflag "moc_ruins",mf_clouds;
  277. removemapflag "morocc",mf_clouds;
  278. removemapflag "new_1-1",mf_clouds;
  279. removemapflag "new_1-2",mf_clouds;
  280. removemapflag "new_1-3",mf_clouds;
  281. removemapflag "new_1-4",mf_clouds;
  282. removemapflag "pay_arche",mf_clouds;
  283. removemapflag "pay_fild01",mf_clouds;
  284. removemapflag "pay_fild02",mf_clouds;
  285. removemapflag "pay_fild03",mf_clouds;
  286. removemapflag "pay_fild04",mf_clouds;
  287. removemapflag "pay_fild05",mf_clouds;
  288. removemapflag "pay_fild06",mf_clouds;
  289. removemapflag "pay_fild07",mf_clouds;
  290. removemapflag "pay_fild08",mf_clouds;
  291. removemapflag "pay_fild09",mf_clouds;
  292. removemapflag "pay_fild10",mf_clouds;
  293. removemapflag "pay_fild11",mf_clouds;
  294. removemapflag "priest_1-1",mf_clouds;
  295. removemapflag "priest_2-1",mf_clouds;
  296. removemapflag "priest_3-1",mf_clouds;
  297. removemapflag "prontera",mf_clouds;
  298. removemapflag "prt_are01",mf_clouds;
  299. removemapflag "prt_fild00",mf_clouds;
  300. removemapflag "prt_fild01",mf_clouds;
  301. removemapflag "prt_fild02",mf_clouds;
  302. removemapflag "prt_fild03",mf_clouds;
  303. removemapflag "prt_fild04",mf_clouds;
  304. removemapflag "prt_fild05",mf_clouds;
  305. removemapflag "prt_fild06",mf_clouds;
  306. removemapflag "prt_fild07",mf_clouds;
  307. removemapflag "prt_fild08",mf_clouds;
  308. removemapflag "prt_fild09",mf_clouds;
  309. removemapflag "prt_fild10",mf_clouds;
  310. removemapflag "prt_fild11",mf_clouds;
  311. removemapflag "prt_maze01",mf_clouds;
  312. removemapflag "prt_maze02",mf_clouds;
  313. removemapflag "prt_maze03",mf_clouds;
  314. removemapflag "prt_monk",mf_clouds;
  315. removemapflag "cmd_fild01",mf_clouds;
  316. removemapflag "cmd_fild02",mf_clouds;
  317. removemapflag "cmd_fild03",mf_clouds;
  318. removemapflag "cmd_fild04",mf_clouds;
  319. removemapflag "cmd_fild05",mf_clouds;
  320. removemapflag "cmd_fild06",mf_clouds;
  321. removemapflag "cmd_fild07",mf_clouds;
  322. removemapflag "cmd_fild08",mf_clouds;
  323. removemapflag "cmd_fild09",mf_clouds;
  324. removemapflag "gef_fild12",mf_clouds;
  325. removemapflag "gef_fild13",mf_clouds;
  326. removemapflag "gef_fild14",mf_clouds;
  327. removemapflag "alde_gld",mf_clouds;
  328. removemapflag "pay_gld",mf_clouds;
  329. removemapflag "prt_gld",mf_clouds;
  330. removemapflag "alde_alche",mf_clouds;
  331. removemapflag "yuno",mf_clouds;
  332. removemapflag "yuno_fild01",mf_clouds;
  333. removemapflag "yuno_fild02",mf_clouds;
  334. removemapflag "yuno_fild03",mf_clouds;
  335. removemapflag "yuno_fild04",mf_clouds;
  336. removemapflag "ama_fild01",mf_clouds;
  337. removemapflag "ama_test",mf_clouds;
  338. removemapflag "amatsu",mf_clouds;
  339. removemapflag "gon_fild01",mf_clouds;
  340. removemapflag "gon_in",mf_clouds;
  341. removemapflag "gon_test",mf_clouds;
  342. removemapflag "gonryun",mf_clouds;
  343. removemapflag "umbala",mf_clouds;
  344. removemapflag "um_fild01",mf_clouds;
  345. removemapflag "um_fild02",mf_clouds;
  346. removemapflag "um_fild03",mf_clouds;
  347. removemapflag "um_fild04",mf_clouds;
  348. removemapflag "niflheim",mf_clouds;
  349. removemapflag "nif_fild01",mf_clouds;
  350. removemapflag "nif_fild02",mf_clouds;
  351. removemapflag "nif_in",mf_clouds;
  352. removemapflag "yggdrasil01",mf_clouds;
  353. removemapflag "valkyrie",mf_clouds;
  354. removemapflag "lou_fild01",mf_clouds;
  355. removemapflag "louyang",mf_clouds;
  356. removemapflag "nguild_gef",mf_clouds;
  357. removemapflag "nguild_prt",mf_clouds;
  358. removemapflag "nguild_pay",mf_clouds;
  359. removemapflag "nguild_alde",mf_clouds;
  360. removemapflag "jawaii",mf_clouds;
  361. removemapflag "jawaii_in",mf_clouds;
  362. removemapflag "gefenia01",mf_clouds;
  363. removemapflag "gefenia02",mf_clouds;
  364. removemapflag "gefenia03",mf_clouds;
  365. removemapflag "gefenia04",mf_clouds;
  366. removemapflag "payon",mf_clouds;
  367. removemapflag "ayothaya",mf_clouds;
  368. removemapflag "ayo_in01",mf_clouds;
  369. removemapflag "ayo_in02",mf_clouds;
  370. removemapflag "ayo_fild01",mf_clouds;
  371. removemapflag "ayo_fild02",mf_clouds;
  372. removemapflag "que_god01",mf_clouds;
  373. removemapflag "que_god02",mf_clouds;
  374. removemapflag "yuno_fild05",mf_clouds;
  375. removemapflag "yuno_fild07",mf_clouds;
  376. removemapflag "yuno_fild08",mf_clouds;
  377. removemapflag "yuno_fild09",mf_clouds;
  378. removemapflag "yuno_fild11",mf_clouds;
  379. removemapflag "yuno_fild12",mf_clouds;
  380. removemapflag "alde_tt02",mf_clouds;
  381. removemapflag "einbech",mf_clouds;
  382. removemapflag "einbroch",mf_clouds;
  383. removemapflag "ein_fild06",mf_clouds;
  384. removemapflag "ein_fild07",mf_clouds;
  385. removemapflag "ein_fild08",mf_clouds;
  386. removemapflag "ein_fild09",mf_clouds;
  387. removemapflag "ein_fild10",mf_clouds;
  388. removemapflag "que_sign01",mf_clouds;
  389. removemapflag "ein_fild03",mf_clouds;
  390. removemapflag "ein_fild04",mf_clouds;
  391. removemapflag "lhz_fild02",mf_clouds;
  392. removemapflag "lhz_fild03",mf_clouds;
  393. return;
  394. }