itemmall,29,71,3 script 恶魔附魔师#prq 63,{ disable_items; if (checkweight(1201,1) == 0) { mes "您携带的物品太多了,请减少后再来!"; close; } if (MaxWeight - Weight < 10000) { mes "您已超过负重限制,请减轻后再来!"; close; } mes "[恶魔附魔师#prq]"; mes "嗯?"; mes "你找我吗?"; mes "我是负责给(强化)武器附魔。"; next; switch(select("这是我第一次见到您!:听说您是最厉害的附魔师!:请初始化附魔效果。")) { case 1: mes "[恶魔附魔师#prq]"; mes "哈哈哈~ 当然,我可不是随便什么人都接待的。"; next; mes "[恶魔附魔师#prq]"; mes "包括你!就算你给我再多钱,我也不会随便帮你附魔!!"; next; mes "[恶魔附魔师#prq]"; mes "看到我的称号了吗?能拥有这个称号的人可不多!"; next; mes "[恶魔附魔师#prq]"; mes "除非你带来^ffc100附魔卷轴^000000,否则我绝不会帮你附魔!"; next; mes "[恶魔附魔师#prq]"; mes "不然的话,我是不会出手的...."; close; case 2: if (!countitem(6484)) { mes "[恶魔附魔师#prq]"; mes "你有在听吗?只有带来附魔卷轴我才会帮你!"; close; } set .@select,1; break; case 3: mes "[恶魔附魔师#prq]"; if (Zeny < 100000) { mes "初始化需要100,000 Zeny。看来你的钱不够..."; close; } mes "初始化需要100,000 Zeny,并且需要确认武器是否已被附魔!"; next; if (select("我再考虑一下。:现在就初始化!") == 1) { mes "[恶魔附魔师#prq]"; mes "确认好了再来找我!"; close; } set .@select,2; break; } set .@part, EQI_HAND_R; mes "[恶魔附魔师#prq]"; if (!getequipisequiped(.@part)) { mes "你想把附魔过的装备取下来吗?"; close; } setarray .@equip_card[0], getequipcardid(.@part,0), getequipcardid(.@part,1), getequipcardid(.@part,2), getequipcardid(.@part,3); // if (!getequipisequiped(.@part)) { // mes "在附魔过程中取下装备很危险!"; // close; // } set .@equip_id, getequipid(.@part); .@equip_refine = getequiprefinerycnt(.@part); set .@item$, "|1292|1394|1491|1585|2015|13071|13115|16019|18112|21000|"; if (!compare(.@item$,"|"+.@equip_id+"|")) { mes "我现在不想碰你的装备!"; close; } if (.@select == 1) { if (!countitem(6484)) { mes "你有在听吗?只有带来附魔卷轴我才会帮你!"; close; } mes "你想要附魔哪种类型的效果?"; next; switch(select("我再考虑一下。:物理系列:魔法系列")) { case 1: mes "[恶魔附魔师#prq]"; mes "改变主意了再来找我!"; close; case 2: set .@enc_type,1; break; case 3: set .@enc_type,2; break; } mes "[恶魔附魔师#prq]"; if (.@equip_card[3]) { mes "这件装备已经被附魔过了!需要先初始化才能重新附魔。"; close; } mes "附魔过程可能会失败,且^ff0000会降低精炼等级^000000,但不会破坏插卡和武器!确定要继续吗?"; next; if (select("下次再说!:现在开始!") == 1) { mes "[恶魔附魔师#prq]"; mes "决定好了再来找我!"; close; } if (.@equip_card[3]) { mes "[恶魔附魔师#prq]"; mes "似乎出了问题,让我检查一下。"; close; } if (.@enc_type == 1) { // 物理系列 set .@i, rand(1,1300); if (.@i < 51) set .@enchant,4734; //Agility5 else if (.@i < 76) set .@enchant,4735; //Agility6 else if (.@i < 88) set .@enchant,4736; //Agility7 else if (.@i < 93) set .@enchant,4737; //Agility8 else if (.@i < 95) set .@enchant,4738; //Agility9 else if (.@i < 96) set .@enchant,4739; //Agility10 else if (.@i < 146) set .@enchant,4724; //Dexterity5 else if (.@i < 171) set .@enchant,4725; //Dexterity6 else if (.@i < 183) set .@enchant,4726; //Dexterity7 else if (.@i < 188) set .@enchant,4727; //Dexterity8 else if (.@i < 190) set .@enchant,4728; //Dexterity9 else if (.@i < 191) set .@enchant,4729; //Dexterity10 else if (.@i < 291) set .@enchant,4704; //Strength5 else if (.@i < 341) set .@enchant,4705; //Strength6 else if (.@i < 366) set .@enchant,4706; //Strength7 else if (.@i < 378) set .@enchant,4707; //Strength8 else if (.@i < 383) set .@enchant,4708; //Strength9 else if (.@i < 384) set .@enchant,4709; //Strength10 else if (.@i < 434) set .@enchant,4754; //Luck5 else if (.@i < 459) set .@enchant,4755; //Luck6 else if (.@i < 471) set .@enchant,4756; //Luck7 else if (.@i < 476) set .@enchant,4757; //Luck8 else if (.@i < 478) set .@enchant,4758; //Luck9 else if (.@i < 479) set .@enchant,4759; //Luck10 else if (.@i < 679) set .@enchant,4744; //Vitality5 else if (.@i < 779) set .@enchant,4745; //Vitality6 else if (.@i < 829) set .@enchant,4746; //Vitality7 else if (.@i < 854) set .@enchant,4747; //Vitality8 else if (.@i < 866) set .@enchant,4748; //Vitality9 else if (.@i < 867) set .@enchant,4749; //Vitality10 else if (.@i < 967) set .@enchant,4808; //Fighting_Spirit4 else if (.@i < 992) set .@enchant,4820; //Fighting_Spirit5 else if (.@i < 1092) set .@enchant,4835; //Expert_Archer4 else if (.@i < 1117) set .@enchant,4836; //Expert_Archer5 else if (.@i < 1217) set .@enchant,4835; //Expert_Archer4 else if (.@i < 1242) set .@enchant,4836; //Expert_Archer5 else set .@enchant,0; } else if (.@enc_type == 2) { // 魔法系列 set .@i, rand(1,1200); if (.@i < 51) set .@enchant,4714; //Inteligence5 else if (.@i < 76) set .@enchant,4715; //Inteligence6 else if (.@i < 88) set .@enchant,4716; //Inteligence7 else if (.@i < 93) set .@enchant,4717; //Inteligence8 else if (.@i < 95) set .@enchant,4718; //Inteligence9 else if (.@i < 96) set .@enchant,4719; //Inteligence10 else if (.@i < 146) set .@enchant,4724; //Dexterity5 else if (.@i < 171) set .@enchant,4725; //Dexterity6 else if (.@i < 183) set .@enchant,4726; //Dexterity7 else if (.@i < 188) set .@enchant,4727; //Dexterity8 else if (.@i < 190) set .@enchant,4728; //Dexterity9 else if (.@i < 191) set .@enchant,4729; //Dexterity10 else if (.@i < 291) set .@enchant,4734; //Agility5 else if (.@i < 341) set .@enchant,4735; //Agility6 else if (.@i < 366) set .@enchant,4736; //Agility7 else if (.@i < 378) set .@enchant,4737; //Agility8 else if (.@i < 383) set .@enchant,4738; //Agility9 else if (.@i < 384) set .@enchant,4739; //Agility10 else if (.@i < 484) set .@enchant,4754; //Luck5 else if (.@i < 534) set .@enchant,4755; //Luck6 else if (.@i < 559) set .@enchant,4756; //Luck7 else if (.@i < 571) set .@enchant,4757; //Luck8 else if (.@i < 576) set .@enchant,4758; //Luck9 else if (.@i < 577) set .@enchant,4759; //Luck10 else if (.@i < 777) set .@enchant,4744; //Vitality5 else if (.@i < 877) set .@enchant,4745; //Vitality6 else if (.@i < 927) set .@enchant,474; //Vitality7 else if (.@i < 952) set .@enchant,4747; //Vitality8 else if (.@i < 964) set .@enchant,4748; //Vitality9 else if (.@i < 969) set .@enchant,4749; //Vitality10 else if (.@i < 1069) set .@enchant,4812; //Spell4 else if (.@i < 1094) set .@enchant,4826; //Spell5 else if (.@i < 1119) set .@enchant,4761; //Matk2 else if (.@i < 1124) set .@enchant,4806; //Matk3 else set .@enchant,0; } else { mes "[恶魔附魔师#prq]"; mes "嗯!这件物品有问题,请再检查一下!"; close; } mes "[恶魔附魔师#prq]"; if (.@equip_card[3]) { mes "这件物品已经被附魔过了!"; close; } if (!countitem(6484)) { mes "你有在听吗?只有带来附魔卷轴我才会帮你!"; close; } if (.@enchant == 0) { specialeffect EF_SHIELDCHARGE; mes "哦!难以置信!!失败了!!请下次再来!"; set .@lost_refine, rand(0,.@equip_refine); set .@equip_refine, .@equip_refine - .@lost_refine; } else { specialeffect EF_REPAIRWEAPON; mes "第^9900004^000000个插槽已被附魔!"; } delitem 6484,1; //附魔卷轴 // 防作弊检查 if (callfunc("F_IsEquipIDHack", .@part, .@equip_id) || callfunc("F_IsEquipRefineHack", .@part, .@equip_refine) || callfunc("F_IsEquipCardHack", .@part, .@equip_card[0], .@equip_card[1], .@equip_card[2], .@equip_card[3])) close; delequip .@part; //GetNonSlotItemSock2 .@equip_refine .@equip_id .@equip_card[0] .@equip_card[1] .@equip_card[2] .@enchant getitem2 .@equip_id,1,1,.@equip_refine,0,.@equip_card[0],.@equip_card[1],.@equip_card[2],.@enchant; if (.@lost_refine) { next; mes "[恶魔附魔师#prq]"; mes "失败导致精炼等级下降了"+callfunc("F_InsertPlural",.@lost_refine,"级")+"!别灰心!"; } close; } else if (.@select == 2) { if (Zeny < 100000) { mes "初始化需要带些钱来!!"; close; } if (getiteminfo(.@equip_card[3], ITEMINFO_SUBTYPE) != CARD_ENCHANT) { mes "这件物品没有附魔效果!"; close; } if (!getequipisequiped(.@part)) { mes "你现在正在卸下装备吗?"; close; } specialeffect EF_REPAIRWEAPON; mes "我已将附魔效果初始化。"; set Zeny, Zeny - 100000; // 防作弊检查 if (callfunc("F_IsEquipIDHack", .@part, .@equip_id) || callfunc("F_IsEquipRefineHack", .@part, .@equip_refine) || callfunc("F_IsEquipCardHack", .@part, .@equip_card[0], .@equip_card[1], .@equip_card[2], .@equip_card[3])) close; delequip .@part; // GetNonSlotItemSock2 .@equip_refine .@equip_id .@equip_card[0] .@equip_card[1] .@equip_card[2] 0 getitem2 .@equip_id,1,1,.@equip_refine,0,.@equip_card[0],.@equip_card[1],.@equip_card[2],0; close; } else { mes "看来你选错了工作??"; close; } }