游戏开发论坛

 找回密码
 立即注册
搜索
楼主: blacksky3

[求助] 请业界朋友来谈谈任务编辑器的实现

[复制链接]

7

主题

179

帖子

179

积分

注册会员

Rank: 2

积分
179
发表于 2010-7-1 18:09:00 | 显示全部楼层

Re:请业界朋友来谈谈任务编辑器的实现

还有编辑器可用……太幸福了……word,xls,txt……?

3

主题

186

帖子

190

积分

注册会员

Rank: 2

积分
190
发表于 2010-7-28 23:13:00 | 显示全部楼层

Re:请业界朋友来谈谈任务编辑器的实现

大致浏览了一下各位的发言,我感觉“密码太长老是忘记”说得是比较靠谱的。
鄙人是个程序员~~我的看法和大多数人不一致,或者说和楼主的看法大相径庭
楼主的看法,基本上是按照任务功能或者说任务的表现去分析和拆分任务,也就是依照玩家所看到的东西去思考,我认为这是一个错误的思考方法,特别是团队里的程序也都只顾按照策划提出的功能去逐一实现,那么你们都很累,程序还得整天叫嚷:代码好乱,策划提的功能好烦。
拿WOW来剖析,我把任务分为几个步骤:Accept/Do/Finish。
Accept一般会有系列条件,常见如等级、种族、职业、是否完成某个或多个任务、专业等
Finish则是会有零个或多个条件达成才能Finish。比如有个任务要求杀三个A怪,获得四个B物品,探索C地,这里就有三个条件,对于程序来讲实际就是三个数据,分别记录每个条件的完成情况,只有当达到任务配置所要求的个数时才视为完成。
前两者我喜欢称之为任务主干,而Do我会说“与任务关系密切,但又不完全属于任务”。比如护送任务,你能说护送这样一个流程是只属于任务吗?可能在副本里你需要和某个NPC对话然后护送他到达某个地点做某件事情,比如WOW中哀豪洞穴入口处那个NPC需要在最后你护送他到里面去召唤出鱼人BOSS,这时,护送和任务有关系吗?再如最简单的杀怪任务,你能说杀怪任务系统的一部分吗?再如探索某个地方的任务要求,探索。。。什么探索嘛,不过是因为你某一个在地图编辑器上设置了一个事件,当玩家走到那里时就发生了你想要的事情:切换地图、踩到地雷或者是将某个任务中的某个条件的数据设置成了1(于是这个条件达成了)
所以Do在我的概念中,它与任务无关,而是通过游戏中的其它各种各样的功能:杀怪、拾取物品、地图事件触发器、护送(对了,护送任务不过是在NPC走到最后一个点的时候,将你任务所对应的条件数据设置成了1)、打开地图上某个物件等等去将任务的数据进行设置或者改变。
其实任务的主要丰富点就在Do上,但是你能简单的仅仅通过任务编辑器来达成吗?我认为任务编辑器只是编辑任务本身的属性:任务名、接受要求(等级、种族、职业、前续任务等)、完成条件、奖励、任务对话。而其中只有完成条件才会和游戏中的其它系统产生交互,而这种交互性的东西最好不要通过任务编辑器去达成,而应该配合其它游戏功能及其编辑器来实现。

至于有的同学说的,任务编辑器灵活性太低,如果任务编辑器的目标本身就是一个大杂烩,那么这几乎是肯定的。其实在整个游戏的功能中,只有任务才会和其它各种各样的系统、功能产生交互,这是一个硕大的工作,想要丰富绝对不可能在一个编辑器中完成,否则就是灵活性太低(也许现在和其它系统、功能产生交互的还要算上成就系统)。而如技能系统、仇恨系统、BUFF系统、场景、行走、装备打造、套装、物品、银行、拍卖行等等,他们和其它系统的交互基本上都在一个不大的范围之内,绝不会象任务系统样,可能会和各种各样的功能产生交互。要实现灵活的任务系统,实际上就是让任务系统和更多的系统打交道,去交换数据。我做游戏的理念是尽量保持一个东西的功能单一性、组合性,同样适用于技能、BUFF、仇恨系统。

最最重要的,我认为策划和程序都不要落入一个系统的表面,来一个事件做一件事情,而完全不去思考有没有更好的、更灵活的方法去实现,一定要对一个系统抽丝剥茧,把系统拆分成一个个事件(正如密码太长老是忘记所说)、行为、时间,比如BUFF就可以拆分成在什么时候发生一件(或多件)什么样的事情,比如获得BUFF的时候加耐、每隔三秒钟回血/减血、BUFF消失的时候获得另一个BUFF(WOW中20人安其拉中有个这样的BUFF,好象叫痒?)、攻击目标的时候附加伤害、被攻击的时候抵消伤害,技能同样就可以抽象成施放技能时添加BUFF/移除BUFF/造成某种公式下的伤害。

而至于一个编辑器如何做,其实应该先问我们这个系统怎么做?如果系统分析、拆分良好,编辑器基本上就呈现在脑海中了。

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-1-17 09:17:00 | 显示全部楼层

Re:请业界朋友来谈谈任务编辑器的实现

楼上一席话,胜过我用两个星期的时间啊啊啊~~~~~~~~
我已经被任务系统搞死伤残了,哎~~~~

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-1-27 21:20:00 | 显示全部楼层

Re:请业界朋友来谈谈任务编辑器的实现

任务编辑器和现在的游戏引擎一样强大就好了。。。学习一下。

0

主题

2

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2011-2-10 10:22:00 | 显示全部楼层

Re: Re:请业界朋友来谈谈任务编辑器的实现

民工的忧郁: Re:请业界朋友来谈谈任务编辑器的实现

如果一个大型MMORPG没有任务编辑器的话,
偶觉得郁闷的是策划,吃亏的是公司

---------------------------------------------
我们公司就是没任务编辑器,写任务写道脚本想吐,每次修改周期都好长

0

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2011-4-13 18:36:00 | 显示全部楼层

Re:请业界朋友来谈谈任务编辑器的实现

就是整合整合再整合,都有固定的模式吧

0

主题

40

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2011-4-14 22:06:00 | 显示全部楼层

Re:请业界朋友来谈谈任务编辑器的实现

直接用任务编辑器编辑,很简单的

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-3-29 16:01:00 | 显示全部楼层

Re:请业界朋友来谈谈任务编辑器的实现

公司有编辑器,但是从来没用过,因为打开比较麻烦,而且很多查询,插入的功能都不完善……所以一直都是txt直接写脚本!
没有用过让我比较满意的任务编辑器,因为任务涉及到的系统太多太杂,想要整合在一起很难。
简化分类后的编辑器,局限性很大,很难做到灵活多变。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-29 23:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表