So i use this mining script and i want to edit it so you can use two different items with one npc. the item code is 6010 and 6011. But the delitem only work for ID 6010. the item with ID 6011 are not dissapear. Please help me.
Here's the script :
if(@mining != 0) goto Lstillmine;
if(.mining != 0) goto Lalreadymine;
//mes "Do you want to mine this rock?";
//menu "Proceed",-;
//next;
Question
Imbecile
Hello
So i use this mining script and i want to edit it so you can use two different items with one npc. the item code is 6010 and 6011. But the delitem only work for ID 6010. the item with ID 6011 are not dissapear. Please help me.
Here's the script :
if(@mining != 0) goto Lstillmine;
if(.mining != 0) goto Lalreadymine;
//mes "Do you want to mine this rock?";
//menu "Proceed",-;
//next;
if(countitem(6010) < 1 && countitem(6011) < 1) goto Lnopick;
set @minechance,rand(1,2); //50% chance to obtain Ore
set @purechance,rand(1,3); //33.33% chance to obtain an ADDITIONAL mithril, which sells higher
set .mining,1;
set @mining,1;
pcblockmove getcharid(3),1;
if(MineLvl == 0) {
misceffect 102; //Mining level 0 waits 4 seconds before mining
sleep2 1000;
misceffect 102;
sleep2 1000;
misceffect 102;
sleep2 1000;
misceffect 102;
sleep2 1000;
set .mining,0;
set @mining,0;
pcblockmove getcharid(3),0;
if(@minechance == 2) {
misceffect 154;
set MineExp,MineExp+1;
if(@purechance == 3) getitem 32489,2;
else getitem 32489,1;
goto Lsuccess;
}
else {
misceffect 155;
delitem 6010,1;
goto Lfail;
}
}
else if(MineLvl == 1) {
misceffect 102; //Mining level 1 waits 3 seconds before mining
sleep2 1000;
misceffect 102;
sleep2 1000;
misceffect 102;
sleep2 1000;
set .mining,0;
set @mining,0;
pcblockmove getcharid(3),0;
if(@minechance == 2) {
misceffect 154;
set MineExp,MineExp+1;
if(@purechance == 3) getitem 32489,2;
else getitem 32489,1;
goto Lsuccess;
}
else {
misceffect 155;
delitem 6010,1;
goto Lfail;
}
}
else if(MineLvl == 2) { //Mining level 2 waits 2 seconds before mining
misceffect 102;
sleep2 1000;
misceffect 102;
sleep2 1000;
set .mining,0;
set @mining,0;
pcblockmove getcharid(3),0;
if(@minechance == 2) {
misceffect 154;
set MineExp,MineExp+1;
if(@purechance == 3) getitem 32489,2;
else getitem 32489,1;
goto Lsuccess;
}
else {
misceffect 155;
delitem 6010,1;
goto Lfail;
}
}
if(MineLvl == 3) {
misceffect 102; //Mining level 3 waits 1 second before mining
sleep2 1000;
set .mining,0;
set @mining,0;
pcblockmove getcharid(3),0;
if(@minechance == 2) {
misceffect 154;
set MineExp,MineExp+1;
if(@purechance == 3) getitem 32489,2;
else getitem 32489,1;
goto Lsuccess;
}
else {
misceffect 155;
delitem 6010,1;
goto Lfail;
}
}
if(MineLvl == 0) {
misceffect 102; //Mining level 0 waits 4 seconds before mining
sleep2 1000;
misceffect 102;
sleep2 1000;
misceffect 102;
sleep2 1000;
misceffect 102;
sleep2 1000;
set .mining,0;
set @mining,0;
pcblockmove getcharid(3),0;
if(@minechance == 2) {
misceffect 154;
set MineExp,MineExp+1;
if(@purechance == 3) getitem 32489,2;
else getitem 32489,1;
goto Lsuccess;
}
else {
misceffect 155;
delitem 6011,1;
goto Lfail;
}
}
else if(MineLvl == 1) {
misceffect 102; //Mining level 1 waits 3 seconds before mining
sleep2 1000;
misceffect 102;
sleep2 1000;
misceffect 102;
sleep2 1000;
set .mining,0;
set @mining,0;
pcblockmove getcharid(3),0;
if(@minechance == 2) {
misceffect 154;
set MineExp,MineExp+1;
if(@purechance == 3) getitem 32489,2;
else getitem 32489,1;
goto Lsuccess;
}
else {
misceffect 155;
delitem 6011,1;
goto Lfail;
}
}
else if(MineLvl == 2) { //Mining level 2 waits 2 seconds before mining
misceffect 102;
sleep2 1000;
misceffect 102;
sleep2 1000;
set .mining,0;
set @mining,0;
pcblockmove getcharid(3),0;
if(@minechance == 2) {
misceffect 154;
set MineExp,MineExp+1;
if(@purechance == 3) getitem 32489,2;
else getitem 32489,1;
goto Lsuccess;
}
else {
misceffect 155;
delitem 6011,1;
goto Lfail;
}
}
if(MineLvl == 3) {
misceffect 102; //Mining level 3 waits 1 second before mining
sleep2 1000;
set .mining,0;
set @mining,0;
pcblockmove getcharid(3),0;
if(@minechance == 2) {
misceffect 154;
set MineExp,MineExp+1;
if(@purechance == 3) getitem 32489,2;
else getitem 32489,1;
goto Lsuccess;
}
else {
misceffect 155;
delitem 6011,1;
goto Lfail;
}
}
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.