Jump to content

Kozima

Members
  • Posts

    82
  • Joined

  • Last visited

Posts posted by Kozima

  1. Please me

     

    im using this script

    -	script	DOTAPVP	-1,{
    OnInit:
    // Config
     set .sound, 1; // soundeffect : 0 - disable, 1 - play soundeffect to all players on map, 2 - play soundeffect to an area around the killer, 3 - play soundeffect to killer only
     set .ownage, 2; // ownage announcement : 0 - disable, 1 - party owns, 2 - guild owns
     set .announce, 0; // make announce to : 0 - global, 1 - map
     set .announcemap, 1; // announce the map name in the announcement ? : 0 - off, 1 - on
    
     set .announcekill, 1; // announce who pawn who's head : 0 - off, 1- on
     set .msg_die, 0; // show message who kill you when die : 0 - off, 1- on
     set .msg_kill, 0; // show message you kill who when killed someone : 0 - off, 1- on
    
     set .gmnokill, 0; // GMs are not suppose to kill players. A GM with <this number> level or higher will do nothing. IF set to 60, GM60 and above kill any player will not get anything : 0 - off
    
     set .killingspree, 3;
     set .dominating, 4;
     set .megakill, 5;
     set .unstoppable, 6;
     set .wickedsick, 7;
     set .monsterkill, 8;
     set .godlike, 9;
     set .holyshit, 10;
     set .continue, 1; // after beyond-godlike, every <this number> kills will make announcement again
    
     set .owned, 5; // how many times the party/guild has to kill to announce ownage
     set .owncontinue, 1; // after ownage, every <this number> party/guild cumulative kills will make ownage announce again
    
     setarray .maptrigger$, // only these maps will trigger this script
      "all", // comment this line to only trigger this script on these listed maps
      "guild_vs1",
      "guild_vs2",
      "guild_vs3",
      "guild_vs4",
      "guild_vs5",
      "guild_vs2-1";
    
     // anti-sit-killer system
     // a player must kill another player with this minimum <this number> level to get the announcement and in the ladder.
     // Otherwise only have streak ended announcement and killed player's streak reset.
     // Its possible for a level 1 novice to kill a level 55 player and he/she will still get in the ladder
     // but a level 55 kill a level 1 player will get nothing
     // 0 - off this system ( default is 55, pk setting )
     set .lvltokill, 0;
    
     // when a player kill another same player <this number> times in a row, the player is warp back to save point.
     // and the player's streak and ownage count will deduct accordingly
     // 0 - off this system
     set .counttopunish, 6;
    
     // minimum level range to kill another player
     // eg. when set to 20, player level 99 needs to kill another player with minimum level of 79 to get announcement and increase the kill rank.
     // but a player with base level 50 kills a level 99 will also get the announcement
     // higher base level cannot kill lower level, but lower level can kill higher level
     // 0 - off this system
     set .minlvlrange, 0;
    
    // Config ends ------------------------------------------------------------------------------------------
    
    // to prevent bug happen
     if ( .ownage < 0 || .ownage > 2 ) set .ownage, 0;
     if ( .announce < 0 || .announce > 1 ) set .announce,0;
     if ( .continue < 1 ) set .continue, 1;
     if ( .owncontinue < 1 ) set .owncontinue, 1;
     if ( .gmnokill <= 0 ) set .gmnokill, 100;
     if ( .lvltokill <= 1 ) set .lvltokill, 0;
     if ( .counttopunish <= 1 ) set .counttopunish, 0;
     set .maptriggersize, getarraysize(.maptrigger$);
     end;
    
    // script start
    OnPCKillEvent:
     if ( getgmlevel() >= .gmnokill ) end;
     getmapxy .@map$, .@x, .@y, 0;
     if ( .maptrigger$ != "all" ) {
      for ( set .@i, 0; .@i < .maptriggersize; set .@i, .@i +1 ) {
       if ( .@map$ == .maptrigger$[.@i] ) break;
      }
      if ( .@i == .maptriggersize ) end;
     }
     attachrid killedrid;
      if ( killerrid != getcharid(3) && ( .msg_die || .msg_kill ) ) {
       if ( .msg_die ) message strcharinfo(0),"You have been killed by "+ rid2name(killerrid);
       if ( .msg_kill ) message rid2name(killerrid),"You just killed "+ strcharinfo(0);
      }
      if ( @PlayersKilledStreak >= .holyshit )
       set .@streakname$,"Beyond Godlike";
      else if ( @PlayersKilledStreak >= .godlike )
       set .@streakname$,"Godlike";
      else if ( @PlayersKilledStreak >= .monsterkill )
       set .@streakname$,"Monster Kill";
      else if ( @PlayersKilledStreak >= .wickedsick )
       set .@streakname$,"Wicked Sick";
      else if ( @PlayersKilledStreak >= .unstoppable )
       set .@streakname$,"Unstoppable";
      else if ( @PlayersKilledStreak >= .megakill )
       set .@streakname$,"Mega-kill";
      else if ( @PlayersKilledStreak >= .dominating )
       set .@streakname$,"Dominating";
      else if ( @PlayersKilledStreak >= .killingspree )
       set .@streakname$,"Killing Spree";
     if ( @PlayersKilledStreak >= .killingspree && killerrid == getcharid(3) )
      announce strcharinfo(0) +" has ended "+( (sex)?"him":"her" )+" own "+ .@streakname$ +"["+ @PlayersKilledStreak +"] streak "+( (.announcemap)?("at "+ .@map$):""),16|.announce;
     else if ( @PlayersKilledStreak >= .killingspree )
      announce rid2name(killerrid) +" has ended "+ strcharinfo(0) +"'s "+ .@streakname$ +"["+ @PlayersKilledStreak +"] streak "+( (.announcemap)?("at "+ .@map$):""),16|.announce;
     else if ( .announcekill && killerrid != getcharid(3) )
      announce rid2name(killerrid) +" has pawned "+ strcharinfo(0) +"'s head "+( (.announcemap)?("at "+ .@map$):""),16|.announce;
     set @PlayersKilledStreak,0;
     set @dota_multikills,0;
     if ( .ownage && getcharid(.ownage) ) {
      setd ".dotaown_"+ getcharid(.ownage), 0;
      set .@killedgroup, getcharid(.ownage);
     }
     if ( killerrid == getcharid(3) || baselevel < .lvltokill ) end;
     if ( .minlvlrange ) set .@killedlvl, baselevel;
     attachrid killerrid;
     if ( .minlvlrange && .@killedlvl + .minlvlrange < baselevel ) end;
     if ( .counttopunish ) {
      if ( @sitkillminute != gettime(2) ) {
       deletearray @sitkillid, 128;
       deletearray @sitkilltimes, 128;
       set @sitkillminute, gettime(2);
      }
      set .@sitkillsize, getarraysize(@sitkillid);
      for ( set .@i,0; .@i < .@sitkillsize; set .@i, .@i +1 ) {
       if ( @sitkillid[.@i] != killedrid ) continue;
       else {
        set @sitkilltimes[.@i], @sitkilltimes[.@i] +1 ;
        if ( @sitkilltimes[.@i] >= .counttopunish ) {
         warp "SavePoint",0,0;
         announce strcharinfo(0) +" , Stop killing "+ rid2name(killedrid) + " !!!",0;
         debugmes strcharinfo(0) +" is sit-killing "+ rid2name(killedrid) +" for "+ @sitkilltimes[.@i] + " times";
         logmes "is sit-killing "+ rid2name(killedrid) +" for "+ @sitkilltimes[.@i] +" times";
         set @PlayersKilledStreak, @PlayersKilledStreak +1 - .counttopunish;
         set PlayersKilled, PlayersKilled +1 - .counttopunish;
         if ( .ownage && getcharid(.ownage) )
          setd ".dotaown_"+ getcharid(.ownage), getd(".dotaown_"+ getcharid(.ownage) ) +1 - .counttopunish;
         end;
        }
        break;
       }
      }
      if ( .@i == .@sitkillsize ) {
       set @sitkillid[.@i], killedrid;
       set @sitkilltimes[.@i], 1;
      }
     }
     set @PlayersKilledStreak, @PlayersKilledStreak + 1;
     set PlayersKilled, PlayersKilled + 1;
      if ( @PlayersKilledStreak == .killingspree )
       setarray .@streakname$,"killingspree.wav","is on a KILLING SPREE","!";
      else if ( @PlayersKilledStreak == .dominating )
       setarray .@streakname$,"dominating.wav","is DOMINATING","!";
      else if ( @PlayersKilledStreak == .megakill )
       setarray .@streakname$,"megakill.wav","has a MEGA KILL","!";
      else if ( @PlayersKilledStreak == .unstoppable )
       setarray .@streakname$,"unstoppable.wav","is UNSTOPPABLE","!!";
      else if ( @PlayersKilledStreak == .wickedsick )
       setarray .@streakname$,"wickedsick.wav","is WICKED SICK","!!";
      else if ( @PlayersKilledStreak == .monsterkill )
       setarray .@streakname$,"monsterkill.wav","has a MONSTER KILL","!!";
      else if ( @PlayersKilledStreak == .godlike )
       setarray .@streakname$,"godlike.wav","is GODLIKE","!!!";
      else if ( @PlayersKilledStreak >= .holyshit && ( (@PlayersKilledStreak - .holyshit) % .continue == 0 ) )
       setarray .@streakname$,"holyshit.wav","is BEYOND GODLIKE",". Someone KILL "+( (sex)?"HIM":"HER" ) +"!!!!!!";
     if ( .@streakname$[1] != "" ) {
      announce strcharinfo(0) +" "+ .@streakname$[1] +"["+ @PlayersKilledStreak +"] "+( (.announcemap)?("at "+ .@map$):"") + .@streakname$[2],16|.announce;
      if ( .sound == 1 ) soundeffectall .@streakname$[0],0,.@map$;
      else if ( .sound == 2 ) soundeffectall .@streakname$[0],0;
      else if ( .sound == 3 ) soundeffect .@streakname$[0],0;
     }
     set @dota_multikills, @dota_multikills + 1;
     deltimer "DOTAPVP::OnStreakReset";
     addtimer 18000,"DOTAPVP::OnStreakReset";
     if ( .ownage ) {
      set .@sideid, getcharid(.ownage);
      if ( .@sideid != .@killedgroup ) setd ".dotaown_"+ .@sideid, getd(".dotaown_"+ .@sideid ) + 1;
     }
     set .@dota_multikills, @dota_multikills;
     set .@origin, getcharid(3);
     sleep 1500;
     if ( .@sideid && .ownage && .@sideid != .@killedgroup && getd(".dotaown_"+ .@sideid) >= .owned && ( ( getd(".dotaown_"+ .@sideid) - .owned ) % .owncontinue == 0 ) ) {
      if ( .announce ) mapannounce .@map$, "The "+( (.ownage == 1)?"party":"guild" )+" ["+( (.ownage == 1)?getpartyname(.@sideid):getguildname(.@sideid) )+"] is OWNING["+ getd(".dotaown_"+ .@sideid) +"] !!!",16;
      else announce "The "+( (.ownage == 1)?"party":"guild" )+" ["+( (.ownage == 1)?getpartyname(.@sideid):getguildname(.@sideid) )+"] is OWNING["+ getd(".dotaown_"+ .@sideid) +"] !!!",16;
      if ( .sound == 1 ) soundeffectall "ownage.wav",0,.@map$;
      else if ( .sound == 2 ) soundeffectall "ownage.wav",0;
      else if ( .sound == 3 && attachrid(.@origin) ) soundeffect "ownage.wav",0;
     }
     sleep 1250;
     if ( !attachrid(.@origin) ) end;
     if ( .@dota_multikills == 2 ) {
      if ( .announce ) mapannounce .@map$, strcharinfo(0) +" just got a Double Kill !",16;
      else announce strcharinfo(0) +" just got a Double Kill !",16;
      if ( .sound == 1 ) soundeffectall "doublekill.wav",0,.@map$;
      else if ( .sound == 2 ) soundeffectall "doublekill.wav",0;
      else if ( .sound == 3 ) soundeffect "doublekill.wav",0;
     }
     else if ( .@dota_multikills == 3 ) {
      if ( .announce ) mapannounce .@map$, strcharinfo(0) +" just got a Triple Kill !!!",16;
      else announce strcharinfo(0) +" just got a Triple Kill !!!",16;
      if ( .sound == 1 ) soundeffectall "triplekill.wav",0,.@map$;
      else if ( .sound == 2 ) soundeffectall "triplekill.wav",0;
      else if ( .sound == 3 ) soundeffect "triplekill.wav",0;
     }
     else if ( .@dota_multikills == 4 ) {
      if ( .announce ) mapannounce .@map$, strcharinfo(0) +" just got a Ultra Kill !!!",16;
      else announce strcharinfo(0) +" just got a Ultra Kill !!!",16;
      if ( .sound == 1 ) soundeffectall "ultrakill.wav",0,.@map$;
      else if ( .sound == 2 ) soundeffectall "ultrakill.wav",0;
      else if ( .sound == 3 ) soundeffect "ultrakill.wav",0;
     }
     else if ( .@dota_multikills >= 5 ) {
      if ( .announce ) mapannounce .@map$, strcharinfo(0) +" is on a Rampage !!!",16;
      else announce strcharinfo(0) +" is on a Rampage !!!",16;
      if ( .sound == 1 ) soundeffectall "rampage.wav",0,.@map$;
      else if ( .sound == 2 ) soundeffectall "rampage.wav",0;
      else if ( .sound == 3 ) soundeffect "rampage.wav",0;
     }
     end;
    OnWhisperGlobal:
     dispbottom "Your current Streak : "+ @PlayersKilledStreak;
     dispbottom "Your total Kills    : "+ PlayersKilled;
     if ( .ownage && getcharid(.ownage) )
      dispbottom "Your "+( (.ownage ==1)?"party":"guild" )+" Own  : "+ getd(".dotaown_"+ getcharid(.ownage) );
     end;
    OnStreakReset:
     set @dota_multikills, 0;
     end;
    }
    

    but didn't effect on my server..

  2. I just follow what it says in here.

    // Skill Damage Adjustment Database
    //
    // Structure of Database:
    // SkillName,Caster,Map,Damage against Players{,Damage against Mobs{,Damage against Bosses{,Damage against Other}}}
    //
    // Caster: The groups for which the adjustment takes effect. (bitmask)
    //		 1 = Player
    //		 2 = Monster
    //		 4 = Pet
    //		 8 = Homunculus
    //		16 = Mercenary
    //		32 = Elemental
    //
    // Map:
    // 		1    - Normal (the maps that aren't classified as these maps below)
    // 		2    - PVP
    // 		4    - GVG
    // 		8    - Battlegrounds
    // 		16   - 'skill_damage' mapflag
    // Restricted zones - they're configured by 'restricted <number>' mapflag
    // 		32   - Zone 1
    // 		64   - Zone 2
    // 		128  - Zone 3
    // 		256  - Zone 4
    // 		512  - Zone 5
    // 		1024 - Zone 6
    // 		2048 - Zone 7
    

    then for example

    RK_HUNDREDSPEAR,1,15,50 // This means In Normal/PvP/GvG/BG maps. players deal +50% damage to other players with Hundred Spear.
    

    save the changes and then use @reloadskilldb.

     

    doesn't effective

     

    no damage changed  /sob

    trunk/db/skill_damage_db.txt

    RK_HUNDREDSPEAR,1,15,50 // This means In Normal/PvP/GvG/BG maps. players deal +50% damage to other players with Hundred Spear.

     

    didn't have an effect, just same

  3. please help

     

    i want to add skill damage like :

     

    Hunderd Spear Increase more damage 50%

     

    Cross Impact Increase more damage 30%

     

    Feint Bomb Increase more damage 80%

     

    Cart termination Increase more damage 100%

     

    Please help

     

    i just edit the skill damage at

     

    trunk/db/skill_damage_db.txt

     

    and

     

    trunk/db/import/skill_damage_db.txt

     

    but didn't have effect 

    please help me ^^

  4. payon,159,117,5 script Refine Master 851,{
    disable_items;
    if (countitem(6238) || countitem(6228) || countitem(6229) || countitem(6230) || countitem(6231) || countitem(6456))
    set .@bWeaponUp,1;
    if (countitem(6239) || countitem(6232) || countitem(6233) || countitem(6234) || countitem(6235) || countitem(6457))
    set .@bArmorUp,1;
    if (!.@bWeaponUp && !.@bArmorUp) {
    mes "[Refine Master]";
    mes "Hello!";
    mes "What's up?";
    mes "I'm a specialist";
    mes "for refining items,";
    mes "but I don't work anymore.";
    next;
    switch(select("I'll go on my way.:Hmm... this makes me curious.")) {
    case 1:
    mes "[Refine Master]";
    mes "Take care, adventurer.";
    close;
    case 2:
    mes "[Refine Master]";
    mes "Actully, I sometimes provide refine services for adventurers with a ^006400Refine Ticket^000000...";
    mes "Bye bye~!";
    close;
    }
    }
    emotion e_gasp;
    mes "[Refine Master]";
    mes "Greetings!";
    mes "I can refine an item up to the ^006400same level as your ticket^000000.";
    mes "You don't have to worry! There's no chance of breaking your item.";
    next;
    if(select("I'll come back later.:Refine item with ticket.") == 1) {
    mes "[Refine Master]";
    mes "Okay.";
    mes "You can come again later.";
    close;
    }
    mes "[Refine Master]";
    mes "Which equipment would you like to refine?";
    next;
    setarray .@position$[1],"Head upper","Armor","Left hand","Right hand","Robe","Shoes","Accessory 1","Accessory 2","Head middle","Head lower";
    set .@menu$,"";
    for(set .@i,1; .@i<=10; set .@i,.@i+1)
    set .@menu$, .@menu$+((getequipisequiped(.@i))?getequipname(.@i):.@position$[.@i]+"- [Empty]")+":";
    set .@part, select(.@menu$);
    if (!getequipisequiped(.@part)) {
    mes "[Refine Master]";
    mes "You have to equip the item you want to refine.";
    close;
    }
    if (!getequipisenableref(.@part)) {
    emotion e_otl;
    mes "[Refine Master]";
    mes "Oh, I'm sorry.";
    mes "This item is impossible to refine.";
    close;
    }
    switch(getequipweaponlv(.@part)) {
    default:
    case 0:
    setarray .@tickets[0],6457,6235,6234,6233,6232,6239;
    setarray .@levels[0],5,6,7,8,9,11;
    set .@type$,"Armor";
    set .@check,.@bArmorUp;
    break;
    case 1:
    case 2:
    case 3:
    case 4:
    setarray .@tickets[0],6456,6231,6230,6229,6228,6238;
    setarray .@levels[0],5,6,7,8,9,11;
    set .@type$,"Weapon";
    set .@check,.@bWeaponUp;
    break;
    }
    if (!.@check) {
    emotion e_dots;
    mes "[Refine Master]";
    mes "If you want to refine this ^006400"+.@type$+"^000000, please come along with ^006400"+.@type$+" Refine Ticket^000000.";
    mes "See you later!";
    close;
    }
    mes "[Refine Master]";
    mes "Please choose which ^006400"+.@type$+" Refine Ticket^000000 you want to use.";
    next;
    set .@menu$,"";
    for(set .@i,0; .@i<getarraysize(.@tickets); set .@i,.@i+1)
    set .@menu$, .@menu$+getitemname(.@tickets[.@i])+":";
    set .@select, select(.@menu$)-1;
    set .@ticket_lv, .@levels[.@select];
    set .@ticket_id, .@tickets[.@select];
    if (countitem(.@ticket_id) == 0) {
    emotion e_what;
    mes "[Refine Master]";
    mes getitemname(.@ticket_id)+" is not in your inventory. Did you put it in your storage?";
    mes "Please check again.";
    mes "See you later!";
    close;
    }
    if (getequiprefinerycnt(.@part) >= .@ticket_lv) {
    emotion e_swt2;
    mes "[Refine Master]";
    mes "^8B4513This item is already refined as much as your deed.^000000";
    mes "Please come along with an item refined less than your ticket.";
    close;
    }
    mes "[Refine Master]";
    mes "I'm going to refine ^006400"+getequipname(.@part)+"^8B4513 up to the +"+.@ticket_lv+" level^000000 with ^006400"+getitemname(.@ticket_id)+"^000000.";
    mes "May I proceed?";
    next;
    if(select("No.:Yes.") == 1) {
    emotion e_dots;
    mes "[Refine Master]";
    mes "Oh, you changed your mind.";
    mes "Ok.";
    mes "You can come back later.";
    close;
    }
    mes "[Refine Master]";
    mes "Great.";
    mes "As you wish!";
    mes "I have my own special way to refine...";
    mes ".......ka boom!";
    specialeffect EF_SUI_EXPLOSION;
    if (countitem(.@ticket_id))
    delitem .@ticket_id,1;
    else {
    next;
    mes "Error!";
    mes "Please report this.";
    close;
    }
    successrefitem .@part, .@ticket_lv;
    next;
    emotion e_ho;
    mes "[Refine Master]";
    mes "Alright, here it is~";
    mes "Well, ^0000FF"+strcharinfo(0)+"^000000!";
    mes "Congratulations on your shining "+.@type$+".";
    mes "You look GREAT!";
    mes "Farewell~!";
    close;
    }
    Please Help :

    If i refine my +7 shoes , it will be max refine + 10

    like +7 shoes + 7 refine ticket = +14

    please Help This

    Request :

    can all of you make the script only can refine +0 item??

    if that item have a + , it can't be refined ????

    thanks a lot

  5. How to Change the Catch Rate Of this Fishing Script 
    - script Fish -1,{
    if (isequipped(2764)) && (isequipped(2775)){
      specialeffect2 EF_BUBBLE;
      set .@fcast,15;
      if (isequipped(2550)) { //Fisher's_Muffler
       set .@fcast,.@fcast - 3;
      }
      if (isequipped(2443)) { //Fish_Shoes
       set .@fcast,.@fcast - 2;
      }
      progressbar "ffffff",.@fcast;
       if (rand(1,20) == 2) {
        getitem 6096,1; //Big Fish
        specialeffect EF_BUBBLE;
        mapannounce "brasilis","" + strcharinfo(0) + " has caught a Blue Fish!!!",bc_map,"0xff77ff";
        end;
       }
      set .@rhea_ran,rand(1,70);
      if (.@rhea_ran < 20) {
       getitem 579,1; //Fresh Fish
      }
      else if (.@rhea_ran == 20) {
       getitem 908,1; //Spawn
      }
      else if (.@rhea_ran == 21) {
       getitem 909,1; //Jellopy
      }
      else if (.@rhea_ran == 22) {
       getitem 963,1; //Sharp_Scale
      }
      else if (.@rhea_ran == 23) {
       getitem 956,1; //Gill
      }
      else if (.@rhea_ran == 24) {
       getitem 6049,1; //Marlin
      }
      else if (.@rhea_ran == 25) {
       getitem 918,1; //Sticky_Webfoot
      }
      else if (.@rhea_ran == 26) {
       getitem 960,1; //Nipper
      }
      else if (.@rhea_ran == 27) {
       getitem 910,1; //Garlet
      }
      else if (.@rhea_ran == 28) {
       getitem 938,1; //Sticky_Mucus
      }
      else if ((.@rhea_ran > 28) && (.@rhea_ran < 40)) {
       getitem 624,1; //Rotten Fish
      }
      else {
       mes "Nothing was caught.";
       close; }
    if (rand(1,200) == 1) {
    getitem 2202,1; //Sunglasses
    mapannounce "brasilis","" + strcharinfo(0) + " has caught Sunglasses[1] !!",bc_map,"0x00ffff";
    }
    if (rand(1,500) == 3) {
    getitem 7539,10; //Poring Coin
    mapannounce "brasilis","" + strcharinfo(0) + " has caught 10 Poring Coin!!",bc_map,"0x00ffff";
    }
    if (rand(1,500) == 20) {
    getitem 7539,5; //Poring Coin
    mapannounce "brasilis","" + strcharinfo(0) + " has caught 5 Poring Coin!!",bc_map,"0x00ffff";
    }
    if (rand(1,3000) == 30) {
    getitem 7539,1; //Poring coin
    mapannounce "brasilis","" + strcharinfo(0) + " has caught 1 Poring Coin!!",bc_map,"0x44ff44";
    }
    if (rand(1,500) == 20) {
    getitem 7179,1; //Pods
    mapannounce "brasilis","" + strcharinfo(0) + " has caught 1 Proof Of Donation!!",bc_map,"0x00ffff";
    }
    end;
    }
    else {
    mes "Fish are swimming in the water.";
    close;
    }
    }
    

     

    2202 catch rate 3%

    7179 catch rate 1%

    6049 catch rate 3%

     

    1 Poring Coin 30%

    5 Poring Coin 10%

    10 Poring Coin 5%

     

    and How to put this script 

     

     

    OnInit:

    set .Length,1; //EDIT THE LENGTH OF CHARACTERS TO BE TYPED
    setarray .List$,"1","2","3","4","5","6","7","8","9","0"; //YOU CAN ADD LETTERS, DIGITS & SYMBOLS HERE..
    end;
    }

    to fishing Script

     

    Thanks For Helping ^^

  6. /help  /help  /help  /help  /help

    I need NPC Scrip Preview, with 3 Npc

    1. Npc Quest Preview Headgear

    2. Npc Quest Preview Middle

    3. Npc Quest Preview Lower

     

    I hope all of you know what i mean  /heh

    6kL7v.jpg

     

    Headgear Quest

     

    6kL93.jpg

    Middle Quest

     

    6kL7Z.jpg

     

    Lower Quest

     

    Can all of you give me ^^ , i need it ,  /no1

     

    Thanks for Helping /thx

     

     

  7. prontera,150,150,4 script Credit Changer 758,{

    mes "[ Credit ]";

    mes "What do you want?";

    next;

    menu "TCG to Credit",tcg,"Credit to TCG",credit;

     

    tcg:

    mes "[ Credit ]";

    mes "1TCG = 1 Pods";

    if (countitem(7227)<1) goto NEPC;

    next;

    delitem 7227,1; //TCG Card ID

    getitem 7179,1; //Change This To Your Credit ID

    close;

     


    credit:

    mes "[ Credit ]";

    mes "1 Pods = 1 TCG";

    if (countitem(7179)<1) goto NEPC;

    next;

    delitem 7179,1; //Change This Tou Your Credit ID

    getitem 7227,1; //TCG ID

    close;


     


    NEPC:

    mes "[ Credit ]";

    mes "Please Check Your Credit or TCG Card";

    close;

    }

  8. i think thant script like this one 

     

     

     

     
     
    function script GetItem {
    switch(select("Swordsman:Magician:Archer:Acolyte:Merchant:Thief")) {
    case 1: getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    close;
    case 2: getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    close;
    case 3: getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    close;
    case 4: getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    close;
    case 5: getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    close;
    case 6: getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    getitem2 7227,1,1,7,0,0,0,0,0;
    close;
    }
    return;
    }
     
  9. 7948,Box,Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}

     

    Can all of you give me a script for auto newbie item refiner

     

    Get Item from that box :

     

    Tidal Shoes +7

    Wool Scarft +7

    Orlean Server +7

    Main Gaunche +7

     

    Thanks For Helping ^^

  10. Well that's pretty easy to do, if you are asking this it may be because you don't know at all how to do bonuses and combos, so assuming that, allow me to do it for you and give you some steps/tips:

     

    Step 1: Recognize

    We have these scripts

    20211,Black_White_Baphomet_Horns,Black White Baphomet Horns,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,256,,0,1,1411,{ bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,12; },{},{}
    20119,Wings_Of_Balance,Wings Of Balance,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,1,,0,0,1319,{bonus bAllStats,12;  bonus2 bAddRace,RC_DemiHuman,10; },{},{}
    20132,Byakugan,Byakugan,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,512,,0,0,1332,{ bonus bAllStats,3;  bonus2 bAddRace,RC_DemiHuman,7;  },{},{}

    combo: bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;

     

    Step 2: Simplify

    We have this effects

    20211: STATS + 12, 12% Mote Damage Agains Demi-Human Monsters

    20119: STATS + 12, 10% Mote Damage Agains Demi-Human Monsters

    20132: STATS + 3, 7% Mote Damage Agains Demi-Human Monsters

    combo: 7% More Damage and Tolerance Agains Demi-Human Monsters

     

    Step 3: Determining the combo

    We want this effect when they are together

    7% More Damage and Tolerance Agains Demi-Human Monsters and the script is bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;

     

    Step 4: Logic of the combo

    Since we know that this will only work if all of them are equiped together, we just need to give the script to a single one, no matter which one you choose, the script will only work if they are equiped together

     

    Step 5: Doing the script

    Add the following to any equipment in the OnEquipScript (the first {} ) also note the Bold text so next time you will know what bonus to use

    If you are going to add the script to the item 20211

    if(isequipped(20119,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;

    If you are going to add the script to the item 20119

    if(isequipped(20211,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;

    If you are going to add the script to the item 20132

    if(isequipped(20211,20119)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;

     

    With practice, you will easly dominate this and you will be able to do it automatically

     

    At the end, you may use any of this lines and your combo will work:

    20211,Black_White_Baphomet_Horns,Black White Baphomet Horns,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,256,,0,1,1411,{ bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,12; if(isequipped(20119,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
    
    20119,Wings_Of_Balance,Wings Of Balance,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,1,,0,0,1319,{bonus bAllStats,12;  bonus2 bAddRace,RC_DemiHuman,10; if(isequipped(20211,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
    
    20132,Byakugan,Byakugan,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,512,,0,0,1332,{ bonus bAllStats,3;  bonus2 bAddRace,RC_DemiHuman,7; if(isequipped(20211,20119)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
    

    I hope this solves your question and will help you on the future (:

     

    Well that's pretty easy to do, if you are asking this it may be because you don't know at all how to do bonuses and combos, so assuming that, allow me to do it for you and give you some steps/tips:

     

    Step 1: Recognize

    We have these scripts

    20211,Black_White_Baphomet_Horns,Black White Baphomet Horns,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,256,,0,1,1411,{ bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,12; },{},{}
    20119,Wings_Of_Balance,Wings Of Balance,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,1,,0,0,1319,{bonus bAllStats,12;  bonus2 bAddRace,RC_DemiHuman,10; },{},{}
    20132,Byakugan,Byakugan,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,512,,0,0,1332,{ bonus bAllStats,3;  bonus2 bAddRace,RC_DemiHuman,7;  },{},{}

    combo: bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;

     

    Step 2: Simplify

    We have this effects

    20211: STATS + 12, 12% Mote Damage Agains Demi-Human Monsters

    20119: STATS + 12, 10% Mote Damage Agains Demi-Human Monsters

    20132: STATS + 3, 7% Mote Damage Agains Demi-Human Monsters

    combo: 7% More Damage and Tolerance Agains Demi-Human Monsters

     

    Step 3: Determining the combo

    We want this effect when they are together

    7% More Damage and Tolerance Agains Demi-Human Monsters and the script is bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;

     

    Step 4: Logic of the combo

    Since we know that this will only work if all of them are equiped together, we just need to give the script to a single one, no matter which one you choose, the script will only work if they are equiped together

     

    Step 5: Doing the script

    Add the following to any equipment in the OnEquipScript (the first {} ) also note the Bold text so next time you will know what bonus to use

    If you are going to add the script to the item 20211

    if(isequipped(20119,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;

    If you are going to add the script to the item 20119

    if(isequipped(20211,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;

    If you are going to add the script to the item 20132

    if(isequipped(20211,20119)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;

     

    With practice, you will easly dominate this and you will be able to do it automatically

     

    At the end, you may use any of this lines and your combo will work:

    20211,Black_White_Baphomet_Horns,Black White Baphomet Horns,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,256,,0,1,1411,{ bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,12; if(isequipped(20119,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
    
    20119,Wings_Of_Balance,Wings Of Balance,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,1,,0,0,1319,{bonus bAllStats,12;  bonus2 bAddRace,RC_DemiHuman,10; if(isequipped(20211,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
    
    20132,Byakugan,Byakugan,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,512,,0,0,1332,{ bonus bAllStats,3;  bonus2 bAddRace,RC_DemiHuman,7; if(isequipped(20211,20119)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
    

    I hope this solves your question and will help you on the future (:

    Thanks Sir ^^

     

    you can just simply add the combo set here

    db/re/item_combo_db.txt

    // Structure of Database:
    // ID:ID:ID:ID,{ Script }
    

    Emistry  /omg thanks  /heh

  11. 20211,Black_White_Baphomet_Horns,Black White Baphomet Horns,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,256,,0,1,1411,{ bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,12; },{},{}

     


    20119,Wings_Of_Balance,Wings Of Balance,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,1,,0,0,1319,{bonus bAllStats,12;  bonus2 bAddRace,RC_DemiHuman,10; },{},{}

     


    20132,Byakugan,Byakugan,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,512,,0,0,1332,{ bonus bAllStats,3;  bonus2 bAddRace,RC_DemiHuman,7;  },{},{}

     

     

    i need give a combo bonus if use It

     

    20211 + 20119 + 20132 together

     

    if using 20211 + 20119 + 20132

     

    get bonus :

    {bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;}

     

    where i can place {bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;}

     

    please help me , Thanks 


     


     

×
×
  • Create New...