作者laechan (挥泪斩马云)
看板mud_sanc
标题[闲聊] chun
时间Mon May 11 15:13:06 2026
o101 红魔晶矿 laechan 颗 合成物 99 1500 不可
o102 蓝魔晶矿 laechan 颗 合成物 99 1500 不可
o103 绿魔晶矿 laechan 颗 合成物 99 1500 不可
o104 黄魔晶矿 laechan 颗 合成物 99 1500 不可
o105 紫魔晶矿 laechan 颗 合成物 99 1500 不可
o106 靛魔晶矿 laechan 颗 合成物 99 1500 不可
o107 黑魔晶矿 laechan 颗 合成物 99 1500 不可
o108 白魔晶矿 laechan 颗 合成物 99 1500 不可
o109 灰魔晶矿 laechan 颗 合成物 99 1500 不可
o111 菁英红魔晶矿 laechan 颗 合成物 99 7500 不可
o112 菁英蓝魔晶矿 laechan 颗 合成物 99 7500 不可
o113 菁英绿魔晶矿 laechan 颗 合成物 99 7500 不可
o114 菁英黄魔晶矿 laechan 颗 合成物 99 7500 不可
o115 菁英紫魔晶矿 laechan 颗 合成物 99 7500 不可
o116 菁英靛魔晶矿 laechan 颗 合成物 99 7500 不可
o117 菁英黑魔晶矿 laechan 颗 合成物 99 7500 不可
o118 菁英白魔晶矿 laechan 颗 合成物 99 7500 不可
o119 菁英灰魔晶矿 laechan 颗 合成物 99 7500 不可
o121 卓越红魔晶矿 laechan 颗 合成物 99 37500 不可
o122 卓越蓝魔晶矿 laechan 颗 合成物 99 37500 不可
o123 卓越绿魔晶矿 laechan 颗 合成物 99 37500 不可
o124 卓越黄魔晶矿 laechan 颗 合成物 99 37500 不可
o125 卓越紫魔晶矿 laechan 颗 合成物 99 37500 不可
o126 卓越靛魔晶矿 laechan 颗 合成物 99 37500 不可
o127 卓越黑魔晶矿 laechan 颗 合成物 99 37500 不可
o128 卓越白魔晶矿 laechan 颗 合成物 99 37500 不可
o129 卓越灰魔晶矿 laechan 颗 合成物 99 37500 不可
o131 尊爵红魔晶矿 laechan 颗 合成物 99 187500 不可
o132 尊爵蓝魔晶矿 laechan 颗 合成物 99 187500 不可
o133 尊爵绿魔晶矿 laechan 颗 合成物 99 187500 不可
o134 尊爵黄魔晶矿 laechan 颗 合成物 99 187500 不可
o135 尊爵紫魔晶矿 laechan 颗 合成物 99 187500 不可
o136 尊爵靛魔晶矿 laechan 颗 合成物 99 187500 不可
o137 尊爵黑魔晶矿 laechan 颗 合成物 99 187500 不可
o138 尊爵白魔晶矿 laechan 颗 合成物 99 187500 不可
o139 尊爵灰魔晶矿 laechan 颗 合成物 99 187500 不可
可以只写 chun xxx 但是这样会增加判断式撰写的复杂度。
void help()
{
write(@LONG
chun冲装语法(只能冲先 setup 好的 artifact):
===================================================
chun 1~9
chun 数字1~9 by 对映的魔晶矿
1到3 : +hp/sp/pp药水补充率 ,对映 红/蓝/率魔晶矿
4到6 : +每10秒回复hp/sp/pp值,对映 黄/紫/靛魔晶矿
7到9 : +hp/sp/pp上限%数 ,对映 黑/白/灰魔晶矿
菁英 : 成功率 20%,成功时加较多值的机率较低
卓越 : 成功率 35%,成功时加的值介於尊爵与菁英之间
尊爵 : 成功率 50%,成功时加较多值的机率会比较高
只有 artifact 有加的值才可以 chun,各值达到上限就
不能再冲,在这些前提下没有 chun 次数限制。
目前 chun 一次 10 万影特币,chun 冲装失败魔晶矿会
消失,artifact 不会消失也不会扣值。
===================================================
LONG
);
return ;
}
object me,ob;
int i,j,k,n,s;
string names,tmp,tmp_names;
mixed tmps=({});
if(!str || str=="")
{
help();
return 1;
}
tmp="";
switch(str)
{
case "1": tmp="+hp药水补充率,使用红魔晶矿"; break;
case "2": tmp="+sp药水补充率,使用蓝魔晶矿"; break;
case "3": tmp="+pp药水补充率,使用绿魔晶矿"; break;
case "4": tmp="+每10秒回复hp值,使用黄魔晶矿"; break;
case "5": tmp="+每10秒回复sp值,使用紫魔晶矿"; break;
case "6": tmp="+每10秒回复pp值,使用靛魔晶矿"; break;
case "7": tmp="+hp上限%数,使用黑魔晶矿"; break;
case "8": tmp="+hp上限%数,使用白魔晶矿"; break;
case "9": tmp="+hp上限%数,使用灰魔晶矿"; break;
}
if(tmp!="")
return notify_fail(substr(tmp,"使用","使用菁英/卓越/尊爵")+"。\n");
if(sscanf(str,"%d by %s",k,tmp)!=2)
{
help();
return 1;
}
if(k<1 || k>9)
return notify_fail("没有 chun "+k+" 喔!\n");
me=this_player();
names=me->query("name");
if(!ob=setup_names[names])
return notify_fail("chun: 冲装前要先 setup 你想冲的 artifact 喔.\n");
if((int)ob->query("wear")>0)
return notify_fail("chun:
if(sscanf(tmp,"%d %s",n,tmp)==2);
else
n=1;
tmp=substr(tmp," ","");
tmps=vobjs_d->vobjs_data("query_array",tmp);
// 0 1 2 3 4 5 6 7
// ({ "o101", "红魔晶矿", "颗", "合成物", 1500, 99, 1, 0,
// "一颗红魔晶矿,可向收集品商人购买。\n" })
me=this_player();
tmp_names=tmps[1]+"("+tmps[0]+")";
if(me->query_vobjs(tmps[0])<1)
return notify_fail("chun "+k+": 你没有"+tmp_names+"喔.\n");
s=atoi(tmps[0][1..3]);
if(tmps[0][0..0]!="o" || (s<101 || s>139))
return notify_fail("chun: "+tmp_names+"不能拿来冲装喔!\n");
switch(k)
{
case 1:
if(
case 1..3:
if(s%10<1 || s%10>3)
return notify_fail("chun "+k+": 你不能用"+tmp_names+"来冲这项喔.\n");
case 4..6:
if(s%10<4 || s%10>6)
return notify_fail("chun "+k+": 你不能用"+tmp_names+"来冲这项喔.\n");
break;
default:
if(s%10<7 || s%10>9)
return notify_fail("chun "+k+": 你不能用"+tmp_names+"来冲这项喔.\n");
break;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.83.231.47 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1778483590.A.C49.html
※ 编辑: laechan (111.83.150.132 台湾), 05/21/2026 10:25:48
※ 编辑: laechan (111.83.150.132 台湾), 05/21/2026 10:56:46
※ 编辑: laechan (111.83.150.132 台湾), 05/21/2026 11:16:13