malangdo,213,167,4 script 玛悠玛悠#mal 555,{ disable_items; if (checkweight(1201,1) == 0) { mes "你携带了太多物品。请整理背包后再来。"; close; } if (MaxWeight - Weight < 10000) { mes "你携带的物品太重了。请减轻负重后再来。"; close; } mes "[玛悠玛悠]"; mes "哇,欢迎光临!这里是新开的玛悠玛悠精炼店~我可以为高级武器附魔,包括4级武器哦~"; next; switch( select( "店铺规则有变化吗?", "附魔高级武器", "初始化附魔(需要狝猴桃果实)" ) ) { case 1: mes "[玛悠玛悠]"; mes "以前给武器附魔时,插槽里的卡片或精炼等级有时会消失。我讨厌这样。不过有天我发现了完美保留它们的方法。"; next; mes "[玛悠玛悠]"; mes "你见过精炼能力者协会的建筑吗?"; next; if (select( "以前见过。", "还没见过。" ) == 2) { mes "[玛悠玛悠]"; mes "那座建筑就在我这里的东南方。为什么不去实地考察一下呢?"; close; } mes "[玛悠玛悠]"; mes "那里有位能给大天使之翼附魔的大师。当时我觉得这太神奇了,因为这完全超出了我的能力范围。"; next; mes "[玛悠玛悠]"; mes "我每晚都去当他的助手打杂。就这样学会了附魔技术。"; next; mes "[玛悠玛悠]"; mes "规则有些变化。嗯,你最好亲身体验一下~"; close; case 2: @mal_enchant_select = 1; break; case 3: @mal_enchant_select = 2; break; } if (!getequipisequiped(EQI_HAND_R)) { mes "[玛悠玛悠]"; mes "你取下装备了吗?"; @mal_enchant_select = 0; close; } @mal_equip_id = getequipid(EQI_HAND_R); .@equip_type = getiteminfo(@mal_equip_id, ITEMINFO_VIEW); // callsub L_Socket,<消耗倍数>,<可附魔次数>; switch(.@equip_type) { // 先检查武器类型提高效率 case 1: // 短剑 switch(@mal_equip_id) { case 1224: callsub L_Socket,1,2; // 破甲短剑 case 1225: callsub L_Socket,1,2; // 破甲长锥 case 1227: callsub L_Socket,1,2; // 除草短剑 case 1229: callsub L_Socket,1,2; // 妈妈的菜刀 case 1232: callsub L_Socket,1,2; // 刺杀拳刃 case 1233: callsub L_Socket,1,2; // 练习用短剑 case 1235: callsub L_Socket,1,2; // 阿修罗 case 1236: callsub L_Socket,1,2; // 萨克萨斯魔短剑 case 1237: callsub L_Socket,1,2; // 魔刃 暗牙 case 1240: callsub L_Socket,1,2; // 公主的短剑 case 1241: callsub L_Socket,1,2; // 诅咒短剑 case 1242: callsub L_Socket,1,2; // 反击短剑 case 1244: callsub L_Socket,1,2; // 神圣大驹短剑 case 13046: callsub L_Socket,1,3; // 克力格短剑 case 13047: callsub L_Socket,1,2; // 维娜 case 13061: callsub L_Socket,1,2; // 黑翼短剑 case 1223: callsub L_Socket,2,2; // 幸运短剑 case 1228: callsub L_Socket,2,2; // 战斗短剑 case 1234: callsub L_Socket,2,2; // 月光短剑 case 1230: callsub L_Socket,4,2; // 房屋破坏者 case 1231: callsub L_Socket,4,2; // 巴泽雷短剑 case 13062: callsub L_Socket,4,2; // 古代短剑 } break; case 16: // 拳刃 switch(@mal_equip_id) { case 1271: callsub L_Socket,1,2; // 血泪拳刃 case 1263: callsub L_Socket,1,2; // 邪恶拳刃 case 1270: callsub L_Socket,1,2; // 钻锥拳刃 case 1284: callsub L_Socket,1,2; // 克里希纳 case 1285: callsub L_Socket,1,2; // 查克拉姆 case 1268: callsub L_Socket,2,2; // 野兽之爪 case 1269: callsub L_Socket,2,2; // 逆鳞拳刃 case 1265: callsub L_Socket,2,2; // 血腥之爪 case 1261: callsub L_Socket,4,2; // 潜匿拳刃 case 1266: callsub L_Socket,4,2; // 潜匿拳刃_ case 28010: callsub L_Socket,4,2; // 茱丽叶特·D·拉切尔 } break; case 6: // 单手斧 switch(@mal_equip_id) { case 1305: callsub L_Socket,1,2; // 劈砍之斧 case 1311: callsub L_Socket,1,2; // 维瑟之斧 } break; case 7: // 双手斧 switch(@mal_equip_id) { case 1364: callsub L_Socket,1,2; // 巨斧 case 1365: callsub L_Socket,1,2; // 安息斧 case 1385: callsub L_Socket,1,2; // 布拉德矿巨石锤 case 1367: callsub L_Socket,1,2; // 屠杀之斧 case 1368: callsub L_Socket,1,2; // 战斧 case 1387: callsub L_Socket,2,2; // 巨灵之斧 case 1369: callsub L_Socket,2,2; // 斩首之斧 case 1363: callsub L_Socket,2,2; // 血斧 case 1376: callsub L_Socket,4,2; // 碎心斧 case 1377: callsub L_Socket,4,2; // 飓风之怒 case 1366: callsub L_Socket,4,2; // 右月之斧 case 1370: callsub L_Socket,4,2; // 毁灭之斧 case 1371: callsub L_Socket,4,2; // 毁灭之斧_ } break; case 2: // 单手剑 switch(@mal_equip_id) { case 1131: callsub L_Socket,1,2; // 冰灵剑 case 1133: callsub L_Socket,1,2; // 火灵剑 case 1134: callsub L_Socket,1,2; // 剪刀剑 case 1135: callsub L_Socket,1,2; // 弯刀 case 13400: callsub L_Socket,1,2; // 弯刀_ case 1136: callsub L_Socket,1,2; // 太阳剑 case 1138: callsub L_Socket,1,2; // 魔剑 灭元素 case 1139: callsub L_Socket,1,2; // 魔剑 堕天使 case 1140: callsub L_Socket,1,2; // 北斗之剑 case 1141: callsub L_Socket,1,2; // 虚灵之剑 case 1148: callsub L_Socket,1,2; // 星尘剑 case 13421: callsub L_Socket,1,2; // 鲁伯剑 case 13431: callsub L_Socket,2,2; // 铬合金剑 case 1137: callsub L_Socket,2,2; // 圣剑 王者之剑 case 1130: callsub L_Socket,2,2; // 名刀 不知火 case 1132: callsub L_S,4,2; // 剑锋 // case 13460: callsub L_Socket,?,2; // 封印魔法剑 // case 13461: callsub L_Socket,?,2; // 封印邪灵剑 // case 13462: callsub L_Socket,?,2; // 封印极限剑 case 13412: callsub L_Socket,1,3; // 双刃剑B case 13413: callsub L_Socket,1,3; // 双刃剑R } break; case 3: // 双手剑 switch(@mal_equip_id) { case 1164: callsub L_Socket,1,2; // 村正 case 1166: callsub L_Socket,1,2; // 屠龙剑 case 1167: callsub L_Socket,1,2; // 瑞士戟 case 1168: callsub L_Socket,1,2; // 双手巨剑 case 1170: callsub L_Socket,1,2; // 蛇形剑 case 1171: callsub L_Socket,1,2; // 双手巨剑_ case 1176: callsub L_Socket,1,2; // 肌肉破坏者 case 1178: callsub L_Socket,1,2; // 瑞士戟_ case 1180: callsub L_Socket,1,2; // 屠龙剑_ case 1181: callsub L_Socket,1,2; // 太极剑 case 1182: callsub L_Socket,1,2; // 嗜血剑 case 1188: callsub L_Socket,1,2; // 老兵剑 case 1189: callsub L_Socket,1,3; // 克拉斯那亚 case 1196: callsub L_Socket,2,2; // 铬合金双手剑 case 1165: callsub L_Socket,2,2; // 正宗 case 1169: callsub L_Socket,2,2; // 行刑者_ case 1179: callsub L_Socket,2,2; // 行刑者__ case 1175: callsub L_Socket,2,2; // 阿特拉斯之剑 case 1185: callsub L_Socket,4,2; // 紫罗兰之惧 case 1186: callsub L_Socket,4,2; // 死亡引导者 case 21018: callsub L_Socket,4,2; // 林迪舞 } break; case 4: // 单手矛 switch(@mal_equip_id) { case 1420: callsub L_Socket,1,2; // 长角枪 case 1413: callsub L_Socket,1,2; // 永恒之枪 case 1414: callsub L_Socket,1,2; // 盖勒德里安 case 1416: callsub L_Socket,1,2; // 琼库雷蒂 case 1418: callsub L_Socket,1,2; // 永恒之枪_ case 1433: callsub L_Socket,2,2; // 帝国长矛 case 1415: callsub L_Socket,2,2; // 串刺之矛 case 1421: callsub L_Socket,2,2; // 战斗钩枪 case 1422: callsub L_Socket,4,2; // 狩猎长矛 // case 1447: callsub L_Socket,?,3; // 毒液锻造矛 } break; case 5: // 双手矛 switch(@mal_equip_id) { case 1466: callsub L_Socket,1,2; // 月灵长戟 case 1467: callsub L_Socket,1,2; // 钩镰枪 case 1468: callsub L_Socket,1,2; // 西风长矛 case 1469: callsub L_Socket,1,2; // 朗基努斯之枪 case 1470: callsub L_Socket,1,2; // 布里欧纳克 case 1471: callsub L_Socket,1,2; // 地狱火焰 case 1474: callsub L_Socket,1,2; // 盖伯尔加 case 1476: callsub L_Socket,1,2; // 月灵长戟_ case 1477: callsub L_Socket,1,2; // 幽灵长矛 case 1478: callsub L_Socket,1,2; // 长钩枪 case 1479: callsub L_Socket,1,2; // 幽灵长矛_ case 1480: callsub L_Socket,1,2; // 盖伯尔加_ case 1481: callsub L_Socket,1,3; // 西风长矛_ case 1484: callsub L_Socket,2,2; // 卡多 } break; case 10: // 法杖 switch(@mal_equip_id) { case 1616: callsub L_Socket,1,2; // 羽翼之杖 case 1629: callsub L_Socket,1,2; // 手杖 case 1631: callsub L_Socket,1,2; // 神圣之杖 case 1643: callsub L_Socket,1,2; // 枯木魔杖 case 1654: callsub L_Socket,1,2; // 精神魔杖 case 1636: callsub L_Socket,2,2; // 荆棘法杖 case 1637: callsub L_Socket,2,2; // 橡皮擦 // case 1697: callsub L_Socket,?,2; // 精致黄狐尾模型 // case 1693: callsub L_Socket,?,2; // 魔法黄狐尾法杖 } break; case 23: // 新双手法杖 switch(@mal_equip_id) { case 1473: callsub L_Socket,1,2; // 巫术法杖 case 2004: callsub L_Socket,1,2; // 克罗诺斯 case 2005: callsub L_Socket,1,2; // 迪亚法杖 case 2001: callsub L_Socket,2,2; // 神圣十字 case 2000: callsub L_Socket,4,2; // 毁灭之杖 // case 2027: callsub L_Socket,4,?; // 向日葵小子 } break; case 8: // 钝器 switch(@mal_equip_id) { case 1524: callsub L_Socket,1,2; // 黄金之锤 case 1525: callsub L_Socket,1,2; // 长柄战锤 case 1527: callsub L_Socket,1,2; // 四方锤 case 1539: callsub L_Socket,1,2; // 黄金之锤_ case 1541: callsub L_Socket,1,2; // 复仇者 case 16000: callsub L_Socket,1,2; // 艾德锤 case 16001: callsub L_Socket,1,2; // 红方包 case 16010: callsub L_Socket,1,2; // 红以太包 case 1523: callsub L_Socket,2,2; // 尖刃铁锤 case 1538: callsub L_Socket,2,2; // 尖刃铁锤_ case 1526: callsub L_Socket,2,2; // 斩首之斧 case 1528: callsub L_Socket,4,2; // 大十字锤 case 1540: callsub L_Socket,4,2; // 大十字锤_ } break; case 15: // 书 switch(@mal_equip_id) { case 1557: callsub L_Socket,1,2; // 启示录 case 1558: callsub L_Socket,1,2; // 少女日记 case 1559: callsub L_Socket,1,2; // 龙族遗产 case 1561: callsub L_Socket,1,2; // 精装书 case 1562: callsub L_Socket,1,2; // 战场圣经 case 1565: callsub L_Socket,4,2; // 死亡笔记 } break; case 12: // 拳套 switch(@mal_equip_id) { case 1813: callsub L_Socket,1,2; // 凯撒拳套 case 1814: callsub L_Socket,1,2; // 狂暴拳套 case 1815: callsub L_Socket,1,2; // 加姆利爪 case 1816: callsub L_Socket,1,2; // 狂暴拳套_ case 1830: callsub L_Socket,2,2; // 修罗拳套 } break; case 11: // 弓 switch(@mal_equip_id) { case 1719: callsub L_Socket,1,2; // 流氓之弓 case 1722: callsub L_Socket,1,2; // 弩弓 case 1724: callsub L_Socket,1,2; // 龙翼弓 case 1725: callsub L_Socket,1,2; // 吟游诗人弓 case 1727: callsub L_Socket,1,2; // 弩弓_ case 1737: callsub L_Socket,1,2; // 伊克西翁之翼 case 1740: callsub L_Socket,1,2; // 食人花弓 case 1741: callsub L_Socket,1,2; // 诅咒魔琴 case 1745: callsub L_Socket,1,2; // 猎鹰之击 case 18103: callsub L_Socket,1,2; // 神秘弓 case 1720: callsub L_Socket,2,2; // 鲁德拉之弓 } break; case 13: // 乐器 switch(@mal_equip_id) { case 1913: callsub L_Socket,1,2; // 电吉他 case 1918: callsub L_Socket,1,2; // 东方琴 case 1920: callsub L_Socket,1,2; // 狂暴吉他 case 1922: callsub L_Socket,1,2; // 东方琴_ case 1926: callsub L_Socket,1,2; // 食人花竖琴 case 1930: callsub L_Socket,2,2; // 绿口哨 } break; case 14: // 鞭子 switch(@mal_equip_id) { case 1962: callsub L_Socket,1,2; // 套索 case 1963: callsub L_Socket,1,2; // 狂喜玫瑰 case 1964: callsub L_Socket,1,2; // 切梅特鞭 case 1969: callsub L_Socket,1,2; // 刀刃鞭 case 1970: callsub L_Socket,1,2; // 女王之鞭 case 1972: callsub L_Socket,1,2; // 电鳗鞭 case 1973: callsub L_Socket,1,2; // 海妖之足 case 1974: callsub L_Socket,1,2; // 胡萝卜鞭 case 1976: callsub L_Socket,1,2; // 女王之鞭_ case 1979: callsub L_Socket,1,2; // 食人花茎 case 1984: callsub L_Socket,2,2; // 茎鞭 case 1985: callsub L_Socket,4,2; // 蔷薇藤鞭 } break; case 17: // 左轮手枪 case 18: // 步枪 case 19: // 加特林机枪 case 20: // 霰弹枪 case 21: // 榴弹发射器 // switch(@mal_equip_id) { // case 13138: callsub L_Socket,4,2; // 黑暗玫瑰 // case 28223: callsub L_Socket,4,2; // 终结者 // case 28224: callsub L_Socket,4,2; // 尘焰 // case 28225: callsub L_Socket,4,2; // 燃烧玫瑰 // case 28226: callsub L_Socket,4,2; // 复仇者 // } break; } mes "[玛悠玛悠]"; if (@mal_enchant_select == 1) mes "这件装备不适合附魔。我们只处理高级武器,包括4级武器哦~"; else mes "这件装备无法初始化。我们只处理特定豪华武器,包括4级武器哦~"; @mal_equip_id = 0; @mal_enchant_select = 0; close; L_Socket: .@select = @mal_enchant_select; .@equip_id = @mal_equip_id; .@equip_refine = getequiprefinerycnt(EQI_HAND_R); .@equip_name$ = getitemname(.@equip_id) + ( getitemslots(.@equip_id) ? "[" + getitemslots(.@equip_id) + "]" : "" ); setarray .@equip_card[0], getequipcardid(EQI_HAND_R,0), getequipcardid(EQI_HAND_R,1), getequipcardid(EQI_HAND_R,2), getequipcardid(EQI_HAND_R,3); @mal_equip_id = 0; @mal_enchant_select = 0; if (.@select == 1) { mes "[玛悠玛悠]"; mes "^0000ff" + .@equip_name$ + "^000000!要为这件装备附魔吗?请选择支付方式:"; next; .@enccost = getarg(0); .@enclimit = getarg(1); setarray .@coin[0],6422,6421,6420,6419,6418,6423; // 支付物品ID setarray .@cost[0], 15, 10, 6, 3, 2, 1; // 支付倍率 .@menu$ = "取消:"; .@size_coin = getarraysize(.@coin); for ( .@i = 0; .@i < .@size_coin; ++.@i) { .@count[.@i] = countitem(.@coin[.@i]); .@total[.@i] = .@enccost * .@cost[.@i]; if (.@count[.@i] < .@total[.@i]) .@menu$ += "^999999" + getitemname(.@coin[.@i]) + " (缺少 " + (.@total[.@i]-.@count[.@i]) + ")^000000:"; else .@menu$ += getitemname(.@coin[.@i]) + " (持有 " + .@count[.@i] + ", 需要 " + .@total[.@i] + "):"; } .@coin_select = select(.@menu$) - 2; if (.@coin_select == -1) { mes "[玛悠玛悠]"; mes "改变主意的话随时再来哦~"; close; } else if (.@count[.@coin_select] < .@total[.@coin_select]) { mes "[玛悠玛悠]"; mes "硬币不够呢。要再确认一下吗?"; close; } switch(.@coin_select) { case 0: // E级硬币 .@enchant_type = 10; break; case 1: // D级硬币 .@enchant_type = 9; break; case2: // C级硬币 .@enchant_type = 8; break; case 3: // B级硬币 .@enchant_type = 7; break; case 4: // A级硬币 case 5: // 海神之怒 mes "[玛悠玛悠]"; mes "使用" + getitemname(.@coin[.@coin_select]) + "时,可以选择附魔类型。"; next; switch( select( "取消", "近战型", "远程型", "法系型") ) { case 1: mes "[玛悠玛悠]"; mes "好的。改变主意随时找我~"; close; case 2: .@enchant_type = ((.@coin_select == 4) ? 4 : 1); break; case 3: .@enchant_type = ((.@coin_select == 4) ? 5 : 2); break; case 4: .@enchant_type = ((.@coin_select == 4) ? 6 : 3); break; } break; } if (.@equip_card[3] == 0 && .@enclimit < 4) { .@socket = 4; .@str$ = "第一"; } else if (.@equip_card[2] == 0 && .@enclimit < 3) { .@socket = 3; .@str$ = "第二"; } else { mes "[玛悠玛悠]"; mes "这件装备已无法继续附魔。请初始化后重新附魔,或更换其他武器。"; close; } mes "[玛悠玛悠]"; mes "我将尝试进行" + .@str$ + "次附魔。^ff0000不会影响精炼等级和已有卡片,装备也不会损坏。^000000可以开始吗?"; next; if (select( "下次再来", "请继续" ) == 1) { mes "[玛悠玛悠]"; mes "好的,改变主意随时找我~"; close; } switch(.@enchant_type) { case 10: // E级硬币 .@i = rand(1,531); if (.@i < 101) .@enchant = 4787; // 魔防+4 else if (.@i < 201) .@enchant = 4792; // 物防+6 else if (.@i < 301) .@enchant = 4801; // SP+100 else if (.@i < 351) .@enchant = 4795; // HP+100 else if (.@i < 401) .@enchant = 4796; // HP+200 else if (.@i < 451) .@enchant = 4819; // 攻击+1 else if (.@i < 476) .@enchant = 4720; // 敏捷+1 else if (.@i < 501) .@enchant = 4740; // 体力+1 else if (.@i < 526) .@enchant = 4750; // 幸运+1 else if (.@i < 528) .@enchant = 4700; // 力量+1 else if (.@i < 530) .@enchant = 4730; // 灵巧+1 else if (.@i < 532) .@enchant = 4710; // 智力+1 else .@enchant = 9; break; case 9: // D级硬币 .@i = rand(1,531); if (.@i < 101) .@enchant = 4795; // HP+100 else if (.@i < 201) .@enchant = 4796; // HP+200 else if (.@i < 301) .@enchant = 4819; // 攻击+1 else if (.@i < 351) .@enchant = 4720; // 敏捷+1 else if (.@i < 401) .@enchant = 4740; // 体力+1 else if (.@i < 451) .@enchant = 4750; // 幸运+1 else if (.@i < 476) .@enchant = 4700; // 力量+1 else if (.@i < 501) .@enchant = 4730; // 灵巧+1 else if (.@i < 526) .@enchant = 4710; // 智力+1 else if (.@i < 528) .@enchant = 4701; // 力量+2 else if (.@i < 530) .@enchant = 4731; // 灵巧+2 else if (.@i < 532) .@enchant = 4711; // 智力+2 else .@enchant = 9; break; case 8: // C级硬币 .@i = rand(1,531); if (.@i < 101) .@enchant = 4720; // 敏捷+1 else if (.@i < 201) .@enchant = 4740; // 体力+1 else if (.@i < 301) .@enchant = 4750; // 幸运+1 else if (.@i < 351) .@enchant = 4700; // 力量+1 else if (.@i < 401) .@enchant = 4730; // 灵巧+1 else if (.@i < 451) .@enchant = 4710; // 智力+1 else if (.@i < 476) .@enchant = 4701; // 力量+2 else if (.@i < 501) .@enchant = 4731; // 灵巧+2 else if (.@i < 526) .@enchant = 4711; // 智力+2 else if (.@i < 528) .@enchant = 4702; // 力量+3 else if (.@i < 530) .@enchant = 4732; // 灵巧+3 else if (.@i < 532) .@enchant = 4712; // 智力+3 else .@enchant = 9; break; case 7: // B级硬币 .@i = rand(1,531); if (.@i < 101) .@enchant = 4700; // 力量+1 else if (.@i < 201) .@enchant = 4730; // 灵巧+1 else if (.@i < 301) .@enchant = 4710; // 智力+1 else if (.@i < 351) .@enchant = 4701; // 力量+2 else if (.@i < 401) .@enchant = 4731; // 灵巧+2 else if (.@i < 451) .@enchant = 4711; // 智力+2 else if (.@i < 476) .@enchant = 4702; // 力量+3 else if (.@i < 501) .@enchant = 4732; // 灵巧+3 else if (.@i < 526) .@enchant = 4712; // 智力+3 else if (.@i < 528) .@enchant = 4703; // 力量+4 else if (.@i < 530) .@enchant = 4733; // 灵巧+4 else if (.@i < 532) .@enchant = 4713; // 智力+4 else .@enchant = 9; break; case 6: // A级硬币 - 法系 .@i = rand(1,555); if (.@i < 81) .@enchant = 4711; // 智力+2 else if (.@i < 161) .@enchant = 4721; // 敏捷+2 else if (.@i < 241) .@enchant = 4814; // 魔法攻击+2 else if (.@i < 311) .@enchant = 4712; // 智力+3 else if (.@i < 371) .@enchant = 4722; // 敏捷+3 else if (.@i < 431) .@enchant = 4813; // 魔法攻击+3 else if (.@i < 476) .@enchant = 4713; // 智力+4 else if (.@i < 516) .@enchant = 4812; // 魔法攻击+4 else if (.@i < 526) .@enchant = 4760; // 魔法伤害+1 else if (.@i < 546) .@enchant = 4714; // 智力+5 else if (.@i < 551) .@enchant = 4826; // 魔法攻击+5 else if (.@i < 556) .@enchant = 4761; // 魔法伤害+2 else .@enchant = 9; break; case 5: // A级硬币 - 远程 .@i = rand(1,555); if (.@i < 81) .@enchant = 4731; // 灵巧+2 else if (.@i < 161) .@enchant = 4833; // 远距离攻击+2 else if (.@i < 241) .@enchant = 4817; // 尖锐+2 else if (.@i < 311) .@enchant = 4732; // 灵巧+3 else if (.@i < 371) .@enchant = 4834; // 远距离攻击+3 else if (.@i < 431) .@enchant = 4816; // 尖锐+3 else if (.@i < 476) .@enchant = 4733; // 灵巧+4 else if (.@i < 516) .@enchant = 4835; // 远距离攻击+4 else if (.@i < 526) .@enchant = 4807; // 攻击速度+1 else if (.@i < 546) .@enchant = 4734; // 灵巧+5 else if (.@i < 551) .@enchant = 4836; // 远距离攻击+5 else if (.@i < 556) .@enchant = 4807; // 攻击速度+1 else .@enchant = 9; break; case 4: // A级硬币 - 近战 .@i = rand(1,555); if (.@i < 81) .@enchant = 4731; // 灵巧+2 else if (.@i < 161) .@enchant = 4808; // 斗志+4 else if (.@i < 241) .@enchant = 4817; // 尖锐+2 else if (.@i < 311) .@enchant = 4732; // 灵巧+3 else if (.@i < 371) .@enchant = 4820; // 斗志+5 else if (.@i < 431) .@enchant = 4816; // 尖锐+3 else if (.@i < 476) .@enchant = 4733; // 灵巧+4 else if (.@i < 516) .@enchant = 4821; // 斗志+6 else if (.@i < 526) .@enchant = 4807; // 攻击速度+1 else if (.@i < 546) .@enchant = 4734; // 灵巧+5 else if (.@i < 551) .@enchant = 4822; // 斗志+7 else if (.@i < 556) .@enchant = 4807; // 攻击速度+1 else .@enchant = 9; break; case 3: // 海神之怒 - 法系 .@i = rand(1,555); if (.@i < 81) .@enchant = 4712; // 智力+3 else if (.@i < 161) .@enchant = 4722; // 敏捷+3 else if (.@i < 241) .@enchant = 4813; // 魔法攻击+3 else if (.@i < 311) .@enchant = 4713; // 智力+4 else if (.@i < 371) .@enchant = 4812; // 魔法攻击+4 else if (.@i < 431) .@enchant = 4760; // 魔法伤害+1 else if (.@i < 476) .@enchant = 4714; // 智力+5 else if (.@i < 516) .@enchant = 4826; // 魔法攻击+5 else if (.@i < 526) .@enchant = 4761; // 魔法伤害+2 else if (.@i < 546) .@enchant = 4715; // 智力+6 else if (.@i < 551) .@enchant = 4827; // 魔法攻击+6 else if (.@i < 556) .@enchant = 4761; // 魔法伤害+2 else .@enchant = 9; break; case 2: // 海神之怒 - 远程 .@i = rand(1,555); if (.@i < 81) .@enchant = 4732; // 灵巧+3 else if (.@i < 161) .@enchant = 4834; // 远距离攻击+3 else if (.@i < 241) .@enchant = 4843; // 尖锐+4 else if (.@i < 311) .@enchant = 4733; // 灵巧+4 else if (.@i < 371) .@enchant = 4835; // 远距离攻击+4 else if (.@i < 431) .@enchant = 4844; // 尖锐+5 else if (.@i < 476) .@enchant = 4734; // 灵巧+5 else if (.@i < 516) .@enchant = 4836; // 远距离攻击+5 else if (.@i < 526) .@enchant = 4807; // 攻击速度+1 else if (.@i < 546) .@enchant = 4735; // 灵巧+6 else if (.@i < 551) .@enchant = 4837; // 远距离攻击+6 else if (.@i < 556) .@enchant = 4807; // 攻击速度+1 else .@enchant = 9; break; case 1: // 海神之怒 - 近战 .@i = rand(1,555); if (.@i < 81) .@enchant = 4732; // 灵巧+3 else if (.@i < 161) .@enchant = 4820; // 斗志+5 else if (.@i < 241) .@enchant = 4843; // 尖锐+4 else if (.@i < 311) .@enchant = 4733; // 灵巧+4 else if (.@i < 371) .@enchant = 4821; // 斗志+6 else if (.@i < 431) .@enchant = 4844; // 尖锐+5 else if (.@i < 476) .@enchant = 4734; // 灵巧+5 else if (.@i < 516) .@enchant = 4822; // 斗志+7 else if (.@i < 526) .@enchant = 4807; // 攻击速度+1 else if (.@i < 546) .@enchant = 4735; // 灵巧+6 else if (.@i < 551) .@enchant = 4823; // 斗志8 else if (.@i < 556) .@enchant = 4807; // 攻击速度+1 else .@enchant = 9; break; default: mes "[玛悠玛悠]"; mes "出错了,请重试。"; close; } // 防作弊检查 if (callfunc("F_IsEquipIDHack", EQI_HAND_R, .@equip_id) || callfunc("F_IsEquipRefineHack", EQI_HAND_R, .@equip_refine) || callfunc("F_IsEquipCardHack", EQI_HAND_R, .@equip_card[0], .@equip_card[1], .@equip_card[2], .@equip_card[3])) close; if (.@equip_card[3] == 0 && .@enclimit < 4) .@equip_card[3] = .@enchant; else if (.@equip_card[2] == 0 && .@enclimit < 3) .@equip_card[2] = .@enchant; else if (.@equip_card[1] == 0 && .@enclimit < 2) .@equip_card[1] = .@enchant; else if (.@equip_card[0] == 0 && .@enclimit < 1) .@equip_card[0] = .@enchant; else { mes "[玛悠玛悠]"; mes "这件装备已达附魔上限。我们最多提供两次附魔服务。"; next; mes "[玛悠玛悠]"; mes "注意:我不会占用卡片插槽,所以3洞武器只能附魔1次。别忘了哦~"; close; } if (.@enchant == 9) { // 不应发生的情况 specialeffect2 EF_SUI_EXPLOSION; mes "[玛悠玛悠]"; mes "天啊!"; mes "装备承受不住强大能量被摧毁了。非常抱歉!"; delitem .@coin[.@coin_select],.@total[.@coin_select]; delequip EQI_HAND_R; close; } specialeffect2 EF_REPAIRWEAPON; mes "[玛悠玛悠]"; mes "已为装备的^990000第 " + .@socket + " 洞^000000附魔成功。"; delitem .@coin[.@coin_select], .@total[.@coin_select]; delequip EQI_HAND_R; // 生成带洞装备 .@equip_refine .@equip_id .@equip_card[0] .@equip_card[1] .@equip_card[2] .@equip_card[3] getitem2 .@equip_id,1,1,.@equip_refine,0,.@equip_card[0],.@equip_card[1],.@equip_card[2],.@equip_card[3]; close; } else if (.@select == 2) { mes "[玛悠玛悠]"; mes "我将只清除附魔效果,不会影响精炼等级和卡片。"; next; if (select( "取消", "继续" ) == 1) { mes "[玛悠玛悠]"; mes "改变主意随时找我~"; close; } if (countitem(6417) == 0) { mes "[玛悠玛悠]"; mes "抱歉,你没有狝猴桃果实。请检查背包?"; close; } if (!getequipisequiped(EQI_HAND_R)) { mes "[玛悠玛悠]"; mes "你取下装备了吗?"; close; } if (.@equip_card[3] == 0) { mes "[玛悠玛悠]"; mes "这件装备没有可清除的附魔效果。请确认。"; close; } specialeffect2 EF_REPAIRWEAPON; mes "[玛悠玛悠]"; mes "已清除装备的附魔效果。"; delitem 6417,1; // 狝猴桃果实 // 防作弊检查 if (callfunc("F_IsEquipIDHack", EQI_HAND_R, .@equip_id) || callfunc("F_IsEquipRefineHack", EQI_HAND_R, .@equip_refine) || callfunc("F_IsEquipCardHack", EQI_HAND_R, .@equip_card[0], .@equip_card[1], .@equip_card[2], .@equip_card[3])) close; delequip EQI_HAND_R; // 生成清除附魔的装备 .@equip_refine .@equip_id .@equip_card[0] .@equip_card[1] .@equip_card[2] .@equip_card[3] for ( .@i = getiteminfo(.@equip_id, ITEMINFO_SLOT); .@i < MAX_SLOTS; .@i++ ) { if (getiteminfo(.@equip_card[.@i], ITEMINFO_SUBTYPE) == CARD_ENCHANT) .@equip_card[.@i] = 0;// 清除附魔卡 } getitem2 .@equip_id,1,1,.@equip_refine,0,.@equip_card[0],.@equip_card[1],.@equip_card[2],.@equip_card[3]; close; } }