Add files via upload
This commit is contained in:
1 parent
ad25b4f6cb
commit
abcc23a07f
2 files changed
+7
-5
No files matched your search
@@ -1,3 +1,3 @@
|
|||||||
execute store result score tagplayer carpet run script load tagplayer
|
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
|
execute if score tagplayer carpet matches 0 run script run global_version = 'Version: 0.0.0-dev.20200127.1201';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 = round(number(tick));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):');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_name));global_bot_state:player(player_name):'attack' = '1';'');attack_interval(player_name,tick) ->(__check_offline(player_name);tick = __check_tick(tick);run(str('player %s attLine truncated
|
||||||
@@ -32,8 +32,10 @@ function fz:config/install
|
|||||||
scoreboard players set versionMajor version 1
|
scoreboard players set versionMajor version 1
|
||||||
scoreboard players set versionMinor version 4
|
scoreboard players set versionMinor version 4
|
||||||
scoreboard players set versionPatch version 0
|
scoreboard players set versionPatch version 0
|
||||||
scoreboard players set dev1 version 20200121
|
scoreboard players reset dev1 version
|
||||||
scoreboard players set dev2prefix version 0
|
scoreboard players reset dev2prefix version
|
||||||
scoreboard players set dev2 version 838
|
scoreboard players reset dev2 version
|
||||||
####
|
####
|
||||||
tellraw @a [{"text":"[Datapack]"},{"text":" FZ'sDatapack-","color":"gold"},{"score":{"objective":"version","name":"versionMajor"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"versionMinor"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"versionPatch"},"color":"gold"},{"text":"-dev.","color":"gold"},{"score":{"objective":"version","name":"dev1"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"dev2prefix"},"color":"gold"},{"score":{"objective":"version","name":"dev2"},"color":"gold"},{"text":" installed successfully","color":"gold"}]
|
#预览版本号
|
||||||
|
#tellraw @a [{"text":"[Datapack]"},{"text":" FZ'sDatapack-","color":"gold"},{"score":{"objective":"version","name":"versionMajor"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"versionMinor"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"versionPatch"},"color":"gold"},{"text":"-dev.","color":"gold"},{"score":{"objective":"version","name":"dev1"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"dev2prefix"},"color":"gold"},{"score":{"objective":"version","name":"dev2"},"color":"gold"},{"text":" installed successfully","color":"gold"}]
|
||||||
|
tellraw @a [{"text":"[Datapack]"},{"text":" FZ'sDatapack-","color":"gold"},{"score":{"objective":"version","name":"versionMajor"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"versionMinor"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"versionPatch"},"color":"gold"},{"text":" installed successfully","color":"gold"}]
|
||||||
Reference in new issue
Block a user