Advertisement
Guest User

Untitled

a guest
Mar 12th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.25 KB | None | 0 0
  1. variables:
  2. {skyletter.line1::A} = "0step,upslab,1step"
  3. {skyletter.line2::A} = "block,downslab,block"
  4. {skyletter.line3::A} = "block,0,block"
  5. {skyletter.line1::B} = "block,upslab,1step"
  6. {skyletter.line2::B} = "block,upslab,1step"
  7. {skyletter.line3::B} = "block,downslab,3step"
  8. {skyletter.line1::C} = "0step,upslab,1step"
  9. {skyletter.line2::C} = "block,air,air"
  10. {skyletter.line3::C} = "2step,downslab,3step"
  11. {skyletter.line1::D} = "block,upslab,1step"
  12. {skyletter.line2::D} = "block,air,block"
  13. {skyletter.line3::D} = "block,downslab,3step"
  14. {skyletter.line1::E} = "block,upslab,upslab"
  15. {skyletter.line2::E} = "block,downslab,air"
  16. {skyletter.line3::E} = "block,downslab,downslab"
  17. {skyletter.line1::F} = "block,upslab,upslab"
  18. {skyletter.line2::F} = "block,downslab,air"
  19. {skyletter.line3::F} = "block,air,air"
  20. {skyletter.line1::G} = "0step,upslab,1step"
  21. {skyletter.line2::G} = "block,air,downslab"
  22. {skyletter.line3::G} = "2step,downslab,block"
  23. {skyletter.line1::H} = "block,air,block"
  24. {skyletter.line2::H} = "block,downslab,block"
  25. {skyletter.line3::H} = "block,air,block"
  26. {skyletter.line1::I} = "upslab,block,upslab"
  27. {skyletter.line2::I} = "air,block,air"
  28. {skyletter.line3::I} = "downslab,block,downslab"
  29. {skyletter.line1::J} = "air,air,block"
  30. {skyletter.line2::J} = "air,air,block"
  31. {skyletter.line3::J} = "2step,downslab,3step"
  32. {skyletter.line1::K} = "block,air,0step"
  33. {skyletter.line2::K} = "block,0step,3step"
  34. {skyletter.line3::K} = "block,air,1step"
  35. {skyletter.line1::L} = "block,air,air"
  36. {skyletter.line2::L} = "block,air,air"
  37. {skyletter.line3::L} = "block,downslab,downslab"
  38. {skyletter.line1::M} = "1step,air,0step"
  39. {skyletter.line2::M} = "block,block,block"
  40. {skyletter.line3::M} = "block,air,block"
  41. {skyletter.line1::N} = "1step,air,block"
  42. {skyletter.line2::N} = "block,1step,block"
  43. {skyletter.line3::N} = "block,air,2step"
  44. {skyletter.line1::O} = "0step,upslab,1step"
  45. {skyletter.line2::O} = "block,air,block"
  46. {skyletter.line3::O} = "2step,downslab,3step"
  47. {skyletter.line1::P} = "block,upslab,1step"
  48. {skyletter.line2::P} = "block,downslab,3step"
  49. {skyletter.line3::P} = "block,air,air"
  50. {skyletter.line1::Q} = "0step,block,1step"
  51. {skyletter.line2::Q} = "block,air,block"
  52. {skyletter.line3::Q} = "2step,1step,block"
  53. {skyletter.line1::R} = "block,upslab,1step"
  54. {skyletter.line2::R} = "block,downslab,3step"
  55. {skyletter.line3::R} = "block,air,1step"
  56. {skyletter.line1::S} = "0step,upslab,upslab"
  57. {skyletter.line2::S} = "air,upslab,2step"
  58. {skyletter.line3::S} = "downslab,downslab,3step"
  59. {skyletter.line1::T} = "upslab,block,upslab"
  60. {skyletter.line2::T} = "air,block,air"
  61. {skyletter.line3::T} = "air,block,air"
  62. {skyletter.line1::U} = "block,air,block"
  63. {skyletter.line2::U} = "block,air,block"
  64. {skyletter.line3::U} = "2step,block,3step"
  65. {skyletter.line1::V} = "block,air,block"
  66. {skyletter.line2::V} = "block,air,block"
  67. {skyletter.line3::V} = "upslab,block,upslab"
  68. {skyletter.line1::W} = "block,air,block"
  69. {skyletter.line2::W} = "block,block,block"
  70. {skyletter.line3::W} = "2step,upslab,3step"
  71. {skyletter.line1::X} = "2step,downslab,3step"
  72. {skyletter.line2::X} = "air,block,air"
  73. {skyletter.line3::X} = "0step,upslab,1step"
  74. {skyletter.line1::Y} = "block,air,block"
  75. {skyletter.line2::Y} = "2step,downslab,3step"
  76. {skyletter.line3::Y} = "air,block,air"
  77. {skyletter.line1::Z} = "upslab,upslab,block"
  78. {skyletter.line2::Z} = "air,0step,3step"
  79. {skyletter.line3::Z} = "0step,block,downslab"
  80. {skyletter.line1::1} = "downslab,block,air"
  81. {skyletter.line2::1} = "air,block,air"
  82. {skyletter.line3::1} = "downslab,block,downslab"
  83. {skyletter.line1::2} = "0step,upslab,1step"
  84. {skyletter.line2::2} = "air,downslab,3step"
  85. {skyletter.line3::2} = "0step,downslab,downslab"
  86. {skyletter.line1::3} = "0step,upslab,1step"
  87. {skyletter.line2::3} = "air,upslab,1step"
  88. {skyletter.line3::3} = "2step,downslab,3step"
  89. {skyletter.line1::4} = "block,air,block"
  90. {skyletter.line2::4} = "block,downslab,block"
  91. {skyletter.line3::4} = "air,air,block"
  92. {skyletter.line1::5} = "block,upslab,upslab"
  93. {skyletter.line2::5} = "upslab,upslab,1step"
  94. {skyletter.line3::5} = "2step,downslab,3step"
  95. {skyletter.line1::6} = "0step,upslab,upslab"
  96. {skyletter.line2::6} = "block,upslab,1step"
  97. {skyletter.line3::6} = "2step,downslab,3step"
  98. {skyletter.line1::7} = "upslab,upslab,upslab"
  99. {skyletter.line2::7} = "air,0step,2step"
  100. {skyletter.line3::7} = "air,block,air"
  101. {skyletter.line1::8} = "0step,upslab,1step"
  102. {skyletter.line2::8} = "0step,upslab,1step"
  103. {skyletter.line3::8} = "2step,downslab,3step"
  104. {skyletter.line1::9} = "0step,block,1step"
  105. {skyletter.line2::9} = "2step,downslab,block"
  106. {skyletter.line3::9} = "downslab,downslab,3step"
  107. {skyletter.line1::0} = "0step,upslab,1step"
  108. {skyletter.line2::0} = "block,2step,block"
  109. {skyletter.line3::0} = "2step,downslab,3step"
  110. {skyletter.line1::-} = "air,air,air"
  111. {skyletter.line2::-} = "air,downslab,air"
  112. {skyletter.line3::-} = "air,air,air"
  113. {skyletter.line1::'} = "2step"
  114. {skyletter.line2::'} = "air"
  115. {skyletter.line3::'} = "air"
  116. {skyletter.line1:::} = "block"
  117. {skyletter.line2:::} = "air"
  118. {skyletter.line3:::} = "block"
  119. {skyletter.line1::;} = "block"
  120. {skyletter.line2::;} = "air"
  121. {skyletter.line3::;} = "0step"
  122. {skyletter.line1::!} = "air,block,air"
  123. {skyletter.line2::!} = "air,block,air"
  124. {skyletter.line3::!} = "air,downslab,air"
  125. {skyletter.line1::?} = "0step,upslab,1step"
  126. {skyletter.line2::?} = "air,0step,3step"
  127. {skyletter.line3::?} = "air,downslab,air"
  128. {skyletter.line1::_} = "air,air,air"
  129. {skyletter.line2::_} = "air,air,air"
  130. {skyletter.line3::_} = "air,air,air"
  131. {particleletter.line1::A} = "air,block,block,air"
  132. {particleletter.line2::A} = "block,air,air,block"
  133. {particleletter.line3::A} = "block,block,block,block"
  134. {particleletter.line4::A} = "block,air,air,block"
  135. {particleletter.line5::A} = "block,air,air,block"
  136. {particleletter.line1::B} = "block,block,block,air"
  137. {particleletter.line2::B} = "block,air,air,block"
  138. {particleletter.line3::B} = "block,block,block,air"
  139. {particleletter.line4::B} = "block,air,air,block"
  140. {particleletter.line5::B} = "block,block,block,air"
  141. {particleletter.line1::C} = "air,block,block,block"
  142. {particleletter.line2::C} = "block,air,air,air"
  143. {particleletter.line3::C} = "block,air,air,air"
  144. {particleletter.line4::C} = "block,air,air,air"
  145. {particleletter.line5::C} = "air,block,block,block"
  146. {particleletter.line1::D} = "block,block,block,air"
  147. {particleletter.line2::D} = "block,air,air,block"
  148. {particleletter.line3::D} = "block,air,air,block"
  149. {particleletter.line4::D} = "block,air,air,block"
  150. {particleletter.line5::D} = "block,block,block,air"
  151. {particleletter.line1::E} = "block,block,block,block"
  152. {particleletter.line2::E} = "block,air,air,air"
  153. {particleletter.line3::E} = "block,block,block,air"
  154. {particleletter.line4::E} = "block,air,air,air"
  155. {particleletter.line5::E} = "block,block,block,block"
  156. {particleletter.line1::F} = "block,block,block,block"
  157. {particleletter.line2::F} = "block,air,air,air"
  158. {particleletter.line3::F} = "block,block,block,air"
  159. {particleletter.line4::F} = "block,air,air,air"
  160. {particleletter.line5::F} = "block,air,air,air"
  161. {particleletter.line1::G} = "block,block,block,block"
  162. {particleletter.line2::G} = "block,air,air,air"
  163. {particleletter.line3::G} = "block,air,block,block"
  164. {particleletter.line4::G} = "block,air,air,block"
  165. {particleletter.line5::G} = "block,block,block,block"
  166. {particleletter.line1::H} = "block,air,air,block"
  167. {particleletter.line2::H} = "block,air,air,block"
  168. {particleletter.line3::H} = "block,block,block,block"
  169. {particleletter.line4::H} = "block,air,air,block"
  170. {particleletter.line5::H} = "block,air,air,block"
  171. {particleletter.line1::I} = "air,block,air"
  172. {particleletter.line2::I} = "air,block,air"
  173. {particleletter.line3::I} = "air,block,air"
  174. {particleletter.line4::I} = "air,block,air"
  175. {particleletter.line5::I} = "air,block,air"
  176. {particleletter.line1::J} = "air,air,air,block"
  177. {particleletter.line2::J} = "air,air,air,block"
  178. {particleletter.line3::J} = "air,air,air,block"
  179. {particleletter.line4::J} = "block,air,air,block"
  180. {particleletter.line5::J} = "block,block,block,block"
  181. {particleletter.line1::K} = "block,air,air,block"
  182. {particleletter.line2::K} = "block,air,block,air"
  183. {particleletter.line3::K} = "block,block,air,air"
  184. {particleletter.line4::K} = "block,air,block,air"
  185. {particleletter.line5::K} = "block,air,air,block"
  186. {particleletter.line1::L} = "block,air,air,air"
  187. {particleletter.line2::L} = "block,air,air,air"
  188. {particleletter.line3::L} = "block,air,air,air"
  189. {particleletter.line4::L} = "block,air,air,air"
  190. {particleletter.line5::L} = "block,block,block,block"
  191. {particleletter.line1::M} = "block,air,air,air,block"
  192. {particleletter.line2::M} = "block,block,air,block,block"
  193. {particleletter.line3::M} = "block,air,block,air,block"
  194. {particleletter.line4::M} = "block,air,air,air,block"
  195. {particleletter.line5::M} = "block,air,air,air,block"
  196. {particleletter.line1::N} = "block,air,air,block"
  197. {particleletter.line2::N} = "block,block,air,block"
  198. {particleletter.line3::N} = "block,air,block,block"
  199. {particleletter.line4::N} = "block,air,air,block"
  200. {particleletter.line5::N} = "block,air,air,block"
  201. {particleletter.line1::O} = "block,block,block,block"
  202. {particleletter.line2::O} = "block,air,air,block"
  203. {particleletter.line3::O} = "block,air,air,block"
  204. {particleletter.line4::O} = "block,air,air,block"
  205. {particleletter.line5::O} = "block,block,block,block"
  206. {particleletter.line1::P} = "block,block,block,air"
  207. {particleletter.line2::P} = "block,air,air,block"
  208. {particleletter.line3::P} = "block,block,block,air"
  209. {particleletter.line4::P} = "block,air,air,air"
  210. {particleletter.line5::P} = "block,air,air,air"
  211. {particleletter.line1::Q} = "air,block,block,air"
  212. {particleletter.line2::Q} = "block,air,air,block"
  213. {particleletter.line3::Q} = "block,air,air,block"
  214. {particleletter.line4::Q} = "block,air,block,air"
  215. {particleletter.line5::Q} = "air,block,air,block"
  216. {particleletter.line1::R} = "block,block,block,air"
  217. {particleletter.line2::R} = "block,air,air,block"
  218. {particleletter.line3::R} = "block,block,block,air"
  219. {particleletter.line4::R} = "block,air,block,air"
  220. {particleletter.line5::R} = "block,air,air,block"
  221. {particleletter.line1::S} = "block,block,block,block"
  222. {particleletter.line2::S} = "block,air,air,air"
  223. {particleletter.line3::S} = "block,block,block,block"
  224. {particleletter.line4::S} = "air,air,air,block"
  225. {particleletter.line5::S} = "block,block,block,block"
  226. {particleletter.line1::T} = "block,block,block,block,block"
  227. {particleletter.line2::T} = "air,air,block,air,air"
  228. {particleletter.line3::T} = "air,air,block,air,air"
  229. {particleletter.line4::T} = "air,air,block,air,air"
  230. {particleletter.line5::T} = "air,air,block,air,air"
  231. {particleletter.line1::U} = "block,air,air,block"
  232. {particleletter.line2::U} = "block,air,air,block"
  233. {particleletter.line3::U} = "block,air,air,block"
  234. {particleletter.line4::U} = "block,air,air,block"
  235. {particleletter.line5::U} = "air,block,block,air"
  236. {particleletter.line1::V} = "block,air,air,air,block"
  237. {particleletter.line2::V} = "block,air,air,air,block"
  238. {particleletter.line3::V} = "air,block,air,block,air"
  239. {particleletter.line4::V} = "air,block,air,block,air"
  240. {particleletter.line5::V} = "air,air,block,air,air"
  241. {particleletter.line1::W} = "block,air,block,air,block"
  242. {particleletter.line2::W} = "block,air,block,air,block"
  243. {particleletter.line3::W} = "block,air,block,air,block"
  244. {particleletter.line4::W} = "air,block,air,block,air"
  245. {particleletter.line5::W} = "air,block,air,block,air"
  246. {particleletter.line1::X} = "block,air,air,block"
  247. {particleletter.line2::X} = "block,air,air,block"
  248. {particleletter.line3::X} = "air,block,block,air"
  249. {particleletter.line4::X} = "block,air,air,block"
  250. {particleletter.line5::X} = "block,air,air,block"
  251. {particleletter.line1::Y} = "block,air,air,block"
  252. {particleletter.line2::Y} = "block,air,air,block"
  253. {particleletter.line3::Y} = "block,block,block,block"
  254. {particleletter.line4::Y} = "air,air,air,block"
  255. {particleletter.line5::Y} = "block,block,block,air"
  256. {particleletter.line1::Z} = "block,block,block,block"
  257. {particleletter.line2::Z} = "air,air,air,block"
  258. {particleletter.line3::Z} = "air,block,block,air"
  259. {particleletter.line4::Z} = "block,air,air,air"
  260. {particleletter.line5::Z} = "block,block,block,block"
  261. {particleletter.line1:::} = "air,air,air"
  262. {particleletter.line2:::} = "air,block,air"
  263. {particleletter.line3:::} = "air,air,air"
  264. {particleletter.line4:::} = "air,block,air"
  265. {particleletter.line5:::} = "air,air,air"
  266. {particleletter.line1::!} = "air,block,air"
  267. {particleletter.line2::!} = "air,block,air"
  268. {particleletter.line3::!} = "air,block,air"
  269. {particleletter.line4::!} = "air,air,air"
  270. {particleletter.line5::!} = "air,block,air"
  271.  
  272. on unload:
  273. clear {skyletter.line1::*}
  274. clear {skyletter.line2::*}
  275. clear {skyletter.line3::*}
  276. clear {particleletter.line1::*}
  277. clear {particleletter.line2::*}
  278. clear {particleletter.line3::*}
  279. clear {particleletter.line4::*}
  280. clear {particleletter.line5::*}
  281. command /skytext1 <text> [<text>]:
  282. usage: /skytext1 <block> <message>
  283. trigger:
  284. if arg 1 is "help":
  285. arg 2 is not set
  286. message "&8Usage: &f/skytext <block> <message>"
  287. message "&8Available Block Types: &fquartz&7, &fnetherbrick&7, &fstonebrick&7, &fcobblestone&7, &fsandstone&7, &foak&7, &fspruce&7, &fbirch&7, &fjungle&7, &facacia&7, and &fdarkoak"
  288. stop trigger
  289. if arg 1 is "quartz":
  290. set {_letter.block.%player%} to "155"
  291. set {_letter.step.%player%} to "156"
  292. set {_letter.slab.up.%player%} to "44:15"
  293. set {_letter.slab.down.%player%} to "44:7"
  294. else if arg 1 is "netherbrick":
  295. set {_letter.block.%player%} to "112"
  296. set {_letter.step.%player%} to "114"
  297. set {_letter.slab.up.%player%} to "44:14"
  298. set {_letter.slab.down.%player%} to "44:6"
  299. else if arg 1 is "stonebrick":
  300. set {_letter.block.%player%} to "98"
  301. set {_letter.step.%player%} to "109"
  302. set {_letter.slab.up.%player%} to "44:13"
  303. set {_letter.slab.down.%player%} to "44:5"
  304. else if arg 1 is "cobblestone":
  305. set {_letter.block.%player%} to "4"
  306. set {_letter.step.%player%} to "67"
  307. set {_letter.slab.up.%player%} to "44:11"
  308. set {_letter.slab.down.%player%} to "44:3"
  309. else if arg 1 is "sandstone":
  310. set {_letter.block.%player%} to "24"
  311. set {_letter.step.%player%} to "128"
  312. set {_letter.slab.up.%player%} to "44:9"
  313. set {_letter.slab.down.%player%} to "44:1"
  314. else if arg 1 is "oak":
  315. set {_letter.block.%player%} to "5"
  316. set {_letter.step.%player%} to "53"
  317. set {_letter.slab.up.%player%} to "126:8"
  318. set {_letter.slab.down.%player%} to "126"
  319. else if arg 1 is "spruce":
  320. set {_letter.block.%player%} to "5:1"
  321. set {_letter.step.%player%} to "134"
  322. set {_letter.slab.up.%player%} to "126:9"
  323. set {_letter.slab.down.%player%} to "126:1"
  324. else if arg 1 is "birch":
  325. set {_letter.block.%player%} to "5:2"
  326. set {_letter.step.%player%} to "135"
  327. set {_letter.slab.up.%player%} to "126:10"
  328. set {_letter.slab.down.%player%} to "126:2"
  329. else if arg 1 is "jungle":
  330. set {_letter.block.%player%} to "5:3"
  331. set {_letter.step.%player%} to "136"
  332. set {_letter.slab.up.%player%} to "126:11"
  333. set {_letter.slab.down.%player%} to "126:3"
  334. else if arg 1 is "acacia":
  335. set {_letter.block.%player%} to "5:4"
  336. set {_letter.step.%player%} to "163"
  337. set {_letter.slab.up.%player%} to "126:12"
  338. set {_letter.slab.down.%player%} to "126:4"
  339. else if arg 1 is "darkoak":
  340. set {_letter.block.%player%} to "5:5"
  341. set {_letter.step.%player%} to "164"
  342. set {_letter.slab.up.%player%} to "126:13"
  343. set {_letter.slab.down.%player%} to "126:5"
  344. else:
  345. set {_letter.block.%player%} to "155"
  346. set {_letter.step.%player%} to "156"
  347. set {_letter.slab.up.%player%} to "44:15"
  348. set {_letter.slab.down.%player%} to "44:7"
  349. message "&8Writing: &f%arg 2%"
  350. set {_facing.%player%} to player's horizontal facing
  351. set {_skytext.%player%} to "%arg 2%"
  352. set {_Message::*} to {_skytext.%player%}
  353. if {_facing.%player%} is north:
  354. set {_data.1} to "%{_letter.step.%player%}%:0"
  355. set {_data.2} to "%{_letter.step.%player%}%:1"
  356. set {_data.3} to "%{_letter.step.%player%}%:4"
  357. set {_data.4} to "%{_letter.step.%player%}%:5"
  358. if {_facing.%player%} is south:
  359. set {_data.1} to "%{_letter.step.%player%}%:1"
  360. set {_data.2} to "%{_letter.step.%player%}%:0"
  361. set {_data.3} to "%{_letter.step.%player%}%:5"
  362. set {_data.4} to "%{_letter.step.%player%}%:4"
  363. if {_facing.%player%} is east:
  364. set {_data.1} to "%{_letter.step.%player%}%:2"
  365. set {_data.2} to "%{_letter.step.%player%}%:3"
  366. set {_data.3} to "%{_letter.step.%player%}%:6"
  367. set {_data.4} to "%{_letter.step.%player%}%:7"
  368. if {_facing.%player%} is west:
  369. set {_data.1} to "%{_letter.step.%player%}%:3"
  370. set {_data.2} to "%{_letter.step.%player%}%:2"
  371. set {_data.3} to "%{_letter.step.%player%}%:7"
  372. set {_data.4} to "%{_letter.step.%player%}%:6"
  373. loop {_Message::*}:
  374. set {_length} to length of loop-value
  375. set {_Untested.Text.1} to loop-value
  376. set {_letter.num} to 1
  377. loop {_length} times:
  378. set {_Untested.Text.2} to subtext of {_Untested.Text.1} from characters {_letter.num} to {_letter.num}
  379. loop 3 times:
  380. add 1 to {_num.%player%}
  381. set {_line.%{_num.%player%}%.%player%} to "%{skyletter.line%{_num.%player%}%::%{_Untested.Text.2}%}%,air"
  382. replace all "0step" in {_line.%{_num.%player%}%.%player%} with "%{_data.1}%"
  383. replace all "1step" in {_line.%{_num.%player%}%.%player%} with "%{_data.2}%"
  384. replace all "2step" in {_line.%{_num.%player%}%.%player%} with "%{_data.3}%"
  385. replace all "3step" in {_line.%{_num.%player%}%.%player%} with "%{_data.4}%"
  386. replace all "block" in {_line.%{_num.%player%}%.%player%} with "%{_letter.block.%player%}%"
  387. replace all "upslab" in {_line.%{_num.%player%}%.%player%} with "%{_letter.slab.up.%player%}%"
  388. replace all "downslab" in {_line.%{_num.%player%}%.%player%} with "%{_letter.slab.down.%player%}%"
  389. set {_line%{_num.%player%}%.%player%.t::*} to {_line.%{_num.%player%}%.%player%} split at ","
  390. loop {_line%{_num.%player%}%.%player%.t::*}:
  391. add loop-value-2 to {_line%{_num.%player%}%.%player%::*}
  392. clear {_num.%player%}
  393. add 1 to {_letter.num}
  394. set {_block.1.start} to location of block 3 above player
  395. loop 3 times:
  396. add 1 to {_num.%player%}
  397. set {_block.1} to {_block.1.start}'s location
  398. remove 1 from y location of {_block.1}
  399. loop {_line%{_num.%player%}%.%player%::*}:
  400. set {_blocktype.%player%} to "%loop-value-2%" parsed as item
  401. set block at {_block.1} to {_blocktype.%player%}
  402. if {_facing.%player%} is north:
  403. set {_block.t} to block 1 east of {_block.1}
  404. if {_facing.%player%} is south:
  405. set {_block.t} to block 1 west of {_block.1}
  406. if {_facing.%player%} is east:
  407. set {_block.t} to block 1 south of {_block.1}
  408. if {_facing.%player%} is west:
  409. set {_block.t} to block 1 north of {_block.1}
  410. set {_block.1} to location of {_block.t}
  411.  
  412. command /skytext2 <text> [<text>]:
  413. usage: /ptext <block> <message>
  414. trigger:
  415. if arg 1 is "help":
  416. arg 2 is not set
  417. message "&8Usage: &f/ptext <block> <message>"
  418. message "&8Available Block Types: &fquartz&7, &fnetherbrick&7, &fstonebrick&7, &fcobblestone&7, &fsandstone&7, &foak&7, &fspruce&7, &fbirch&7, &fjungle&7, &facacia&7, and &fdarkoak"
  419. stop trigger
  420. set {_letter.block.%player%} to "%arg 1%"
  421. message "&8Writing: &f%arg 2%"
  422. set {_facing.%player%} to player's horizontal facing
  423. set {_ptext.%player%} to "%arg 2%"
  424. set {_Message::*} to {_ptext.%player%}
  425. if {_facing.%player%} is north:
  426. set {_data.1} to "%{_letter.step.%player%}%:0"
  427. set {_data.2} to "%{_letter.step.%player%}%:1"
  428. set {_data.3} to "%{_letter.step.%player%}%:4"
  429. set {_data.4} to "%{_letter.step.%player%}%:5"
  430. if {_facing.%player%} is south:
  431. set {_data.1} to "%{_letter.step.%player%}%:1"
  432. set {_data.2} to "%{_letter.step.%player%}%:0"
  433. set {_data.3} to "%{_letter.step.%player%}%:5"
  434. set {_data.4} to "%{_letter.step.%player%}%:4"
  435. if {_facing.%player%} is east:
  436. set {_data.1} to "%{_letter.step.%player%}%:2"
  437. set {_data.2} to "%{_letter.step.%player%}%:3"
  438. set {_data.3} to "%{_letter.step.%player%}%:6"
  439. set {_data.4} to "%{_letter.step.%player%}%:7"
  440. if {_facing.%player%} is west:
  441. set {_data.1} to "%{_letter.step.%player%}%:3"
  442. set {_data.2} to "%{_letter.step.%player%}%:2"
  443. set {_data.3} to "%{_letter.step.%player%}%:7"
  444. set {_data.4} to "%{_letter.step.%player%}%:6"
  445. loop {_Message::*}:
  446. set {_length} to length of loop-value
  447. set {_Untested.Text.1} to loop-value
  448. set {_letter.num} to 1
  449. loop {_length} times:
  450. set {_Untested.Text.2} to subtext of {_Untested.Text.1} from characters {_letter.num} to {_letter.num}
  451. loop 5 times:
  452. add 1 to {_num.%player%}
  453. set {_line.%{_num.%player%}%.%player%} to "%{particleletter.line%{_num.%player%}%::%{_Untested.Text.2}%}%,air"
  454. replace all "0step" in {_line.%{_num.%player%}%.%player%} with "%{_data.1}%"
  455. replace all "1step" in {_line.%{_num.%player%}%.%player%} with "%{_data.2}%"
  456. replace all "2step" in {_line.%{_num.%player%}%.%player%} with "%{_data.3}%"
  457. replace all "3step" in {_line.%{_num.%player%}%.%player%} with "%{_data.4}%"
  458. replace all "block" in {_line.%{_num.%player%}%.%player%} with "%{_letter.block.%player%}%"
  459. replace all "upslab" in {_line.%{_num.%player%}%.%player%} with "%{_letter.slab.up.%player%}%"
  460. replace all "downslab" in {_line.%{_num.%player%}%.%player%} with "%{_letter.slab.down.%player%}%"
  461. set {_line%{_num.%player%}%.%player%.t::*} to {_line.%{_num.%player%}%.%player%} split at ","
  462. loop {_line%{_num.%player%}%.%player%.t::*}:
  463. add loop-value-2 to {_line%{_num.%player%}%.%player%::*}
  464. clear {_num.%player%}
  465. add 1 to {_letter.num}
  466. set {_block.1.start} to location of block 5 above player
  467. loop 5 times:
  468. add 1 to {_num.%player%}
  469. set {_block.1} to {_block.1.start}'s location
  470. remove 1 from y location of {_block.1}
  471. loop {_line%{_num.%player%}%.%player%::*}:
  472. set {_blocktype.%player%} to "%loop-value-2%" parsed as item
  473. set block at {_block.1} to {_blocktype.%player%}
  474. if {_facing.%player%} is north:
  475. set {_block.t} to block 1 east of {_block.1}
  476. if {_facing.%player%} is south:
  477. set {_block.t} to block 1 west of {_block.1}
  478. if {_facing.%player%} is east:
  479. set {_block.t} to block 1 south of {_block.1}
  480. if {_facing.%player%} is west:
  481. set {_block.t} to block 1 north of {_block.1}
  482. set {_block.1} to location of {_block.t}
  483. command /particletext <text> <number> [<text>] [<integer>] [<integer>]:
  484. usage: /particletext <particle> <data> <message>
  485. trigger:
  486. if arg 1 is "help":
  487. arg 2 is not set
  488. message "&8Usage: &f/ptext <block> <message>"
  489. message "&8Available Block Types: &fquartz&7, &fnetherbrick&7, &fstonebrick&7, &fcobblestone&7, &fsandstone&7, &foak&7, &fspruce&7, &fbirch&7, &fjungle&7, &facacia&7, and &fdarkoak"
  490. stop trigger
  491. set {_particle.%player%} to "%arg 1%"
  492. message "&8Writing: &f%arg 3%"
  493. set {_facing.%player%} to player's horizontal facing
  494. set {_ptext.%player%} to "%arg 3%"
  495. set {_d.%player%} to arg 2
  496. set {_d1.%player%} to arg 4
  497. set {_d2.%player%} to arg 5
  498. set {_Message::*} to {_ptext.%player%}
  499. if {_facing.%player%} is north:
  500. set {_data.1} to "%{_letter.step.%player%}%:0"
  501. set {_data.2} to "%{_letter.step.%player%}%:1"
  502. set {_data.3} to "%{_letter.step.%player%}%:4"
  503. set {_data.4} to "%{_letter.step.%player%}%:5"
  504. if {_facing.%player%} is south:
  505. set {_data.1} to "%{_letter.step.%player%}%:1"
  506. set {_data.2} to "%{_letter.step.%player%}%:0"
  507. set {_data.3} to "%{_letter.step.%player%}%:5"
  508. set {_data.4} to "%{_letter.step.%player%}%:4"
  509. if {_facing.%player%} is east:
  510. set {_data.1} to "%{_letter.step.%player%}%:2"
  511. set {_data.2} to "%{_letter.step.%player%}%:3"
  512. set {_data.3} to "%{_letter.step.%player%}%:6"
  513. set {_data.4} to "%{_letter.step.%player%}%:7"
  514. if {_facing.%player%} is west:
  515. set {_data.1} to "%{_letter.step.%player%}%:3"
  516. set {_data.2} to "%{_letter.step.%player%}%:2"
  517. set {_data.3} to "%{_letter.step.%player%}%:7"
  518. set {_data.4} to "%{_letter.step.%player%}%:6"
  519. loop {_Message::*}:
  520. set {_length} to length of loop-value
  521. set {_Untested.Text.1} to loop-value
  522. set {_letter.num} to 1
  523. loop {_length} times:
  524. set {_Untested.Text.2} to subtext of {_Untested.Text.1} from characters {_letter.num} to {_letter.num}
  525. loop 5 times:
  526. add 1 to {_num.%player%}
  527. set {_line.%{_num.%player%}%.%player%} to "%{particleletter.line%{_num.%player%}%::%{_Untested.Text.2}%}%,air"
  528. replace all "0step" in {_line.%{_num.%player%}%.%player%} with "%{_data.1}%"
  529. replace all "1step" in {_line.%{_num.%player%}%.%player%} with "%{_data.2}%"
  530. replace all "2step" in {_line.%{_num.%player%}%.%player%} with "%{_data.3}%"
  531. replace all "3step" in {_line.%{_num.%player%}%.%player%} with "%{_data.4}%"
  532. replace all "block" in {_line.%{_num.%player%}%.%player%} with "%{_letter.block.%player%}%"
  533. replace all "upslab" in {_line.%{_num.%player%}%.%player%} with "%{_letter.slab.up.%player%}%"
  534. replace all "downslab" in {_line.%{_num.%player%}%.%player%} with "%{_letter.slab.down.%player%}%"
  535. set {_line%{_num.%player%}%.%player%.t::*} to {_line.%{_num.%player%}%.%player%} split at ","
  536. loop {_line%{_num.%player%}%.%player%.t::*}:
  537. add loop-value-2 to {_line%{_num.%player%}%.%player%::*}
  538. clear {_num.%player%}
  539. add 1 to {_letter.num}
  540. set {_block.1.start} to location of block 5 above player
  541. loop 5 times:
  542. add 1 to {_num.%player%}
  543. set {_block.1} to {_block.1.start}'s location
  544. remove 1 from y location of {_block.1}
  545. loop {_line%{_num.%player%}%.%player%::*}:
  546. set {_blocktype.%player%} to "%loop-value-2%"
  547. if {_blocktype.%player%} isn't "air":
  548. if {_particle.%player%} is "explode":
  549. spawn 10 of particle explode:{_d.%player%} at {_block.1}'s location
  550. if {_particle.%player%} is "largeexplode":
  551. spawn 10 of particle large explode:{_d.%player%} at {_block.1}'s location
  552. if {_particle.%player%} is "hugeexplosion":
  553. spawn 10 of particle huge explosion:{_d.%player%} at {_block.1}'s location
  554. if {_particle.%player%} is "fireworksSpark":
  555. spawn 10 of particle fireworks Spark:{_d.%player%} at {_block.1}'s location
  556. if {_particle.%player%} is "bubble":
  557. spawn 10 of particle bubble:{_d.%player%} at {_block.1}'s location
  558. if {_particle.%player%} is "splash":
  559. spawn 10 of particle splash:{_d.%player%} at {_block.1}'s location
  560. # if {_particle.%player%} is "wake":
  561. # spawn 10 of particle wake:{_d.%player%} at {_block.1}'s location
  562. if {_particle.%player%} is "suspended":
  563. spawn 10 of particle suspended:{_d.%player%} at {_block.1}'s location
  564. # if {_particle.%player%} is "depthsuspended":
  565. # spawn 10 of particle depth suspended:{_d.%player%} at {_block.1}'s location
  566. if {_particle.%player%} is "crit":
  567. spawn 10 of particle crit:{_d.%player%} at {_block.1}'s location
  568. if {_particle.%player%} is "magicCrit":
  569. spawn 10 of particle magic Crit:{_d.%player%} at {_block.1}'s location
  570. if {_particle.%player%} is "smoke":
  571. spawn 10 of particle smoke:{_d.%player%} at {_block.1}'s location
  572. if {_particle.%player%} is "largesmoke":
  573. spawn 10 of particle large smoke:{_d.%player%} at {_block.1}'s location
  574. if {_particle.%player%} is "spell":
  575. spawn 10 of particle spell:{_d.%player%} at {_block.1}'s location
  576. if {_particle.%player%} is "instantSpell":
  577. spawn 10 of particle instant Spell:{_d.%player%} at {_block.1}'s location
  578. if {_particle.%player%} is "mobSpell":
  579. spawn 10 of particle mob Spell:{_d.%player%} at {_block.1}'s location
  580. if {_particle.%player%} is "mobSpellAmbient":
  581. spawn 10 of particle mob Spell Ambient:{_d.%player%} at {_block.1}'s location
  582. if {_particle.%player%} is "witchMagic":
  583. spawn 10 of particle witch Magic:{_d.%player%} at {_block.1}'s location
  584. if {_particle.%player%} is "dripWater":
  585. spawn 10 of particle drip Water:{_d.%player%} at {_block.1}'s location
  586. if {_particle.%player%} is "dripLava":
  587. spawn 10 of particle drip Lava:{_d.%player%} at {_block.1}'s location
  588. if {_particle.%player%} is "angryVillager":
  589. spawn 10 of particle angry Villager:{_d.%player%} at {_block.1}'s location
  590. if {_particle.%player%} is "happyVillager":
  591. spawn 10 of particle happy Villager:{_d.%player%} at {_block.1}'s location
  592. if {_particle.%player%} is "townaura":
  593. spawn 10 of particle town aura:{_d.%player%} at {_block.1}'s location
  594. if {_particle.%player%} is "note":
  595. spawn 10 of particle note:{_d.%player%} at {_block.1}'s location
  596. if {_particle.%player%} is "portal":
  597. spawn 10 of particle portal:{_d.%player%} at {_block.1}'s location
  598. if {_particle.%player%} is "enchantmenttable":
  599. spawn 10 of particle enchantment table:{_d.%player%} at {_block.1}'s location
  600. if {_particle.%player%} is "flame":
  601. spawn 10 of particle flame:{_d.%player%} at {_block.1}'s location
  602. if {_particle.%player%} is "lava":
  603. spawn 10 of particle lava:{_d.%player%} at {_block.1}'s location
  604. if {_particle.%player%} is "footstep":
  605. spawn 10 of particle footstep:{_d.%player%} at {_block.1}'s location
  606. if {_particle.%player%} is "reddust":
  607. spawn 10 of particle red dust:{_d.%player%} at {_block.1}'s location
  608. if {_particle.%player%} is "snowballpoof":
  609. spawn 10 of particle snowball poof:{_d.%player%} at {_block.1}'s location
  610. if {_particle.%player%} is "slime":
  611. spawn 10 of particle slime:{_d.%player%} at {_block.1}'s location
  612. if {_particle.%player%} is "heart":
  613. spawn 10 of particle heart:{_d.%player%} at {_block.1}'s location
  614. # if {_particle.%player%} is "barrier":
  615. # spawn 10 of particle barrier:{_d.%player%} at {_block.1}'s location
  616. if {_particle.%player%} is "cloud":
  617. spawn 10 of particle cloud:{_d.%player%} at {_block.1}'s location
  618. if {_particle.%player%} is "snowshovel":
  619. spawn 10 of particle snow shovel:{_d.%player%} at {_block.1}'s location
  620. # if {_particle.%player%} is "droplet":
  621. # spawn 10 of particle droplet:{_d.%player%} at {_block.1}'s location
  622. # if {_particle.%player%} is "take":
  623. # spawn 10 of particle take:{_d.%player%} at {_block.1}'s location
  624. # if {_particle.%player%} is "mobappearance":
  625. # spawn 10 of particle mob appearance:{_d.%player%} at {_block.1}'s location
  626. # if {_particle.%player%} is "blockcrack":
  627. # spawn 10 of particle blockcrack_{_d1.%player%}_{_d.%player%} at {_block.1}'s location
  628. # if {_particle.%player%} is "iconcrack":
  629. # spawn 10 of particle iconcrack_{_d1.%player%}_{_d.%player%} at {_block.1}'s location
  630. # if {_particle.%player%} is "blockdust":
  631. # spawn 10 of particle blockdust_{_d1.%player%} at {_block.1}'s location
  632. if {_facing.%player%} is north:
  633. set {_block.t} to block 1 east of {_block.1}
  634. if {_facing.%player%} is south:
  635. set {_block.t} to block 1 west of {_block.1}
  636. if {_facing.%player%} is east:
  637. set {_block.t} to block 1 south of {_block.1}
  638. if {_facing.%player%} is west:
  639. set {_block.t} to block 1 north of {_block.1}
  640. set {_block.1} to location of {_block.t}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement