基于 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 d
import numpy as np
class properties(self):
self.hp = hp
self.atk = atk
self.def = def
self.spatk = spatk
self.spdef = spdef
self.spd = spd
self.agi = agi
self.acc = acc
def 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 类统计的主要内容,如果未能解决你的问题,请参考以下文章
在 C++ 中制作基于文本的 RPG 游戏/模板时出现问题 [关闭]
APG -- Algorithm PlayGround 基于Phaser 的算法游戏(类rpg)框架
NLP:自然语言处理领域常见的文本特征表示/文本特征抽取(本质都是“数字化”)的简介四大类方法(基于规则/基于统计,离散式one-hotBOWTF-IDF/分布式)之详细攻略