memo 160903

#
# 160904 ダンプから耐性と能力上昇と状態変化のある装備抽出
#
cat amamori_utf8.txt |
sed -ne '/\[キャラクタの装備\]/,$p' |
grep '^[a-z]).*{.*}' |
grep '{.*[酸火冷電毒水暗閃聖破轟獄劣沌時盲乱麻恐狂視浮警活瞬反腕器耐知賢魅速追道隠易減人死無竜神秩悪妖動個感魔].*}' |
sed 's/^[a-z]) //' > soubi_all

# 除外：明
# 能力値上昇系：+腕器耐知賢魅速追道隠易減
# 保護系：(腕器耐知賢魅
# 感知系：~人死無竜神秩悪妖動個感
# 反射系：[瞬魔;反

#
# 160906 装備種別と重みを付与する処理
# 重みが0のやつは除外
#
taisei='酸火冷電麻乱毒'
cat soubi_all                        |
xargs -I@ sh setSoubiType.sh '@'     |
xargs -I@ sh setOmomi.sh '@' $taisei |
sort -k 2,2                          |
sed '/^0 /d' > all_equip_omomi


#
# 160922 コマンド形式
python3 delBkcomp.py all_equip_omomi $taisei | sed 's/}, {/},\n{/g'
python3 module1.py ./sample/all_equip_omomi 'r酸 r火 r冷 r電 ;麻 ;乱 r毒' 3 4 5 6 7 8 | sed 's/}, {/},\n{/g'

# ----

cat soubi_all | 
sed 's/^.*{.*


echo 'ロング・スピア (3d4) (+17, +6) {abcd, !d!k!v}' |
grep '([0-9]*d[0-9]*)'
if [ $? = 0 ] ; then
	printf '%s %s' $head $1
fi


# ----

#
# 160906 装備種別ごとにファイルを分ける
#
rm equips/equip*
cat all_equip_omomi | xargs -I@ sh classifyEquip.sh '@'

# ----


#
# 160911 耐性を種類ごとに分ける
#
cat equips/equip_a |
grep -o '{.*}' |
grep -o '[r+*;~(][^r+*;|/~( ,}]*'


#
# 160912 pythonのフォーマット　10進から2進　2進から10進
#
>>> print('abc{:03d}'.format(32))
abc032
>>> print('abc{:03b}'.format(32))
abc100000
>>> print('abc{:03b}'.format(111))
abc1101111
>>> print('abc{:03b}'.format(0b111))
abc111
>>> print('abc{:03d}'.format(0b111))
abc007

