Project1

标题: 【<4月5日重大更新!>1.5】rsheep成就系统/消息推送系统 [打印本页]

作者: rpg-sheep    时间: 2015-2-11 15:25
标题: 【<4月5日重大更新!>1.5】rsheep成就系统/消息推送系统
本帖最后由 rpg-sheep 于 2015-4-5 19:48 编辑
旧版更新日志:

最新更新日志:
[line]1[/line]2015-04-05
V1.4
#修复了在没有获取0号成就的情况下获取1号成就报错的问题(感谢 @哀しい渚
[line]1[/line]2015-04-05
V1.5
#增加了推送消息功能,妈妈再也不用担心我不知道什么时候取得成就了!
效果图往下看~
[line]1[/line]
相信大家对任务系统已经很了解了。而我这次发布的是成就系统。
那么成就系统与任务系统有什么区别呢?
话不多说,上图。

某小白:唉?这是什么?
这个是COC的成就系统啦,如果你不知道这个游戏也没关系。咱们不是为了讨论这个游戏的对不对?
可以看到成就系统有以下几个特点:(纯属个人见解)

1.成就可以算是一个任务,但不是“救出某队友”“去送一封信”这样的任务。而是“摘100个桃子”这类目标大于1的任务。
2.成就与剧情无关。例如“摘100个桃子”,如果我“摘100个桃子”之后可以开启一段剧情,那么他就不是成就。
3.成就可以升级。比如“摘100个桃子”升级之后“摘200个桃子”“摘300个桃子”……
4.还有一类特殊的成就,比如“获得世界冠军”这种成就。。。

因此,成就可以算是特定的,复杂的任务。
由于我在6R搜索并未看到特别漂亮的VA成就系统,所以就做啦~
介绍完了我设计这个系统的初衷,上图。

是不是效果很好?
说明:
左侧是目前的星级
中间部分,上面是成就名称,是不会变的,中间是达成下一等级的条件。最下面是进度条。
右侧上面是最高记录,最下面是完成当前等级的奖励。
随着成就星级的上升,奖励和要求都会变化,炫!

1.5版本又新增了推送消息功能,妈妈再也不用担心我不知道什么时候取得成就了!
效果图:

其实1.5附赠了一个rsheep消息推送脚本(原创哦),详细说明见下~
面板介绍完了,如果你觉得这个脚本对你有用,想必已经很激动了。别急!现在是说明使用方法的时间啦!
[line]1[/line]
如何使用成就系统?

链接
首先下载范例工程:范例工程链接

(提取码是为了让大家只能通过6R得到资源)
求糖~求糖~求糖~求糖~求糖~求糖~求糖~求糖~

详细的使用方法:

如何填写数据库:

下面是问答时间~


附赠的消息推送

作者: 黑白界    时间: 2015-2-11 15:56
成就界面加到菜单里吧!
作者: taroxd    时间: 2015-2-11 16:05
http://taroxd.github.io/rgss/%E7 ... B3%BB%E7%BB%9F.html

我只是懒得写界面而已嘤嘤婴(其实是不会任何美工)
作者: alpacanist    时间: 2015-2-13 10:37
其实我想知道那个最高纪录有什么用……
作者: rpg-sheep    时间: 2015-2-13 18:37
alpacanist 发表于 2015-2-13 10:37
其实我想知道那个最高纪录有什么用……

“点评”的字数不够了。。新开一楼
比如说成就“万年牢”
主角防御力达到500/1000/5000
但是在游戏中,有的时候主角(或玩家)更改了装备,防御力下降了。
举个例子,主角穿了个铠甲,防御力达到了800
这时候我脱下铠甲,防御力降到了200.
此时成就界面中最高纪录显示800,绿色的条条显示200
作者: hijl1990    时间: 2015-2-14 08:16
弱弱的问下,完成度的增加必须手动吗?如果要做总共清除多少敌人之类的要怎么做?更换装备后的攻防变换他是自动识别的吗?要怎么做。

另外关于最高记录我觉得设成永久变量会更好,开新游戏时能显示最高记录。

作者: rpg-sheep    时间: 2015-2-14 09:26
hijl1990 发表于 2015-2-14 08:16
弱弱的问下,完成度的增加必须手动吗?如果要做总共清除多少敌人之类的要怎么做?更换装备后的攻防变换他是 ...

点评字数又不够了,新开一楼
完成度的增加是手动的。原因是每个人所做的游戏不同,我并不知道你的想法,即你想要做什么成就,所以我没有设置自动增加完成度。
如果你想要增加完成度的话,方法一是在事件的脚本中输入我上面提到的方法,方法二是自己修改游戏脚本,将我上面提到的方法插入相应位置(个人推荐没有脚本基础的人选择方法一,我会尽量考虑如何使操作变的更简单)
最高纪录设置成永久变量是不存在的!开启新游戏时一切变量都会重置。唯一的方法就是在本地生成一个文件记录变量,打开游戏时读取,我会考虑加入的
作者: 星月铃音    时间: 2015-2-15 19:00
记录一下,非常好看~
作者: 蓝儿    时间: 2015-2-18 10:34
楼主可以带回家杀掉吃么
嗯啊又有进步了
快入事件党
事件大法好【才不是不会脚本什么的
作者: melove603    时间: 2015-2-20 23:02
无耻的收藏啦。。谢谢楼主  好东西~
作者: 哀しい渚    时间: 2015-4-4 15:07
报告——
获得成就的顺序不按ID顺序来时,进入成就界面会跳错
比如在没有获得0号成就时获得了1号成就,呼叫成就界面就会跳错
作者: rpg-sheep    时间: 2015-4-4 17:43
本帖最后由 rpg-sheep 于 2015-4-4 17:45 编辑
哀しい渚 发表于 2015-4-4 15:07
报告——
获得成就的顺序不按ID顺序来时,进入成就界面会跳错
比如在没有获得0号成就时获得了1号成就,呼叫 ...


Thanks~我去看看
(版主大大对不起我手抖点成回复了)
作者: 哀しい渚    时间: 2015-4-4 18:20
rpg-sheep 发表于 2015-4-4 17:43
Thanks~我去看看
(版主大大对不起我手抖点成回复了)


这是你的范例工程,下载来后没改过的哟
和那个npc对话选择获取1号成就,就会因为同样的原因跳错了
作者: a3738312    时间: 2015-8-20 01:16
感觉炒鸡厉害,求xp版本OWO
作者: 踢腿水上飘    时间: 2015-12-18 11:52
本帖最后由 踢腿水上飘 于 2015-12-18 13:50 编辑

那啥,楼主大大,这个成就能加一个是否获取成就的判断吗?
因为如果没有获取成就直接增加完成度的话会报错
在游戏里一个成就的获取不一定是在什么地方啊,如果每一个地方都设置获取成就-然后增加完成度的话就会产生一个BUG
比方我设置一事件,我的成就完成度是1,对话后成就完成度+1,变成2,同时开独立开关A,这样再和事件对话就不会继续增加完成度了
但如果我在对话之前存个档,对话后完成度变成2,这时候我不存档,直接退出重新读档,再与事件对话,完成度还可以继续增加,变成3了,对话完后退出再接着读档,完成度就变成4了……

我自己想办法用开关来判断,倒是能用,但是第一次获取成就的时候依然可以这么刷,只是后面的不能重复刷了

其实如果在游戏一开始就获取所有的成就数据,倒不会出现这个问题,但若是那样,就失去了跳出成就时的感觉了

如附件里面,我用你的工程里面加入了几个事件,对话可以增加成就,对完话以后直接返回标题读档,再对话,依然可以增加成就完成度。
以上~~

RS成就系统for VA(V1.5).part1.rar (1.53 MB, 下载次数: 55)

RS成就系统for VA(V1.5).part2.rar (1.34 MB, 下载次数: 56)


作者: davidyeh2667    时间: 2016-1-5 12:58
請問一下~
要子麼把視窗調成640*480,我調的話地圖會一直出錯....但我看您的範例好像也沒有用視窗腳本......
或者要怎麼縮小成就系統
作者: 7112    时间: 2016-7-26 12:18
谢谢你的脚本,看上去不错,为啥Game_Interpreter会报错!文件已经复制,所有脚本都复制完毕!
作者: DB君    时间: 2016-10-1 17:34
超级棒!最近刚好需要成就系统(其实更像任务系统),以及需要消息推送什么的,真是切合w
不过感觉功能太多了反而需要自己修改一下……总之小白留言表示支持_(:зゝ∠)_!
作者: 退治Teach    时间: 2016-10-24 18:46
我试试,是VA的吧

作者: foot1982    时间: 2017-2-28 21:03
问下,获得成就的奖励,可以奖励武器和防具吗?怎么设置?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1