humans.txt 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. event.load("entity_click");
  2. lore_list = list.new();
  3. list.add(lore_list, text.new("§aLeftclick §f= §eBuy"));
  4. list.add(lore_list, text.new("§cRightclick §f= §eSell"));
  5. emerald = item.create("EMERALD", 1, "§fMarket", lore_list);
  6. quest_book = item.create("ENCHANTED_BOOK", 1, "§eQuests", null);
  7. scroll = item.custom.create("SCROLL", 1, "§2Skills", null);
  8. spyglass = item.create("SPYGLASS", 1, "§2Challenges", null);
  9. anna_inv = createMainMenu("Anna", false, true, false, false);
  10. farmer_inv = createMainMenu("Farmer", true, true, false, false);
  11. fisher_inv = createMainMenu("Fisher", true, false, false, false);
  12. miner_inv = createMainMenu("Miner", true, true, false, false);
  13. baker_inv = createMainMenu("Baker", true, true, false, false);
  14. alena_inv = createMainMenu("Alena", true, false, false, false);
  15. mason_inv = createMainMenu("Mason", true, false, false, false);
  16. priest_inv = createMainMenu("Priest", true, false, false, false);
  17. mage_inv = createMainMenu("Mage", true, false, true, false);
  18. lumberjack_inv = createMainMenu("Lumberjack", true, true, true, true);
  19. butcher_inv = createMainMenu("Butcher", true, false, false, true);
  20. librarian_inv = createMainMenu("Librarian", true, false, false, true);
  21. nether_inv = createMainMenu("Nether Merchant", true, false, false, false);
  22. diver_inv = createMainMenu("Diver", true, false, false, false);
  23. mage_guard_inv = createMainMenu("Mage Guard", false, true, false, false);
  24. msg.string("dev", "§bHumans §rloaded.");
  25. @main
  26. wait();
  27. ignoreGoto(event);
  28. goto("main");
  29. @entity_click
  30. if(slot.isOffHand(hand)) {
  31. goto("main");
  32. }
  33. if(!isCitizen(entity)) {
  34. goto("main");
  35. }
  36. entity_name = entity.getName(entity);
  37. string_name = string.text(entity_name);
  38. if(string_name == "Farmer") {
  39. inv.open(farmer_inv, player);
  40. } elseif(string_name == "Anna") {
  41. inv.open(anna_inv, player);
  42. } elseif(string_name == "Miner") {
  43. inv.open(miner_inv, player);
  44. } elseif(string_name == "Fisher") {
  45. inv.open(fisher_inv, player);
  46. } elseif(string_name == "Baker") {
  47. inv.open(baker_inv, player);
  48. } elseif(string_name == "Alena") {
  49. inv.open(alena_inv, player);
  50. } elseif(string_name == "Mason") {
  51. inv.open(mason_inv, player);
  52. } elseif(string_name == "Priest") {
  53. inv.open(priest_inv, player);
  54. } elseif(string_name == "Mage") {
  55. inv.open(mage_inv, player);
  56. } elseif(string_name == "Lumberjack") {
  57. inv.open(lumberjack_inv, player);
  58. } elseif(string_name == "Butcher") {
  59. inv.open(butcher_inv, player);
  60. } elseif(string_name == "Librarian") {
  61. inv.open(librarian_inv, player);
  62. } elseif(string_name == "Nether Merchant") {
  63. inv.open(nether_inv, player);
  64. } elseif(string_name == "Diver") {
  65. inv.open(diver_inv, player);
  66. } elseif(string_name == "Mage Guard") {
  67. inv.open(mage_guard_inv, player);
  68. }
  69. goto("main");
  70. function createMainMenu(inv_name, market, quests, skills, challenges) {
  71. inv = inv.new("222222222", text.new(inv_name));
  72. index = 0;
  73. if(market) {
  74. inv.setItem(inv, index++, $emerald);
  75. }
  76. if(quests) {
  77. inv.setItem(inv, index++, $quest_book);
  78. }
  79. if(skills) {
  80. inv.setItem(inv, index++, $scroll);
  81. }
  82. if(challenges) {
  83. inv.setItem(inv, index++, $spyglass);
  84. }
  85. return inv;
  86. }