[閒聊] chun

看板mud_sanc (Sanctuary - 聖殿)作者 (揮淚斬馬雲)時間1月前 (2026/05/11 15:13), 4周前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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
文章代碼(AID): #1g0O66n9 (mud_sanc)
文章代碼(AID): #1g0O66n9 (mud_sanc)