Add files via upload

This commit is contained in:
Harveykang authored and GitHub committed 2020-01-21 08:50:25 +08:00
1 parent 4e44e466be
commit bafdf8f473
49 files changed
+193 -114

No files matched your search

+3 -3
View File
@@ -1,5 +1,5 @@
scoreboard objectives add carpet dummy
scoreboard players reset carpet carpet
scoreboard players reset script carpet
team add fakePlayer
team modify fakePlayer prefix [{"text":"假的"}]
function fz:carpet/carpet
team modify fakePlayer prefix [{"text":"假的 "}]
function fz:carpet/script
@@ -0,0 +1,3 @@
execute store result score tagplayer carpet run script load tagplayer
#带标签的假玩家#
execute if score tagplayer carpet matches 0 run script run global_version = 'Version: 0.0.0-dev.20200121.0824';global_tag = 'carpetBot';global_bot_state = m();__check_offline(player_name) ->( f_player = player(player_name); if (!f_player, exit('§4假人'+player_name+'未在线'); '' ); if (!query(f_player,'has_tag',global_tag), exit('§4'+f_player+'不是假人'); '' ));__check_online(player_name) ->( f_player = player(player_name); if (f_player, if (query(f_player,'has_tag',global_tag), exit('§4假人'+f_player+'已经在线了'); '' ); exit('§4玩家'+f_player+'已经在线了'); '' ));__check_pos(x) ->( x = number(x); if(x == null, exit('§4请输入正确的坐标'); '' ); return(x));__check_tick(tick) ->( tick = number(str('%d',tick+0.5)); if(tick == null, exit('§4请输入正确的游戏刻间隔'); '' ); if(tick < 2, print(tick); exit(str('§4整数不能小于2,却发现了%d',tick)); '' ); return(tick));__check_dim(s_player,f_player) ->( if (s_player~'dimension' != f_player~'dimension', exit('§4不在同一维度!'); '' ););__player_list(i,player_list) ->( one_player_list = split(' ',join('',slice(player_list,i,i+1))); if(slice(one_player_list,0,1) == l('假的'), one_player_str = join('',slice(one_player_list,1,2)); '' ); if(slice(one_player_list,0,1) != l('假的'), one_player_str = join('',one_player_list); '' ); return(one_player_str));__on_statistic(player, category, stat, value) ->( if(query(player, 'has_tag', global_tag), if(stat == 'leave_game' && category == 'custom', modify(player, 'clear_tag', global_tag) ) ));help() ->( print('--使用帮助(/script invoke help):'); print('/script invoke summon <玩家名>\n-生成假人'); print('/script invoke kill <玩家名>\n-删除假人'); print('/script invoke killall\n-删除全部假人'); print('/script invoke tp <玩家名> <x> <y> <z>\n-传送假人,<x>、<y>、<z>可替换为“s”来代表你的位置'); print('/script invoke tp_at_<参数> <玩家名> <x> <y> <z>\n-以<假人/玩家>为坐标原点传送假人'); print('/script invoke check <玩家名>\n-检查假人状态'); print('/script invoke checkall\n- 检查所有假人状态'); print('/script invoke look <玩家名> <仰俯> <偏航>\n-转动假人视角,<x>、<y>可替换为“s”来代表你的视角方向'); print('/script invoke look_<up/down/east/west/south/north> <玩家名>\n-让假人向<上/下/东/西/南/北>方向看'); print('/script invoke turn_<back/left/right> <玩家名>\n-让假人向<后/左/右>方向看'); print('/script invoke move_<backward/forward/left/right/stop> <玩家名>\n-让假人<向前/向后/向左/向右/停止>移动'); print('/script invoke <attack/drop/drop_stack/jump/swap_hands/use>_continuous <玩家名>\n-让假人持续<攻击或挖掘/丢一个物品/丢一组物品/跳跃/换手/使用物品>'); print('/script invoke <attack/drop/drop_stack/jump/swap_hands/use>_interval <玩家名> <整数>\n-让假人每<整数>游戏刻<攻击/丢一个物品/丢一组物品/跳跃/换手/使用物品一次'); print('/script invoke <attack/drop/drop_stack/jump/swap_hands/use>_once <玩家名>\n-让假人<攻击或挖掘/丢一个物品/丢一组物品/跳跃/换手/使用物品>一次'); print('/script invoke <attack/drop/drop_stack/jump/swap_hands/use>_stop <玩家名>\n-让假人停止<攻击或挖掘/丢一个物品/丢一组物品/跳跃/换手/使用物品>,如果没有动作和<参数>_once功能一致'); print('/script invoke <sneak/unsneak> <玩家名>\n-让假人<潜行/站立>'); print('/script invoke <sprint/unsprint> <玩家名>\n-让假人准备<疾跑/行走>,在水中疾跑以游泳'); print('/script invoke <mount/dismount> <玩家名>\n-让假人<乘坐/卸下>'); print('/script invoke stop <玩家名>\n-停止假人的一切动作'); print(global_version); '');summon(player_name) ->( __check_online(player_name); s_player = player(); run(str('player %s spawn at %f %f %f', player_name, s_player~'x', s_player~'y', s_player~'z')); if (!(player(player_name)), exit('§4生成失败') ); modify(player(player_name), 'tag', global_tag); print('已为'+player_name+'添加标签和队伍'); game_tick(50); f_player = player(player_name); global_bot_state:f_player = m(); '');kill(player_name) ->( __check_offline(player_name); run(str('player %s kill', player_name)); game_tick(50); print('已清除'+player_name); '');killall() ->( i = 0; player_list = player('all'); loop(2147483647,,, one_player_str = __player_list(i,player_list); if(one_player_str == '', break() ); if(query(player(one_player_str),'has_tag',global_tag), do_fake_player = 1 ); run(str('player %s kill', one_player_str)); i += 1 ); if(do_fake_player != 1, exit('§4不存在假人'); '' ); print('已将全部假人移交§6FZ\'sDataPack§f清除标签'); game_tick(50); print('已清除全部假人'); '');attack_continuous(player_name) ->( __check_offline(player_name); run(str('player %s attack continuous', player_nameLine truncated
@@ -0,0 +1,2 @@
execute store result score script carpet run script run null
execute if score script carpet matches 1 run function fz:carpet/scarpettagplayer
@@ -0,0 +1,9 @@
tellraw @s [{"text":"- 查看帮助:"},{"text":"/script invoke help","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke help"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 生成假人:"},{"text":"/script invoke summon 玩家名","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke summon "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 删除假人:"},{"text":"/script invoke kill 玩家名","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke kill "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 删除全部假人:"},{"text":"/script invoke killall","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke killall"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 传送假人:"},{"text":"/script invoke tp xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke tp "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}},{"text":",xyz可替换为\"s\"来代表你的位置","color":"white"}]
tellraw @s [{"text":"- 以玩家为原点传送假人:"},{"text":"/script invoke tp_at_player xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke tp_at_player "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 以假人为原点传送假人:"},{"text":"/script invoke tp_at_bot xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke tp_at_bot "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 查看假人信息:"},{"text":"/script invoke check xxx","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke check "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 查看全部假人信息:"},{"text":"/script invoke checkall","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke checkall"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
@@ -0,0 +1,9 @@
tellraw @s [{"text":"- 查看帮助:"},{"text":"/tagplayer","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 生成假人:"},{"text":"/tagplayer summon 玩家名","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer summon "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 删除假人:"},{"text":"/tagplayer kill 玩家名","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer kill "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 删除全部假人:"},{"text":"/tagplayer killall","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer killall"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 传送假人:"},{"text":"/tagplayer tp xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer tp "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}},{"text":",xyz可替换为\"s\"来代表你的位置","color":"white"}]
tellraw @s [{"text":"- 以玩家为原点传送假人:"},{"text":"/tagplayer tp_at_player xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer tp_at_player "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 以假人为原点传送假人:"},{"text":"/tagplayer tp_at_bot xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer tp_at_bot "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 查看假人信息:"},{"text":"/tagplayer check xxx","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer check "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 查看全部假人信息:"},{"text":"/tagplayer checkall","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer checkall"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]