基于 Python 文本的 rpg 类统计

Posted

技术标签:

【中文标题】基于 Python 文本的 rpg 类统计【英文标题】:Python text-based rpg class-stats 【发布时间】:2021-07-20 09:29:18 【问题描述】:

所以我的问题是,我需要我的课程的统计数据,但不知道如何以合理的方式分配它们。 我有以下统计数据:HP、Atk、Def、Sp-Atk、Sp-Def、Spd、Agi、Acc(所有统计数据都在 0-100 之间)(与我知道的 pokemon 非常相似) 我有以下课程: 骑士:使用双手剑的物理攻击类。它处理小范围伤害和大量单目标伤害 法师:带有法杖的特殊辅助类。它使用法术来处理aoe dmg和治疗 刺客:用两把匕首进行特殊攻击。 它施放黑暗法术以避免伤害并造成巨大的单一目标伤害 弓箭手:弓的物理辅助。它使用箭来压制敌人,使他们更容易受到伤害并随着时间的推移造成伤害 龙:带金属手套的特殊坦克。它使用法术和他的拳头造成大量的aoe伤害和巨大的单体伤害。它还可以召唤一个盾牌来保护盟友。 圣骑士:带有盾牌和单手剑的物理坦克。它使用他的盾牌来获得防御点并进行适度的aoe伤害 如果你能告诉我在哪里可以得到这样的统计图表或 rpg 类统计生成器,那就太好了。 the code I have so far:

【问题讨论】:

要么为该类创建@property(properties),要么添加这样的属性(在构造方法中):self.dmg = some_int,但实际上你应该提供一些代码:minimal reproducible example 所以你正在从头开始构建一个 RPG 类型的游戏引擎......? +1 @马蒂斯。需要最少的示例代码。 @WingTangWong 是的,我只是不知道要使用哪些值。 \n import health as h import damage as dimport numpy as npclass properties(self):self.hp = hpself.atk = atkself.def = defself.spatk = spatkself.spdef = spdefself.spd = spdself.agi = agiself.acc = accdef choose_class():player_classes = np.array(["Knight", "Mage", "Assassin", "Archer", "Dragon", "Paladin"])d.do_damage(20) 你使用 numpy 的数据结构而不是说……创建一个类和相关的对象方法有什么原因吗? 【参考方案1】:

我猜您错误地将您的问题标记为 RPG Maker。但我还是推荐你读这本书。有些概念可能对您的项目有用。

Perez D. - 开始 RPG Maker MV,第 2 版(游戏开发专家的声音)

【讨论】:

以上是关于基于 Python 文本的 rpg 类统计的主要内容,如果未能解决你的问题,请参考以下文章

创建基于文本的RPG库存系统(python)

在 C++ 中制作基于文本的 RPG 游戏/模板时出现问题 [关闭]

为基于文本的 RPG 创建更一致、随机生成的世界空间

APG -- Algorithm PlayGround 基于Phaser 的算法游戏(类rpg)框架

NLP:自然语言处理领域常见的文本特征表示/文本特征抽取(本质都是“数字化”)的简介四大类方法(基于规则/基于统计,离散式one-hotBOWTF-IDF/分布式)之详细攻略

基于 Python 的统计模型,用于自动检测 PDF 上表单字段的坐标