DP-S-Script/pvp_exp_inc.sh

88 lines
2.8 KiB
Bash
Raw Normal View History

2025-11-03 21:13:01 +08:00
#!/bin/bash
select_char_sql="select win,pvp_point,pvp_grade from taiwan_cain.pvp_result where charac_no=$1";
char_attrs=$(mysql -ugame -p'uu5!^%jg' -e "select pvp_point,pvp_grade from taiwan_cain.pvp_result where charac_no=$1;");
pswd="uu5!^%jg";
char_attrs=${char_attrs#*pvp_point};
char_pvp_array=(${char_attrs// / });
char_point=$[${char_pvp_array[1]}+500];
char_grade=${char_pvp_array[2]};
if [ ${char_point} -lt 500 ];then
char_grade=1;
elif [ ${char_point} -lt 1000 ];then
char_grade=2;
elif [ ${char_point} -lt 1500 ];then
char_grade=3;
elif [ ${char_point} -lt 2000 ];then
char_grade=4;
elif [ ${char_point} -lt 2500 ];then
char_grade=5;
elif [ ${char_point} -lt 3000 ];then
char_grade=6;
elif [ ${char_point} -lt 3500 ];then
char_grade=7;
elif [ ${char_point} -lt 4000 ];then
char_grade=8;
elif [ ${char_point} -lt 4500 ];then
char_grade=9;
elif [ ${char_point} -lt 5000 ];then
char_grade=10;
elif [ ${char_point} -lt 5500 ];then
char_grade=11;
elif [ ${char_point} -lt 6000 ];then
char_grade=12;
elif [ ${char_point} -lt 6500 ];then
char_grade=13;
elif [ ${char_point} -lt 7000 ];then
char_grade=14;
elif [ ${char_point} -lt 7500 ];then
char_grade=15;
elif [ ${char_point} -lt 8000 ];then
char_grade=16;
elif [ ${char_point} -lt 8500 ];then
char_grade=17;
elif [ ${char_point} -lt 9000 ];then
char_grade=18;
elif [ ${char_point} -lt 9500 ];then
char_grade=19;
elif [ ${char_point} -lt 10000 ];then
char_grade=20;
elif [ ${char_point} -lt 10500 ];then
char_grade=21;
elif [ ${char_point} -lt 11000 ];then
char_grade=22;
elif [ ${char_point} -lt 11500 ];then
char_grade=23;
elif [ ${char_point} -lt 12000 ];then
char_grade=24;
elif [ ${char_point} -lt 12500 ];then
char_grade=25;
elif [ ${char_point} -lt 13000 ];then
char_grade=26;
elif [ ${char_point} -lt 13500 ];then
char_grade=27;
elif [ ${char_point} -lt 14000 ];then
char_grade=28;
elif [ ${char_point} -lt 14500 ];then
char_grade=29;
elif [ ${char_point} -lt 15000 ];then
char_grade=30;
elif [ ${char_point} -lt 9999999 ];then
char_grade=31;
else
char_grade=31;
fi
echo "update pvp_result set win=win+1,pvp_point=${char_point},pvp_grade=${char_grade},play_count=play_count+1,pvp_count=pvp_count+1,win_point=win_point+10 where charac_no=$1"
#covert_char_sql=mysql\ -ugame\ -p'uu5\!\^%jg'\ -e\ \"update\ taiwan_cain.pvp_result\ set\ win=win+1,pvp_point=${char_point},pvp_grade=${char_grade}\ where\ charac_no=$1\;\";
#covert_char_sql_sub=mysql\ -ugame\ -p'uu5\!\^%jg'\ -e\ \"update\ taiwan_cain.pvp_result\ set\ play_count=play_count+1,pvp_count=pvp_count+1,win_point=win_point+10\ where\ charac_no=$1\;\";
#echo "$covert_char_sql" >> /dp2/script/pvp_exp_inc_sql.log;
#echo "$covert_char_sql_sub" >> /dp2/script/pvp_exp_inc_sql.log;
#/bin/bash -c "$covert_char_sql";
#/bin/bash -c "$covert_char_sql_sub";