|
发表于 2009-5-6 13:36:00
|
显示全部楼层
Re:任务设计除了规范任务类型,任务内容,程序可实现性
我给你贴点我写的东西吧
Part1 第一次分析
Note:这只是一个大概的任务数量规划,日后会受实际升级经验曲线的调整而做相应调整
任务规划即指根据玩家在一块区域预计的游戏时间和预计的任务时间占游戏时间的比例确定玩家在该块区域的任务时间,并根据适合该区域等级段的平均单位任务时间确定任务数量。
既公式 QT(Quest time)= Need(level)(Exp per level)*(QT/ Need(level)) …… lit1.1
QN(Quest numbers)=QT(Quest time)/EQT(Everage quest time) …… lit1.2
基本可以确定我们游戏的升级曲线类似于wow,即分段一次函数,如下图所示
说明一下,第一次拐点在40级处,分隔40级之前的快速升级期和40-150的中速升级期。
第二次拐点在150级处,分隔40-150的中速升级期和150-200的慢速升级期。
既 Need(level)=x1*level+y1(level=[1,15]) …… lit1.3
Need(level)=x2*level+y2(level=[16,150]) …… lit1.4
Need(level)=x3*level+y3(level=[151,200]) …… lit1.5
其中Need(Level)代表每级所需升级经验,N代表玩家每日游戏时间,Level代表等级,xn,bn为系数。
接下来确定系数xn和bn,根据欧拉原理需要三对二元一次式
首先确定x1和y1
假设升第一级所需时间为1天游戏时间的1/30(当1天游戏时间为3小时为6分钟)即
Need(1)=1/30N,
x1+y1=1/30N …… a
再假设从1级升大15级时所需时间为1天游戏时间的1/2(当1天游戏时间为3小时时为1.5小时),即
Need(1-15)=1/2N
x1*15*(15+1)/2+y1*15=1/2N …… b
联立a,b解得 x1=0.0024N y1=0.0143N
Need(level)=0.0024N*level+0.0143N(level=[1,15]) …… lit1.6
然后是x2和y2
假设升从15级升到16级所需时间为1天游戏时间的1/10(当1天游戏时间为3小时时为18分钟)即
Need(16)=1/10N
x2*16+y2=1/10N …… c
再假设从15级升到150级所需游戏时间为半年,即
Need(16-150)=180N
x2*150*(16+150)/2+y2*150=180N …… d
联立c,d解得 x2=0.0164N y2=-0.1624N
Need(level)=0.0164N*level-0.1624N(level=[16,150]) …… lit1.7
最后是确定x3和y3
假设升从150级到151级所需时间为3天游戏时间,即
Need(151)=3N=480分钟
x3*151+y3=3N …… e
再假设从151级升到200级所需游戏时间为半年,即
Need(151-200)=180N
x3*50*(151+200)/2+y3*50=180N …… f
联立e,f解得 x3=1.2245N y3=-180.675N
Need(level)=1.2245N*level-180.675N(level=[16,150]) …… lit1.8
Part2 第二次分析
首先看下区域规划
根据
该处内容省略
根据 QT(Quest time)= Need(level)(Exp per level)*(QT/ Need(level)) …… lit1.1
为了确定QT,需要确定QT/ Need(level)这一系数
根据前期保证任务经验,然后任务经验占总经验比例逐渐缩小,最后过渡到后期高级任务的原则,确定QT/ Need(level)系数如蓝字所示,红字为出现地宫时的任务收缩系数
确定了QT/ Need(level)后,根据lit1.6,lit1.7,lit1.8确定各区域任务时间如下(N以3小时计算)
Need(16-20)=119.52 QT(21-25)=1.0Need(16-20)=119.52
Need(21-25)=193.32 QT(21-25)=0.8Need(21-25)=154.658
Need(26-35)=608.04 QT(26-35)=0.8Need(26-35)=486.432
Need(36-40)=414.72 QT(36-40)=0.8Need(36-40)=331.776
Need(41-50)=1050.84 QT(41-50)=0.8Need(41-50)*0.8=672.5376
Need(51-60)=1346.04 QT(51-60)=0.7Need(51-60)*0.8= 753.7824
Need(61-70)=1641.24 QT(61-70)=0.4Need(61-70)=656.496
Need(71-80)=1936.44 QT(71-80)=0.4Need(71-80)=774.576
Need(81-90)=2231.64 QT(81-90)=0.4Need(81-90)= 892.656
Need(91-100)=2526.84 QT(91-100)=0.4Need(91-100)=1010.736
Need(101-110)=2822.04 QT(101-110)=0.1Need(101-110)=282.20
Need(111-120)=3117.24 QT(111-120)= 0.1Need(101-110)=311.72
Need(121-130)=3412.44 QT(111-120)= 0.1Need(101-110)*0.8=272.99
Need(131-140)=3707.64 QT(111-120)= 0.1Need(101-110)*0.8=296.61
Need(141-150)=4002.84 QT(111-120)= 0.1 Need(101-110)=400.28
Need(151-160)=17522.5 QT(111-120)= 0.01Need(101-110)*0.8=140.18
Need(161-170)=39563.5 QT(111-120)= 0.008Need(101-110)*0.8=253.21
Need(171-180)=61604.5 QT(111-120)= 0.005Need(101-110)= 308.03
Need(181-190)=83645.5 QT(111-120)= 0.003Need(101-110)=250.94
Need(191-200)=105687 QT(111-120)= 0.001Need(101-110)=105.69
Part3 第三次分析
第三次分析的目的是通过确定EQT(Everage quest time),并联立Part2得到的各区域任务时间得到各区域任务数量,并根据不同时期任务的重要度确定任务编写预期时间
确定EQT的思路是从短到长,逐渐过渡,目前定下的EQT如蓝字所示,红字为为该区域任务分配的任务ID段
标准任务编写速度50个/周,考虑到前期任务的特殊性,以及后期巨型任务的特殊性初步确定
12个/周(1-15), 50个/周(16-160),25个/周(151-200),
根据这个原则编写预期时间为紫字所示。
QT’(1-5)= 19.35/2=9.675 /1=10
QT’(6-10) = 30.15/2=15.075 /3=5
QT’(11-15) = 40.95/2=20.475 /3=7
使用ID x0000-x0999,耗时3*22/12=5周
QT’(16-20)=119.52/2=59.86 /6=10
QT’(21-25)=154.658/2=77.329 /6=13
QT’(26-35)=486.432/2=243.216 /6=40
QT’(36-40)=331.776/2=165.883 /6=28
使用ID x1000-x1999,耗时3*91/50=6周
QT’(41-50)=672.5376/2=336.2688 /7=48
QT’(51-60)=753.7824/2=376.8972 /7=54
QT’(61-70)=656.496/2=328.248 /7=47
使用ID x2000-x2999,耗时3*(48+54+47)/50=9周
QT’(71-80)=774.576/2=387.288 /8=48
QT’(81-90)= 892.656/2=446.328 /8=56
使用ID x3000-x3999,耗时3*(48+56)/50=6周
QT’(91-100)=1010.736/2=505.37 /8=63
QT(101-110)= 282.20/2=141.10 /8=17
QT’(111-120)= 311.72/2=155.86 /9=17
QT’(121-130)= 272.99/2=136.5 /9=15
使用ID x4000-x4999,耗时3*(63+17+17+15)/50=6周
QT’(131-140)= 296.61/2=148.31 /9=16
QT’(141-150)= 400.28/2=200.14 /9=22
使用ID x5000-x5999,耗时3*(16+22)/50=2周
QT’(151-160)=140.18/2=70.09 /10=7
QT’(161-170)=253.21/2=126.21 /10=13
QT’(171-180)= 308.03/2=154.02 /12=13
QT’(181-190)=250.94/2=125.47 /14=9
QT’(191-200)=105.69/2=51.34 /14=4
使用ID x6000-x6999,耗时3*(7+13+13+9+4)/25=6周
Total=562*3=1686个任务,预计耗时40个人周
预计40/2=20周=5个月完成
|
|