电子宠物养成类技能思路解析
DuerOS-河徒 发布于2018-10-22 17:11 浏览:3157 回复:5
4
收藏

技能电子宠物介绍

游戏介绍:

一款养成类对战游戏.每天陪伴自己的电子宠物,给他投食、洗澡,锻炼(pve),战斗(pvp)。玩家可以不断挑战排行榜上的其他玩家,体验排名不断提升的快感(当然,等级太水会被虐的),你不是一个人在战斗……快来挑战成为最强的宠物大师吧!

游戏系统介绍:

该游戏主要分为养成和对战两个部分。

养成系统:

养成系统主要是为了提高用户粘度而设计的,设计思路为尽量让用户定期上线,如果太久不上线,会有一定的损失。养成部分包括了吃饭和洗澡。吃饭和洗澡对应的数值是满足度和健康度,用户每次吃饭洗澡操作都会提高这两个数值。这两个数值会随着时间的推移递减,长期不在线会降为0。

对战系统:

对战系统的目的是为了提高游戏的趣味性。对战部分包括了锻炼(pve)和宠物大赛(pvp)。对战需要消耗一定的活力,在健康和满足大于0的情况下,活力会慢慢恢复。对战系统是回合制,双方一起出招。招式属性分为无、火、水、草。若招数克制对方,则威力加倍,招数被对方克制,则威力减小。锻炼的难度比较简单,用于用户的日常升级。宠物大赛的对手为真实的用户数据,战胜对手后,自身的排行榜排名上升,对方的排名下降。战斗失败,则排名不变。

角色属性:

宠物属性分为日常属性和战斗属性,日常属性有满足度、健康度和活力,满足度通过吃饭获得,健康度通过洗澡获得,活力是随着时间慢慢增长。
战斗属性有等级、经验、攻击、防御、血量、速度和技能。等级影响整体属性,经验可以通过锻炼或者宠物大赛战胜对手后获得,经验到了一定数量会触发升级,等级越高升级需要的经验会越多。攻击越大自身出招伤害越大,防御越高对方出招自己造成的伤害越小,血量影响最大生命值,速度影响双方出手的顺序。随着宠物等级的提升,会学习到各种新技能,新技能会有更大的威力。


关于数据库:

目前MySql没有包含在模板中。开发者需要在CFC控制台下载完整ZIP程序包到本地,通过“npm install mysql --save”命令安装mysql库,然后再将程序包打包上传到CFC。

议开发者使用bot-sdk在本地进行测试,具体内容请参阅 https://github.com/dueros/bot-sdk-node.js#%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8bot-sdk%E8%BF%9B%E8%A1%8C%E5%BC%80%E5%8F%91

开发者可以参考程序包https://pan.baidu.com/s/15i98-2SkaO-TUCED5aQtzg。该程序包已经安装了mysql库,其中index.js为本地Bot启动的入口文件,Bot.js为技能的逻辑处理模块,config.js为数据库配置文件。

收藏
点赞
4
个赞
共5条回复 最后由哈利路亚vv9回复于2019-01-07 10:36
#2DuerOS-河徒回复于2018-10-22

占楼

0
#3hehung回复于2018-10-22

点赞,

0
#4hehung回复于2018-10-22

这个mysql包含在在了node.js里面,是不是免费试用的????

0
#5kunkun0830回复于2018-10-23

给宠物命名和改名是如何实现的呢?希望看到电子宠物技能里这个功能的具体实现。

是在缺省意图里获取用户说的话吗?

注意到现在词典里有通配槽位了,但没有相关文档不会用。

0
#6易伟回复于2018-10-27
#4 hehung回复
这个mysql包含在在了node.js里面,是不是免费试用的????

我的理解是mysql数据库还是要自己去买或者在自己的服务器上,这个装的node.js的mysql驱动

0
#7哈利路亚vv9回复于2019-01-07

根据程序包编写的,本地可运行,但是部署到cfc无法响应 这是为什么

0
TOP