楼主:
laechan (挥泪斩马云)
2017-06-11 08:53:01※ 引述《lamorak (苍燄)》之铭言:
: help thunder guard
: <>雷电结界(Thunder guard)
: 这是高级魔法师所能使用的技能之一, 完全以雷系法术为主要的
: 发招原动力, 在熟练了雷系法术之后, 可在魔法师的四周形成强
: 大的带电力场, 透过这个力量, 不仅可以保护魔法师不受敌人兵
: 刃与拳脚近身, 而且还会不时射出一道道强大的雷电攻击你的敌
: 人, 既可攻亦可守, 使敌人不敢轻易地靠近你, 可谓最强的防御
: 咒壁法术!!
: 使用方式: cast 'thunder guard.级数' 对象
: >cast 'thunder guard.10'
: 你对于魔法师,由你的公会等级可以看出,显然你并不投入!
: 好像已经不能用了~!!!
: 法师公会已经到现在最高级 50了~!!
: guild
: 你的公会状况如下:
: ╭──┬───┬───┬───┬───┬───┐
: │职业│冒险者│法师 │拳士 │刀客 │剑士 │
: │ │ Adv.│ Mag.│ Fis.│ Bla.│ Sla.│
: │级数│(20) │(50) │(24) │(25) │(21) │
: └──┴───┴───┴───┴───┴───┘
: 你的主公会是法师(Mage),你的学习点数还有 3602 点。
: 指令 guild ? 可以得知目前所有的公会及其英文全名。
: 相关指令: abandon, skilldata.
/d/spell/thunder_guard.c 不备份修改。
else if((string)ppl->query("pri_guild")!="mage")
{
write("你必须是高级魔法师,才能使用这个高级的防御法术!\n");
return 0;
}
else if(ppl->query("guild/mage")<60)
{
write("你对于魔法师,由你的公会等级可以看出,显然你并不投入!\n");
return 0;
}
修改相关叙述,高级魔法师→主职法师,60→50。
其它程式段落大概没啥问题,有学这个技能的人可以 try try,相关公式
计算段落如下
mag=me->query("stat/mag");
if(mag>6500) mag=6500; // 魔力值以上限 6500 计
ints=me->query("skill/thunder spell");
if(ints>2000) ints=2000; // thunder spell 上限以 2000 计
魔力 雷系法术 使用级数
i=((mag+ints) * (lv+6))*3/2; // 相当于效果
cost=i/1200+60; // 消耗
if(target!=me)
i=i/2;
laechan