作者laechan (小太保)
看板mud_sanc
标题Re: [问题] 一些问题..
时间Tue Feb 23 18:57:55 2010
※ 引述《justinj (闇冥)》之铭言:
: 1.在用spiriten 时..基本的会没有熟练度
: 这个今天上去看时发现在2只没有熟练度..因为之前还会升..
: 所以我想了一下有什麽改变的..我想到最近有在练pr harp
: 所以问题可能跟它有关...我在猜最有可能是因为每次pr harp时
: 都要去spiriten -clone XXX,spiriten -remove的..所以我在想会不会
: 在切换时会有一段时间导致某个数值消失了...
你这样讲就清楚多了。
有避免的方式。spiriten 出来的东西虽然是虚拟的,但实际
上还是有指向一个物件,而该物件确实有可能消失。之前有做
两项避免其消失的机制
set("pre_clean",1);
以及自订 clean_up 空函数。
而指令档案中与 weapon1 有关的段落有底下...
[/cmds/std/_spiriten.c]
156: object weapon1;
172: if(!weapon1=usr[i]->query("weapon1")) continue;
173: if(!weapon1->query("spiriten_mark")) continue;
174: str=str+effect_to_string(weapon1);
这三个跟 spiriten -list 有关。
191: wp=me->query("weapon1");
197: me->delete("weapon1");
通常会 delete 代表做了 -remove 的动作。
247: wp=me->query("weapon1");
280: wp=me->query("weapon1");
290: if(me->query("weapon1") || me->query("weapon2"))
329: me->delete("weapon1");
这两行应该就是原因了。
从上面就可知道,如果你有 weapon1 或者 weapon2,它就会干掉
你的 weapon1--造成你可能有装备武器、但是你身上没有装备武
器的参数(weapon1,因为被 delete 了)。
那或许你就会知道如何避免?
387: me->set("weapon1",wp);
: 2.pr harp的问题
: 因为常遇到..所以当成一个问题....就之前问高i时好像只会出现
: 2种msg..一个是没有在对的地方,拿对的武器是不会pr的
: 另一个是fel<300时会show msg...不过在测试时fel大概要大於1000以上
: pr harp时才会有熟练度..但如果小於的话..可以pr..但不会升..
这个 highelf 比较清楚。
: 3....这个不知道算不算问题...
: 就是出了问题...会出现一直喘气(xxx)等字样...但如果无法回复时
: 就quit 或等到sd时..登入後会出现 一直喘气(XXX)...3次
: 感觉好像note list,knote list等出现完後才会正式回复..
这个不清楚。
: 4.其它一些有看到的....
: (1)在滚滚黄沙时..打小男孩..会出现 小孩0......武器消失
set_newvb 的问题。
: (2)有时候在打怪时按hp出现的怪物的英文名字跟看到的不一样..
: 有的跟本就不能用
: 例如:极北调合结界中的死灵王..hp看到是king...但con king 不能使用
: 另一个是打黑水晶时的hp看到是monster...
hp 读到的是 set_living_name 看到的东西,con 是依该怪物设定的 id 来
决定。两者不同是因为写法不同。
if(tar=me->query_current_attacker())
{
if(tar->query_temp("heal_time/armor spell")>0 && tar->query_temp("ap")>0)
tell_object(me,str+"\n"+GRN"第["HIB+tar->query("level")+NOR+GRN"]级 "NOR+
tar->query("chi_name")+"("+tar->query("cap_name")+")"+
^^^^^^^^^^^^^^^^^^^^^^
怪物基本上没有 cap_name,怪物的 cap_name 通常是从 living_name
来的(将其首字大写)。
有空我再改,改这个要 shutdown 才能更新。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 119.15.246.180
※ 编辑: laechan 来自: 119.15.246.180 (02/24 07:14)