无限天堂

标题: 3月26日更新:放魔法卡的优化 [打印本页]

作者: 颓废三道    时间: 2014-3-26 18:39
标题: 3月26日更新:放魔法卡的优化
当玩家数量达到380以上后,玩家放魔法会出现放不出去的情况。

这是由于核心读取到的封包,目标ID为0导致的。因此无限使用了两种办法来试图解决这个问题。

1、优先记录上一次魔法攻击的ID。
比如光剑,上一次光剑命中对手后,会记录对手的ID,当读取到的目标ID为0时,自动启用上一次对手的ID进行攻击,可以缓解这个情况。

刚才被玩家鄙视了,说光剑+冲晕不能用这个办法解决,我仔细看了一下,确实不能,因为冲晕和反击是单独判断的,刚才我已经加上了。

2、记录上一次物理攻击ID。

某些近战职业,比如骑士,让骑士用光剑标记对手ID,是不太现实的。

因此,我启用了上一次物理攻击ID的判断。也就是说,你砍了对手一刀以后再放冲晕,就不会再出现冲晕放不出来的情况了。骑士打架都是一边砍一边晕,因此这点应该没有什么操作上的难度。


我们这里说的放不出的魔法,是指需要指定施法对象的魔法。


作者: itgangpao    时间: 2014-3-26 19:41
也就是说,你砍了对手一刀以后再放冲晕,就不会再出现冲晕放不出来的情况了。骑士打架都是一边砍一边晕,因此这点应该没有什么操作上的难度。
跑晕不是很蛋疼
作者: 颓废三道    时间: 2014-3-26 21:48
你总不可能一刀都没有砍过对方。
作者: lsw456852    时间: 2014-3-26 23:58
先给队友加个sjj,然后给敌人丢个光裂...那是不是会光裂丢队友身上?
作者: lsw456852    时间: 2014-3-26 23:59
反正手动给队友加sjj的时候,经常会出现连续给同一个人加两个,而我明明点的是另一个人
作者: 颓废三道    时间: 2014-3-27 00:54
恩,那就是你点另外一个人的时候,封包记录的targetid 为0.
我也不是很清楚,为什么人多的时候接受到的封包targetid 会为0.一直很纠结这个问题。
作者: zhanglin323    时间: 2014-3-27 20:24
GM,梦幻岛,不可以用魔法挂机吗?怎么我的号被封掉了啊。
你以前可是鼓励新手去梦幻岛挂机的哈!
怎么我的法师号被封了哈。快解封!!ID:上帝之眼

作者: 颓废三道    时间: 2014-3-27 20:42
我鼓励新手区梦幻,但不鼓励在那里挂机。挂机的号封一周自动放,如果没放联系我一下就行。




欢迎光临 无限天堂 (http://156.236.70.90/) Powered by Discuz! X2.5