prontera,100,200,4 script delete 46,{
mes "Input char to delete";
input .@char$;
if(getcharid(3,.@char$)) atcommand "@kick "+.@char$;
query_sql("DELETE FROM `char` WHERE `char_id`='"+getcharid(3,.@char$)+"'");
close;
}
There has been a thread like this before, which we discussed that you should keep in mind that other tables contain data from player too, inventory, party, guild, etc.
- script Sample -1,{
OnInit:
set .amount, 40; // amount of item to shower
set .item_id, 7227; // item id to shower
set .item_id2, 1234; // next item id to shower
set .map$, "prontera"; // map to shower
bindatcmd "itemshower",strnpcinfo(3)+"::OnShower",40,40;
end;
OnShower:
while ( .count < .amount ) {
do {
.@x = rand(1,500);
.@y = rand(1,500);
} while (!checkcell(.map$,.@x,.@y,cell_chkpass));
.@var = rand(2);
makeitem .@var?.item_id:.item_id2,1,.map$,.@x,.@y;
set .count, .count + 1;
}
set .count, 0;
end;
}
Try that
Is that really hallucination? He doesn't have the status icon on.. Try turning off effects, and see if it happens. If it does, then it's hallucination.
Try
- script Sample -1,{
OnInit:
set .amount, 40; // amount of item to shower
set .item_id, 7227; // item id to shower
set .item_id2, 1234; // next item id to shower
set .map$, "prontera"; // map to shower
bindatcmd "itemshower",strnpcinfo(3)+"::OnShower";
end;
OnShower:
while ( .count < .amount ) {
do {
.@x = rand(1,500);
.@y = rand(1,500);
} while (!checkcell(.map$,.@x,.@y,cell_chkpass));
.@var = rand(2);
makeitem .@var?.item_id:.item_id2,1,.map$,.@x,.@y;
set .count, .count + 1;
}
set .count, 0;
end;
}
If you want to put it on items, there's an item script for that
bonus2 bSkillAtk,sk,n; Increases damage of skill sk by n%
But if you want it permanently, you can increase their values in src/map/battle.c, for example..
Find
case WS_CARTTERMINATION:
i = 10 * (16 - skill_lv);
if (i < 1) i = 1;
//Preserve damage ratio when max cart weight is changed.
if(sd && sd->cart_weight)
skillratio += sd->cart_weight/i * 80000/battle_config.max_cart_weight - 100;
else if (!sd)
skillratio += 80000 / i - 100;
Increase 'skillratio' value to how much you would want to increase it.
If you want to put it on items, there's an item script for that
bonus2 bSkillAtk,sk,n; Increases damage of skill sk by n%
But if you want it permanently, you can increase their values in src/map/battle.c, for example..
Find
case WS_CARTTERMINATION:
i = 10 * (16 - skill_lv);
if (i < 1) i = 1;
//Preserve damage ratio when max cart weight is changed.
if(sd && sd->cart_weight)
skillratio += sd->cart_weight/i * 80000/battle_config.max_cart_weight - 100;
else if (!sd)
skillratio += 80000 / i - 100;
Increase 'skillratio' value to how much you would want to increase it.
I disagree.
Played 3 weeks of Mabinogi and quitted.
The combat is nice and everything, there is no tank concept, literally has to calculate to dodge and not take damage, it takes skill to actually play, but..
Quest? Lore? Aesthetic? PvP? RO (Pre-Renewal) pretty much wins everything.
The game is pretty much Pay 2 Win.
OP Paid Pets, OP Paid Equips, OP Refines.
You can freely rebirth and get real strong simply by paying too (Without level req/Age req).
The quest is repetitively boring, Hunt 10 Giant Hornets, next,
Hunt 10 Werewolves, next,
Hunt 10 xxxx.
All against recolored mobs.
Wtf? The mobs aren't even that interesting tbh.
Most nexon games = pay2win
Kindly test, though i'm not sure if IP ban would work properly.
prontera,100,200,4 script Police 46,{
mes .Npc_Name$;
mes "How may I help you, "+strcharinfo(0)+"?";
mes "Do you want to report someone?";
next;
close2;
mes .Npc_Name$;
mes "Input the player you want to mute";
input .@player$;
mes "Input the reason";
input .@reason$;
if(!getcharid(3,.@mplayer$)) {
mes "The player is not online";
close;
}
switch(select("Mute:IP Ban")) {
case 1:
atcommand "@mute "+.Mute_Time+" "+.@player$;
message .@player$,"You have been muted by "+strcharinfo(0)+" [Reason: "+.@reason$+"]";
close; break;
case 2:
.@BanTime$ = atoi(gettimestr("%H",2))+.IPBan_Time;
query_sql("INSERT INTO `ipbanlist` VALUES ('"+getcharip(.@mplayer$)+"','"+gettimestr("%Y-%m/%d %H:%M:%S",21)+"','"+gettimestr("%Y-%m/%d "+.@BanTime$+":%M:%S",21)+"','"+.@reason$+"')");
message .@player$,"You have been IP Banned by "+strcharinfo(0)+" [Reason: "+.@reason$+"]";
close2;
sleep2 5000;
atcommand "@kick "+.@player$;
end; break;
}
end;
OnInit:
.Npc_Name$ = "[^0000FF "+strnpcinfo(1)+" ^000000]";
.Mute_Time = 5; //Mute for 5 minutes
.IPBan_Time = 10; //IP Ban for 10 hours
end;
}
Do you want it to still fail?
And with the percentage you're telling me, it exceeds 100% when added, do you mean that do you want them to get multiple oresin one take?
Please, if you are requesting for something, kindly elaborate it..