作者amosdeus (幽素)
看板mud_sanc
标题Re: [wiz] anti_effect 是否做过变动?
时间Fri Jun 3 23:08:28 2011
※ 引述《laechan (小太保)》之铭言:
: ※ 引述《amosdeus (幽素)》之铭言:
: : 抗性:抗dam系伤害+50% 抗ice系伤害+10% 抗wide系伤害+10%
: wear 并没有判断装备物的 anti_percent。
: 理论上合法的判断参数是 effect/anti_percent-xxx
: [/adm/simul_efun/shut.c]
: 11: num+=(int)tar->query("anti_percent/"+kind);
: 12: num+=(int)environment(tar)->query("anti_percent/"+kind);
: 13: num+=(int)tar->query("anti_percent/all");
: 14: num+=(int)environment(tar)->query("anti_percent/all");
: tar 身上会出现 anti_percent 的「现行方法」就是
: 有装备设定了 set("effect/anti_percent-xxx",oo);
: 不过如果 wizs 们已经设了很多的 set("anti_percent/xxx", ...)
: 那才改 _wear.c
: PS信念之盾则是直接在战斗相关系统内抓持有者所装
: 备的盾的 anti_percent/xxx
: Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.3.82
※ 编辑: laechan 来自: 122.117.3.82 (06/27 19:28)
推 Layase1 :还有那个手套的问题~ 06/27 19:32
→ Layase1 :聆风听雨(Lingfengtingyu) 06/27 19:32
→ Layase1 :设定是无multi-attack的装上会有等同於300的多重 06/27 19:33
→ Layase1 :听说是要等小宝写好效果才能实装 06/27 19:33
→ laechan :......很乱 06/27 19:45
推 amosdeus :请修改WEAR,因为在套装中如果是设effe/anti_effect- 06/27 20:38
→ amosdeus :会有问题。 06/27 20:38
→ amosdeus :ppl->set_temp("temp_skill/XXX",XXX); 参数没实装 06/27 20:40
→ laechan :等定出统一设定原则再一起改 06/27 21:06
申请修改 /cmds/std/_wear.c
440~449行
keys_anti=keys((mapping)ob->query("anti_percent"));
改成 keys_anti=keys((mapping)ob->query("anti_effect"));
// 同化设定
// Laechan@Sanc add in 2010/07/03
if(ob->query("anti_effect"))
{
mixed keys_anti;
string ap;
keys_anti=keys((mapping)ob->query("anti_effect"));
foreach(ap in keys_anti)
ob->set("effect/anti_percent-"+ap,ob->query("anti_effect/"+ap));
}
问题:
1610 210/31 laechan □ [程式] temp_skill 的构想
1614 11/01 amosdeus R: [程式] temp_skill 的构想
请问 ppl->set_temp("temp_skill/XXX",XXX);
作用:装备暂时增加技能的参数
这个应该要要从那个档案修改实装呢?
Plain@Sanc
--
咽咽学楚吟 病骨伤幽素 秋姿白发生 木叶啼风雨
灯青兰膏歇 落照飞蛾舞 古壁生凝尘 羇魂梦中语
【 伤心行 李贺 】
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.162.106.47
※ 编辑: amosdeus 来自: 218.162.106.47 (06/03 23:15)