Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let currentpos:Position = player.position().add(pos(2,5,0))
- let alphabet = [
- "-#-I#-#I###I#-#I#-#I",
- "##-I#-#I##-I#-#I##-I",
- "###I#--I#--I#--I###I",
- "##-I#-#I#-#I#-#I##-I",
- "###I#--I###I#--I###I",
- "###I#--I##-I#--I#--I",
- "###I#--I#-#I#-#I###I",
- "#-#I#-#I###I#-#I#-#I",
- "###I-#-I-#-I-#-I###I",
- "--#I--#I--#I#-#I###I",
- "#-#I#-#I##-I#-#I#-#I",
- "#--I#--I#--I#--I###I",
- "#-#I###I###I#-#I#-#I",
- "---I###I#-#I#-#I#-#I",
- "-#-I#-#I#-#I#-#I-#-I",
- "###I#-#I###I#--I#--I",
- "-#-I#-#I#-#I###I-##I",
- "-#-I#-#I##-I#-#I#-#I",
- "-##I#--I-#-I--#I##-I",
- "###I-#-I-#-I-#-I-#-I",
- "#-#I#-#I#-#I#-#I-##I",
- "#-#I#-#I#-#I-#-I-#-I",
- "#-#I#-#I###I###I#-#I",
- "#-#I#-#I-#-I#-#I#-#I",
- "#-#I#-#I-#-I-#-I-#-I",
- "###I--#I-#-I#--I###I",
- "---I---I---I---I---I",
- "---I---I---I---I#--I",
- "#--I#--I#--I---I#--I",
- "--#I-#-I-#-I-#-I--#I",
- "#--I-#-I-#-I-#-I#--I",
- "-#-I-#-I---I-#-I-#-I",
- "-#-I-#-I---I-#-I#--I",
- "---I---I###I---I---I",
- "-#-I##-I-#-I-#-I###I",
- "##-I--#I-#-I#--I###I",
- "###I--#I-##I--#I###I",
- "#-#I#-#I###I--#I--#I",
- "###I#--I###I--#I###I",
- "###I#--I###I#-#I###I",
- "###I--#I--#I--#I--#I",
- "###I#-#I###I#-#I###I",
- "###I#-#I###I--#I###I",
- "###I#-#I#-#I#-#I###I",
- "---I-#-I###I-#-I---I",
- "---I###I---I###I---I",
- "---I---I---I-#-I##-I",
- "###I--#I-##I---I-#-I",
- "-#-I#--I---I---I---I",
- ];
- function getAlphabet(str:String) {
- str = str.toLowerCase();
- let a = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","_",".","!","(",")",":",";","-","1","2","3","4","5","6","7","8","9","0","+","=",",","?","'"]
- for (let i = 0; i < a.length; i++) {
- if (a[i] == str) {
- return alphabet[i]
- }
- }
- return null
- }
- function place(poss:Position) {
- blocks.place(BLOCK_OF_QUARTZ, poss)
- }
- function spell(str:String,poss:Position) {
- let x = 0
- let lett = ""
- for (let i = 0; i < str.length; i++) {
- let y = 0
- lett = str.substr(i, 1)
- let strr:string = getAlphabet(lett);
- for (let ii = 0; ii < strr.length; ii++) {
- if (strr.substr(ii, 1) == "I") {
- let blck1 = strr.substr(ii-3, 1)
- let blck2 = strr.substr(ii-2, 1)
- let blck3 = strr.substr(ii-1, 1)
- if (blck1 == "#") {
- place(poss.add(pos(x,y,0)))
- }
- if (blck2 == "#") {
- place(poss.add(pos(x+1,y,0)))
- }
- if (blck3 == "#") {
- place(poss.add(pos(x+2,y,0)))
- }
- y = y - 1
- }
- }
- x = x + 4
- }
- }
- player.onChat(";spell", function () {
- currentpos = player.position().add(pos(2,4,0))
- let word = player.getChatArg(0)
- spell(word,currentpos);
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement