Jump to content

pa help po dito


Recommended Posts


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.01
  • Content Count:  38
  • Reputation:   0
  • Joined:  03/15/16
  • Last Seen:  

pano po ayusin to at gawing

1 - 100 random single stats

0- 200 allstats (low chance )

Tia

    prontera,150,160,5 script Randomizer 84,{
    mes "[Randomizer]";
    mes "Hey I can give you a random stat bonus if you want, for only:";
    mes "1x Red Potion";
    mes "1,000 Zeny";
    next;
    menu "Yes",-,"No",L_no;
    next;
    mes "[Randomizer]";
    if(countitem(501) && Zeny >= 1000) {
    set bonus_stat, rand(1,16);
    if(rand(100) <= 5) {
    set bonus_param,rand(450,700);
    }
    if(rand(100) <= 10) {
    set bonus_param,rand(300,450);
    }
    if(rand(100) <= 20) {
    set bonus_param,rand(100,300);
    }
    if(rand(100) <= 40) {
    set bonus_param,rand(40,100);
    }
    else {
    set bonus_param,rand(5,40);
    }
    delitem 7029,1;
    set Zeny, Zeny-1000;
    mes "Wait for a moment...";
    next;
    mes "[Randomizer]";
    mes "Ok done.. Please reequip your items ^_^";
    query_sql "INSERT INTO randomize_log VALUES('"+getcharid(0)+"', NOW(), '"+bonus_param+"', '"+bonus_stat+"' ) ON DUPLICATE KEY UPDATE logdate=NOW(), bonus_param='"+bonus_param+"', bonus_stat='"+bonus_stat+"'";
    switch(bonus_stat) {
    case 1: set .@bonustr$, "All Stats + "+bonus_param; break;
    case 2: set .@bonustr$, "Str + "+bonus_param; break;
    case 3: set .@bonustr$, "Agi + "+bonus_param; break;
    case 4: set .@bonustr$, "Int + "+bonus_param; break;
    case 5: set .@bonustr$, "Dex + "+bonus_param; break;
    case 6: set .@bonustr$, "Luk + "+bonus_param; break;
    case 7: set .@bonustr$, "Str + "+bonus_param+" Agi + "+bonus_param; break;
    case 8: set .@bonustr$, "Str + "+bonus_param+" Int + "+bonus_param; break;
    case 9: set .@bonustr$, "Vit + "+bonus_param+" Int + "+bonus_param; break;
    case 10: set .@bonustr$, "Str + "+bonus_param+" Dex + "+bonus_param; break;
    case 11: set .@bonustr$, "Int + "+bonus_param+" Vit + "+bonus_param; break;
    case 12: set .@bonustr$, "Agi + "+bonus_param+" Luk + "+bonus_param; break;
    case 13: set .@bonustr$, "Str + "+bonus_param+" Agi + "+bonus_param+" Int + "+bonus_param; break;
    case 14: set .@bonustr$, "Int + "+bonus_param+" Vit + "+bonus_param+" Dex + "+bonus_param; break;
    case 15: set .@bonustr$, "Str + "+bonus_param+" Agi + "+bonus_param+" Dex + "+bonus_param; break;
    case 16: set .@bonustr$, "Str + "+bonus_param+" Agi + "+bonus_param+" Luk + "+bonus_param; break;
    }
    mes .@bonustr$;
    } else {
    mes "Hey! Are you insulting me??!";
    }
    close;    L_no:
    next;
        mes "[Randomizer]";
        mes "Ok fine.";
        close;
    OnPCStatCalcEvent:
    switch(bonus_stat) {
    case 1: bonus bAllStats, bonus_param; break;
    case 2: bonus bStr, bonus_param; break;
    case 3: bonus bAgi, bonus_param; break;
    case 4: bonus bInt, bonus_param; break;
    case 5: bonus bDex, bonus_param; break;
    case 6: bonus bLuk, bonus_param; break;
    case 7: bonus bStr, bonus_param; bonus bAgi,bonus_param; break;
    case 8: bonus bStr, bonus_param; bonus bInt,bonus_param; break;
    case 9: bonus bVit, bonus_param; bonus bAgi,bonus_param; break;
    case 10: bonus bStr, bonus_param; bonus bDex,bonus_param; break;
    case 11: bonus bInt, bonus_param; bonus bVit,bonus_param; break;
    case 12: bonus bAgi, bonus_param; bonus bLuk,bonus_param; break;
    case 13: bonus bStr, bonus_param; bonus bAgi,bonus_param; bonus bInt,bonus_param; break;
    case 14: bonus bInt, bonus_param; bonus bVit,bonus_param; bonus bDex,bonus_param; break;
    case 15: bonus bStr, bonus_param; bonus bAgi,bonus_param; bonus bDex,bonus_param; break;
    case 16: bonus bStr, bonus_param; bonus bAgi,bonus_param; bonus bLuk,bonus_param; break;
    }
    sleep2 250;
    end;
    }
Edited by MuffinEater
Link to comment
Share on other sites

  • 5 years later...

  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.01
  • Content Count:  38
  • Reputation:   0
  • Joined:  03/15/16
  • Last Seen:  

Quote

rathena_pre\src\map\script.cpp:17080 - INSERT INTO randomize_log VALUES('150001', NOW(), '28', '10' ) ON DUPLICATE KEY UPDATE logdate=NOW(), bonus_param='28', bonus_stat='10'
[Debug]: Source (NPC): Randomizer

Having an error

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...