作者hlead (希多)
看板mud_sanc
标题[建议] 关於骑士的defend...
时间Sat Apr 28 10:37:04 2012
现在不分能力的是可直接抵挡任何威力...
而且不管帮几只角色抵挡都可以....
目前有两种比较好的作法:
1.限定可帮忙抵挡的人数...
2.机率性抵挡...
关於1的作法可能比较麻烦,基本上我会选2...
作法大概是:
先依照能力计算出一个值...假如是300。
然後 300/人数 = 抵挡成功率(代号为i)。
(ex:300/3=100 , 300/5=60。)
此时在判断
if( i > random(100) )
成功抵挡(则骑士会接下那招攻击)
else
失败(就是不执行该段程式码)
由以上可知,上述作法大概是2种作法的纵合体,
而且也比较合乎现实情况?...
--
Norr@Sanc
风,吹散了一切烦恼,只留下平静的思考。
雨,淋落了一切纷乱,只剩下无比的快乐。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.46.189
1F:→ hlead :然後我觉得计算出的最大值大概在500差不多(?) 04/28 10:44
2F:→ hlead :一次帮10个人挡...成功率一半应该差不多... 04/28 10:44
3F:→ hlead :最多可一次挡五个..然後必挡..avert 04/28 10:44