1346 lines
29 KiB
Bash
Executable File
1346 lines
29 KiB
Bash
Executable File
#!/bin/zsh
|
|
|
|
case $OSTYPE in
|
|
darwin*)
|
|
alias date="/opt/homebrew/bin/gdate"
|
|
;;
|
|
esac
|
|
|
|
help_body="[AITEN]
|
|
/ten start : ゲームスタート
|
|
/ten pay : aitenを貯めてカードをゲット
|
|
文字カードの組み合わせで点数を上げていきます
|
|
1ターンにつき1枚またはすべてのカードをten dで入れ替えられます。7ターンで終了
|
|
数字を指定すると、たまにmissをします
|
|
カードの組み合わせはten pで発動します
|
|
[AA] : [通] 50
|
|
[KKK] : [揃] 100
|
|
[AAM] : [天ノ川] 1200"
|
|
|
|
if [ -z "$5" ];then
|
|
echo "$help_body"
|
|
exit
|
|
fi
|
|
|
|
card_pay=$HOME/.config/atr/scpt/card_pay.zsh
|
|
atr=$HOME/.cargo/bin/atr
|
|
host=https://api.syui.ai
|
|
host_card=https://card.syui.ai/json/card.json
|
|
host_card_json=`curl -sL $host_card`
|
|
n_cid=$HOME/.config/atr/txt/tmp_notify_cid.txt
|
|
f_cfg=$HOME/.config/atr/txt/tmp_ten_config.txt
|
|
|
|
function moon_check(){
|
|
moon_now=`date +"%Y%m%d"`
|
|
moon_j=$HOME/.config/atr/scpt/full_moon.j
|
|
if [ -f $moon_j ];then
|
|
moon_t=`cat $moon_j|jq ".[]|select(.data == \"$moon_now\")"`
|
|
if [ -n "$moon_t" ];then
|
|
echo true
|
|
else
|
|
echo false
|
|
fi
|
|
fi
|
|
}
|
|
|
|
if [ ! -f $f_cfg ];then
|
|
echo $host_card_json |jq -r ".[]|select(.ten != null)|.ten" |tr -d '\n' >! $f_cfg
|
|
fi
|
|
|
|
if [ -f $f_cfg ];then
|
|
nn=`cat $f_cfg|wc -c`
|
|
fi
|
|
|
|
ran_a=$(($RANDOM % nn))
|
|
ran_b=$(($RANDOM % nn))
|
|
ran_c=$(($RANDOM % nn))
|
|
ran_d=$(($RANDOM % nn))
|
|
ran_z=$(($RANDOM % 540))
|
|
ran_cm=$(($RANDOM % 3))
|
|
ran_first=$(($RANDOM % 6))
|
|
|
|
pass=`cat $HOME/.config/atr/api_card.json|jq -r .password`
|
|
token=`cat $HOME/.config/atr/api_card.json|jq -r .token`
|
|
|
|
handle=$1
|
|
did=$2
|
|
username=`echo $1|cut -d . -f 1`
|
|
cid=$3
|
|
uri=$4
|
|
option=$5
|
|
|
|
sub_option=$6
|
|
ten_kai=0
|
|
|
|
export LC_CTYPE=C
|
|
export LC_ALL=C
|
|
|
|
function ten_yaku() {
|
|
echo $host_card_json |jq -r ".[]|select(.ten != null)|.ten,.h"
|
|
}
|
|
|
|
function ten_skill() {
|
|
skill_card_id=`echo $host_card_json |jq -r ".[]|select(.ten == \"$1\")|.id"`
|
|
data_user_card=`curl -sL "$host/users/$uid/card?itemsPerPage=3000"`
|
|
skill_card=`echo $data_user_card|jq -r ".[]|select(.skill == \"ten\")|select(.card == $skill_card_id)"`
|
|
if [ -n "$skill_card" ];then
|
|
echo true
|
|
else
|
|
echo false
|
|
fi
|
|
}
|
|
|
|
function ten_skill_yui() {
|
|
skill_card_id=`echo $host_card_json |jq -r ".[]|select(.ten == \"$1\")|.id"`
|
|
data_user_card=`curl -sL "$host/users/$uid/card?itemsPerPage=3000"`
|
|
skill_card=`echo $data_user_card|jq -r ".[]|select(.skill == \"yui\")|select(.card == $skill_card_id)"`
|
|
if [ -n "$skill_card" ];then
|
|
echo true
|
|
else
|
|
echo false
|
|
fi
|
|
}
|
|
|
|
function card_son_check() {
|
|
data_user_card=`curl -sL "$host/users/$uid/card?itemsPerPage=3000"`
|
|
card_yui_check=`echo $data_user_card|jq -r ".[]|select(.card == $1)"`
|
|
if [ -n "$card_yui_check" ];then
|
|
echo true
|
|
else
|
|
echo false
|
|
fi
|
|
}
|
|
|
|
function card_ar_check() {
|
|
data_user_card=`curl -sL "$host/users/$uid/card?itemsPerPage=3000"`
|
|
card_yui_check=`echo $data_user_card|jq -r ".[]|select(.card == $1)|select(.status == \"3d\")"`
|
|
if [ -n "$card_yui_check" ];then
|
|
echo true
|
|
else
|
|
echo false
|
|
fi
|
|
}
|
|
|
|
function card_yui_check() {
|
|
data_user_card=`curl -sL "$host/users/$uid/card?itemsPerPage=3000"`
|
|
card_yui_check=`echo $data_user_card|jq -r ".[]|select(.card == 47)"`
|
|
if [ -n "$card_yui_check" ];then
|
|
echo true
|
|
else
|
|
echo false
|
|
fi
|
|
}
|
|
|
|
function card_kyoku_check() {
|
|
data_user_card=`curl -sL "$host/users/$uid/card?itemsPerPage=3000"`
|
|
card_kyoku_check=`echo $data_user_card|jq -r ".[]|select(.card == 90)"`
|
|
if [ -n "$card_kyoku_check" ];then
|
|
card_kyoku_o_check=`echo $data_user_card|jq -r ".[]|select(.card == 15)"`
|
|
if [ -n "$card_kyoku_o_check" ];then
|
|
echo origin
|
|
else
|
|
echo true
|
|
fi
|
|
else
|
|
echo false
|
|
fi
|
|
}
|
|
|
|
function card_kyoku_o_check() {
|
|
data_user_card=`curl -sL "$host/users/$uid/card?itemsPerPage=3000"`
|
|
if [ -n "$card_kyoku_o_check" ];then
|
|
echo true
|
|
else
|
|
echo false
|
|
fi
|
|
}
|
|
|
|
function card_chou_check() {
|
|
data_user_card=`curl -sL "$host/users/$uid/card?itemsPerPage=3000"`
|
|
card_yui_check=`echo $data_user_card|jq -r ".[]|select(.card == 14)"|jq -s length`
|
|
if [ -n "$card_yui_check" ];then
|
|
echo $card_yui_check
|
|
else
|
|
echo 0
|
|
fi
|
|
}
|
|
|
|
function ten_yak_check() {
|
|
unset ten_yak_ok
|
|
case "$1" in
|
|
OUY|AIK|IIK|AIS|ACH|ACC|IOU|EKS|TUY|AAC|AEK|ETU|ETW)
|
|
if `ten_skill $1`;then
|
|
export ten_yak_ok="☑"
|
|
fi
|
|
;;
|
|
YUI|ACH|IOU|EKS)
|
|
if `ten_skill_yui $1`;then
|
|
export ten_yak_ok="☑"
|
|
fi
|
|
;;
|
|
EMY|KOS|CHI|AIT|OYZ|IKY|AKM|KUY|AW*|AHK|IKT|AAM|OSZ|CHO|AAA|AA*|AI*)
|
|
export ten_yak_ok="⚠"
|
|
;;
|
|
esac
|
|
}
|
|
|
|
function ten_char() {
|
|
unset miss
|
|
old_ten_char=$ten_char
|
|
char_a=`cat $f_cfg| cut -c $ran_a`
|
|
char_b=`cat $f_cfg| cut -c $ran_b`
|
|
char_c=`cat $f_cfg| cut -c $ran_c`
|
|
ten_char=`echo "${char_a}\n${char_b}\n${char_c}"|head -n 3|sort|tr -d '\n'`
|
|
|
|
if [ "${ten_char}" = "AHO" ];then
|
|
ten_char=CHO
|
|
fi
|
|
if [ ${#ten_char} -eq 0 ];then
|
|
#miss="[miss]"
|
|
ten_char=AAA
|
|
fi
|
|
if [ ${#ten_char} -eq 1 ];then
|
|
#miss="[miss]"
|
|
ten_char=AA${ten_char}
|
|
fi
|
|
if [ ${#ten_char} -eq 2 ];then
|
|
#miss="[miss]"
|
|
ten_char=A${ten_char}
|
|
fi
|
|
|
|
ten_yak_check $ten_char
|
|
if [ -z "$ten_yak_ok" ];then
|
|
if [ $ran_first -eq 1 ];then
|
|
ten_char=EMY
|
|
fi
|
|
fi
|
|
ten_yak_check $ten_char
|
|
if [ -z "$ten_yak_ok" ];then
|
|
if [ $ran_first -eq 2 ];then
|
|
ten_char=AAA
|
|
fi
|
|
fi
|
|
}
|
|
|
|
function ten_char_one() {
|
|
ten_char_one=`cat $f_cfg| cut -c $ran_d`
|
|
}
|
|
|
|
function ten_room_id() {
|
|
ten_room_id=`cat /dev/urandom | tr -dc 'a-z' | fold -w 5|head -n 1`
|
|
}
|
|
|
|
function ten_data_reset() {
|
|
ten_data=`curl -sL "$host/users?itemsPerPage=3000"|jq ".|sort_by(.ten_su)|reverse|.[]|select(.ten_su != 0)"`
|
|
ten_u_tmp=`echo $ten_data|jq -s`
|
|
ten_n_tmp=`echo $ten_u_tmp|jq "length"`
|
|
#ten_n_tmp=5
|
|
for ((i=0;i<$ten_n_tmp;i++))
|
|
do
|
|
u_i=`echo $ten_u_tmp|jq -r ".[$i].id"`
|
|
u_a=`echo $ten_u_tmp|jq -r ".[$i].username"`
|
|
u_s=`echo $ten_u_tmp|jq -r ".[$i].ten_su"`
|
|
echo "---"
|
|
echo "user : $u_a"
|
|
echo "ten : $u_s"
|
|
done
|
|
}
|
|
|
|
function ten_user_reset() {
|
|
if [ "$handle" = "syui.ai" ];then
|
|
limit_reset_at=`date --iso-8601=seconds -d '1 days ago'`
|
|
ten_data_reset_tmp=`curl -sL "$host/users?itemsPerPage=3000"|jq ".[]|select(.aiten != 0)"`
|
|
ten_u_tmp=`echo $ten_data_reset_tmp|jq -s`
|
|
ten_n_tmp=`echo $ten_u_tmp|jq "length"`
|
|
for ((i=0;i<$ten_n_tmp;i++))
|
|
do
|
|
u_a=`echo $ten_u_tmp|jq -r ".[$i].username"`
|
|
u_s=`echo $ten_u_tmp|jq -r ".[$i].ten_su"`
|
|
u_i=`echo $ten_u_tmp|jq -r ".[$i].id"`
|
|
ten_kai=0
|
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"ten\": false,\"token\":\"$token\", \"ten_at\": \"$limit_reset_at\"}" -s $host/users/$u_i`
|
|
done
|
|
echo reset
|
|
else
|
|
echo no admin
|
|
fi
|
|
}
|
|
|
|
if { [ "$handle" = "syui.ai" ] && [ "$option" = "reset" ] } || [ "$handle" = "reset" ] || [ "$handle" = "r" ];then
|
|
ten_char
|
|
ten_kai=1
|
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"ten_post\": \"\", \"ten_kai\":0,\"ten_su\":0,\"ten\": false,\"token\":\"$token\"}" -s $host/users/1`
|
|
fi
|
|
|
|
function ten_user_stop() {
|
|
echo stop
|
|
echo user : $handle
|
|
echo ten : $ten_su
|
|
echo aiten : $((aiten + ten_su))
|
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"ten_post\": \"0\", \"ten_kai\":0,\"ten_su\":$ten_su,\"ten\": false,\"token\":\"$token\", \"ten_at\": \"$ten_at_n\",\"aiten\": $((aiten + ten_su))}" -s $host/users/$uid`
|
|
exit
|
|
}
|
|
|
|
function ten_start() {
|
|
if "$ten_bool" ;then
|
|
echo already started
|
|
exit
|
|
fi
|
|
ten_yak_check $ten_post
|
|
if [ -n "$ten_yak_ok" ];then
|
|
ten_old_yak=$ten_post
|
|
fi
|
|
|
|
if [ ${#ten_char} -eq 0 ];then
|
|
ten_char=AAA
|
|
fi
|
|
if [ ${#ten_char} -eq 1 ];then
|
|
ten_char=AA${ten_char}
|
|
fi
|
|
if [ ${#ten_char} -eq 2 ];then
|
|
ten_char=A${ten_char}
|
|
fi
|
|
ten_yak_check $ten_char
|
|
|
|
if [ -z "$ten_yak_ok" ];then
|
|
if [ "`card_kyoku_check`" = "true" ];then
|
|
card=89
|
|
ten_char=ETW
|
|
export ten_yak_ok="☑"
|
|
elif [ "`card_kyoku_check`" = "origin" ];then
|
|
card=89
|
|
ten_char=ETW
|
|
export ten_yak_ok='⚠'
|
|
else
|
|
unset card
|
|
fi
|
|
fi
|
|
|
|
if [ -z "$ten_yak_ok" ] && [ $ran_first -eq 1 ];then
|
|
ten_char=EMY
|
|
fi
|
|
|
|
if [ -n "$ten_old_yak" ];then
|
|
ten_char=$ten_old_yak
|
|
fi
|
|
|
|
ten_yak_check $ten_char
|
|
|
|
if [ -z "$ten_yak_ok" ];then
|
|
if `ten_skill IIK`;then
|
|
card=46
|
|
ten_char=IIK
|
|
export ten_yak_ok="☑"
|
|
else
|
|
unset card
|
|
fi
|
|
fi
|
|
|
|
if [ -z "$ten_yak_ok" ];then
|
|
if `ten_skill YUI`;then
|
|
card=36
|
|
ten_char=YUI
|
|
export ten_yak_ok="☑"
|
|
else
|
|
unset card
|
|
fi
|
|
fi
|
|
|
|
if [ -z "$ten_yak_ok" ];then
|
|
if `ten_skill AIK`;then
|
|
card=33
|
|
ten_char=AIK
|
|
export ten_yak_ok="☑"
|
|
else
|
|
unset card
|
|
fi
|
|
fi
|
|
|
|
if [ -z "$ten_yak_ok" ];then
|
|
if `ten_skill OUY`;then
|
|
card=29
|
|
ten_char=OUY
|
|
export ten_yak_ok="☑"
|
|
else
|
|
unset card
|
|
fi
|
|
fi
|
|
|
|
if [ -z "$ten_yak_ok" ];then
|
|
if `ten_skill ACC`;then
|
|
card=76
|
|
ten_char=ACC
|
|
export ten_yak_ok="☑"
|
|
else
|
|
unset card
|
|
fi
|
|
fi
|
|
|
|
ten_user=`echo $ten_data|jq -r .username`
|
|
find_user=`echo $ten_user|grep $username`
|
|
first_ten=1000
|
|
echo "join : $handle [${ten_char}]"
|
|
echo "ten : $first_ten"
|
|
echo "aiten : $aiten"
|
|
echo "---"
|
|
echo "[1-7]"
|
|
echo "ten d : shuffle[${ten_char}${ten_yak_ok}]"
|
|
echo "ten p : post"
|
|
echo "---"
|
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"ten_post\": \"$ten_char\", \"ten_kai\":0,\"ten_su\":$first_ten,\"ten\": true,\"token\":\"$token\"}" -s $host/users/$uid`
|
|
text_one=`echo $ten_data|jq -r .username,.ten_su`
|
|
#echo $text_one
|
|
exit
|
|
}
|
|
|
|
function ten_other_user() {
|
|
ten_data=`curl -sL "$host/users?itemsPerPage=3000"|jq ".[]|select(.ten == true)"`
|
|
ten_user=`echo $ten_data|jq -r .username`
|
|
other_user=`echo $ten_user|grep -v $username`
|
|
}
|
|
|
|
function user_env() {
|
|
all_data=`curl -sL "$host/users?itemsPerPage=3000"`
|
|
ten_data=`echo $all_data|jq ".|sort_by(.ten_su)|reverse|.[]|select(.ten_su != 0)"`
|
|
data=`echo $all_data|jq ".[]|select(.username == \"$username\")"`
|
|
uid=`echo $data|jq -r .id`
|
|
aiten=`echo $data|jq -r .aiten`
|
|
model=`echo $data|jq -r .model`
|
|
# card=2
|
|
model_mode=`echo $data|jq -r .model_mode`
|
|
# card=8
|
|
model_attack=`echo $data|jq -r .model_attack`
|
|
# card=3
|
|
model_skill=`echo $data|jq -r .model_skill`
|
|
# card=7
|
|
model_limit=`echo $data|jq -r .model_limit`
|
|
model_critical=`echo $data|jq -r .model_critical`
|
|
model_critical_d=`echo $data|jq -r .model_critical_d`
|
|
ten_post=`echo $data|jq -r .ten_post`
|
|
ten_bool=`echo $data|jq -r .ten`
|
|
day_at=`date +"%Y%m%d"`
|
|
nd=`date +"%Y%m%d" -d '1 days ago'`
|
|
ten_at_n=`date --iso-8601=seconds`
|
|
limit_reset_at=`date --iso-8601=seconds -d '1 days ago'`
|
|
d=`date +"%Y-%m-%d"`
|
|
ten_at=`echo $data|jq -r .ten_at`
|
|
ten_at=`date -d "$ten_at" +"%Y-%m-%d"`
|
|
if [ "$d" = "$ten_at" ] && [ "$handle" != "ai" ];then
|
|
echo "limit aiten"
|
|
exit
|
|
fi
|
|
ten_kai=`echo $data|jq -r .ten_kai`
|
|
}
|
|
|
|
function ten_env() {
|
|
limit_reset_at=`date --iso-8601=seconds -d '1 days ago'`
|
|
ten_su=`echo $data|jq -r .ten_su`
|
|
ten_bool=`echo $data|jq -r .ten`
|
|
ten_card=`echo $data|jq -r .ten_card`
|
|
aiten=`echo $data|jq -r .aiten`
|
|
ten_delete=`echo $data|jq -r .ten_delete`
|
|
ten_post=`echo $data|jq -r .ten_post`
|
|
ten_get=`echo $data|jq -r .ten_get`
|
|
ten_at=`echo $data|jq -r .ten_at`
|
|
ten_at_n=`date --iso-8601=seconds`
|
|
}
|
|
|
|
function ten_yak_shutdown() {
|
|
unset card
|
|
case $ten_char in
|
|
EMY)
|
|
card=1
|
|
;;
|
|
KOS)
|
|
card=2
|
|
;;
|
|
CHI)
|
|
card=3
|
|
;;
|
|
AIT)
|
|
card=4
|
|
;;
|
|
OYZ)
|
|
card=5
|
|
;;
|
|
IKY)
|
|
card=6
|
|
;;
|
|
AKM)
|
|
card=7
|
|
;;
|
|
KUY)
|
|
card=8
|
|
;;
|
|
AW*)
|
|
card=9
|
|
;;
|
|
AHK)
|
|
card=10
|
|
;;
|
|
IKT)
|
|
card=11
|
|
;;
|
|
AAM)
|
|
card=12
|
|
;;
|
|
OSZ)
|
|
card=13
|
|
;;
|
|
CHO)
|
|
card=14
|
|
;;
|
|
ETU)
|
|
card=86
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
ETW)
|
|
card=89
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
OUY)
|
|
card=29
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
AIK)
|
|
card=33
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
IIK)
|
|
card=46
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
ACH)
|
|
card=60
|
|
if [ `ten_skill_yui $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
YUI)
|
|
card=36
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
AIS)
|
|
card=22
|
|
if [ `ten_skill_yui $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
TUY)
|
|
card=64
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
EKS)
|
|
card=67
|
|
if [ `ten_skill_yui $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
IOU)
|
|
card=69
|
|
if [ `ten_skill_yui $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
ACC)
|
|
card=76
|
|
if [ `ten_skill_yui $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
AAC)
|
|
card=77
|
|
if [ `ten_skill_yui $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
AEK)
|
|
card=78
|
|
if [ `ten_skill_yui $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
if [ `ten_skill $ten_char` = false ];then
|
|
unset card
|
|
fi
|
|
;;
|
|
esac
|
|
ten_su=$((ten_su + ${card}00))
|
|
if [ $card -ne 0 ];then
|
|
echo "last : +${card}00"
|
|
fi
|
|
}
|
|
|
|
function ten_shutdown(){
|
|
if [ -z "$1" ];then
|
|
shut_opt=7
|
|
else
|
|
shut_opt=$1
|
|
fi
|
|
if [ $ten_kai -ge $shut_opt ];then
|
|
|
|
all_data=`curl -sL "$host/users?itemsPerPage=3000"`
|
|
ten_data=`echo $all_data|jq ".|sort_by(.ten_su)|reverse|.[]|select(.ten_su != 0)"`
|
|
echo shutdown
|
|
echo user : $handle
|
|
echo ten : $ten_su
|
|
echo aiten : $((aiten + ten_su))
|
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"ten_kai\":$ten_kai, \"ten_su\":$ten_su, \"ten\": false, \"token\":\"$token\", \"ten_at\" : \"$ten_at_n\", \"aiten\": $((aiten + ten_su))}" -s $host/users/$uid`
|
|
|
|
ten_u_tmp=`echo $ten_data|jq -s`
|
|
ten_n_tmp=`echo $ten_u_tmp|jq "length"`
|
|
|
|
for ((i=0;i<$ten_n_tmp;i++))
|
|
do
|
|
u_a=`echo $ten_u_tmp|jq -r ".[$i].username"`
|
|
u_s=`echo $ten_u_tmp|jq -r ".[$i].ten_su"`
|
|
if [ $i -eq 0 ] && [ $ten_su -ge $u_s ];then
|
|
echo win !
|
|
tmp=`curl -X POST -H "Content-Type: application/json" -d "{\"owner\":$uid,\"password\":\"$pass\"}" -s $host/cards`
|
|
card=`echo $tmp|jq -r .card`
|
|
card_url=`echo $tmp|jq -r .url`
|
|
cp=`echo $tmp|jq -r .cp`
|
|
echo "[card]"
|
|
echo "id : $card"
|
|
echo "cp : $cp"
|
|
|
|
if [ $model = "true" ];then
|
|
echo "---"
|
|
echo "ai[model] status up!"
|
|
if [ $(($RANDOM % 2)) -eq 0 ];then
|
|
model_critical=$((model_critical + 1))
|
|
json_model="{\"model_critical\":$model_critical, \"token\":\"$token\"}"
|
|
echo "critical : ${model_critical}%"
|
|
else
|
|
model_critical_d=$((model_critical_d + 10))
|
|
json_model="{\"model_critical_d\":$model_critical_d, \"token\":\"$token\"}"
|
|
echo "critical_d : ${model_critical_d}%"
|
|
fi
|
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "$json_model" -s $host/users/$uid`
|
|
fi
|
|
|
|
fi
|
|
echo "---"
|
|
echo "user : $u_a"
|
|
echo "ten : $u_s"
|
|
done
|
|
exit
|
|
fi
|
|
}
|
|
|
|
function card_post() {
|
|
j=`echo $host_card_json|jq ".[]|select(.id == $card)"`
|
|
img=`echo $j|jq -r .img`
|
|
|
|
if [ $card -eq 30 ];then
|
|
cten=${card}0
|
|
old_ten_char=AAA
|
|
else
|
|
old_ten_char=`echo $j|jq -r .ten`
|
|
cten=${card}00
|
|
fi
|
|
desc="+$cten"
|
|
|
|
if [ -z $img ] || [ "$img" = "null" ];then
|
|
exit
|
|
fi
|
|
ten_yak_check $ten_char
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}]"
|
|
|
|
if [ $card -eq 36 ];then
|
|
if [ "`card_yui_check`" = "true" ];then
|
|
if [ "`moon_check`" = "true" ];then
|
|
cten=${card}00
|
|
body=`repeat $rr; echo "🌓 +10000"`
|
|
img="bafkreieh2j3nbnetmux5xaid7iefv2vfgsjwkx5bx66ce6h35rq2oebo54"
|
|
desc="+$cten (+${card_yui_ten})"
|
|
title="月見(新月/満月)"
|
|
title="[${title}・技]"
|
|
else
|
|
cten=${card}00
|
|
body=`repeat $rr; echo "⚡ +1000"`
|
|
img="bafkreieh2j3nbnetmux5xaid7iefv2vfgsjwkx5bx66ce6h35rq2oebo54"
|
|
desc="+$cten (+${card_yui_ten})"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}・技]"
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 89 ];then
|
|
if [ "`card_kyoku_check`" = "false" ];then
|
|
desc="+$cten (secret command -> /card kyoku)"
|
|
fi
|
|
if [ "`card_kyoku_check`" = "true" ];then
|
|
cten=${card}00
|
|
body=`repeat $rr; echo "⚡ +8900 +900"`
|
|
img="bafkreihgubbbwcsvpl6hj5h4ijfzqy5yyqpvjsqkry4rtjs7rcjjqzun5a"
|
|
desc="+$cten (+${card_kyoku_ten})"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}・極]"
|
|
fi
|
|
if [ "`card_kyoku_check`" = "origin" ];then
|
|
cten=${card}00
|
|
body=`repeat $rr; echo "⚡⚡ +8900 +900 +1500"`
|
|
img="bafkreihgubbbwcsvpl6hj5h4ijfzqy5yyqpvjsqkry4rtjs7rcjjqzun5a"
|
|
desc="+$cten (+${card_kyoku_ten})"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}・極]"
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 22 ];then
|
|
if [ "`card_son_check 22`" = "true" ];then
|
|
cten=${card}00
|
|
body=`repeat $rr; echo "🔸 +2200"`
|
|
img="bafkreiatrky4ilyvdt6gib33obof6rdrvqyt363z5wrjg6b5nzn6sgqsge"
|
|
desc="+$cten (+${card_yui_ten})"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}・技]"
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 60 ] || [ $card -eq 14 ];then
|
|
if [ `card_chou_check` -ne 0 ];then
|
|
cten=${card}00
|
|
card_chou_check=`card_chou_check`
|
|
rr=$(($card_chou_check * 1400))
|
|
body=`echo "⚡ +${rr}"`
|
|
img=bafkreighntijp47dejknvtrxbqocsy542vgpxcb3zaqxpc2vc52hy7bkw4
|
|
desc="+$cten (+${card_chou_ten})"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}]"
|
|
fi
|
|
if [ $card -eq 14 ];then
|
|
img="bafkreig7qapoudilekw6bxfkj3in3owjhh2v23rx7abbgnszvkxi5dqbly"
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 76 ];then
|
|
if [ "`card_yui_check`" = "true" ];then
|
|
cten=${card}00
|
|
card_chou_check=`card_chou_check`
|
|
body=`echo "⚡ +???"`
|
|
img=bafkreicmeuljtkl3jx4toudpuxagvjpdcgflhuwhbe3vh4e4fnlruawfyy
|
|
desc="+$cten (+???)"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}]"
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 77 ];then
|
|
if [ "`card_yui_check`" = "true" ];then
|
|
cten=${card}00
|
|
card_chou_check=`card_chou_check`
|
|
body=`echo "⚡ +???"`
|
|
img="bafkreiarpxioqr5ulnwvukin6qrv5gyyymsggv255oc7wmfedsqpah4qcy"
|
|
desc="+$cten (+???)"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}]"
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 78 ];then
|
|
if [ "`card_yui_check`" = "true" ];then
|
|
cten=${card}00
|
|
body=`echo "⚡ +???"`
|
|
img="bafkreicbiujlv6hiluzc5db25j5phg7u2m2pu5h4qinxnpizq226n4hbae"
|
|
desc="+$cten (+???)"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}]"
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 9 ] && [ $model_attack -ge 1 ] && [ $model = "true" ] && [ $model_rr = "true" ];then
|
|
cten=${card}00
|
|
model_ten=$((model_attack * 10))
|
|
body=`echo "🎮 x${model_ten}"`
|
|
img="bafkreibrrikzsexsktw3xov2jts7zfwusnjnhjudqryj5v4flffpf3hxaq"
|
|
desc="+$cten (x${model_ten})"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}]"
|
|
fi
|
|
|
|
if [ $card -eq 2 ] && [ $model_mode -ge 1 ] && [ $model = "true" ] && [ $model_rr = "true" ];then
|
|
cten=${card}00
|
|
model_ten=$((model_mode * 10))
|
|
body=`echo "🎮 x${model_ten}"`
|
|
img="bafkreigosm3kxxkgyoxxapufcxn2uulqnj2lgrwsfccimmwafhulztqrhu"
|
|
desc="+$cten (x${model_ten})"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}]"
|
|
fi
|
|
|
|
if [ $card -eq 3 ] && [ $model_skill -ge 1 ] && [ $model = "true" ] && [ $model_rr = "true" ];then
|
|
cten=${card}00
|
|
model_ten=$((model_skill * 10))
|
|
body=`echo "🎮 x${model_ten}"`
|
|
img="bafkreiagpsr6dcr3zs3365yesm5deydlalarojbdx3fhbadbz64gznanzu"
|
|
desc="+$cten (x${model_ten})"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}]"
|
|
fi
|
|
|
|
if [ $card -eq 7 ] && [ $model_limit -ge 1 ] && [ $model = "true" ] && [ $model_rr = "true" ];then
|
|
cten=${card}00
|
|
model_ten=$((model_limit * 10))
|
|
body=`echo "🎮 x${model_ten}"`
|
|
img="bafkreianbnrsuerymlddh3lsxqzp7h33aifj5owofme34q2ilhliuippze"
|
|
desc="+$cten (x${model_ten})"
|
|
title=`echo $j|jq -r .h`
|
|
title="[${title}]"
|
|
fi
|
|
|
|
link="https://card.syui.ai/${username}"
|
|
text=`echo "$title +${cten}\n$body\nten : $ten_su\n$ten_kai : $old_ten_char ---> $ten_char $ten_yak_ok"`
|
|
tmp_atr=`$atr reply-og "$text" --cid $cid --uri $uri --img $img --title "$title" --description "$desc" --link $link`
|
|
ten_shutdown
|
|
}
|
|
|
|
function ten_plus() {
|
|
ten_shutdown
|
|
ten_kai=$((ten_kai + 1))
|
|
ten_su=$((ten_su + $1))
|
|
|
|
if [ $((RANDOM % 6)) -eq 0 ];then
|
|
model_rr=true
|
|
else
|
|
model_rr=false
|
|
fi
|
|
if [ $card -eq 9 ] && [ $model_attack -ge 1 ] && [ $model = "true" ] && [ $model_rr = "true" ];then
|
|
card_yui_ten=$((card * 100 * 10 * $model_attack))
|
|
ten_su=$((card_yui_ten + ten_su))
|
|
fi
|
|
|
|
if [ $card -eq 2 ] && [ $model_mode -ge 1 ] && [ $model = "true" ] && [ $model_rr = "true" ];then
|
|
card_yui_ten=$((card * 100 * 10 * $model_mode))
|
|
ten_su=$((card_yui_ten + ten_su))
|
|
fi
|
|
|
|
if [ $card -eq 3 ] && [ $model_skill -ge 1 ] && [ $model = "true" ] && [ $model_rr = "true" ];then
|
|
card_yui_ten=$((card * 100 * 10 * $model_skill))
|
|
ten_su=$((card_yui_ten + ten_su))
|
|
fi
|
|
|
|
if [ $card -eq 7 ] && [ $model_limit -ge 1 ] && [ $model = "true" ] && [ $model_rr = "true" ];then
|
|
card_yui_ten=$((card * 100 * 10 * $model_limit))
|
|
ten_su=$((card_yui_ten + ten_su))
|
|
fi
|
|
|
|
if [ $card -eq 22 ];then
|
|
if [ "`card_son_check 22`" = "true" ];then
|
|
rr=$(($RANDOM % 6 + 1))
|
|
card_yui_ten=$((2200 * rr))
|
|
ten_su=$((card_yui_ten + ten_su))
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 36 ];then
|
|
if [ "`card_yui_check`" = "true" ];then
|
|
if [ "`moon_check`" = "true" ];then
|
|
rr=$(($RANDOM % 5 + 1))
|
|
card_yui_ten=$((10000 * rr))
|
|
ten_su=$((card_yui_ten + ten_su))
|
|
else
|
|
rr=$(($RANDOM % 5 + 1))
|
|
card_yui_ten=$((1000 * rr))
|
|
ten_su=$((card_yui_ten + ten_su))
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 89 ];then
|
|
if [ "`card_kyoku_check`" = "true" ];then
|
|
rr=$(($RANDOM % 5 + 1))
|
|
card_kyoku_ten=$((9800 * rr))
|
|
ten_su=$((card_kyoku_ten + ten_su))
|
|
fi
|
|
if [ "`card_kyoku_check`" = "origin" ];then
|
|
rr=$(($RANDOM % 7 + 1))
|
|
card_kyoku_ten=$((11300 * rr))
|
|
ten_su=$((card_kyoku_ten + ten_su))
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 60 ] || [ $card -eq 14 ];then
|
|
if [ `card_chou_check` -ne 0 ];then
|
|
card_chou_check=`card_chou_check`
|
|
rr=$(($card_chou_check * 2400))
|
|
ten_su=$((rr + ten_su))
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 76 ];then
|
|
if [ "`card_yui_check`" = "true" ];then
|
|
rr=$(($RANDOM % 10000 + 700))
|
|
ten_su=$((rr + ten_su))
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 77 ];then
|
|
if [ "`card_yui_check`" = "true" ];then
|
|
rr=$(($RANDOM % 20000 + 700))
|
|
ten_su=$((rr + ten_su))
|
|
fi
|
|
fi
|
|
|
|
if [ $card -eq 78 ];then
|
|
if [ "`card_yui_check`" = "true" ];then
|
|
rr=$(($RANDOM % 30000 + 700))
|
|
ten_su=$((rr + ten_su))
|
|
fi
|
|
fi
|
|
|
|
ten_char
|
|
|
|
char_a=`echo $ten_char|cut -b 1`
|
|
char_b=`echo $ten_char|cut -b 2`
|
|
char_c=`echo $ten_char|cut -b 3`
|
|
|
|
if [ "$char_a" = "A" ] && [ "$char_b" = "A" ] && [ "$char_c" = "A" ];then
|
|
ten_char=OSZ
|
|
fi
|
|
if [ "$char_a" = "A" ] && [ "$char_b" = "A" ];then
|
|
ten_char=EMY
|
|
fi
|
|
if [ "$char_a" = "A" ] && [ "$char_b" = "I" ];then
|
|
ten_char=KUY
|
|
fi
|
|
if [ $card -eq 1 ] && [ $ran_cm -eq 0 ];then
|
|
ten_char=IKY
|
|
fi
|
|
if [ $card -eq 1 ] && [ $ran_cm -eq 1 ];then
|
|
ten_char=KOS
|
|
fi
|
|
if [ $card -eq 2 ] && [ $ran_cm -eq 0 ];then
|
|
ten_char=AWZ
|
|
fi
|
|
if [ $card -eq 3 ] && [ $ran_cm -eq 0 ];then
|
|
ten_char=AIT
|
|
fi
|
|
if [ $card -eq 5 ] && [ $ran_cm -eq 0 ];then
|
|
ten_char=AAM
|
|
fi
|
|
if [ $card -eq 7 ] && [ $ran_cm -eq 0 ];then
|
|
ten_char=AAA
|
|
fi
|
|
if [ $card -eq 7 ] && [ $ran_cm -eq 1 ];then
|
|
ten_char=ACC
|
|
fi
|
|
if [ $card -eq 12 ] && [ $ran_cm -eq 0 ];then
|
|
ten_char=OSZ
|
|
fi
|
|
if [ $card -eq 29 ] && [ $ran_cm -eq 0 ];then
|
|
ten_char=OSZ
|
|
fi
|
|
if [ $card -eq 36 ] && [ $ran_cm -eq 0 ];then
|
|
ten_char=IKT
|
|
fi
|
|
if [ $card -eq 14 ] && [ $((RANDOM % 2)) -eq 1 ];then
|
|
ten_char=ACH
|
|
fi
|
|
if [ $card -eq 36 ] && [ $((RANDOM % 2)) -eq 1 ];then
|
|
ten_char=CHO
|
|
fi
|
|
if [ $card -eq 13 ] && [ $((RANDOM % 2)) -eq 1 ];then
|
|
ten_char=AIS
|
|
fi
|
|
if [ $card -eq 46 ] && [ $((RANDOM % 2)) -eq 1 ];then
|
|
ten_char=YUI
|
|
fi
|
|
if [ $card -eq 67 ] && [ $((RANDOM % 3)) -eq 1 ];then
|
|
ten_char=IIK
|
|
fi
|
|
if [ $card -eq 76 ] && [ $((RANDOM % 2)) -eq 1 ];then
|
|
ten_char=AAC
|
|
fi
|
|
if [ $card -eq 77 ] && [ $((RANDOM % 3)) -eq 1 ];then
|
|
ten_char=AEK
|
|
fi
|
|
|
|
ten_yak_check $ten_char
|
|
|
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"ten_post\": \"$ten_char\", \"ten_kai\":$ten_kai,\"ten_su\":$ten_su, \"token\":\"$token\"}" -s $host/users/$uid`
|
|
|
|
#if [ $ran_z -eq 1 ] && [ $card -ne 0 ] && [ -n "$card" ];then
|
|
if [ `$((RANDOM % 5))` -eq 1 ] && [ $card -eq 1 ] && [ "`card_ar_check`" = "false" ];then
|
|
echo "$ten_kai : $ten_su ---> $ten_char $ten_yak_ok"
|
|
skill=3d
|
|
st=3d
|
|
cp=${card}00
|
|
cp=$(($RANDOM % 1200 + 200))
|
|
echo "[card] ---> 20%"
|
|
echo "id:${card}"
|
|
echo "status: ${st}"
|
|
echo "skill:${skill}"
|
|
tmp=`curl -X POST -H "Content-Type: application/json" -d "{\"owner\":$uid,\"card\":$card,\"status\":\"$st\",\"cp\":$cp,\"password\":\"$pass\",\"skill\":\"$skill\"}" -s $host/cards`
|
|
fi
|
|
|
|
if [ $card -ne 0 ] && [ -n "$card" ];then
|
|
card_post
|
|
else
|
|
echo "$ten_kai : $ten_su ---> $ten_char $ten_yak_ok"
|
|
ten_shutdown
|
|
#ten_data_reset
|
|
fi
|
|
exit
|
|
}
|
|
|
|
function ten_main() {
|
|
ten_shutdown
|
|
ten_kai=$((ten_kai + 1))
|
|
ten_su=$((ten_su - $1))
|
|
old_ten_char=$ten_char
|
|
ten_char
|
|
ten_yak_check $ten_char
|
|
echo "$ten_kai : $ten_su ---> $ten_char $ten_yak_ok"
|
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"ten_post\": \"$ten_char\", \"ten_kai\":$ten_kai,\"ten_su\":$ten_su, \"token\":\"$token\"}" -s $host/users/$uid`
|
|
echo "$ten_kai : $ten_su"
|
|
#ten_data_reset
|
|
exit
|
|
}
|
|
|
|
function ten_check() {
|
|
if [ $ten_kai -ge 7 ];then
|
|
ten_shutdown
|
|
exit
|
|
fi
|
|
}
|
|
|
|
function ten_yak() {
|
|
if [ $ten_kai -ge 7 ];then
|
|
ten_shutdown
|
|
exit
|
|
fi
|
|
|
|
char_a=`echo $ten_post|cut -b 1`
|
|
char_b=`echo $ten_post|cut -b 2`
|
|
char_c=`echo $ten_post|cut -b 3`
|
|
|
|
case $ten_post in
|
|
|
|
EMY)
|
|
card=1
|
|
ten_plus ${card}00
|
|
;;
|
|
KOS)
|
|
card=2
|
|
ten_plus ${card}00
|
|
;;
|
|
CHI)
|
|
card=3
|
|
ten_plus ${card}00
|
|
;;
|
|
AIT)
|
|
card=4
|
|
ten_plus ${card}00
|
|
;;
|
|
OYZ)
|
|
card=5
|
|
ten_plus ${card}00
|
|
;;
|
|
IKY)
|
|
card=6
|
|
ten_plus ${card}00
|
|
;;
|
|
AKM)
|
|
card=7
|
|
ten_plus ${card}00
|
|
;;
|
|
KUY)
|
|
card=8
|
|
ten_plus ${card}00
|
|
;;
|
|
AW*)
|
|
card=9
|
|
ten_plus ${card}00
|
|
;;
|
|
AHK)
|
|
card=10
|
|
ten_plus ${card}00
|
|
;;
|
|
IKT)
|
|
card=11
|
|
ten_plus ${card}00
|
|
;;
|
|
AAM)
|
|
card=12
|
|
ten_plus ${card}00
|
|
;;
|
|
OSZ)
|
|
card=13
|
|
ten_plus ${card}00
|
|
;;
|
|
CHO)
|
|
card=14
|
|
ten_plus ${card}00
|
|
;;
|
|
ETU)
|
|
card=86
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
ETW)
|
|
card=89
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
OUY)
|
|
card=29
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
AAA)
|
|
card=30
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus 300
|
|
fi
|
|
;;
|
|
AIK)
|
|
card=33
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
AIS)
|
|
card=22
|
|
if `ten_skill_yui $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
YUI)
|
|
card=36
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
ACH)
|
|
card=60
|
|
if `ten_skill_yui $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
TUY)
|
|
card=64
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
IIK)
|
|
card=46
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
EKS)
|
|
card=67
|
|
if `ten_skill_yui $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
IOU)
|
|
card=69
|
|
if `ten_skill_yui $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
ACC)
|
|
card=76
|
|
if `ten_skill_yui $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
AAC)
|
|
card=77
|
|
if `ten_skill_yui $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
AEK)
|
|
card=78
|
|
if `ten_skill_yui $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
if `ten_skill $ten_post`;then
|
|
ten_plus ${card}00
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
unset card
|
|
|
|
if [ "$ten_post" = "AAA" ];then
|
|
echo "[揃] +100"
|
|
ten_plus 100
|
|
fi
|
|
|
|
if [ "$char_a" = "A" ] && [ "$char_b" = "I" ];then
|
|
echo "[名] +150"
|
|
ten_plus 150
|
|
fi
|
|
|
|
if [ "$char_a" = "$char_b" ] && [ "$char_c" = "$char_b" ];then
|
|
echo "[揃] +100"
|
|
ten_plus 100
|
|
fi
|
|
|
|
if [ "$char_a" = "$char_b" ];then
|
|
echo "[通] +50"
|
|
ten_plus 50
|
|
fi
|
|
|
|
case $ten_post in
|
|
*)
|
|
echo "[空] -300"
|
|
ten_main 300
|
|
;;
|
|
esac
|
|
}
|
|
|
|
function ten_delete_get() {
|
|
if [ $ten_kai -ge 7 ];then
|
|
exit
|
|
fi
|
|
char_a=`echo $ten_post|cut -b 1`
|
|
char_b=`echo $ten_post|cut -b 2`
|
|
char_c=`echo $ten_post|cut -b 3`
|
|
ten_kai=$((ten_kai + 1))
|
|
old_ten_char=$ten_char
|
|
case $sub_option in
|
|
1)
|
|
ten_char_one
|
|
ten_char=`echo "${char_b}\n${char_c}\n${ten_char_one}"|head -n 3|sort|tr -d '\n'`
|
|
;;
|
|
2)
|
|
ten_char_one
|
|
ten_char=`echo "${char_a}\n${char_c}\n${ten_char_one}"|head -n 3|sort|tr -d '\n'`
|
|
;;
|
|
3)
|
|
ten_char_one
|
|
ten_char=`echo "${char_a}\n${char_b}\n${ten_char_one}"|head -n 3|sort|tr -d '\n'`
|
|
;;
|
|
all|a|*)
|
|
ten_char
|
|
;;
|
|
esac
|
|
if [ ${#ten_char} -eq 1 ];then
|
|
ten_char=AA${ten_char}
|
|
fi
|
|
if [ ${#ten_char} -eq 2 ];then
|
|
ten_char=A${ten_char}
|
|
fi
|
|
ten_yak_check $ten_char
|
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"ten_post\": \"$ten_char\", \"ten_kai\":$ten_kai, \"token\":\"$token\"}" -s $host/users/$uid`
|
|
ten_yak_check $ten_char
|
|
echo "$ten_kai : $ten_su ---> $ten_char $ten_yak_ok $miss"
|
|
|
|
ten_yak_check $ten_char
|
|
if [ -n "$ten_yak_ok" ] && [ $ten_kai -ge 7 ];then
|
|
ten_yak_shutdown
|
|
fi
|
|
}
|
|
|
|
case "$option" in
|
|
reset*)
|
|
user_env
|
|
ten_user_reset
|
|
ten_data_reset
|
|
exit
|
|
;;
|
|
pay)
|
|
$card_pay $handle $did $cid $uri
|
|
exit
|
|
;;
|
|
stop|close)
|
|
user_env
|
|
ten_env
|
|
ten_user_stop
|
|
exit
|
|
;;
|
|
y*)
|
|
ten_yaku
|
|
exit
|
|
;;
|
|
u*)
|
|
ten_data_reset
|
|
exit
|
|
;;
|
|
h*|"")
|
|
echo "$help_body"
|
|
exit
|
|
;;
|
|
esac
|
|
|
|
user_env
|
|
|
|
case "$option" in
|
|
p*)
|
|
ten_env
|
|
ten_yak
|
|
;;
|
|
d*)
|
|
ten_env
|
|
ten_yak_check $ten_char
|
|
ten_delete_get
|
|
;;
|
|
start)
|
|
ten_char
|
|
ten_start
|
|
exit
|
|
;;
|
|
*)
|
|
echo "no option"
|
|
exit
|
|
;;
|
|
esac
|
|
|
|
ten_shutdown
|
|
exit
|