角色扮演字符系统

今天是星期五,是时候沉迷于我们有趣而奇怪的激情了。 我希望这里的听众可以用“角色扮演游戏”一词来表示与乳胶中带有睫毛的女孩不同的东西……如果您确切地想到她,那么您很可能对进一步阅读毫无兴趣。

实际上,我们在谈论这个。


令人愉快的《游戏玩家》系列电影的镜头。

继续阅读吗? 太好了! 当然,您多年来一直在玩DnD,WoD,战锤或其他一些好游戏。 多年以来,我一直在《黑暗世界》的不同环境中玩游戏-但是,该职位将涉及通用宪章,而不是某些特定的系统。

问题陈述


如果您玩了很长时间,就会知道纸张往往会丢失,毁坏,有时会很难举起最近的事件(新数据,经验等),而丢掉纸张也很令人失望。 我也是 电子吸引子的想法立即浮现在脑海。 当然,其中一些在Internet上,但是我对任何提议都不满意。 怎么了 让我们估算一下需求。

  • 必须在线编辑。 因为到底是什么不同?
  • 应该可以与其他有关方面的主管共享图表。
  • 他一定很漂亮。 例如,每个人在《黑暗世界》中都使用的Gone先生的角色表看起来像这样 (小心,链接是沉重的pdf)。 电子应该不会更糟。
  • 它应该被适当地打印。 电子版本很好,但是没有什么可以代替桌子上的暖灯罩。
  • 它应该有一个修订的概念。 修订版应具有注释,比较和还原的能力。
  • 希望留下评论。
  • 期望用于生成新字符的辅助算法。 在generezhki系统中,魔鬼通常会打断他的腿,并且检查10次您是否正确分配了这些点非常无聊。
  • 任何人都应该有可能做出任意的魅力。 好吧,或者从一开始就应该有一套完整的必需章程。

不幸的是,没有什么能够满足这些要求的全部要求(即使不考虑“理想的”要求)。 因此,两年前,我决定快速创建自己的用于章程的系统。 嗯,快。。。我错了。

解决方案


总的来说,我做了一个这样的系统,需要多长时间。 在两年前的那个年代,它是在PHP + MySQL中使用JQuery + Bootstrap来显示各种狡猾的优点。 我立即要求您不要扔烂西红柿-我是后端,而不是前端,所以我做了准备。 但是所做的是一大优点-它可以工作并实现我的所有愿望清单:

  • 添加任何美丽的风琴的能力。 Charniks本身是完全用HTML + CSS + JS编写的自治实体。
  • 可以打印Charniks,尽管为此,它们在某些地方必须非常变态。
  • 有通过Google的授权,并且可以访问章程;
  • 有可以回滚和查看更改的版本 ;
  • 有发表评论的可能性;
  • 从平板电脑甚至手机看起来都很棒;

举个例子-这是凡人的引诱者的外观 ,并且像这样-吸血鬼的诱因者,具有作为吸血鬼的造型。

事实证明,这是非常方便的,但是,创造一个美丽的时间吸引者是无可估量的。 因此,我把钓鱼竿扔到几个社区中,以共同完成任务……但是没有爱好者。 所以我停止了这两个宪章。

那么为什么两年后我要写这篇文章呢? 我仍然希望在游戏社区的帮助下,有充分的理由浮出水面。 前几天,我决定为图表中的凡人修复一个小错误……只有当我使用Node.JS,gulp,babel和browserify构造图表时,我才意识到。 las,我尚未完全淘汰JQuery,因为我不拥有Angular,React,Vue等各种各样的好东西,而且它将在相当长的一段时间内搜索并完成新组件的新堆栈。 但是,已经有了一个开始-您可以在ES6中编写,JQuery Deferreds已由bluebird Promises取代,使用请求承诺实现HTTP请求而不是JQuery,现在从npm中提取了某些依赖项,依此类推。 我几乎没有做代码重构-任务只是为了获得两年前的版本-所以有些恐怖。 但我重复一遍-该代码具有很大的优势-它可以工作!

计划


从理论上讲,有很多计划:

  • 模拟来自charnik的HTTP请求,以便无需与服务进行交互即可完全测试charnik。
  • 爬到足够的前端堆栈上;
  • 制定更漂亮的优质租船合同;
  • 在Node.JS上重写服务本身的后端。

在实践中,时间简直太短了,在出色的隔离中,我只会每两年以相同的频率完成对我有用的事情。

我想写的是,您可以做各种各样的善事来捐款-但可惜,它花费的时间太长,而且成本很高。 因此,我只希望开发人员的热情。 如果您有兴趣,那么我将很高兴参加。 Charniki本身在MIT许可证的github上是开源的。 如果您想将它们用于其他用途-我仅用于此用途-但请告诉我,这很好奇!

参考文献


  1. 系统
  2. Android应用程序相同;
  3. 我使用的设计的作者
  4. Charnik凡人 -新的改动;
  5. 没有Node.JS的漂亮吸血鬼魅力

Source: https://habr.com/ru/post/zh-CN402031/


All Articles