攻击一下NPC的代码

def attack_one_time(self, NPC_, iChoose_magic_=-1):  # 攻击一下NPC
if iChoose_magic_ == -2:self.display_status()
elif iChoose_magic_ == -1:NPC_.HP = NPC_.HP - self.ATTACKprint('【', self.NAME + '击剑攻击' + NPC_.NAME, '造成了' + str(self.ATTACK), '点攻击】')
elif iChoose_magic_ in self.HAS_MAGIC:# print(iChoose_magic_)hit = self.MAGIC_ATTACK * MAGIC_BOOKS[self.HAS_MAGIC[iChoose_magic_]][1]# print('hit:',hit,',',self.MAGIC_ATTACK,',',self.HAS_MAGIC[iChoose_magic_])NPC_.HP = NPC_.HP - hit  # 魔法伤害=魔法消耗*魔法攻击力NPC_.MP = NPC_.MP - self.HAS_MAGIC[iChoose_magic_]print('【', self.NAME + '用魔法' + MAGIC_BOOKS[self.HAS_MAGIC[iChoose_magic_]][0] + ',攻击了' + NPC_.NAME + ',','造成了' + str(hit) + '点攻击!】')
if NPC_.HP <= 0:return 1
else:return 0

如下

NPC_.MP = NPC_.MP - self.HAS_MAGIC[iChoose_magic_]

这一个代码是扣除魔法的代码,
当每次使用魔法攻击时就会扣除一定量的魔法。

运行结果可以看出魔法值减少了

  状态:111
血量:❤❤❤   魔法值:⚓
111会如下几种魔法:
魔法名 ,消耗点数
第 0 个魔法: ['火魔法', 1]状态:fire monster
血量:❤   魔法值:⚓⚓⚓
-----使用魔法/普通攻击(-1普通攻击,0/1/2..魔法攻击,查看状态-2):

如何RPG使用魔法攻击时扣除魔法值相关推荐

  1. 手机rpg游戏存档在哪_在免费RPG日尝试新游戏

    手机rpg游戏存档在哪 您是否曾经考虑过尝试<龙与地下城>,但不知道如何开始? 您是否在年轻时玩过Traveler,并一直在考虑重返业余爱好? 您是否对角色扮演游戏(RPG)感到好奇,但不 ...

  2. 国外高性能服务器,国内高性能的外国服务器如何选_网时云服务器

    国内高性能的外国服务器如何选,网时云服务器, 网时云被深圳市互联网技术与应用协会评为深圳市互联网行业最具影响力企业,网时云以全球化视角和客户至上的服务理念,铸就今日亚太地区领先的IDC运营商和云计算整 ...

  3. [转]国家税务总局:个税专项附加扣除APP正式启用!(附操作指南)

    https://wallstreetcn.com/articles/3462504 12月31日国家税务总局官网消息,个人所得税专项附加扣除政策将于2019年1月1日起实施.2018年12月31日,由 ...

  4. 学生用计算机该如何关闭,学生晚上回宿舍时,其在实验室的计算机主机应关闭,显示器一般不用关闭。()...

    学生晚上回宿舍时,其在实验室的计算机主机应关闭,显示器一般不用关闭.() 更多相关问题 下列选项中,()属于PONC的要素.A.存货过多B.处理顾客投诉C.返工D.退货 善于治疗咳嗽的腧穴是A.列缺B ...

  5. 个人所得税专项扣除详解

    1情形一 2022年的专项附加扣除信息若无变动,只需在2021年基础上确认即可. ①打开个人所得税App首页,选择了解一下或专项附加扣除填报选择一键带入,再选择扣除年度2022. ②依据提示" ...

  6. “私车公用”如何扣除?且看五省市税局回复

    私车公用,是实践中经常会遇到的一个高频问题.最主要涉及两个税种,一是企业所得税前可否扣除?二是是否需要扣缴个人所得税?我整理了国家税务总局12366纳税服务平台中,有明确观点的几个省市的回复,供大家参 ...

  7. 个税申报专项扣除申报

    关于新的个税政策下发,可以减免部分的缴税金额,本着开源的信念,将教程分享下(免责条款:个人建议 纯属个人操作): 准备工作 首先需要准备一部手机,在网络稳定情况下. 需要准备相关信息:自己的信息××× ...

  8. IBM专有的RPG编程语言:概述

    报告程序生成器(或简称RPG)是一种高级编程语言,可用于各种业务应用程序和用途. 它是IBM专有的编程模块,其大多数更高版本只能在基于IBM i或OS / 400的系统上访问. RPG实际上有很长的历 ...

  9. Python入门教程100天:Day09-面向对象进阶

    面向对象进阶 在前面的章节我们已经了解了面向对象的入门知识,知道了如何定义类,如何创建对象以及如何给对象发消息.为了能够更好的使用面向对象编程思想进行程序开发,我们还需要对Python中的面向对象编程 ...

最新文章

  1. 观Citrix最新官方发布评测报告有感-外行看热闹,内行看门道
  2. java管程 实现,Java中的管程模型
  3. 两年发表14篇论文,其中10篇一作,这是她的科研进阶攻略
  4. LSP(分层服务提供程序)
  5. 智能助手被指侵犯用户隐私,美三大科技巨头或面临调查;传小米已解散其VR头显Mi VR团队;特斯拉成立反欺诈部门……...
  6. 浅谈Time Elastic Band
  7. 介绍一份数据分析报告
  8. linux看请求报文发送的ip,Linux C 实现最简单的ICMP_ECHO请求报文发送
  9. 基于人口普查数据的收入预测模型构建及比较分析(Python数据分析分类器模型实践)
  10. Python爬虫爬取中国大学慕课MOOC课程的课程评价信息(讨论信息),采用selenium动态爬取方法
  11. 蹩脚的Access分页语句
  12. Hive 取非 Group by 字段数据的方法
  13. python+selenium之元素、下拉列表的定位
  14. tensorflow2.4使用GooleNet实现识别植物花朵图像项目
  15. POJ 2152 树型DP //很棒的题
  16. matlab diff函数用法_Matlab-计算机代数工具箱
  17. 程序员的520,送给女友的几行漂亮的代码(js版)
  18. 认证资料大全(十三)------ Juniper Networks认证列表
  19. 树莓派bcm2836收集资料
  20. html 自动填表,Delphi WEB网页自动填表

热门文章

  1. 现代控制理论——状态转移矩阵
  2. 查询关键词排名php源码,网站关键词百度排名在线查询工具曝光!!!
  3. 直流电机驱动器能量回收
  4. Vue升序降序(前端价格排序)
  5. 十大MES系统排行 制造执行系统 生产管理系统榜中榜
  6. 【20考研】计算机/软件等专业调剂信息集合!【完结版】
  7. 生日倒计时炫酷源码html,JS响应式生日倒计时
  8. 中软国际python机试题_中软国际笔试试题
  9. cad lisp 微盘 程序_CAD LISP 程序[精校版本]
  10. 不可逆调速matlab,双闭环不可逆直流调速系统课程设计(matlab仿真设计).pdf