有谁知道我在哪里可以找到RP游戏开发的类图示例?类似于这里的东西会非常有用.我不是在寻找我可以盲目复制的东西,而是仅仅针对不同的例子,这些例子描绘了我在尝试和自己的课程时所发现的问题的各种解决方案.
前言:我没有规则引擎,构建规则,建模规则,实现规则的数据结构等等方面的经验.因此,我不知道我在做什么,或者我在下面尝试的是什么.
我正在试图弄清楚如何存储和处理以下假设情景.为了简化我的问题,假设我有一种用户购买对象的游戏类型,其中可能有1000个可能的对象,并且必须按指定的顺序购买对象,并且只能在特定的组中购买.例如,假设我是用户并且我想购买对象F.在我购买对象F之前,我必须先前购买了对象A OR(B和C).我不能同时购买F和A,也不能购买F和B. 它们必须符合规则指定的顺序.先是,然后是F.或者,首先是B,C,然后是F. 我现在并不关心购买之间的时间跨度,或用户的任何其他特征,只是它们是现在的正确顺序.
为潜在的数千个对象存储此信息的最佳方法是什么,这些对象允许我读取所购买对象的规则,然后根据用户以前的购买历史记录进行检查?
我试过这个,但我一直试图实现A OR(B和C)这样的分组.我想将规则存储在我拥有这些表的数据库中:
Objects
(ID(int),Description(char))
ObjectPurchRules
(ObjectID(int),ReqirementObjectID(int),OperatorRule(char),Sequence(int))
Run Code Online (Sandbox Code Playgroud)
但显然,当您处理结果时,如果没有分组,您将得到错误的答案.如果可能,我想避免过多的字符串解析:).一个对象可能具有未知数量的先前所需购买.用于处理规则的SQL或伪代码片段将不胜感激.:)
我正试图为一个我正在修补的游戏作为个人项目制定一个高级技术规范.这是一款基于回合制的冒险游戏,就我正在尝试做的事情而言,它可能最接近执政官.
我遇到的问题是概念化开发战斗系统的最佳方法,我可以在最初简单地实施,但这将允许在未来添加扩展和复杂性.
具体来说,我无法弄清楚如何处理战斗特效,即可以由演员,物品或环境应用或移除的奖励或负面效果.
我可能在这里没有完全解释自己,如果我的要求过于宽泛和通风,我很乐意尝试扩大问题.但我的初步思考是,比我更聪明的人花费了时间和精力来计算这样的事情,坦率地说,我不想过早地将谈话归咎于我自己愚蠢的死胡同.
有问题的语言是javascript,虽然在这一点上我并不认为它有很大的不同.
找到一个合适的问题标题和这个问题的标签让我感到很难受.
基本上我已经建立了一个游戏,其中将出现几个单位/小怪.现在我对构建系统很感兴趣,因此每个单元都可以应用效果/增益/减益效果来修改单元的属性.这种效果的例子可能是霜效应,它会降低装置的移动速度,促进健康等等.计划是通过脚本实现这些效果,因此可以创建自定义用户效果.
我正在寻找有关如何实现这一点的建议.现在我已经考虑过创建一个效果类.然后每个应用的效果都是类的一个实例,并且会引用它所应用的单位.该效果至少有两种方法,分别应用和取消应用的应用和取消应用方法.
问题在于,它不允许不同的累积百分比方式.比如,应该两次10%增加值100等于120或121.
并不是真的很重要,但它是用C#编码的