讨论 该bug最佳解决办法 开券有益
本帖最后由 jiazurongyu 于 2011-6-3 16:51 编辑我已经有答案,非自己公司的游戏,欢迎大家讨论去 解答bug
活动内容如下
活动场景:xxx庄西、临时场景。
场景内会出现大量宝箱,玩家开启宝箱后会遇见三种情况:
1、可以直接获得兑换券,打开宝箱后兑换券直接进入物品栏,请提前留好空格。
2、会刷新一个怪物A,击杀怪物A后开启1个副本。
3、副本会被传送到一个临时场景,接取1个任务,杀10个怪物B,杀完后直接给予多个兑换券进入玩家物品
栏,请提前留好空格。击杀怪物结束后,副本自动传送出去。怪物B字段为任务精英怪,单一掉落兑换券
任务每天可完成3次。中途下线及离开等副本失去效果。
----------------------------------------------------------------------------------------------------------
bug产生
接取任务后,进入副本取消任务,继续击杀怪物。因为怪物所填字段为精英怪,允许连击 。击杀怪物
后,出副本。继续打怪物,不增加任务数量。只要找到怪物可以无限打掉兑换券的怪物。
bug原理:
因副本不增加次数所导致的。如果把任务改为不可删除。由于涉及 一致性原则 开销会加大。
脚本控制不适合逻辑严谨度高的系统。
接下来大家如何解析这个问题 “杀10个怪物,杀完后直接给予5个兑换券进入玩家物品”这个是任务奖励吧?
取消任务后,任务奖励不会随之取消吗? 回复 2# wgqwinner
嘿嘿对的,应该会走取消的,但因为那个怪物掉落包是脚本配置唯一掉落兑换券 任务 (0/10)击杀到(10/10)后会强制传出副本
不考虑上下线问题,下线副本自动失效了 进入副本后任务无法取消,不知道这样行不行? 本帖最后由 jiazurongyu 于 2011-6-3 16:57 编辑
回复 5# smarthm
副本里任务无法取消 会加大开销的。
可以是 没有 打开 任务 面板的入口。
这个不失为解决的好办法,但还不是最好的答案~ 上面谈到了游戏里的很多元素。用原有的不违反唯一性原则的东西去改进更佳 可以往这方面思考 既然完成任务给兑换券,取消怪物B掉落兑换券不行么? 回复 8# swenswen
嗯这个是最优解决办法第二种
任务给兑换券取消物品掉落这个如果在维护bug时 就变动比较大,官方也需要加入解释 回复 8# swenswen
得看怪物B掉落兑换券的概率了...100%的话可以取消..~
但是100%掉落的话 任务 的意义不大了... 回复 5# smarthm
任务无法取消,玩家会怒的...例如我..~ 刚看完,想到一个我常用的办法.
不过从题目解析看要增加新功能.
就是把这个物品由怪物死亡100%掉落改为,怪物死亡后判断玩家身上是否有这个任务,如果有就100%掉落,如果没有这个任务就不掉落.就是挂在怪物身上的任务物品掉落. 可否做成放弃任务即算任务失败,任务完成数+1 嗯,也行。任务变为接领计数,只要领到任务就记一个周期数。
也需要加入新功能。要有周期任务接领计数功能。 目前很多游戏就是这样设计的,你接了就+1,不管完成否
防止上述情况出现,也防止接到不合适的任务放弃重接 刚看完,想到一个我常用的办法.
不过从题目解析看要增加新功能.
就是把这个物品由怪物死亡100%掉落改为,怪 ...
maxwell12 发表于 2011-6-3 21:21 http://bbs.51testing.com/images/common/back.gif
如果不想要改变整个任务流程的话,这种方法是一个很不错的选择,不过感觉有新的开发量,会造成不确定因素。 楼主?那这个问题最好的解决方法是怎样啊?
快现身! 能否做成,任务被取消了,就直接弹出副本?无任务的时候没有权限进入副本? 接到任务给一个 BUFF,取消任务扣除BUFF,如果BUFF不存在,直接踢出副本 B掉落物品改成任务物品,100%掉落,任务杀10只怪改成获得10个物品完成。
页:
[1]