猫史档案馆


【Python作品分享】勇者地下城4.1 -2【作品秀】

用户:清水入桶真君清水入桶真君查看:0 回复:0 评论:0 创建时间:2024-05-18T20:44:30


【作品展示】

center_image

 

【作品介绍】

上半链接喵o.cn/community/695446将这部分复制到上半最后

 

【作品源代码】

                #拔刀剑————————————————————————————————
            if yxwq == zswq[1]:
                w = input('q.蓄力e.攻击')
                if w == 'q':
                    xlms = 1
                    xlt =int(xlt*1.5)
                    if xlt > 198:
                        xlt = 198
                if w == 'e':
                    xlms = 0
                    sssss = r.randint(int(1+xlt/3), xlt+4)
                    for i in range(sssss):
                        a = int(((1+i*0.1)*ll*1.76)/gltx)
                        print('第', i+1, '刀造成'+str(a)+'点伤害')
                        zz += a
                        gwxl = gwxl-int(a)
                        xlt += 1
                    print('总共造成', zz, '点伤害')
                    if xlt >= 15:
                        zz = int(zz*4.53/gltx)
                        print('\033[1;47; 31m最终!灭亡!斩!!!\033[0m\n''造成'+str(zz)+'点伤害')
                        xlt = 1
                    gwxl = gwxl-int(zz)
                #剑——————————————————————————————————————————————————
            if yxwq == zswq[2]:
                print('现以消耗', cl, '点血量')
                w = input('q.巨剑e.攻击')
                if w == 'e':
                    a = int(ll*1.132/gltx)
                    xlt = xlt + 1
                    if xlt > 2:
                        a = int((xl+cl)*1.776/gltx)
                        if xzxl > xl*0.1:
                            cl += int(xl*0.04)
                            xzxl -= int(xl*0.04)
                            print('消耗'+str(int(xl*0.04))+'点血量')
                            if xzxl <= 0:
                                xzxl = int(xl*0.1)
                    print('造成'+str(a)+'点伤害')
                    gwxl = gwxl-a
                if w == 'q':
                    a = int((xlt*(xl+cl))*1.854/gltx)
                    print('\033[47; 33m天外来剑!\033[0m\n造成'+str(a)+'点伤害')
                    cl = 0
                    xzxl += int(xl*0.75)
                    if xzxl > xl:
                        xzxl = xl
                    xlt = 1
                    gwxl = gwxl-int(a)
                #喵——————————————————————————————————————————————————
            if yxwq == zswq[3]:
                w = input('q.刺e.攻击')
                if w == 'e':
                    xlt = xlt + 1
                    if xlt >= 10:
                        xlt = 10
                    for i in range(xlt):
                        a = int(ll*(0.597+i*0.13)*(ll/50)/gltx)
                        print('第', i+1, '层造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                        zz += a
                    print('最终造成'+str(zz)+'点伤害')
                if w == 'q':
                    for c in range(xlt):
                        cl += 0.25
                        a = int(ll*1.354*cl*ll/10/gltx)
                        print('造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                        zz += a
                    print('最终造成'+str(zz)+'点伤害')
                    if xlt-c == 1:
                        a = int(ll*2.395*cl*cl/gltx)
                        print('\033[47; 33m此乃喵之魂\033[0m\n造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                        xlt = 0
                #喵亡之刃————————————————————————————————————————————
            if yxwq == zswq[4]:
                print('已杀敌'+str(sds)+'只,业绩' +str(sssds)+'只')
                if s喵s == 1:
                    w = input('q.降临e.攻击')
                    if w == 'e':
                        a = int(ll*7.81/gltx)
                        print('造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                    if w == 'q':
                        dlsds = sssds
                        s喵s = 0
                        a = int(ll*sds/1.47/gltx)
                        print('造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                elif s喵s == 0:
                    w = input('e.攻击q.破灭镰x.退出强化')
                    if w == 'q' :
                        a = int(ll*sds*sssds*3.28/gltx)
                        print('\033[47; 30m清算完成了,可以交差了\033[0m\n造成'+str(a)+'点伤害')
                        sssds = 0
                        gwxl = gwxl-a
                    if w == 'e':
                        sssds -= 1
                        a = int(ll*sds*5.76/gltx)
                        print('造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                    if sssds == 0 or w == 'x':
                        s喵s = 1
            #狂战之斧——————————————————————————————————————
            if yxwq == zswq[5]:
                if s喵s==1:
                    w=input('q.普攻e.强化')
                    if  w=='q':
                        a=int(ll*4.21/gltx)
                        print('造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                    if w=='e':
                        s喵s=0
                        zxzjz=30
                        zxl+=zxzjz
                        gjlzjz=int(xl*0.3)
                        ll+=gjlzjz
                        sbzjz=-5
                        sbl+=sbzjz
                        jszjz=-20
                        jssz+=jszjz
                        xlt=5
                        xzxl-=xl*0.2
                        if xzxl<=0:
                            xzxl=xl*0.1
                        print('\033[31m哈!哈!哈!小子准备受喵吧\033[0m')
                        print('消耗'+str(int(xl*0.2))+'点血量')
                if s喵s == 0:
                    w=input('q.横劈e.跳劈x.退出强化')
                    if  w=='q':
                        a = int(ll*24.21/gltx)
                        print('造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                        xzxl+=int(xl*0.03)
                        print('回复'+str(int(xl*0.03))+'点血量')
                    if w == 'e':
                        a = int(ll*29.21/gltx)
                        print('造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                    if w=='x':
                        xzxl+=xlt*xl*0.04
                        print('已返还血量')
                        xlt=1
                    xlt-=1
                    if xlt<=0:
                        s喵s=1      
                        zxl -= zxzjz 
                        ll -= gjlzjz
                        sbl -= sbzjz
                        jssz -= jszjz
                        sbzjz =0
                        jszjz = 0
                        zxzjz = 0
                        gjlzjz = 0
                if xzxl>xl:
                    xzxl=xl
            #拳套——————————————————————————————————————————————————————————————————————————————
            if yxwq==zswq[6]:
                if s喵s == 0:
                    if zxxg < zxl :
                        sbxg = sbl
                    elif sbxg < sbl:
                        zxxg = zxl
                    if zxxg > zxl or sbxg > sbl:
                        s喵s = 1
                        zxl -= zxzjz
                        zxzjz = 0
                        cl = 1
                if s喵s == 1:
                    print('q.击拳强化', end='') 
                if s喵s == 0:
                    print('x.退出状态 q.上钩拳', end='')
                w = input('e.直拳')
                if w == 'e':
                    a = int((ll*9.453)*cl/gltx)
                    gwxl -= a
                    print('喝!\n造成'+str(a)+'点伤害')
                
                if s喵s==1:
                    if w == 'q':
                        zxzjz = 70
                        zxl += zxzjz
                        s喵s=0
                        if xlt>=5:
                            xlt=7
                        print('\033[1; 31m该结束了!\033[0m')
                    else:
                        xlt += 1
                        if xlt>5:
                            xlt=5
                elif s喵s == 0:
                    if w == 'q':
                        a = int(ll*12.453/gltx)
                        gwxl -= a
                        cl+=0.8
                        print('嚓!\n造成'+str(a)+'点伤害')
                    if w == 'x':
                        zxl -= zxzjz
                        zxzjz = 0
                        s喵s == 1
                        cl=1
                        if xlt > 10:
                            xlt = 10
                    else:
                        xlt -= 1
                        cl+=0.4
                if xlt==0:
                    zxl -= zxzjz
                    zxzjz = 0
                    s喵s = 1
                    a = int(ll*45.32*cl/gltx)
                    cl = 1
                    gwxl -= a
                    print('\033[1; 31m还没倒下?那尝尝这招!\033[0m\n造成'+str(a)+'点伤害')
            #自由的风之弓——————————————————————————
            if yxwq == gjswq[0] and jss > 0:
                w = input('q.聚集e.攻击')
                if w == 'e':
                    a = int(ll*10.834/gltx)
                    print('造成'+str(a)+'点伤害')
                    jss -= 1
                    gwxl = gwxl-a
                if w == 'q' and jss > 19:
                    a = int(ll*15.72/gltx)
                    jss -= 20
                    print('\033[1;32m别想逃开哟\033[0m\n造成'+str(a)+'点伤害')
                    gwxl = gwxl-a
                    xlt = int(ll/10)
                    ftj = 1
                if ftj == 1:
                    a = int(ll*14.9321/gltx)
                    print('造成'+str(a)+'点伤害')
                    gwxl = gwxl-a
            
            #弩———————————————————————————————————————————————————————————————————————————————
            elif yxwq == gjswq[1] and jss > 0:
                zz = 0
                w = input('q.填装e.射击')
                if w == 'q':
                    xlt += 1
                    jss -= 1
                    if xlt > 3:
                        xlt -= 1
                        jss += 1
                        print('装填失败')
                if w == 'e':
                    if xlt < 3:
                        for c in range(xlt):
                            a = int(ll*3.554/gltx)
                            print('造成'+str(a)+'点伤害')
                            gwxl = gwxl-a
                            zz += a
                            s喵s = 1
                            xlt-=1
                    if xlt == 3 and s喵s == 1:
                        for c in range(xlt):
                            a = int(ll*18.554/gltx)
                            print('造成'+str(a)+'点伤害')
                            gwxl = gwxl-a
                            zz += a
                            s喵s = 0
                        print('\033[33m猎人时刻\033[0m')
                        xlt = 2
                    if xlt == 3 and s喵s == 0:
                        for c in range(xlt):
                            a = int(ll*20.554/gltx)
                            print('造成'+str(a)+'点伤害')
                            gwxl = gwxl-a
                            zz += a
                        print('\033[33m完美!\033[0m')
                        xlt = 2
                    print('最终造成'+str(zz)+'点伤害')
                #天堂陨落长弓————————————————————————————————————————————————————
            elif yxwq == gjswq[2] and jss > 0:
                w = input('q.特殊技能e.射击')
                if w == 'e':
                    a = int(ll*6.734/gltx)
                    print('造成'+str(a)+'点伤害')
                    jss -= 1
                    xlt += 1
                    gwxl = gwxl-a
                if w == 'q':
                    jss += xlt
                    for c in range(xlt*2):
                        a = int(ll*14.554/gltx)
                        print('造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                        zz += int(a)
                    xlt = 0
                    print('\033[36m看我的神弓\033[0m\n造成'+str(zz)+'点伤害')
            #喵亡之弓————————————————————————————————————————————————
            elif yxwq == gjswq[3]:
                print('已杀敌'+str(sds)+'只,业绩' + str(sssds)+'只')
                if s喵s == 1:
                    w = input('q.降临e.射击')
                    if w == 'e'  and jss > 0:
                        a = int(ll*8.56/gltx)
                        jss -= 1
                        print('造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                    if w == 'q' :
                        dlsds = sssds
                        s喵s = 0
                        a = int(ll*sds*2.72/gltx)
                        print('\033[47; 30m喵神来了\033[0m\n造成'+str(a)+'点伤害')
                        gwxl -= a
                if s喵s == 0:
                    w = input('e.射击x.退出强化')
                    
                    if w == 'e':
                        sssds -= 1
                        a = int(ll*sds*7.287/gltx)
                        print('造成'+str(a)+'点伤害')
                        gwxl = gwxl-a
                    if sssds == 0 or w=='x':
                        s喵s = 1
            #反击弓——————————————————————————————————————————————————————————————————
            elif yxwq == gjswq[4] and jss > 0:
                if hd > 0:
                    print('护盾量'+str(hd))
                elif hd<=0 and s喵s==2:
                    sbl -= sbzjz
                    bzjz = 0
                    jssz -= jszjz
                    jszjz = 0
                    xlt = 5
                    s喵s=0
                if s喵s==1:
                    w = input('q.强化e.攻击')
                if s喵s == 2 or s喵s == 0:
                    w = input('e.攻击')
                if w == 'e':
                    jss-=1
                    a=int(ll*2.32/gltx)
                    gwxl-=a
                    print('造成'+str(a)+'点伤害')
                    a=int(ll*1.21)
                    if xlt>0 and hd<=0:
                        xlt-=1
                    if xlt==0 and hd<=0:
                        s喵s=1
                if w == 'q' and s喵s==1:
                    sbzjz=-25
                    sbl+=sbzjz
                    s喵s=2
                    jszjz=-210-jssz*3
                    jssz+=jszjz
                    hd=int(xl*1.32)
                    print('\033[47;30m我让你知道什么是恐惧!\033[0m\n给予'+str(hd)+'点护盾')
            #骑兵弓——————————————————————————————————————————————————————————————————
            elif yxwq == gjswq[5] and jss > 0:
                jss -= 1
                if zxxg <= zxl or sbxg <= sbl:
                    s喵s=0
                if s喵s==0:
                    sbxg=100
                    zxxg=100    
                if xlt==0:
                    print('q.唤马',end='')
                if s喵s==1:
                    w=input('e.射击')
                    if w=='e':
                        a = int((ll*17.453)*cl/gltx)
                        gwxl -= a
                        print('造成'+str(a)+'点伤害')
                if s喵s == 0:
                    w=input('e.破云矢')
                    if w=='e':
                        a = int((ll*21.453)*cl/gltx)
                        gwxl -= a
                        print('\033[1;36m此箭破云!\033[0m\n造成'+str(a)+'点伤害')
                        s喵s = 1
                if w=='e'and xzxl>xl*0.1:
                    xzxl-=xl*0.01
                    
                if xlt==0 and w=='q':
                    zxzjz=30
                    zxl+=zxzjz
                    sbzjz=30
                    xlt=9
                    jszjz=-20
                    jssz+=jszjz
                    cl=2.32
                    sbl+=sbzjz
                    print('\033[1; 36m千里足来!\033[0m')
                if xlt > 0:
                    xlt-=1
                if xlt==3:
                    sbl -= sbzjz
                    zxl -= zxzjz
                    jssz-=jszjz
                    jszjz=0
                    sbzjz = 0
                    cl = 1
                    zxzjz = 0
    #弓————————————————————————————————————————————————————————————————————————————————
            elif yxwq == gjswq[6] and jss > 0:
                if gwm in gw:
                    print('怪物韧性3/'+str(cl))
                if gwm in boss:
                    print('怪物韧性10/'+str(cl))
                w=input('q.快速击破 e.射击')
                if w=='e':
                    a = int(ll*7.54/gltx)
                    xlt += 1
                    if xlt>12:
                        xlt=12
                    cl-=1
                    jss-=1
                    gwxl-=a
                    print('造成'+str(a)+'点伤害')
                if w == 'q':
                    cl -= xlt
                    jss-=1
                    a = int((xl*2.54+xgwxl*0.05*(-1*cl))/gltx)
                    if cl < 0:
                        cl=0
                    xlt = 0
                    gwxl -= a
                    print('现在该破防了!\n造成'+str(a)+'点伤害')
                if cl == 0:
                    a = int((xl*2.54+xgwxl*0.05)/gltx)
                    ftj = 1
                    gwxl -= a
                    print('这就破防了?\n造成'+str(a)+'点伤害')
            #爆燃弓——————————————————————————————————————————————————————————————————
            elif yxwq == gjswq[7] and jss > 0:
                w = input('q.射击e.引爆')
                jss-=1
                if w=='q':
                    a=int(ll*12.43)
                    gwxl-=a
                    print('造成'+str(a)+'点伤害')
                    if xlt>0:
                        for i in range(xlt):
                            a = int(ll*4.43/gltx)
                            gwxl -= a
                            print('爆燃造成'+str(a)+'点伤害')
                    sssss=r.randint(0,100)
                    if sssss<=50:
                        xlt+=1
                        print('\033[31m种下爆引\033[0m')
                if w == 'e':
                    a = int(ll*6.43/gltx)
                    gwxl -= a
                    print('\033[1;31m我将点燃大海!\033[0m\n造成'+str(a)+'点伤害')
                    if xlt > 0:
                        for i in range(xlt):
                            a = int(ll*4.43*5/gltx)
                            gwxl -= a
                            print('\033[1;31m爆燃造成'+str(a)+'点伤害\033[0m')
                        xlt = 0
            #火弓————————————————————————————————————————————————————————————————————
            elif yxwq == gjswq[9] and jss > 0:
                print('e.射击',end='')
                if s喵s==1:
                    w = input('q.点燃')
                    if w == 'q':
                        s喵s=0
                        print('\033[31m燃起吧\033[0m')
                elif s喵s == 0:
                    w = input('')
                if w == 'e':
                    a = int(ll*12.43/gltx)
                    if s喵s==0:
                        a=int(ll*12.43*1.2/gltx)
                        xlt+=2
                    s喵s=1
                    gwxl -= a
                    print('造成'+str(a)+'点伤害')
                    if xlt > 0:
                        a = int(ll*12.43*0.2/gltx)
                        gwxl -= a
                        print('\033[1;31m爆炸造成'+str(a)+'点伤害\033[0m')
            #没有箭矢了————————————————————————————————————————————————————————————————
            elif yxwq in gjswq and jss == 0:
                input('没有箭矢无法攻击')
            #汉阳造————————————————————————————————————————————————————————————————————
            if yxwq == gjswq[8]:
                print('\033[1;41;33me.刺击\033[0m', end='')
                if xlt > 0:
                    w = input('\033[1;41;33mq.射击x.退弹\033[0m')
                    if w == 'q':
                        a=int(xgwxl*0.12+ll*14.1945/gltx)
                        gwxl-=a
                        xlt-=1
                        print('\033[1;41;33m造成'+str(a)+'点伤害\033[0m')
                    if w == 'x':
                        jss+=xlt
                        xlt=0
                        print('\033[1;41;33m已退弹\033[0m')
                elif xlt == 0:
                    w = input('\033[1;41;33mq.装填\033[0m')
                    if w == 'q':
                        if jss>=1:
                            xlt=5
                            jss-=5
                            if jss<0:
                                xlt+=jss
                                jss=0
                            print('\033[1;41;33m已装弹\033[0m')
                        else:
                            print('\033[1;41;33m弹丸不足\033[0m')
                if w == 'e':
                    a=int(xgwxl*0.02+ll*9.18/gltx)
                    gwxl-=a
                    print('\033[1;41;33m造成'+str(a)+'点伤害\033[0m')
        #————————————————————————————————————————————————————————————————
            if gwxz>xgwxl*0.5 and gwxl= mf:
                xzmf = mf
            zz = 0
            a = 0
            zxxg = r.uniform(0, 100)
            if zxxg <= zxl and gwxl >= 0:
                print('再次行动')
                continue
            
            while 1:
                if yxwq == gjswq[9]and xlt>0:
                    xlt-=1
                    a = int(ll*12.43*0.2/gltx)
                    gwxl -= a
                    print('\033[31m燃烧造成'+str(a)+'点伤害\033[0m')
                if yxwq == zswq[9]:
                    if tmj[0]>0:
                        tmj[0] -= 1
                        a = int(ll*4.43/gltx)
                        gwxl -= a
                        print('\033[31m燃烧造成'+str(a)+'点伤害\033[0m')
                    if tmj[2] > 0:
                        a = int(ll*5.73/gltx)
                        gwxl -= a
                        print('\033[47;30m噬魂造成'+str(a)+'点伤害\033[0m')
                if ftj == 0 and gwxl>0:            
                    sbxg = r.uniform(0, 100)
                    glsh = gwgji
                    if cs % 5 == 0:
                        gwjn = r.randint(0,8)
                        if gwjn == 0 or gwjn>=8:
                            glsh = gwgji*gwq
                            gwq=1
                        if gwjn == 1:
                            if gwm==boss[0] or cs % 100 == 0:
                                glsh = (gwgji/2)
                                print('\033[1;;32m腐尸之牢!\033[0m')
                        elif gwjn == 2 :
                            if gwm == boss[1] or cs % 100 == 0:
                                print('撕裂空间!')
                                glsh = 0
                                gltx = gltx+0.5
                        elif gwjn == 3:
                            if gwm == boss[2] or cs % 100 == 0:
                                gwgji = gwgji*2
                                glsh = (gwgji*1.5)
                                print('\033[1;47;30m吞噬一切!\033[0m')
                        elif gwjn == 4:
                            if gwm == boss[3] or cs % 100 == 0:
                                gwjn = r.randint(9, 11)
                                if gwjn == 9:
                                    hyfs = 3
                                    glsh = (gwgji*1.25)
                                    print('\033[1;31m烈焰灼烧\033[0m')
                                if gwjn == 10:
                                    glsh = (gwgji*0.75)
                                    print('\033[1;34m坚冰冻结\033[0m')
                                if gwjn == 11:
                                    glsh = (gwgji*2.1)
                                    print('\033[33m天雷滚滚\033[0m')
                        elif gwjn == 5:
                            if gwm == boss[4] or cs % 100 == 0:
                                glsh = xl*0.4/(1-jssz/100)
                                print('\033[1m 大天使的审判!\033[0m')
                        elif gwjn == 6:
                            if gwm == boss[5] or cs % 100 == 0:
                                if hyu == 0:
                                    print('\033[1;;33m为朕的登基献上祝福吧!\033[0m')
                                    glsh = gwgji
                                    hyu = 4
                                elif hyu > 0:
                                    print('\033[1;;33m朕将清算你\033[0m')
                                    glsh = gwgji*2.4
                        elif gwjn ==7:
                            if gwm == boss[6] or cs % 100 == 0:
                                print('\033[1;;33m泰坦之槌\033[0m')
                                glsh = gwgji*2.2+xl*0.2/(1-jssz/100)
                        
                    if sbxg > sbl and gwxl >= 0:
                        glsh = int(glsh*(1-jssz/100))
                        if hd <= 0:
                            xzxl -= glsh
                            if yxwq==zswq[2] or yxwq==fswq[7] or yxwq==fswq[9]:
                                if yxwq==fswq[9] and xzxl>=xl*0.5:
                                    pass
                                else:
                                    cl+=glsh
                        else:
                            hd -= glsh
                        print('造成伤害'+str(glsh))
                        if yxwq==fswq[9] and xzxl<=xl*0.5 and xlt>1:
                            xzxl-=int(xl*0.09)
                            xlt-=2
                            cl += int(xl*0.09)
                            print('破碎造成伤害'+str(int(xl*0.09)))
                        if yxwq==gjswq[4] and xzxl>0:
                            a=int(glsh*ll*0.25323/gltx)
                            print('反击造成'+str(a)+'点伤害')
                            gwxl-=a
                        if yxwq == zswq[7] and xzxl > 0:
                            if s喵s == 0:
                                a = int(ll*12.892*xlt*cl*(jssz/100+1)/gltx)
                                cl = 1.5
                                print('反击造成'+str(a)+'点伤害')
                                gwxl = gwxl-a
                        if gwjn >=6:
                            if gwm == boss[7] or cs % 100 == 0:
                                print('\033[31m狂狼再行\033[0m')
                                t.sleep(1.2)
                                gwp=1.5
                                continue
                        if hyfs > 0 :
                            glsh = int(gwgji*0.35)
                            glsh = int(glsh*(1-jssz/100))
                            xzxl-=glsh
                            hyfs-=1
                            print('\033[1;;31m灼烧造成伤害'+str(glsh)+'\033[0m')
                            if yxwq == zswq[2] or yxwq == fswq[7]:
                                cl += glsh
                        if hyu>0:
                            gwxl += int(glsh*9.718/(1-jssz/100))
                            hyu -= 1
                            if gwxl>xgwxl:
                                gwxl=xgwxl
                            print('\033[1;;33m'+gwm+'回复血量' +
                                    str(int(int(glsh*9.718)/(1-jssz/100)))+'\033[0m')
                        if gwjn == 1 :
                            if  gwm == boss[0] or gwm=='奇怪的巨人僵尸':
                                print('\033[1;;32m被控制无法行动\033[0m')
                                continue
                        elif gwjn == 10:
                            if gwm == boss[3] or gwm == '奇怪的巨人僵尸':
                                print('\033[1;;34m被冻住无法行动\033[0m')
                                continue
                            else:
                                break
                    elif sbxg <= sbl and gwxl > 0:
                        print('Mess')
                        break
                if ftj >0 and gwxl > 0:
                    if yxwq == zswq[9]:
                        if tmj[1] > 0:
                            print('\033[33m怪物被禁锢\033[0m')
                            tmj[1] -= 1
                            if tmj[1] == 0:
                                ftj -= 1
                        if tmj[2] > 0:
                            print('\033[47;30m怪物失魂\033[0m')
                            tmj[2] -= 1
                            if tmj[2] == 0:
                                ftj -= 1
                    if yxwq == fswq[1]:
                        print('\033[1;34m冻结怪物\033[0m')
                        xlt -= 1
                        if xlt == 0:
                            ftj = 0
                    if yxwq == gjswq[0]:
                        print('\033[1;32m怪物被卷起\033[0m')
                        xlt -= 1
                        if xlt==0:
                            ftj = 0
                    if yxwq == gjswq[6]:
                        print('\033[1m击破怪物\033[0m')
                        if gwm in gw:
                            cl=3
                        else:
                            cl=10    
                        ftj = 0
                break
            if gwxl < 1:
                if cs % 5 != 0:
                    print(gwm, '已喵亡')
                    if sds<25:
                        sds += 1
                    if sssds < 10 and s喵s==1:
                        sssds += 1
                    x = r.randint(0, 3)
                    if x == 0:
                        upw += 1
                        print('获得1个HP丸')
                    if x == 1:
                        mfp += 1
                        print('获得1个魔法瓶')
                    break
                if cs % 5 == 0:
                    if yxwq == fswq[0] and fstj == 1:
                        jstx = 0
                    if yxwq == zswq[4] and w == 'q':
                        jstx = 0
                    if yxwq == fswq[3]:
                        jstx = 0
                    if gwm == boss[0] and jstx == 1 and gwxl < 1:
                        print('\033[1;;31m它复活了!!!\033[0m')
                        xgwxl = gwxl = int(xgwxl//1.75)
                        jstx = 0
                        continue
                    sssds+=1
                    if js == '2' or js == '3':
                        szjj = input('请选择增加目标\n1.力量 2.血量上限')
                    if js == '1':
                        xzmf = mf
                        szjj = input('请选择增加目标\n1.法力 2.血量上限')
                    zz1 = str(r.randint(1, 5))
                    if szjj == '2':
                        if zz1 == '1':
                            sa = int(350*cs/5)
                        if zz1 == '2':
                            sa = int(400*cs/5)
                        if zz1 == '3':
                            sa = int(450*cs/5)
                        if zz1 == '4':
                            sa = int((xl-xlzjz)*0.6)
                        if zz1 == '5':
                            sa = int((xl-xlzjz)*0.5)
                        xl += sa
                        print('\033[1;;36m血量增加\033[0m', sa)
                    xzxl = xl

                    if szjj == '1' and (js == '2' or js == '3'):
                        if zz1 == '1':
                            sa = int(30 * (cs/5))
                        if zz1 == '2':
                            sa = int(50*(cs/5))
                        if zz1 == '3':
                            sa = int(100 * (cs/5))
                        if zz1 == '4':
                            sa = int((ll-gjlzjz)*0.9)+gjlzjz
                        if zz1 == '5':
                            sa = int((ll-gjlzjz)*0.75)+gjlzjz
                        ll += sa
                        print('\033[1;;36m力量增加\033[0m', sa)
                    if szjj == '1' and js == '1':
                        if zz1 == '1':
                            sa = int(30*(cs/5))
                        if zz1 == '2':
                            sa = int(50 * (cs/5))
                        if zz1 == '3':
                            sa = int(100*(cs/5))
                        if zz1 == '4':
                            sa = int((fl-gjlzjz)*0.9)+gjlzjz
                        if zz1 == '5':
                            sa = int((fl-gjlzjz)*0.75)+gjlzjz
                        fl += sa
                        print('\033[1;;36m法力增加\033[0m', sa)
                    mf = int(mf*1.2)
                    xzmf = mf
                    s = r.choice(xg)
                    jss+=21
                    print(s)
                    if s == xg[0]:
                        sbl = int(sbl+cs/2.5)
                        if (sbl-sbzjz-zbsb) > 15:
                            sbl = 15+sbzjz+zbsb
                    if s == xg[1]:
                        zxl = int(zxl+cs/2.5)
                        if (zxl-zxzjz-zbzx) > 12:
                            zxl = 12+zxzjz+zbzx
                    if s == xg[2]:
                        jssz = int(jssz+(cs/5+1))
                        if (jssz-jszjz-zbjf) > 50:
                            jssz = 50+jszjz+zbjf
                    break
            
                if xlt == 0:
                    ftj = 0
            if xzxl < 1:
                if yxwq==fswq[9] and xlt>0:
                    xzxl=1
                elif po!=1:
                    if yxwq == fswq[0]:
                        print('烈焰也会熄灭啊')
                    if yxwq == fswq[1]:
                        print('冰化了')
                    if yxwq == fswq[2]:
                        print('医者不能自医')
                    if yxwq == fswq[3]:
                        print('我也是目标啊')
                    if yxwq == zswq[0]:
                        print('沉重的灵魂回去了')
                    if yxwq == zswq[1]:
                        print('家乡我回来了')
                    if yxwq == zswq[3]:
                        print('师傅徒儿无能')
                    if yxwq == zswq[2]:
                        print('团长我对不起你')
                    if yxwq == zswq[4]:
                        print('早已料到如此')
                    if yxwq == gjswq[0]:
                        print('啊!扑通')
                    if yxwq == gjswq[1]:
                        print('猎人成了猎物')
                    if yxwq == gjswq[2]:
                        print('忘开喵亡不掉落了')
                    if yxwq == gjswq[3]:
                        print('为什么是这样')
                    if yxwq ==zswq[5]:
                        print('我……喵了吗…………?')
                    if yxwq ==fswq[4]:
                        print('我还……没有救……回团长……')
                    if yxwq==fswq[5]:
                        print('雷鸣……易逝……')
                    if yxwq == gjswq[4]:
                        print('再见了……世界…………')
                    if yxwq == gjswq[5]:
                        print('千里足……快跑……')
                    if yxwq == gjswq[6]:
                        print('团长……你在吗……?')
                    if yxwq == zswq[6]:
                        print('我……还不能喵…………')
                    if yxwq == fswq[6]:
                        print('啊啊啊我为什么会喵,我不喵啊啊啊!')
                    if yxwq == zswq[7]:
                        print('有辱……此名……')
                    if yxwq == fswq[7]:
                        print('古神大人……教教我……')
                    if yxwq == gjswq[7]:
                        print('未能燃……尽')
                    if yxwq == gjswq[8]:
                        print('战斗……还未……胜利')
                    if yxwq == zswq[8]:
                        print('未能完成……')
                    if yxwq == fswq[8]:
                        print('学无止……境')
                    if yxwq==fswq[9]:
                        print('镜碎……人喵……')
                    if yxwq == zswq[9]:
                        print('伏魔未完')
                    if yxwq == gjswq[9]:
                        print('战争……')
                    zzz = 0
                    break
                elif po==1:
                    if yxwq==zswq[9]:
                        xlzjz=0
                        xlt=0
                    po=0
                    print('你复活了')
                    xzxl = xl

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页