[閒聊] chun
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://www.ptt.cc/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
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
47
60