daily pastebin goal
27%
SHARE
TWEET

Untitled

totomine123 May 26th, 2018 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #on join
  2. #on leave
  3. #サーバーシステム関係
  4. #LVUP
  5. #https://pastebin.com/4ftWM2ha
  6.  
  7. on rightclick holding a diamond:
  8.    execute player command "playsound ui.button.click master @p"
  9.    name of held item contains "<yellow>MENU"
  10.    execute player command "menu"
  11.    stop
  12.  
  13. on rightclick holding a knowledge book:
  14.    if {status.%player%lvup} = 10:
  15.       message "<yellow>あなたはすでに強化の書を消費しています。強化する武器を強化して再度右クリックしてみてください。"
  16.       stop
  17.    else:
  18.       name of held item contains "<yellow>強化の書"
  19.       add 10 to {status.%player%lvup}
  20.       remove 1 of held item from player
  21.       stop
  22.  
  23. #{_tool} {status.%player%weaponrank}
  24. on rightclick on anvil:
  25.    block under the event-block is emerald block
  26.    cancel event
  27.    if name of player's tool doesn't contain "<yellow><bold>★★★★★★★★★★":
  28.       if {status.%player%lvup} = 10:
  29.          if player's tool is sword:
  30.             set {tool.%player%} to player's tool
  31.             if lore of {tool.%player%} contain "<pink>Rare Item":
  32.                add -10 to {status.%player%lvup}
  33.                chance of 10%:
  34.                   set name of {tool.%player%} to "%name of {tool.%player%}%<yellow><bold>★"
  35.                   message "<yellow>強化成功!" to player
  36.                else:
  37.                   message "<light gray>何も起こらなかったようだ・・・"
  38.             else if lore of {tool.%player%} contain "<light blue>Legendary Item":
  39.                add -10 to {status.%player%lvup}
  40.                chance of 9%:
  41.                   set name of {tool.%player%} to "%name of {tool.%player%}%<yellow><bold>★"
  42.                   message "<yellow>強化成功!" to player
  43.                else:
  44.                   message "<light gray>何も起こらなかったようだ・・・"
  45.             else:
  46.                message "<yellow>ノーマル武器やユニーク武器は強化できません。"
  47.                stop
  48.          else:
  49.             message "<yellow>只今剣以外のアイテムを強化することはできません。"   #正式公開に追加する
  50.             stop
  51.       else:
  52.          message "<yellow>強化の書を先にクリックしてください。"
  53.          stop
  54.    else:
  55.       message "<yellow>このアイテムはもう強化できません。"
  56.       stop
  57.    
  58. #Air 5
  59. #Fire 4
  60. #Ice 3
  61. #Earth 2
  62. #Thunder 1
  63. on click on enchantment table:
  64.    block under the event-block is beacon block
  65.    cancel event
  66.    message "<light blue>属性ソケットを先にクリックしてください。" #今だけオフにします
  67.    message "<light blue>次に武器をこの台に向けてクリックしてください。"
  68.    set {status.%player%elementput} to 10
  69.    wait 1 tick
  70.    if {status.%player%elementput} = 10:
  71.       if {status.%player%enchant} = 10:
  72.          if lore of held item contain "<white><bold>Element":
  73.             message "<light blue>複数の属性追加はできません。"
  74.             stop
  75.          else:
  76.             if player's tool is sword:
  77.                set {tool.%player%} to player's tool
  78.                add -10 to {status.%player%elementput}
  79.                set {status.%player%enchant} to 0
  80.                set {_element} to random integer between 1 and 5
  81.                if {_element} = 1:
  82.                   set lore of {tool.%player%} to "%lore of {tool.%player%}%||<white><bold>Element||<yellow><bold>Lv. 1 Thunder||<white><bold>Damage : 9-11"
  83.                   message "<yellow>属性追加完了!" to player
  84.                if {_element} = 2:
  85.                   set lore of {tool.%player%} to "%lore of {tool.%player%}%||<white><bold>Element||<lime><bold>Lv. 1 Earth||<white><bold>Damage : 9-11"
  86.                   message "<yellow>属性追加完了!" to player
  87.                if {_element} = 3:
  88.                   set lore of {tool.%player%} to "%lore of {tool.%player%}%||<white><bold>Element||<white><bold>Lv. 1 Wind||<white><bold>Damage : 9-11"
  89.                   message "<yellow>属性追加完了!" to player
  90.                if {_element} = 4:
  91.                   set lore of {tool.%player%} to "%lore of {tool.%player%}%||<white><bold>Element||<red><bold>Lv. 1 Fire||<white><bold>Damage : 9-11"
  92.                   message "<yellow>属性追加完了!" to player
  93.                if {_element} = 5:
  94.                   set lore of {tool.%player%} to "%lore of {tool.%player%}%||<white><bold>Element||<light blue><bold>Lv. 1 Ice||<white><bold>Damage : 9-11"
  95.    wait 1 tick
  96.    set {status.%player%elementput} to 0
  97.  
  98. on rightclick holding a diamond:
  99.    if {status.%player%enchant} = 10:
  100.       name of held item contain "<yellow>属性ソケット<bold>★"
  101.       message "<yellow>あなたはすでにソケットを消費しています。属性を追加する武器をクリックして再度右クリックしてみてください。"
  102.       stop
  103.    else:
  104.       set {tool.%player%} to player's tool
  105.       name of held item contain "<yellow>属性ソケット<bold>★"
  106.       set {status.%player%enchant} to 10
  107.       remove 1 of held item from player
  108.       stop
  109.  
  110. on level change:
  111.    if {status.%player%reset} >= 1:
  112.       stop
  113.    else if player's level is 0:
  114.       stop
  115.    else:
  116.       if {status.%player%lv} >= 1:
  117.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*1
  118.       if {status.%player%lv} >= 11:
  119.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*1
  120.       if {status.%player%lv} >= 21:
  121.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*1
  122.       if {status.%player%lv} >= 31:
  123.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*1
  124.       if {status.%player%lv} >= 41:
  125.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*1
  126.       if {status.%player%lv} >= 51:
  127.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*2
  128.       if {status.%player%lv} >= 61:
  129.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*2
  130.       if {status.%player%lv} >= 71:
  131.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*2
  132.       if {status.%player%lv} >= 81:
  133.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*2
  134.       if {status.%player%lv} >= 91:
  135.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*2
  136.       if {status.%player%lv} >= 101:
  137.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*5
  138.       if {status.%player%lv} >= 111:
  139.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*5
  140.       if {status.%player%lv} >= 121:
  141.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*5
  142.       if {status.%player%lv} >= 131:
  143.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*5
  144.       if {status.%player%lv} >= 141:
  145.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*5
  146.       if {status.%player%lv} >= 151:
  147.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*10
  148.       if {status.%player%lv} >= 161:
  149.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*10
  150.       if {status.%player%lv} >= 171:
  151.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*10
  152.       if {status.%player%lv} >= 181:
  153.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*10
  154.       if {status.%player%lv} >= 191:
  155.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*10
  156.       if {status.%player%lv} >= 201:
  157.          set {status.%player%nextlv} to {status.%player%nextlv}+{status.%player%lv}*20
  158.       wait 1 tick
  159.       launch creeper firework colored yellow at player with duration 1
  160.       wait 2 tick
  161.       set health of player to max health of player
  162.       set player's food level to 10
  163.       message "<light green>■■■■■■■■■■■■■■■■■■■■■■■" to player
  164.       message "        " to player
  165.       message "<yellow>Level UP!!You are <bold>Lv. %{status.%player%lv}% <yellow>now." to player
  166.       message "        " to player
  167.       message "<light blue>You have %{status.%player%point}% avilable SP now." to player
  168.       message "        " to player
  169.       message "<yellow>Required EXP to Next Level is <light blue>%{status.%player%nextlv}%<yellow>EXP."
  170.       message "        " to player
  171.       message "<light green>■■■■■■■■■■■■■■■■■■■■■■■" to player
  172.       broadcast "<lime>%player% is <bold>Lv. %{status.%player%lv}% <lime>now."
  173.       set player's tab list name to "<lime>[Lv. %{status.%player%lv}%] <light blue>%player%"
  174.       execute player command "reload-sidebar"
  175.       stop
  176.  
  177. on experience spawn:
  178.    cancel event
  179.  
  180. on rightclick holding a book:
  181.    if {status.%player%ench} = 10:
  182.       name of held item contains "<yellow>鑑定の書"
  183.       message "<yellow>あなたはすでに本を消費しています。未鑑定アイテムを鑑定して再度右クリックしてみてください。"
  184.       stop
  185.    else:
  186.       name of held item contains "<yellow>鑑定の書"
  187.       set {status.%player%ench} to 10
  188.       remove 1 of held item from player
  189.       stop
  190.  
  191. on rightclick holding a sword:
  192.    name of held item contains "<lime>未鑑定武器"
  193.    if {status.%player%ench} <= 9:
  194.       message "<yellow>最初に鑑定の書を右クリックしてください。"
  195.       stop
  196.    else:
  197.       name of held item contains "<lime>未鑑定武器"
  198.       set {status.%player%ench} to 0
  199.       set {_one} to random integer between 1 and 100
  200.       set {tool.%player%} to player's tool
  201.       if {_one} is between 96 and 100:
  202.          set {_legendary} to random integer between 1 and 100
  203.          if {_legendary} is between 1 and 50:
  204.             set name of {tool.%player%} to "<light blue>錆びた鉄の剣"
  205.             set lore of {tool.%player%} to "<light blue>Legendary Item||<lime>必要レベル : 10||<light blue>適職 : 剣士||||<light red>通常攻撃力 : 15"
  206.             set player's tool to {tool.%player%}
  207.          if {_legendary} is between 51 and 100:
  208.             set name of {tool.%player%} to "<light blue>銅製の剣"
  209.             set lore of {tool.%player%} to "<light blue>Legendary Item||<lime>必要レベル : 5||<light blue>適職 : 剣士||||<light red>通常攻撃力 : 10"
  210.             set player's tool to {tool.%player%}
  211.       if {_one} is between 81 and 95:
  212.          set {_rare} to random integer between 1 and 100
  213.          if {_rare} is between 1 and 50:
  214.             set name of {tool.%player%} to "<light red>木刀"
  215.             set lore of {tool.%player%} to "<light red>Rare Item||<lime>必要レベル : 6||<light blue>適職 : 剣士||||<light red>通常攻撃力 : 9"
  216.             set player's tool to {tool.%player%}
  217.          if {_rare} is between 51 and 100:
  218.             set name of {tool.%player%} to "<light red>鋭い木剣"
  219.             set lore of {tool.%player%} to "<light red>Rare Item||<lime>必要レベル : 5||<light blue>適職 : 剣士||||<light red>通常攻撃力 : 7"
  220.             set player's tool to {tool.%player%}
  221.       if {_one} is between 1 and 80:
  222.          set {_unique} to random integer between 1 and 100
  223.          if {_legendary} is between 1 and 50:
  224.             set name of {tool.%player%} to "<yellow>頑丈な木剣"
  225.             set lore of {tool.%player%} to "<yellow>Unique Item||<lime>必要レベル : 6||<light blue>適職 : 剣士||||<light red>通常攻撃力 : 7"
  226.             set player's tool to {tool.%player%}
  227.          if {_unique} is between 51 and 100:
  228.             set name of {tool.%player%} to "<light blue>刃こぼれした木剣"
  229.             set lore of {tool.%player%} to "<yellow>Unique Item||<lime>必要レベル : 5||<light blue>適職 : 剣士||||<light red>通常攻撃力 : 6"
  230.             set player's tool to {tool.%player%}
  231.  
  232. on chat:
  233.     stop
  234.     if {status.%player%spam} = 1:
  235.         message "<light red>あなたにはチャットをする権限はありません。"
  236.         stop
  237.  
  238. on first join:
  239.   broadcast "<lime>[<bold>初ログイン<lime>]%player%"
  240.   clear player's inventory
  241.   add 1 to {status.%player%reset}
  242.   execute player command "playsound music.game master @p"
  243.   set player's level to 0
  244.   set {status.%player%point} to 0
  245.   set {status.%player%hea} to 0
  246.   set {status.%player%atk} to 0
  247.   set {status.%player%def} to 0
  248.   set {status.%player%spe} to 0
  249.   set {status.%player%dex} to 0
  250.   set {status.%player%level} to 0
  251.   execute player command "tp @p 25 7 -514"
  252.   wait 200 ticks
  253.   add -1 to {status.%player%reset}
  254.   set {status.%player%cooldown} to 0
  255.   execute player command "sethealth 10"
  256.   teleport player to world's spawn point
  257.   wait 2 tick
  258.   execute player command "reload-sidebar"
  259.  
  260. on join:
  261.     player has played before
  262.     execute player command "playsound music.game master @p"
  263.     message "<yellow>%player%さん、ようこそ!" to player
  264.     broadcast "<lime>[ログイン<lime>]%player%"
  265.     execute player command "sethealth 10"
  266.     set {status.%player%cooldown} to 0
  267.     wait 2 tick
  268.     execute server command "reload-sidebar"
  269.  
  270. on quit:
  271.     broadcast "<lime>[ログアウト]<lime>%player%"
  272.     set {status.%player%cooldown} to 0
  273.     execute player command "reload-sidebar"
  274.     wait 2 tick
  275.     execute server command "reload-sidebar"
  276.  
  277. on heal:
  278.    execute player command "reload-sidebar"
  279.  
  280. on join:
  281.    set the player's display name to "<lime>[Lv. %{status.%player%lv}%] %name of player%"
  282.    set the player's tablist name to "<lime>[Lv. %{status.%player%lv}%] %name of player%"
  283.  
  284. on damage:
  285.    set {tool.%attacker%} to attacker's tool
  286.    if lore of {tool.%attacker%} contain "<light blue>適職 : 剣士":
  287.       if {status.%attacker%class} = 0:
  288.          message "<lime>この武器は剣士しか使うことができません。"
  289.          stop
  290.       if {status.%attacker%class} = 2:
  291.          message "<lime>この武器は剣士しか使うことができません。"
  292.          stop
  293.       if {status.%attacker%class} = 3:
  294.          message "<lime>この武器は剣士しか使うことができません。"
  295.          stop
  296.    if lore of {tool.%attacker%} contain "<light blue>適職 : アサシン":
  297.       if {status.%attacker%class} = 0:
  298.          message "<lime>この武器は剣士しか使うことができません。"
  299.          stop
  300.       if {status.%attacker%class} = 1:
  301.          message "<lime>この武器は剣士しか使うことができません。"
  302.          stop
  303.       if {status.%attacker%class} = 3:
  304.          message "<lime>この武器は剣士しか使うことができません。"
  305.          stop
  306.    if lore of {tool.%attacker%} contain "<light blue>適職 : メイジ":
  307.       if {status.%attacker%class} = 0:
  308.          message "<lime>この武器は剣士しか使うことができません。"
  309.          stop
  310.       if {status.%attacker%class} = 1:
  311.          message "<lime>この武器は剣士しか使うことができません。"
  312.          stop
  313.       if {status.%attacker%class} = 2:
  314.          message "<lime>この武器は剣士しか使うことができません。"
  315.          stop
  316.  
  317. on damage:
  318.    set {tool.%attacker%} to attacker's tool
  319.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 1":
  320.       if {status.%attacker%lv} = 0:
  321.          message "<lime>この武器は<bold>Lv. 1<lime>からしか使うことができません。"
  322.          stop
  323.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 2":
  324.       if {status.%attacker%lv} <= 1:
  325.          message "<lime>この武器は<bold>Lv. 2<lime>からしか使うことができません。"
  326.          stop
  327.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 3":
  328.       if {status.%attacker%lv} <= 2:
  329.          message "<lime>この武器は<bold>Lv. 3<lime>からしか使うことができません。"
  330.          stop
  331.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 4":
  332.       if {status.%attacker%lv} <= 3:
  333.          message "<lime>この武器は<bold>Lv. 4<lime>からしか使うことができません。"
  334.          stop
  335.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 5":
  336.       if {status.%attacker%lv} <= 4:
  337.          message "<lime>この武器は<bold>Lv. 5<lime>からしか使うことができません。"
  338.          stop
  339.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 6":
  340.       if {status.%attacker%lv} <= 5:
  341.          message "<lime>この武器は<bold>Lv. 6<lime>からしか使うことができません。"
  342.          stop
  343.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 7":
  344.       if {status.%attacker%lv} <= 6:
  345.          message "<lime>この武器は<bold>Lv. 7<lime>からしか使うことができません。"
  346.          stop
  347.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 8":
  348.       if {status.%attacker%lv} <= 7:
  349.          message "<lime>この武器は<bold>Lv. 8<lime>からしか使うことができません。"
  350.          stop
  351.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 9":
  352.       if {status.%attacker%lv} <= 8:
  353.          message "<lime>この武器は<bold>Lv. 9<lime>からしか使うことができません。"
  354.          stop
  355.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 10":
  356.       if {status.%attacker%lv} <= 9:
  357.          message "<lime>この武器は<bold>Lv. 10<lime>からしか使うことができません。"
  358.          stop
  359.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 11":
  360.       if {status.%attacker%lv} <= 10:
  361.          message "<lime>この武器は<bold>Lv. 11<lime>からしか使うことができません。"
  362.          stop
  363.    if lore of {tool.%attacker%} contain "<lime>必要レベル : 12":
  364.       if {status.%attacker%lv} <= 11:
  365.          message "<lime>この武器は<bold>Lv. 12<lime>からしか使うことができません。"
  366.          stop
  367.    execute attacker command "reload-sidebar"
  368.  
  369. on join:
  370.    if {status.%player%tutorial} = 0:
  371.       teleport the player to the location (25.5, 5, -512.5)
  372.  
  373. on rightclick on beacon:
  374.    block under the event-block is beacon
  375.    cancel event
  376.    teleport the player to the location (25.5, 5, -486.5)
  377.    set {status.%player%tutorial} to 1
  378.  
  379. on damage:
  380.    set {status.%attacker%normaldamage} to 0
  381.    if lore of attacker's tool contain "<light red>通常攻撃力 : 15":
  382.       set {status.%attacker%normaldamage} to 15
  383.    if lore of attacker's tool contain "<light red>通常攻撃力 : 10":
  384.       set {status.%attacker%normaldamage} to 10
  385.    if lore of attacker's tool contain "<light red>通常攻撃力 : 9":
  386.       set {status.%attacker%normaldamage} to 9
  387.    if lore of attacker's tool contain "<light red>通常攻撃力 : 7":
  388.       set {status.%attacker%normaldamage} to 7
  389.    if lore of attacker's tool contain "<light red>通常攻撃力 : 6":
  390.       set {status.%attacker%normaldamage} to 6
  391.    if lore of attacker's tool contain "<light red>通常攻撃力 : 3":
  392.       set {status.%attacker%normaldamage} to 3
  393.  
  394. every 150 seconds:
  395.     broadcast "<lime><bold>[Server] > <light blue>アイテムがあと<bold>30秒<light blue>で削除されます!"
  396.     wait 20 seconds
  397.     broadcast "<lime><bold>[Server] > <light blue>アイテムがあと<bold>10秒<light blue>で削除されます!"
  398.     wait 10 seconds
  399.     set {_count} to 0
  400.     loop all entities:
  401.        if loop-entity is item:
  402.           set {_count} to loop-entity
  403.           teleport the loop-entity to the location (76.5, 6, -262.5)
  404.     broadcast "<lime><bold>[Server] > <light blue>%{_count}%のアイテムが削除されました!"
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top