皮卡丘0.1.5V.GPC无敌版

import random
import time
pkq={"姓名":"皮卡丘","技能1":"十万伏特","技能2":"电击","技能3":"光速","技能4":"卖萌"}
phl={"姓名":"喷火龙","技能一":"喷火"}
print("你是皮卡丘请分配皮卡丘的技能点\n目前皮卡丘\n血量为10\n防御为10\n攻击为10\n速度为10。")
HP = 1000000000000000000000000000000000000000000000000.0 #血量,NameError:name '变量' is not defined    变量没有被定义
FY = 10.0 #防御
GJ = 10.0 #攻击e
SD = 10.0 #速度
jnd = 100000000000000000000000000000000000000000000000.0 #技能点
gujn = 0
gwjn2 = "0"
dnHP =  float(random.randint(50,100))
dnFY =  float(random.randint(30,100))
dnGJ =  float(random.randint(10,100))
dnSD =  float(random.randint(10,100))
xg = "否"
jq = input("是否听取剧情?")#剧情
if jq == "是":
    print("你是一只皮卡丘"),time.sleep(1),print("你们一家住在皮卡丘村庄")
    time.sleep(1)
    print("你的爸爸叫皮大丘\n爷爷叫皮老丘\n妈妈叫皮家丘\n奶奶叫皮太丘\n…… \n……")
    time.sleep(2)
    print("可是有一天你们村庄的”雷石“不在了\n于是你们一群人便去寻找,你也是其中之一")
    time.sleep(1)
    print("家族将能量传输给了大家你获得了{0}技能点".format(jnd))

print("请合理分配技能点")
jx=float(input("你给皮卡丘血量加多少,目前你还有{0}技能点".format(jnd)))#加血量
if jnd>=jx:
    HP+=jx
    jnd -= jx
    jfy=float(input("你给皮卡丘防御加多少,目前你还有{0}技能点".format(jnd)))#加防御
    if jnd >= jfy:
        FY += jfy
        jnd -= jfy
        jgj=float(input("你给皮卡丘攻击加多少,目前你还有{0}技能点".format(jnd)))#加攻击
        if jnd>=jgj:
            GJ+=jgj
            jnd -=jgj
            jsd=float(input("你给皮卡丘速度加多少,目前你还有{0}技能点".format(jnd)))#加速度
            if jnd>=jsd:
                SD+=jsd
                jnd -=jsd
                print("现在皮卡丘有技能")
                print(pkq["姓名"]+"技能1"+pkq["技能1"]+"技能2"+pkq["技能2"]+"技能3"+pkq["技能3"]+"技能4"+pkq["技能4"])
                print("你发现一只喷火龙拦住了你,于是你们打了起来。")
                time.sleep(1)


                print("你的对手是喷火龙")
                smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能
                while dnHP>0:
                    if smjn == pkq["技能1"]:
                        dnHP-=(GJ*2)
                        print("你使用了十万伏特。")
                        print("你对喷火龙造成了{0}点攻击".format(GJ*2))
                        print("无法查看对方属性你没有真实之眼")
                        if dnHP<=0:
                            print("你击败了喷火龙。")
                        else:
                            print("喷火龙使用了喷火")
                            HP-=(dnGJ-FY)
                            print("你还剩{0}血量".format(HP))
                        
                    elif smjn == pkq["技能2"]:
                        if smjn == pkq["技能2"]:
                            dnHP-=(GJ*0.5)
                            dnGJ-=10
                            dnFY-=10
                            dnSD-=10
                            print("你使用了电击。")
                            print("你对喷火龙造成了{0}点攻击".format(GJ*0.5))
                            print("无法查看对方属性你没有真实之眼")
                            if dnHP<=0:
                                print("你击败了喷火龙。")
                            else:
                                print("喷火龙使用了喷火")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
                                
                    elif smjn == pkq["技能3"]:
                        if smjn == pkq["技能3"]:
                            dnHP-=(GJ*1.5)
                            print("你使用了光速。")
                            print("你对喷火龙造成了{0}点攻击".format(GJ*1.5))
                            print("无法查看对方属性你没有真实之眼")
                            if dnHP<=0:
                                print("你击败了喷火龙。")
                            else:
                                print("喷火龙使用了喷火")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
                    elif smjn == pkq["技能4"]:
                        if smjn == pkq["技能4"]:
                            dnGJ-=25
                            dnGJ-=25
                            print("你使用了卖萌")
                            print("你对喷火龙造成了0点攻击")
                            print("无法查看对方属性你没有真实之眼")
                            if dnHP<=0:
                                print("你击败了喷火龙。")
                            else:
                                print("喷火龙使用了喷火")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
                    if dnHP>0:
                        smjn=input("请问你用什么技能)>^ω^<")
jnd=200
print("你击败了喷火龙,你获得了{0}技能点".format(jnd))
print("你获得了技能升级点。请问你升级那个技能")
sjd=input("a.十万伏特b.电击c.光速d.卖萌")#技能升级那个
if sjd=="a":
    print("恭喜皮卡丘的技能1[十万伏特]升级为…")
    time.sleep(2)
    print("皮卡丘领悟完成")
    time.sleep(0.5)
    print("十万伏特领悟为二十万伏特。技能能力破防(无法被防御减免)减速(敌人速度下降一半)翻倍(攻击翻倍)")
    pkq["技能1"]="二十万伏特"
if sjd=="b":
    print("恭喜皮卡丘的技能[电击]升级为…")
    time.sleep(2)
    print("皮卡丘领悟完成")
    time.sleep(0.5)
    print("电击领悟为超电击。技能能力减防(减少防御)减速(敌人速度下降一半)眩晕(有几率使敌人眩晕一回合无法攻击,几率%1)")
    pkq["技能2"]="超电击"
if sjd=="c":
    print("恭喜皮卡丘的技能3[光速]升级为…")
    time.sleep(2)
    print("皮卡丘领悟完成")
    time.sleep(0.5)
    print("光速领悟为超光速。技能能力连续(连续攻击4~8次0.5倍攻击)")
    pkq["技能3"]="超光速"
if sjd=="d":
    print("恭喜皮卡丘的技能4[卖萌]升级为…")
    time.sleep(2)
    print("皮卡丘领悟完成")
    time.sleep(0.5)
    print("卖萌领悟为装可怜。技能能力 使敌人觉得可怜(除血量外各项熟悉减少100)")
    pkq["技能4"]="装可怜"
dnHP =  float(random.randint(50,100))
dnFY =  float(random.randint(30,100))
dnGJ =  float(random.randint(10,100))
dnSD =  float(random.randint(10,100))
print("请合理分配技能点")
jx=float(input("你给皮卡丘血量加多少,目前你还有{0}技能点".format(jnd)))#加血量
if jnd>=jx:
    HP+=jx
    jnd -= jx
    jfy=float(input("你给皮卡丘防御加多少,目前你还有{0}技能点".format(jnd)))#加防御
    if jnd >= jfy:
        FY += jfy
        jnd -= jfy
        jgj=float(input("你给皮卡丘攻击加多少,目前你还有{0}技能点".format(jnd)))#加攻击
        if jnd>=jgj:
            GJ+=jgj
            jnd -=jgj
            jsd=float(input("你给皮卡丘速度加多少,目前你还有{0}技能点".format(jnd)))#加速度
            if jnd>=jsd:
                SD+=jsd
                jnd -=jsd
                print("现在皮卡丘有技能")
                print(pkq["姓名"]+"技能1"+pkq["技能1"]+"技能2"+pkq["技能2"]+"技能3"+pkq["技能3"]+"技能4"+pkq["技能4"])
                print("喷火龙爸爸知道你打败了它的儿子\n于是喷火龙爸爸找到了你并且发动了攻击。")



                print("你的对手是喷火龙爸爸")
                dnHP =  float(random.randint(300,500))
                dnFY =  float(random.randint(100,200))
                dnGJ =  float(random.randint(50,100))
                dnSD =  float(random.randint(10,50))
                smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能
                while dnHP>0:
                    if smjn == pkq["技能1"]:
                        dnHP-=(GJ*4)
                        print("你使用了{0}。".format(pkq["技能1"]))
                        print("你对喷火龙造成了{0}点攻击".format(GJ*4))
                        print("无法查看对方属性你没有真实之眼")
                        if dnHP<=0:
                            print("你击败了喷火龙爸爸。")
                        else:
                            print("喷火龙使用了喷火")
                            HP-=(dnGJ-FY)
                            print("你还剩{0}血量".format(HP))
                        
                    elif smjn == pkq["技能2"]:
                        if smjn == pkq["技能2"]:
                            dnHP-=(GJ*0.5)
                            dnGJ-=50
                            dnFY-=150
                            dnSD-=50
                            print("你使用了{0}。".format(pkq["技能2"]))
                            print("你对喷火龙造成了{0}点攻击".format(GJ*0.5))
                            print("无法查看对方属性你没有真实之眼")
                            if dnHP<=0:
                                print("你击败了喷火龙爸爸。")
                            else:
                                print("喷火龙使用了喷火")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
                                
                    elif smjn == pkq["技能3"]:
                        if smjn == pkq["技能3"]:
                            GJ *=float(random.randint(4,8))*0.5
                            dnHP-=(GJ)
                            print("你使用了{0}。".format(pkq["技能3"]))
                            print("你对喷火龙造成了攻击太快无法查看点攻击")
                            print("无法查看对方属性你没有真实之眼")
                            if dnHP<=0:
                                print("你击败了喷火龙爸爸。")
                            else:
                                print("喷火龙使用了喷火")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
                    elif smjn == pkq["技能4"]:
                        if smjn == pkq["技能4"]:
                            dnGJ-=100
                            dnFY-=100
                            print("你使用了{0}".format(pkq["技能4"]))
                            print("你对喷火龙造成了0点攻击")
                            print("无法查看对方属性你没有真实之眼")
                            if dnHP<=0:
                                print("你击败了喷火龙爸爸。")
                            else:
                                print("喷火龙使用了喷火")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
                    if dnHP>0:
                        smjn=input("请问你用什么技能)>^ω^<")
jyz = 0#经验值
print("你击败了喷火龙爸爸\n喷火龙爸爸掉落了真实之眼道具\n你获得了500技能点")
jnd = 500
time.sleep(0.5)
jjyz = float(random.randint(0,20))#加经验值
print("请合理分配技能点")
time.sleep(0.5)
jx=float(input("你给皮卡丘血量加多少,目前你还有{0}技能点".format(jnd)))#加血量
if jnd>=jx:
    HP+=jx
    jnd -= jx
    time.sleep(0.5)
    jfy=float(input("你给皮卡丘防御加多少,目前你还有{0}技能点".format(jnd)))#加防御
    if jnd >= jfy:
        FY += jfy
        jnd -= jfy
        time.sleep(0.5)
        jgj=float(input("你给皮卡丘攻击加多少,目前你还有{0}技能点".format(jnd)))#加攻击
        if jnd>=jgj:
            GJ+=jgj
            jnd -=jgj
            time.sleep(0.5)
            jsd=float(input("你给皮卡丘速度加多少,目前你还有{0}技能点".format(jnd)))#加速度
            if jnd>=jsd:
                SD+=jsd
                jnd -=jsd
                time.sleep(0.5) , print("你的皮卡丘获得了{0}经验点".format(jjyz))
                jyz+=jjyz
                dnHP =  float(random.randint(1000,1500))
                dnFY =  float(random.randint(200,300))
                dnGJ =  float(random.randint(200,250))
                dnSD =  float(random.randint(10,50))
                time.sleep(0.75)
                print("就在此时一只不知名的怪物出现了")
                smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能
                print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])
        
                while dnHP>0:
                    if smjn == pkq["技能1"]:
                        dnHP-=(GJ*4)
                        print("你使用了{0}。".format(pkq["技能1"]))
                        print("你对突然出现的怪物造成了{0}点攻击".format(GJ*4))
                        print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                        if dnHP<=0:
                            print("你击败了突然出现的怪物。")
                        else:
                            print("突然出现的怪物使用了不知道一击")
                            HP-=(dnGJ-FY)
                            print("你还剩{0}血量".format(HP))
                        
                    elif smjn == pkq["技能2"]:
                        if smjn == pkq["技能2"]:
                            dnHP-=(GJ*0.5)
                            dnGJ-=50
                            dnFY-=150
                            dnSD-=50
                            print("你使用了{0}。".format(pkq["技能2"]))
                            print("你对突然出现的怪物了{0}点攻击".format(GJ*0.5))
                            print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                            if dnHP<=0:
                                print("你击败了突然出现的怪物。")
                            else:
                                print("突然出现的怪物使用了不知道一击")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
                                
                    elif smjn == pkq["技能3"]:
                        if smjn == pkq["技能3"]:
                            a1=random.randint(4,8)#一个攻击次数,反正没多大用
                            GJ *=float(a1)*0.5
                            dnHP-=(GJ)
                            print("你使用了{0}。".format(pkq["技能3"]))
                            for i in range(a1):
                                print("你对突然出现的怪物造成{0}点攻击".format(GJ*0.5))

                            print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                            if dnHP<=0:
                                print("你击败了突然出现的怪物。")
                            else:
                                print("突然出现的怪物使用了不知道一击")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
                    elif smjn == pkq["技能4"]:
                        if smjn == pkq["技能4"]:
                            dnGJ-=100
                            dnFY-=100
                            print("你使用了{0}".format(pkq["技能4"]))
                            print("你对突然出现的怪物造成了0点攻击")
                            print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                            if dnHP<=0:
                                print("你击败了突然出现的怪物。")
                            else:
                                print("突然出现的怪物使用了不知道一击")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
                    print("你的属性为血量{0},攻击{1},防御{2},速度{3}。".format(HP,GJ,FY,SD))
                    if dnHP>0:
                        smjn=input("请问你用什么技能)>^ω^<")
jnd += 750
tjjn=input("是否添加新技能?(消耗150技能点)")#添加技能
if tjjn == "是":
    if jnd>=150:
        pkq["技能5"]="闪电光照"
        print("你获得了新技能\"闪电光照\"使敌人每回合减去100分之一血量,无视防御,只可使用一次有效")
        jnd-=150
print("你击败了不知名怪物获得750技能点")
print("请合理分配技能点")
time.sleep(0.5)
jx=float(input("你给皮卡丘血量加多少,目前你还有{0}技能点".format(jnd)))#加血量
if jnd>=jx:
    HP+=jx
    jnd -= jx
    time.sleep(0.5)
    jfy=float(input("你给皮卡丘防御加多少,目前你还有{0}技能点".format(jnd)))#加防御
    if jnd >= jfy:
        FY += jfy
        jnd -= jfy
        time.sleep(0.5)
        jgj=float(input("你给皮卡丘攻击加多少,目前你还有{0}技能点".format(jnd)))#加攻击
        if jnd>=jgj:
            GJ+=jgj
            jnd -=jgj
            time.sleep(0.5)
            jsd=float(input("你给皮卡丘速度加多少,目前你还有{0}技能点".format(jnd)))#加速度
while True:
    print("你来到了一片沼泽地\n这里有许多可以刷技能点的史莱姆\n还有两条路,分别是史莱姆王和沼泽巫怪")
    xz = input("你觉定(刷史莱姆请按1,打史莱姆王请按2,打沼泽巫怪请按3)")#选择的路线
    if xz == "1":
        dnHP =  float(random.randint(2000,3000))
        dnFY =  float(random.randint(100,200))
        dnGJ =  float(random.randint(500,700))
        dnSD =  float(random.randint(1,10))        
        print("你攻击了一只史莱姆")
        smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能
        print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])
        while dnHP>0:
            if smjn == pkq["技能1"]:
                dnHP-=(GJ*4)
                print("你使用了{0}。".format(pkq["技能1"]))
                print("你对史莱姆史莱姆造成了{0}点攻击".format(GJ*4))
                print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                if dnHP<=0:
                    print("你击败了史莱姆。")
                else:
                    print("史莱姆使用了毒气粘液弹")
                    HP-=(dnGJ-FY)
                    print("你还剩{0}血量".format(HP))
            elif smjn == pkq["技能2"]:
                if smjn == pkq["技能2"]:
                    dnHP-=(GJ*0.5)
                    dnGJ-=50
                    dnFY-=150
                    dnSD-=50
                    print("你使用了{0}。".format(pkq["技能2"]))
                    print("你对史莱姆造成了{0}点攻击".format(GJ*0.5))
                    print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                    if dnHP<=0:
                        print("你击败了史莱姆。")
                    else:
                        print("史莱姆使用了毒气粘液弹")
                        HP-=(dnGJ-FY)
                        print("你还剩{0}血量".format(HP))
            elif smjn == pkq["技能3"]:
                if smjn == pkq["技能3"]:
                    a1=random.randint(4,8)#一个攻击次数,反正没多大用
                    GJ *=float(a1)*0.5
                    dnHP-=(GJ)
                    print("你使用了{0}。".format(pkq["技能3"]))
                    for i in range(a1):
                        print("你对史莱姆造成{0}点攻击".format(GJ*0.5))
                        print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                        if dnHP<=0:
                            print("你击败了史莱姆。")
                        else:
                            print("史莱姆使用了毒气粘液弹")
                            HP-=(dnGJ-FY)
                            print("你还剩{0}血量".format(HP))
            elif smjn == pkq["技能4"]:
                if smjn == pkq["技能4"]:
                    dnGJ-=100
                    dnFY-=100
                    print("你使用了{0}".format(pkq["技能4"]))
                    print("你对史莱姆造成了0点攻击")
                    print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                    if dnHP<=0:
                        print("你击败了史莱姆。")
                    else:
                        print("史莱姆使用了毒气粘液弹")
                        HP-=(dnGJ-FY)
                        print("你还剩{0}血量".format(HP))
            elif smjn == pkq["技能5"]:
                if tjjn == "是":
                    xg = "开启"
                    print("你使用了{0}".format(pkq["技能5"]))
                    print("你对史莱姆造成了{0}点攻击".format(dnHP/100))
                    print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                    if dnHP<=0:
                        print("你击败了史莱姆。")
                    else:
                        print("史莱姆使用了毒气粘液弹")
                        HP-=(dnGJ-FY)
                        print("你还剩{0}血量".format(HP))
            print("你的属性为血量{0},攻击{1},防御{2},速度{3}。".format(HP,GJ,FY,SD))
            if xg == "开启":
                print("史莱姆因为“闪电光照”持续掉血效果,减少{0}血量".format(dnHP/100))
                dnHP-=dnHP/100
            else:
                xg="否"
            if dnHP>0:
                smjn=input("请问你用什么技能)>^ω^<")
                print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])
            else:
                print("你击败了史莱姆获得500技能点")
                jnd += 500
                print("请合理分配技能点")
                time.sleep(0.5)
                jx=float(input("你给皮卡丘血量加多少,目前你还有{0}技能点".format(jnd)))#加血量
                if jnd>=jx:
                    HP+=jx
                    jnd -= jx
                    time.sleep(0.5)
                    jfy=float(input("你给皮卡丘防御加多少,目前你还有{0}技能点".format(jnd)))#加防御
                    if jnd >= jfy:
                        FY += jfy
                        jnd -= jfy
                        time.sleep(0.5)
                        jgj=float(input("你给皮卡丘攻击加多少,目前你还有{0}技能点".format(jnd)))#加攻击
                        if jnd>=jgj:
                            GJ+=jgj
                            jnd -=jgj
                            time.sleep(0.5)
                            jsd=float(input("你给皮卡丘速度加多少,目前你还有{0}技能点".format(jnd)))#加速度
                            if random.randint(1,2) == 2:
                                print("你获得特殊物品,粘液提升,\n攻击上升50,\n速度上升200,\n血量上升200,\n防御上升100。")
                                HP+=200.0
                                GJ+=50.0
                                FY+=100.0
                                SD+=200.0
    elif xz == "2":
        dnHP =  float(random.randint(100000,200000))
        dnFY =  float(random.randint(1500,2000))
        dnGJ =  float(random.randint(3000,4000))
        dnSD =  float(random.randint(1,10))
        print("你攻击了一只史莱姆王")
        smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能
        print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])
        while dnHP>0:
            if HP <= 0:
                print("你被史莱姆王击败了,生命下降为100,防御下降{0},攻击下降{1}。".format(FY/2,GJ/2))
                HP=100
                GJ-=(GJ/2)
                FY-=(FY/2)
                dnHP = 0
            if smjn == pkq["技能1"]:
                dnHP-=(GJ*4)
                print("你使用了{0}。".format(pkq["技能1"]))
                print("你对史莱姆史莱姆造成了{0}点攻击".format(GJ*4))
                print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                if dnHP<=0:
                    print("你击败了史莱姆王。")
                else:
                    print("史莱姆王使用了【全屏粘液核爆】")
                    HP-=(dnGJ-FY)
                    print("你还剩{0}血量".format(HP))
                    if dnHP>0 and dnHP<30000:
                        print("史莱姆王因为血量低于30000使用了【二次全屏粘液核爆】")
                        HP-=(dnGJ-FY)
            elif smjn == pkq["技能2"]:
                if smjn == pkq["技能2"]:
                    dnHP-=(GJ*0.5)
                    dnGJ-=50
                    dnFY-=150
                    dnSD-=50
                    print("你使用了{0}。".format(pkq["技能2"]))
                    print("你对史莱姆王造成了{0}点攻击".format(GJ*0.5))
                    print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                    if dnHP<=0:
                        print("你击败了史莱姆王。")
                    else:
                        print("史莱姆王使用了【全屏粘液核爆】")
                        HP-=(dnGJ-FY)
                        if dnHP>0 and dnHP<30000:
                            print("史莱姆王因为血量低于30000使用了【二次全屏粘液核爆】")
                            HP-=(dnGJ-FY)
                            print("你还剩{0}血量".format(HP))
            elif smjn == pkq["技能3"]:
                if smjn == pkq["技能3"]:
                    a1=random.randint(4,8)#一个攻击次数,反正没多大用
                    GJ *=float(a1)*0.5
                    dnHP-=(GJ)
                    print("你使用了{0}。".format(pkq["技能3"]))
                    for i in range(a1):
                        print("你对史莱姆王造成{0}点攻击".format(GJ*0.5))

                        print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                        if dnHP<=0:
                            print("你击败了史莱姆王。")
                        else:
                            print("史莱姆王使用了【全屏粘液核爆】")
                            HP-=(dnGJ-FY)
                            if dnHP>0 and dnHP<30000:
                                print("史莱姆王因为血量低于30000使用了【二次全屏粘液核爆】")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
            elif smjn == pkq["技能4"]:
                if smjn == pkq["技能4"]:
                    dnGJ-=100
                    dnFY-=100
                    print("你使用了{0}".format(pkq["技能4"]))
                    print("你对史莱姆王造成了0点攻击")
                    print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                    if dnHP<=0:
                        print("你击败了史莱姆王。")
                    else:
                        print("史莱姆王使用了【全屏粘液核爆】")
                        HP-=(dnGJ-FY)
                        if dnHP>0 and dnHP<30000:
                                print("史莱姆王因为血量低于30000使用了【二次全屏粘液核爆】")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
            elif smjn == pkq["技能5"]:
                if tjjn == "是":
                    xg = "开启"
                    print("你使用了{0}".format(pkq["技能5"]))
                    print("你对史莱姆王造成了{0}点攻击".format(dnHP/100))
                    print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                    if dnHP<=0:
                        print("你击败了史莱姆王。")
                    else:
                        print("史莱姆王使用了【全屏粘液核爆】")
                        HP-=(dnGJ-FY)
                        if dnHP>0 and dnHP<30000:
                                print("史莱姆王因为血量低于30000使用了【二次全屏粘液核爆】")
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
            print("你的属性为血量{0},攻击{1},防御{2},速度{3}。".format(HP,GJ,FY,SD))
            if xg == "开启":
                print("史莱姆因为“闪电光照”持续掉血效果,减少{0}血量".format(dnHP/100))
                dnHP-=dnHP/100
            if dnHP <=0:
                print("你击败史莱姆王获得史莱姆王冠。")
                time.sleep(0.75)
                print("你击败史莱姆王获得100000技能点。")
                HP+=10000.0
                GJ+=3000.0
                FY+=1000.0
                SD+=200.0
                jnd+=100000
            if HP <= 0:
                print("你被史莱姆王击败了,生命下降为100,防御下降{0},攻击下降{1}。".format(FY/2,GJ/2))
                HP=100
                GJ-=(GJ/2)
                FY-=(FY/2)
                dnHP = 0
            if dnHP>0:
                smjn=input("请问你用什么技能)>^ω^<")
                print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])
    elif xz == "3":
        dnHP =  float(random.randint(500000,500000))
        dnFY =  float(random.randint(5000,10000))
        dnSD =  float(random.randint(1000,2500))
        print("你攻击了一只沼泽巫怪")
        smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能
        print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])
        while dnHP>0:
            gujn = int(random.randint(1,4))#怪物使用什么技能,gwjn2等于怪物即将确定技能
            if gujn == 1:
                gwjn2 = "【回血】"
                dnGJ = FY
                dnHP += 20000
            elif gujn == 2:
                gwjn2 = "【毒雾光线】"
                dnGJ = 10000
            elif gujn == 3:
                gwjn2 = "【普通攻击】"
                dnGJ = 5000
            else:
                gwjn2 = "【普通攻击】"
                dnGJ = 5000
            if HP <= 0:
                print("你被沼泽巫怪击败了,生命下降为100,防御下降{0},攻击下降{1}。".format(FY/2,GJ/2))
                HP=100
                GJ-=(GJ/2)
                FY-=(FY/2)
                dnHP = 0
            if smjn == pkq["技能1"]:
                dnHP-=(GJ*4)
                print("你使用了{0}。".format(pkq["技能1"]))
                print("你对沼泽巫怪造成了{0}点攻击".format(GJ*4))
                print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                if dnHP<=0:
                    print("你击败了沼泽巫怪。")
                else:
                    print("沼泽巫怪使用了{0}".format(gwjn2))
                    HP-=(dnGJ-FY)
                    print("你还剩{0}血量".format(HP))
                    if dnHP>0 and dnHP<30000:
                        print("沼泽巫怪因为血量低于30000使用了{0}".format(gwjn2))
                        HP-=(dnGJ-FY)
            elif smjn == pkq["技能2"]:
                if smjn == pkq["技能2"]:
                    dnHP-=(GJ*0.5)
                    dnGJ-=50
                    dnFY-=150
                    dnSD-=50
                    print("你使用了{0}。".format(pkq["技能2"]))
                    print("你对沼泽巫怪造成了{0}点攻击".format(GJ*0.5))
                    print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                    if dnHP<=0:
                        print("你击败了沼泽巫怪。")
                    else:
                        print("沼泽巫怪使用了{0}".format(gwjn2))
                        HP-=(dnGJ-FY)
                        if dnHP>0 and dnHP<30000:
                            print("沼泽巫怪因为血量低于30000使用了{0}".format(gwjn2))
                            HP-=(dnGJ-FY)
                            print("你还剩{0}血量".format(HP))
            elif smjn == pkq["技能3"]:
                if smjn == pkq["技能3"]:
                    a1=random.randint(4,8)#一个攻击次数,反正没多大用
                    GJ *=float(a1)*0.5
                    dnHP-=(GJ)
                    print("你使用了{0}。".format(pkq["技能3"]))
                    for i in range(a1):
                        print("你对沼泽巫怪造成{0}点攻击".format(GJ*0.5))

                        print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                        if dnHP<=0:
                            print("你击败了沼泽巫怪。")
                        else:
                            print("沼泽巫怪使用了{0}".format(gwjn2))
                            HP-=(dnGJ-FY)
                            if dnHP>0 and dnHP<30000:
                                print("沼泽巫怪因为血量低于30000使用了{0}".format(gwjn2))
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
            elif smjn == pkq["技能4"]:
                if smjn == pkq["技能4"]:
                    dnGJ-=100
                    dnFY-=100
                    print("你使用了{0}".format(pkq["技能4"]))
                    print("你对沼泽巫怪造成了0点攻击")
                    print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                    if dnHP<=0:
                        print("你击败了沼泽巫怪。")
                    else:
                        print("沼泽巫怪使用了{0}".format(gwjn2))
                        HP-=(dnGJ-FY)
                        if dnHP>0 and dnHP<30000:
                                print("沼泽巫怪因为血量低于30000使用了{0}".format(gwjn2))
                                HP-=(dnGJ-FY)
                                print("你还剩{0}血量".format(HP))
            elif smjn == pkq["技能5"]:
                if tjjn == "是":
                    xg = "开启"
                    print("你使用了{0}".format(pkq["技能5"]))
                    print("你对沼泽巫怪造成了{0}点攻击".format(dnHP/100))
                    print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))
                    if dnHP<=0:
                        print("你击败了沼泽巫怪。")
                    else:
                        print("沼泽巫怪使用了{0}".format(gwjn2))
                        HP-=(dnGJ-FY)
                        print("你还剩{0}血量".format(HP))
            print("你的属性为血量{0},攻击{1},防御{2},速度{3}。".format(HP,GJ,FY,SD))
            if xg == "开启":
                print("沼泽巫怪因为“闪电光照”持续掉血效果,减少{0}血量".format(dnHP/100))
                dnHP-=dnHP/100
            if dnHP <=0:
                print("暂时没有")
            if HP <= 0:
                print("你被沼泽巫怪击败了,生命下降为100,防御下降{0},攻击下降{1}。".format(FY/2,GJ/2))
                HP=100
                GJ-=(GJ/2)
                FY-=(FY/2)
                dnHP = 0
            if dnHP>0:
                smjn=input("请问你用什么技能)>^ω^<")
                print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值