作者laechan (小太保)
看板mud_sanc
标题Re: [wizs] 种族抗性等级作法。
时间Sun Jul 31 20:15:36 2011
※ 引述《hlead (希多)》之铭言:
: c+2的部份要额外在决定,因为现在调到1-9了!
: 所以看要改防御级数与技能威力差多少才会造就威力无效。
: 由於防御级数,只有 body 才有,其他部位都"只能"是抗性啪数。
: (就算其他部位有写防御级数也无效。)
: 所以方便上来说,就直接wear时读阵列把种族抗性级数加上去就好了!
: 依照上述写法,remove也要同样有个减回去的措施。
既然只有 body 类才有,而每一道特攻伤害又会读取抗性
函数,那方便的做法就是「需要时才读 body 的 lv」
body 类防具没记错的话是
ppl->query_temp("armor_body") 的样子
而且有 wear 状态才会有上面的参数存在,remove 或该物
品被移动到它处时我记得上述参数就会自动消失。
(相关判断可能是写在 /std/ob相关.c 或 /std/ob/xxx.c)
这样对你比较方便,bug 也会比较少。
: 虽然,可能有人没装body,会造就失去效果啦!
: 不过这应该是极少数,所以还是方便为主...avert
: 不写在shut的原因是,如果那里多一堆程式码,
: 会让sanc越来越慢,因为那里会常常执行到,会狂判断!
这主要是看你的写法。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.9.179
1F:→ hlead :那其实会移除的话..好像也不用再remove新增东西.. 07/31 20:53
2F:→ hlead :阿 没事..还是要.. 07/31 20:53