Jump to content

minx123

Members
  • Content Count

    283
  • Joined

  • Last visited

Everything posted by minx123

  1. i have problem with tarot skill player 1 tarot player 2 player 1 can dispell FCP and can Break amor when player 2 has FCP
  2. i have read the guide but i cant understand i follow still can use potion. map_zone_db mapflag still not work how to make it work
  3. example? The examples can be found after following the link. It's the 4th codebox. i know it the link so for choose a day how? how to calculate millisecond for a day?
  4. i dont know if the thread still alive or not. i just want asking how to put only in Monday ,Webnesday , Friday And Saturday? //===== eAthena Script ============================================//= King of Emperium Hill//===== By: =======================================================//= AnnieRuru//===== Current Version: ==========================================//= 1.0//===== Compatible With: ==========================================//= hercules 2014-02-18//===== Description: ==============================================//= defends the emperium in the middle of the map until times up//===== Topic =====================================================//= http://herc.ws/board/topic/4495-gvg-king-of-emperium-hill///===== Additional Comments: ======================================//= Finally there is a topic for this !//=================================================================- script KoE -1,{OnInit: disablenpc "The King#KoE"; disablenpc "Exit#KoE"; bindatcmd "koe", strnpcinfo(0)+"::OnCommand", 99,100; end;OnCommand: if ( compare( .@atcmd_parameters$, "on" ) ) goto L_start; else if ( compare( .@atcmd_parameters$, "off" ) ) goto L_end; else { dispbottom "type - '@koe on' to start the event"; dispbottom "type - '@koe off' to end the event"; } end;OnClock2200: // everyday 10pm startsL_start: if ( .start ) end; gvgon "guild_vs1"; announce "The King of Emperium Hill has begun!", bc_all; .start = 1; enablenpc "The King#KoE"; disablenpc "Exit#KoE"; $koegid = 0; donpcevent "::OnRevKoE"; maprespawnguildid "guild_vs1", $koegid, 7; monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead"; end;OnClock2300: // everyday 11.00pm endsL_end: gvgoff "guild_vs1"; announce "The King of Emperium Hill is over!", bc_all; .start = 0; enablenpc "Exit#KoE"; disablenpc "The King#KoE"; killmonsterall "guild_vs1";// maprespawnguildid "guild_vs1", $koegid, 6; // uncomment this line to kick non-owner off the map when event ends end;OnEmpDead: $koegid = getcharid(2); announce "The current King of Emperium Hill is the ["+ strcharinfo(2) +"] guild.", bc_all; donpcevent "::OnRevKoE"; maprespawnguildid "guild_vs1", $koegid, 6; sleep 500; if ( .start ) monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead"; end;}// KoE Entranceinvek,157,161,4 script The King#KoE 58,{ mes "[The King]"; if ( !getcharid(2) ) { mes "You must have a guild to participate in the ^FF0000King of Emperium Hill Tournament^000000."; close; } mes "Hello."; mes "Would you like to participate in the ^FF0000King of Emperium Hill Tournament^000000?"; if ( select ( "Yes", "No" ) == 2 ) close; switch( rand(1,4) ){ case 1: warp "guild_vs1", 50, 88; end; case 2: warp "guild_vs1", 88, 50; end; case 3: warp "guild_vs1", 50, 11; end; case 4: warp "guild_vs1", 11, 50; end; }}// KoE Exitguild_vs1,49,56,5 script Exit#KoE 51,{ mes "[Exit]"; mes "See ya."; close2; warp "Save",0,0; if ( getcharid(2) == $koegid ) getitem 7227, 10; // configure prize here getitem 12903,1; getitem 12905,1; getitem 12904,1; getitem 12907,1; getitem 12906,1; getitem 12186,1; end;}// Flagsguild_vs1,49,38,4 script King of Emperium Hill#1::koe_flag 722,{ if ( !$koegid ) end; mes "[King of Emperium Hill]"; mes "The Current King of Emperium Hill is the ["+ getguildname($koegid) +"] guild."; close;//OnInit: // Uncomment this line to make the emblem stay after @reloadscriptOnRevKoE: flagemblem $koegid; end;}guild_vs1,61,49,6 duplicate(koe_flag) King of Emperium Hill#2 722guild_vs1,38,49,2 duplicate(koe_flag) King of Emperium Hill#3 722guild_vs1,49,61,0 duplicate(koe_flag) King of Emperium Hill#4 722invek,160,156,3 duplicate(koe_flag) King of Emperium Hill#4 722guild_vs1 mapflag nobranchguild_vs1 mapflag nomemoguild_vs1 mapflag nopenaltyguild_vs1 mapflag noreturnguild_vs1 mapflag nosave SavePointguild_vs1 mapflag noteleportguild_vs1 mapflag gvg_nopartyguild_vs1 mapflag nowarpguild_vs1 mapflag nowarptoguild_vs1 mapflag guildlock are like this if i want change only in a day i choose ?
  5. not work.. still error.. In which folder you are putting these wav files?Also screenshot of error please(maybe some different issue) this right? its happen when double kill. if same person kill twice, that killer will error but the person he kill no error and jump to town
  6. need some help how to fix sound of dota sound? sound i already have the problem when player kill double they will get error.. right now my player need turn off setting sound. //===== eAthena Script =======================================================//= Dota Allstars announcement ( TXT & SQL )//===== By: ==================================================================//= ~AnnieRuru~//===== Current Version: =====================================================//= 1.8//===== Compatible With: =====================================================//= eAthena 12322 Trunk//===== Description: =========================================================//= Dota Announcement script//= with a lot configurations, and anti-sit-killer feature//= http://www.eathena.ws/board/index.php?s=&showtopic=175136&view=findpost&p=999446//============================================================================- script DOTAPVP -1,{OnInit:// Configset .sound, 3; // 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 onlyset .ownage, 1; // ownage announcement : 0 - disable, 1 - party owns, 2 - guild ownsset .Announce, 0; // make announce to : 0 - global, 1 - mapset .Announcemap, 1; // announce the map name in the announcement ? : 0 - off, 1 - onset .Announcekill, 1; // announce who pawn who's head : 0 - off, 1- onset .msg_die, 0; // show message who kill you when die : 0 - off, 1- onset .msg_kill, 0; // show message you kill who when killed someone : 0 - off, 1- onset .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 - offset .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 againset .owned, 5; // how many times the party/guild has to kill to announce ownageset .owncontinue, 1; // after ownage, every <this number> party/guild cumulative kills will make ownage announce again// *NEW* 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 systemset .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 systemset .minlvlrange, 0;// Config ends ------------------------------------------------------------------------------------------// to prevent bug happenif ( .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;end;// script startOnPCKillEvent:if ( getgmlevel() >= .gmnokill ) end;getmapxy .@map$,.@x,.@y,0;if ( !attachrid(killedrid) ) end; 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 ) 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;if ( !attachrid(killerrid) ) end;if ( .minlvlrange && .@killedlvl + .minlvlrange < BaseLevel ) end;if ( .counttopunish ) { for ( set .@i,0; .@i < 60; set .@i, .@i +1 ) { if ( .@i == gettime(2) ) continue; deletearray getd("@sitkillid"+ .@i), 128; deletearray getd("@sitkilltimes"+ .@i), 128; } for ( set .@i,0; .@i < getarraysize( getd("@sitkillid"+ gettime(2)) ); set .@i, .@i +1 ) { if ( getd("@sitkillid"+ gettime(2) +"["+ .@i +"]") != killedrid ) continue; else { set .@sitkillfound, 1; setd "@sitkilltimes"+ gettime(2) +"["+ .@i +"]", getd("@sitkilltimes"+ gettime(2) +"["+ .@i +"]") +1; if ( getd("@sitkilltimes"+ gettime(2) +"["+ .@i +"]") >= .counttopunish ) { warp "SavePoint",0,0; announce strcharinfo(0) +" , Stop killing "+ rid2name(killedrid) + " !!!",0; debugmes strcharinfo(0) +" is sit-killing "+ rid2name(killedrid) +" for "+ getd("@sitkilltimes"+ gettime(2) +"["+ .@i +"]") + " times"; logmes "is sit-killing "+ rid2name(killedrid) +" for "+ getd("@sitkilltimes"+ gettime(2) +"["+ .@i +"]") +" times"; set @PlayersKilledStreak, @PlayersKilledStreak +1 - .counttopunish; if ( .ownage && getcharid(.ownage) ) setd ".dotaown_"+ getcharid(.ownage), getd(".dotaown_"+ getcharid(.ownage) ) +1 - .counttopunish; end; } } } if ( !.@sitkillfound ) { setd "@sitkillid"+ gettime(2) +"["+ .@i +"]", killedrid; setd "@sitkilltimes"+ gettime(2) +"["+ .@i +"]", 1; }}set @PlayersKilledStreak, @PlayersKilledStreak + 1;set PlayersKilled, PlayersKilled + 1; if ( @PlayersKilledStreak == .killingspree ) setarray .@streakname$,"killingspree.wav","on a KILLING SPREE","."; else if ( @PlayersKilledStreak == .dominating ) setarray .@streakname$,"dominating.wav","DOMINATING!","."; else if ( @PlayersKilledStreak == .megakill ) setarray .@streakname$,"megakill.wav","on a MEGA Spree!","."; else if ( @PlayersKilledStreak == .unstoppable ) setarray .@streakname$,"unstoppable.wav","UNSTOPPABLE!","."; else if ( @PlayersKilledStreak == .wickedsick ) setarray .@streakname$,"wickedsick.wav","WICKED SICK!","."; else if ( @PlayersKilledStreak == .monsterkill ) setarray .@streakname$,"monsterkill.wav","on a MONSTER Spree!","."; else if ( @PlayersKilledStreak == .godlike ) setarray .@streakname$,"godlike.wav","GODLIKE!",". Will someone ever stop "+( (Sex)?"him":"her" ) +"?"; else if ( @PlayersKilledStreak >= .holyshit && ( (@PlayersKilledStreak - .holyshit) % .continue == 0 ) ) setarray .@streakname$,"holyshit.wav","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 11500,"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;}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;}
  7. i dono how hercules read. after i restart server they goes to 10000= 0.10% lol... btw thx all.. problem solve..
  8. ya u right. problem solve thx @@Mysterious @@Dastgir
  9. yes i edit that but its not warp to lhz_dun05 player will stuck at npc after talk and coin will delete.
  10. i already try it but got problem 30222 will drop to 1% @@evilpuncker // Examples:// 909,100 // Jellopies from monsters will drop with 1x drop rate regardless of global drop rate// 909,1000 // Jellopies from monsters will drop with 10x drop rate regardless of global drop rate// 909,100,1002 // Jellopies from Porings will drop with 1x drop rate. Other monsters that drop Jellopies are unaffected (use global drop rate).//30222,1000
  11. i need change location to lhz_dun05 and need 15 item 7720 invek,134,180,6 script Lighthalzen Guard 908,{ mes "Ready To Enter??"; next; if (countitem(7720) <15) { mes "[Guard]"; mes "You don't have enough items"; mes "Come back when you get "+(15 - countitem(7720))+" more "+getitemname(7720)+"."; close; } mes "[Guard]"; mes "Are you going to face this challenge?"; mes "Right. Then choose your destination."; next; select("First"); set .@choice,@menu; mes "[Guard]"; mes "Be careful, young boy."; mes "Don't be mad at me."; close2; if( #delay > gettimetick(1) ){ dispbottom "Delaying..."; }else{ delitem 7720,15; warp "lhz_dun05"; } end;OnInit:waitingroom "LIGHTHALZEN",0;end;}//--------------- Mapflags ---------------------------------//lhz_dun05 mapflag nomemolhz_dun05 mapflag nobranchlhz_dun05 mapflag nosavelhz_dun05 mapflag noexppenalty bump
  12. wow.. so cool.,, its work.. thank you very much. but it effect to card drop to 1% how to fix @@Oxxy ??
  13. not work. still need set in game.. @@Oxxy Did you check console? //===== Hercules Script =======================================//= Poring Summoner//===== Created By: ===========================================//= Mysterious//===== Current Version: ======================================//= 1.2//===== Link: =================================================//= Old - http://www.eathena.ws/board/index.php?showtopic=236779//===== Description: ==========================================//= Basically what this event does is summon a set of Normal//= and Special Porings. Normal Porings don't drop anything,//= Special Porings do.//=============================================================invek,113,215,5 script Poring Summoner 99,{mes "[Poring Summoner]";if(getgroupid() < 10) { if(.Event) mes "There is no Poring Summon Event on now."; else { mes "There is a Poring Summon Event on now!"; mes "Location: " + .Map$; mes "Special Porings: " + .SpecialPorings[1]; mes "Normal Porings: " + .NormalPorings[0]; } close;}mes "Please customize the Poring Summon Event:";Main:next;mes "[Poring Summoner]"; switch(select("Item [" + getitemname(.ItemID) + "]:Special Porings [" + .SpecialPorings + "]:Normal Porings [" + .NormalPorings + "]:Start Event:End Event")) { case 1: mes "Which item would you like Special Porings to drop?"; mes "Please input the item ID:"; input .ItemID; goto Main; case 2: mes "How many Special Porings would you like me to summon?"; input .SpecialPorings; goto Main; case 3: mes "How many Normal Porings would you like me to summon?"; input .NormalPorings; goto Main; case 4: mes "Starting the event now...";OnHour02: //CHANGE THIS TO THE HOUR YOU WOULD LIKE THIS EVENT TO LOAD!OnHour05:OnHour09:OnHour14:OnHour17:OnHour20:OnHour23: set $@ran, rand(1,7); if ($@ran == 7) set .Map$,"aldebaran"; if ($@ran == 6) set .Map$,"alberta"; if ($@ran == 5) set .Map$,"izlude"; if ($@ran == 4) set .Map$,"payon"; if ($@ran == 3) set .Map$,"geffen"; if ($@ran == 2) set .Map$,"morocc"; if ($@ran == 1) set .Map$,"prontera"; set .Event,1; monster .Map$,0,0,"Poring",1002,.SpecialPorings,"Poring Summoner::OnSpecialKill"; monster .Map$,0,0,"Poring",1002,.NormalPorings,"Poring Summoner::OnNormalKill"; set .SpecialPorings[1],.SpecialPorings; set .NormalPorings[1],.NormalPorings; announce "The Poring Event has begun!",bc_all; announce "Location: " + .Map$,bc_all; announce "Special Porings: " + .SpecialPorings,bc_all; announce "Normal Porings: " + .NormalPorings,bc_all; close; case 5: mes "Ending the event now..."; goto EndEvent; }OnTimer216000000: announce "Poring Summoner has ended. No one killed the Porings.",bc_all; killmonster .Map$,"All"; set .Event,0; stopnpctimer; end;OnSpecialKill: set .SpecialPorings[1],.SpecialPorings[1]-1; announce strcharinfo(0) + " got a " + getitemname(.ItemID) + "!",bc_map; getitem .ItemID,1; goto PoringCount;OnNormalKill: set .NormalPorings[1],.NormalPorings[1]-1; goto PoringCount;PoringCount: announce "Special Porings: " + .SpecialPorings[1] + " || Normal Porings: " + .NormalPorings[1],bc_map; if(!.SpecialPorings[1]) goto EndEvent; end;EndEvent: if(.Event) announce "The Poring Summon Event is now over!",bc_all; killmonster .Map$,"All"; set .Event,0;.SpecialPorings[1] = 0;.NormalPorings[1] = 0; close; OnInit:.ItemID = 7227;.SpecialPorings = 10;.NormalPorings = 150;end;} Try this, should be working okay. thank you @@Oxxy work like charm..
  14. this one from battle/drop.conf // Item drop rates (Note 2)// The rate the common items are dropped (Items that are in the ETC tab, besides card)item_rate_common: 100item_rate_common_boss: 100item_drop_common_min: 1item_drop_common_max: 10000// The rate healing items are dropped (items that restore HP or SP)item_rate_heal: 100item_rate_heal_boss: 100item_drop_heal_min: 1item_drop_heal_max: 10000// The rate at which usable items (in the item tab) other then healing items are dropped.item_rate_use: 100item_rate_use_boss: 100item_drop_use_min: 1item_drop_use_max: 10000// The rate at which equipment is dropped.item_rate_equip: 100item_rate_equip_boss: 100item_drop_equip_min: 1item_drop_equip_max: 10000// The rate at which cards are droppeditem_rate_card: 100item_rate_card_boss: 100item_drop_card_min: 1item_drop_card_max: 10000// The rate adjustment for the MVP items that the MVP gets directly in their inventoryitem_rate_mvp: 100item_drop_mvp_min: 1item_drop_mvp_max: 10000// The rate adjustment for card-granted item drops.item_rate_adddrop: 100item_drop_add_min: 1item_drop_add_max: 10000// Rate adjustment for Treasure Box drops (these override all other modifiers)item_rate_treasure: 100item_drop_treasure_min: 1item_drop_treasure_max: 10000 this one from import/battle.conf // The rate the common items are dropped (Items that are in the ETC tab, besides card)item_rate_common: 1000000item_rate_common_boss: 40000item_drop_common_min: 1item_drop_common_max: 10000// The rate healing items are dropped (items that restore HP or SP)item_rate_heal: 100000item_rate_heal_boss: 10000item_drop_heal_min: 1item_drop_heal_max: 10000// The rate at which usable items (in the item tab) other then healing items are dropped.item_rate_use: 100000item_rate_use_boss: 100000item_drop_use_min: 1item_drop_use_max: 10000// The rate at which equipment is dropped.item_rate_equip: 500000item_rate_equip_boss: 500000item_drop_equip_min: 10000item_drop_equip_max: 10000// The rate at which cards are droppeditem_rate_card: 500000item_rate_card_boss: 100000item_drop_card_min: 1item_drop_card_max: 10000// The rate adjustment for the MVP items that the MVP gets directly in their inventory// Mode: 0 - official order, 1 - random order, 2 - all itemsitem_rate_mvp: 10000item_drop_mvp_min: 1item_drop_mvp_max: 10000//item_drop_mvp_mode: 0// The rate adjustment for card-granted item drops.item_rate_adddrop: 10000item_drop_add_min: 1item_drop_add_max: 10000// Rate adjustment for Treasure Box drops (these override all other modifiers)item_rate_treasure: 100item_drop_treasure_min: 1item_drop_treasure_max: 10000 this one is different @@Oxxy
  15. i need help fix this mob_db2 i want make this mob drop custom with 10% drop rate.. i already try with this code but when i use @mi 2534 is show 100% in my server all item is drop 100% except card is 10% how to fix it? 2534,Brooke,Brooke Magaretha,Brooke Magaretha,142,77280,0,170000,186470,1,497,1697,10,74,1,5,77,180,110,39,10,12,1,7,80,1173,150,1152,384,288,0,0,0,0,0,0,0,30222,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  16. not work. still need set in game.. @@Oxxy
  17. i need help how to make it stay with reward i already set i want put reward 7227 special poring 10 normal poring 150 everytime i reload script i need set back reward as manual in game.. //===== Hercules Script =======================================//= Poring Summoner//===== Created By: ===========================================//= Mysterious//===== Current Version: ======================================//= 1.2//===== Link: =================================================//= Old - http://www.eathena.ws/board/index.php?showtopic=236779//===== Description: ==========================================//= Basically what this event does is summon a set of Normal//= and Special Porings. Normal Porings don't drop anything,//= Special Porings do.//=============================================================invek,113,215,5 script Poring Summoner 99,{mes "[Poring Summoner]";if(getgroupid() < 10) { if(.Event) mes "There is no Poring Summon Event on now."; else { mes "There is a Poring Summon Event on now!"; mes "Location: " + .Map$; mes "Special Porings: " + .SpecialPorings[1]; mes "Normal Porings: " + .NormalPorings[0]; } close;}mes "Please customize the Poring Summon Event:";Main:next;mes "[Poring Summoner]"; switch(select("Item [" + getitemname(.ItemID) + "]:Special Porings [" + .SpecialPorings + "]:Normal Porings [" + .NormalPorings + "]:Start Event:End Event")) { case 1: mes "Which item would you like Special Porings to drop?"; mes "Please input the item ID:"; input .ItemID; goto Main; case 2: mes "How many Special Porings would you like me to summon?"; input .SpecialPorings; goto Main; case 3: mes "How many Normal Porings would you like me to summon?"; input .NormalPorings; goto Main; case 4: mes "Starting the event now...";OnHour02: //CHANGE THIS TO THE HOUR YOU WOULD LIKE THIS EVENT TO LOAD!OnHour05:OnHour09:OnHour14:OnHour17:OnHour20:OnHour23: set $@ran, rand(1,7); if ($@ran == 7) set .Map$,"aldebaran"; if ($@ran == 6) set .Map$,"alberta"; if ($@ran == 5) set .Map$,"izlude"; if ($@ran == 4) set .Map$,"payon"; if ($@ran == 3) set .Map$,"geffen"; if ($@ran == 2) set .Map$,"morocc"; if ($@ran == 1) set .Map$,"prontera"; set .Event,1; monster .Map$,0,0,"Poring",1002,.SpecialPorings,"Poring Summoner::OnSpecialKill"; monster .Map$,0,0,"Poring",1002,.NormalPorings,"Poring Summoner::OnNormalKill"; set .SpecialPorings[1],.SpecialPorings; set .NormalPorings[1],.NormalPorings; announce "The Poring Event has begun!",bc_all; announce "Location: " + .Map$,bc_all; announce "Special Porings: " + .SpecialPorings,bc_all; announce "Normal Porings: " + .NormalPorings,bc_all; close; case 5: mes "Ending the event now..."; goto EndEvent; }OnTimer216000000: announce "Poring Summoner has ended. No one killed the Porings.",bc_all; killmonster .Map$,"All"; set .Event,0; stopnpctimer; end;OnSpecialKill: set .SpecialPorings[1],.SpecialPorings[1]-1; announce strcharinfo(0) + " got a " + getitemname(.ItemID) + "!",bc_map; getitem .ItemID,1; goto PoringCount;OnNormalKill: set .NormalPorings[1],.NormalPorings[1]-1; goto PoringCount;PoringCount: announce "Special Porings: " + .SpecialPorings[1] + " || Normal Porings: " + .NormalPorings[1],bc_map; if(!.SpecialPorings[1]) goto EndEvent; end;EndEvent: if(.Event) announce "The Poring Summon Event is now over!",bc_all; killmonster .Map$,"All"; set .Event,0; set .SpecialPorings[1],0; set .NormalPorings[1],0; close;}
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.