📄 npc_repair.txt
字号:
//==============================================
// 装备修理匠
// 代码重写 by FPE(2006.6.28)
// Jathena++ 论坛:http://www.foxofice.net/bbs
//----------------------------------------------
prt_in.gat,58,61,2 script 装备修理匠 63,{
mes "[装备修理匠]";
mes "我是修理道具、武器的铁匠,可以修复任何一种东西。";
mes "你有什么东西需要修理的吗?";
for(set @i,1; @i<11; set @i,@i+1)
set @broken[@i],getbrokenid(@i);
for(set @i,1; @i<11; set @i,@i+1)
{
if(@broken[@i]) break;
if(@i==10)
{
mes "[装备修理匠]";
mes "看来你并没有什么东西需要修理的,那么改天再来吧。";
close;
end;
}
}
next;
switch(select(getitemname(@broken[0]),getitemname(@broken[1]),getitemname(@broken[2]),getitemname(@broken[3]),getitemname(@broken[4]),getitemname(@broken[5]),getitemname(@broken[6]),getitemname(@broken[7]),getitemname(@broken[8]),getitemname(@broken[9])))
{
set @part,@menu-1;
mes "[装备修理匠]";
mes "哦,你打算修理" + getitemname(@broken[@part]) + "呀.";
mes "嗯...我需要一个 ^ff9999钢铁^000000和10000个金币。";
mes "准备好了吗?";
next;
switch(select("是的","不,让我再想想"))
{
case 1:
if(countitem(999)<1 || zeny<10000)
{
mes "[装备修理匠]";
mes "你还没听明白吗?我需要一个钢铁和10000个金币。";
mes "亏本的生意我可不做!";
close;
end;
}
delitem 999,1;
set zeny,zeny-10000;
repair(@part);
next;
mes "[装备修理匠]";
mes "修理完成!";
close;
end;
break;
case 2:
mes "[装备修理匠]";
mes "好吧,那就别再使用它了。";
close;
end;
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -