作者laechan (小太保)
看板mud_sanc
标题[闲聊] 20140312修改事项
时间Wed Mar 12 09:33:16 2014
今天还是希望能处理掉一些标记 s 的东西、妇女节优惠取消,以及
副本的完善化。
一、通过国家传送门将附加国家专属 buff
档案 /u/n/nobu/king/time_gate.c 不备份增加修改。
> carry
光束传送公司告诉你:请输入欲前往的英文国名-->food
突然发出一道光束, 将你团团包围着 !
光束正将你带到另一个地方。
传送门为你附加了国家专属的 buff!
> a
1.国家专属buff:敏捷(20X) 理性(20X) 58 分钟
carry 每 1 小时才收一次费用,所以 buff 的持续时间也是一
小时,玩家若 quit 再重新 login,buff 会消失,carry 时也
会收费用,但收费用的同时又会上 buff 这样。
上面亮色的部份若有更好的名称及叙述可建议。选 int 及 dex
的原因是因为这两个属性直接与熟练度与经验值相关,它的值目
前=玩家等级,这部份若有更好的设定值亦可建议。
cheerall2001 回报 bug 可 request rewards.
二、特攻讯息错误修正
档案 /adm/daemons/shut_d.c 不备份添加修改
找寻 shut_d.20120419 的内容比对 shut_d.c 就可以发现有一
段关於 no_damage_msg 的讯息整个不见,根据 2013081x 的备
份档,这应该是去年改 no_damage_msg 相关的时候移除的,可
见这个 bug 从去年就已经存在。
而到今天才发现。所以以圣殿目前的状况,「
备份档」非常重要
,假设没有备份档就得去找历史压缩档,问题就在於它将无法很
快发现「到底是哪一段时间点出问题」,只有在 /adm/daemons
马上下 ls shut_d* 才能迅速知道 shut_d.c 在哪些时间点经过
大修改。
那理论上,修正了这个 bug 将使下面的程式段出现问题..
if(tar && damage>0)
{
if(s<1)
{
d2=(int)tar->query("hp");
if(d2<1) d2=1;
d2=(1+(damage*100)/(1+d2/1100))/(1+(int)tar->query("member"));
str=str+damage_str(d2);
这个我下午再看看。它主要的问题点是发生在对群式怪物时,在
no_damage_msg 开完整的情况下会出现错误讯息。
三、/adm/simul_efun/new_and_count.c 修改
不备份添加修改,增加底下两个判断式。
if(k<40000)
k=(k*k)/(1+k+(a/1000));
if(k>2000000)
k=2000000;
k=(k*999)+random(k);
这是为了防止计算式超过 2147xxxxxx。
四、暂行 times_check 生虫机制
/u/l/laecham/skycastle/room/street/alley_shop1.c
不备份添加修改。
修改後本来有 bug,也已修正。(17:00pm)
依 opb 实测後的感觉是 60 秒生虫的速度「太慢」,所以有
调快,它的实际速度会跟在华丽与污痕书店内阅的人数有关。
所以我让另一个系统不定期去 call 这个地方,让它确实能
够跑得这麽快,写在 /d/wiz/room/disc 的 void 函数。
五、
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: laechan 来自: 210.61.157.53 (03/12 17:05)
1F:→ laechan :修正,现在它的实际速度跟书店内阅的人数已经无关 03/12 21:42