Jump to content

krisnx

Members
  • Posts

    104
  • Joined

  • Last visited

Everything posted by krisnx

  1. already removed but still appear in the chatbox look at the pic in number 1 note : i want remove announce on number 1 , and only appear in number 2
  2. I have a script dota pvp like this and it work fine .. - 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, 1; // 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, 2; // 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 // 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; } if I kill someone in pvp or in WOE script will bring up announce in the chatbox. how to disable announce in the chatbox ? if it comes out in the chatbox also announce it annoying when looking to chat with other players .. same as the case may be here , but it was not fully represent my question.
  3. you must create a new statpoint.txt for lvl 255 ..
  4. maybe your npc position in your script is out of range cmiiw
  5. krisnx

    Zeph Control Panel

    this is basically ceres control panel
  6. maybe you can look this http://www.eathena.ws/board/index.php?showtopic=195150 , i've been try this and it work for my ceres:D
  7. - script hourlypoints -1,{ //--Start of the Script OnPCLoginEvent: attachnpctimer ""+strcharinfo(0)+""; initnpctimer; end; OnTimer60000: set @minute, @minute + 1; if(@minute == 1440){ set @minute,0; set .@point_amt, 5; //Points to get every 24 hour set #CASHPOINTS, #CASHPOINTS + .@point_amt; dispbottom "You received "+.@point_amt+" Cash points by staying ingame for 24 hour"; dispbottom "Current Balance = "+#CASHPOINTS+" Cash points"; set @consecutive_hour, @consecutive_hour + 1; } stopnpctimer; initnpctimer; end; } //--End of the Script maybe you can use this . correct me if this script wrong
  8. only MVP or Mini boss too ? - script GlobalMvP::GlobalMvP -1,{ OnNPCKillEvent: switch (killedrid) { // Amon Ra case 1511: announce ""+ strcharinfo(0) +" Has been killed : Amon Ra",bc_blue; set MVPTotal, MVPTotal + 1; set LAmonRa, LAmonRa + 1; end; // Angeling case 1096: announce ""+ strcharinfo(0) +" Has been killed : Angeling",bc_blue; set MVPTotal, MVPTotal + 1; set LAngeling, LAngeling + 1; end; // Assassin Cross Eremes case 1641: announce ""+ strcharinfo(0) +" Has been killed : Assassin Cross Eremes",bc_blue; set MVPTotal, MVPTotal + 1; set LAssassinCrossEremes, LAssassinCrossEremes + 1; end; // B_EREMES case 1647: announce ""+ strcharinfo(0) +" Has been killed : Eremes",bc_blue; set MVPTotal, MVPTotal + 1; set LB_EREMES, LB_EREMES + 1; end; // Atroce case 1785: announce ""+ strcharinfo(0) +" Has been killed : Atroce",bc_blue; set MVPTotal, MVPTotal + 1; set LAtroce, LAtroce + 1; end; // BACSOJIN_ case 1630: announce ""+ strcharinfo(0) +" Has been killed : Bascojin",bc_blue; set MVPTotal, MVPTotal + 1; set LBascojin, LBascojin + 1; end; // EVENT_BAPHO case 1399: announce ""+ strcharinfo(0) +" Has been killed : Baphomet Evento",bc_blue; set MVPTotal, MVPTotal + 1; set LEventBapho, LEventBapho + 1; end; // Baphomet case 1039: announce ""+ strcharinfo(0) +" Has been killed : Baphomet",bc_blue; set MVPTotal, MVPTotal + 1; set LBaphomet, LBaphomet + 1; end; // BEELZEBUB_ case 1874: announce ""+ strcharinfo(0) +" Has been killed : Beelzebub",bc_blue; set MVPTotal, MVPTotal + 1; set LBeelzebub, LBeelzebub + 1; end; // Cat o' Nine Tails case 1307: announce ""+ strcharinfo(0) +" Has been killed : Cat o' Nine Tails",bc_blue; set MVPTotal, MVPTotal + 1; set LCatONine, LCatONine + 1; end; // Dark Illusion case 1302: announce ""+ strcharinfo(0) +" Has been killed : Dark Illusion",bc_blue; set MVPTotal, MVPTotal + 1; set LDarkIllusion, LDarkIllusion + 1; end; // Dark Lord case 1272: announce ""+ strcharinfo(0) +" Has been killed : Dark Lord",bc_blue; set MVPTotal, MVPTotal + 1; set LDarkLord, LDarkLord + 1; end; // Detale case 1719: announce ""+ strcharinfo(0) +" Has been killed : Detale",bc_blue; set MVPTotal, MVPTotal + 1; set LDetale, LDetale + 1; end; // Deviling case 1582: announce ""+ strcharinfo(0) +" Has been killed : Deviling",bc_blue; set MVPTotal, MVPTotal + 1; set LDeviling, LDeviling + 1; end; // Doppelganger case 1046: announce ""+ strcharinfo(0) +" Has been killed : Doppelganger",bc_blue; set MVPTotal, MVPTotal + 1; set LDoppelganger, LDoppelganger + 1; end; // Dracula case 1389: announce ""+ strcharinfo(0) +" Has been killed : Dracula",bc_blue; set MVPTotal, MVPTotal + 1; set LDracula, LDracula + 1; end; // Dragon Fly case 1091: announce ""+ strcharinfo(0) +" Has been killed : Dragon Fly",bc_blue; set MVPTotal, MVPTotal + 1; set LDragonFly, LDragonFly + 1; end; // Drake case 1112: announce ""+ strcharinfo(0) +" Has been killed : Drake",bc_blue; set MVPTotal, MVPTotal + 1; set LDrake, LDrake + 1; end; // Eclipse case 1093: announce ""+ strcharinfo(0) +" Has been killed : Eclipse",bc_blue; set MVPTotal, MVPTotal + 1; set LEclipse, LEclipse + 1; end; // Eddga case 1115: announce ""+ strcharinfo(0) +" Has been killed : Eddga",bc_blue; set MVPTotal, MVPTotal + 1; set LEdgga, LEdgga + 1; end; // Entweihen case 1957: announce ""+ strcharinfo(0) +" Has been killed : Entweihen",bc_blue; set MVPTotal, MVPTotal + 1; set LEntweihen, LEntweihen + 1; end; // Evil Snake Lord case 1418: announce ""+ strcharinfo(0) +" Has been killed : Evil Snake Lord",bc_blue; set MVPTotal, MVPTotal + 1; set LSnakeLord, LSnakeLord + 1; end; // FALLINGBISHOP case 1871: announce ""+ strcharinfo(0) +" Has been killed : Fallingbishop",bc_blue; set MVPTotal, MVPTotal + 1; set LBishop, LBishop + 1; end; // Garm case 1252: announce ""+ strcharinfo(0) +" Has been killed : Garm",bc_blue; set MVPTotal, MVPTotal + 1; set LGarm, LGarm + 1; end; // Gemini-S58 case 1681: announce ""+ strcharinfo(0) +" Has been killed : Gemini-S58",bc_blue; set MVPTotal, MVPTotal + 1; set LGemini, LGemini + 1; end; // Ghostring case 1120: announce ""+ strcharinfo(0) +" Has been killed : Ghostring",bc_blue; set MVPTotal, MVPTotal + 1; set LGhostring, LGhostring + 1; end; // GLOOMUNDERNIGHT case 1768: announce ""+ strcharinfo(0) +" Has been killed : Gloom Under Night",bc_blue; set MVPTotal, MVPTotal + 1; set LGloom, LGloom + 1; end; // Golden Bug case 1086: announce ""+ strcharinfo(0) +" Has been killed : Golden Thiefbug",bc_blue; set MVPTotal, MVPTotal + 1; set LGoldenBug, LGoldenBug + 1; end; // G_MAGALETA case 1802: announce ""+ strcharinfo(0) +" Has been killed :a Magaleta",bc_blue; set MVPTotal, MVPTotal + 1; set LMagaleta, LMagaleta + 1; end; // Hellion Revenant case 1626: announce ""+ strcharinfo(0) +" Has been killed : Hellion Revenant",bc_blue; set MVPTotal, MVPTotal + 1; set LHellion, LHellion + 1; end; // High Priest Magaleta case 1649: announce ""+ strcharinfo(0) +" Has been killed :a High Priest Magaleta",bc_blue; set MVPTotal, MVPTotal + 1; set LHPMagaleta, LHPMagaleta + 1; end; // High Wizard Katrinn case 1645: announce ""+ strcharinfo(0) +" Has been killed :a High Wizard Katrinn",bc_blue; set MVPTotal, MVPTotal + 1; set LHWKatrinn, LHWKatrinn + 1; end; // High Wizard Katryne case 1651: announce ""+ strcharinfo(0) +" Has been killed :a High Wizard Katryne",bc_blue; set MVPTotal, MVPTotal + 1; set LHWKatryne, LHWKatryne + 1; end; // Hydrolancer case 1720: announce ""+ strcharinfo(0) +" Has been killed : Hydrolancer",bc_blue; set MVPTotal, MVPTotal + 1; set LHydrolancer, LHydrolancer + 1; end; // Ifrit case 1832: announce ""+ strcharinfo(0) +" Has been killed : Ifrit",bc_blue; set MVPTotal, MVPTotal + 1; set LIfrit, LIfrit + 1; end; // Incantation Samurai case 1492: announce ""+ strcharinfo(0) +" Has been killed : Incantation Samurai",bc_blue; set MVPTotal, MVPTotal + 1; set LIncantationSamurai, LIncantationSamurai + 1; end; // Kiel_ case 1734: announce ""+ strcharinfo(0) +" Has been killed : Kiel",bc_blue; set MVPTotal, MVPTotal + 1; set LKiel, LKiel + 1; end; // Stormy Knight case 1251: announce ""+ strcharinfo(0) +" Has been killed : Stormy Knight",bc_blue; set MVPTotal, MVPTotal + 1; set LStormyKnight, LStormyKnight + 1; end; // Ktullanux case 1779: announce ""+ strcharinfo(0) +" Has been killed : Ktullanux",bc_blue; set MVPTotal, MVPTotal + 1; set LKtullanux, LKtullanux + 1; end; // Lady Tanee case 1688: announce ""+ strcharinfo(0) +" Has been killed : Lady Tanee",bc_blue; set MVPTotal, MVPTotal + 1; set LLadyTanee, LLadyTanee + 1; end; // G_SEYREN case 1640: announce ""+ strcharinfo(0) +" Has been killed : G_Seyren",bc_blue; set MVPTotal, MVPTotal + 1; set LGSeyren, LGSeyren + 1; end; // Lord Knight Seyren case 1646: announce ""+ strcharinfo(0) +" Has been killed : Lord Knight Seyren",bc_blue; set MVPTotal, MVPTotal + 1; set LKSeyren, LKSeyren + 1; end; // Lord of Death case 1373: announce ""+ strcharinfo(0) +" Has been killed : Lord of Death",bc_blue; set MVPTotal, MVPTotal + 1; set LLordDeath, LLordDeath + 1; end; // Mastering case 1090: announce ""+ strcharinfo(0) +" Has been killed : Mastering",bc_blue; set MVPTotal, MVPTotal + 1; set LMastering, LMastering + 1; end; // Maya case 1147: announce ""+ strcharinfo(0) +" Has been killed : Maya",bc_blue; set MVPTotal, MVPTotal + 1; set LMaya, LMaya + 1; end; // Maya Purple case 1289: announce ""+ strcharinfo(0) +" Has been killed : Maya Purple",bc_blue; set MVPTotal, MVPTotal + 1; set LMayaPurple, LMayaPurple + 1; end; // Mistress case 1059: announce ""+ strcharinfo(0) +" Has been killed : Mistress",bc_blue; set MVPTotal, MVPTotal + 1; set LMistress, LMistress + 1; end; // Moonlight flower case 1150: announce ""+ strcharinfo(0) +" Has been killed : Moonlight Flower",bc_blue; set MVPTotal, MVPTotal + 1; set LMoonFlower, LMoonFlower + 1; end; // Mutant Dragon case 1262: announce ""+ strcharinfo(0) +" Has been killed : Mutant Dragon",bc_blue; set MVPTotal, MVPTotal + 1; set LMutantDragon, LMutantDragon + 1; end; // Naght Seiger case 1956: announce ""+ strcharinfo(0) +" Has been killed : Nagh Seiger",bc_blue; set MVPTotal, MVPTotal + 1; set LNagh, LNagh + 1; end; // Orc Hero case 1087: announce ""+ strcharinfo(0) +" Has been killed : Orc Hero",bc_blue; set MVPTotal, MVPTotal + 1; set LOrcHero, LOrcHero + 1; end; // Orc Lord case 1190: announce ""+ strcharinfo(0) +" Has been killed : Orc Lord",bc_blue; set MVPTotal, MVPTotal + 1; set LOrcLord, LOrcLord + 1; end; // Osiris case 1038: announce ""+ strcharinfo(0) +" Has been killed : Osiris",bc_blue; set MVPTotal, MVPTotal + 1; set LOsiris, LOsiris + 1; end; // Pharaoh case 1157: announce ""+ strcharinfo(0) +" Has been killed : Pharaoh",bc_blue; set MVPTotal, MVPTotal + 1; set LPharaoh, LPharaoh + 1; end; // Phreeoni case 1159: announce ""+ strcharinfo(0) +" Has been killed : Phreeoni",bc_blue; set MVPTotal, MVPTotal + 1; set LPhreeoni, LPhreeoni + 1; end; // Poripori case 1502: announce ""+ strcharinfo(0) +" Has been killed : Pori pori",bc_blue; set MVPTotal, MVPTotal + 1; set LPoriPori, LPoriPori + 1; end; // RSX case 1623: announce ""+ strcharinfo(0) +" Has been killed : RSX",bc_blue; set MVPTotal, MVPTotal + 1; set LRSX, LRSX + 1; end; // Sniper Shecil case 1644: announce ""+ strcharinfo(0) +" Has been killed : Sniper Shecil",bc_blue; set MVPTotal, MVPTotal + 1; set LSniper1, LSniper1 + 1; end; // Sniper Cecil case 1650: announce ""+ strcharinfo(0) +" Has been killed : Sniper Cecil",bc_blue; set MVPTotal, MVPTotal + 1; set LSniper2, LSniper2 + 1; end; // Tao Gunka case 1583: announce ""+ strcharinfo(0) +" Has been killed : Tao Gunka",bc_blue; set MVPTotal, MVPTotal + 1; set LTaoGunka, LTaoGunka + 1; end; // Thanatos case 1708: announce ""+ strcharinfo(0) +" Has been killed : Thanatos",bc_blue; set MVPTotal, MVPTotal + 1; set LThanatos, LThanatos + 1; end; // Thanatos Despero case 1705: announce ""+ strcharinfo(0) +" Has been killed : Thanatos Despero",bc_blue; set MVPTotal, MVPTotal + 1; set LThanatos2, LThanatos2 + 1; end; // Thanatos Dolor case 1707: announce ""+ strcharinfo(0) +" Has been killed : Thanatos Dolor",bc_blue; set MVPTotal, MVPTotal + 1; set LThanatos3, LThanatos3 + 1; end; // Thanatos Maero case 1706: announce ""+ strcharinfo(0) +" Has been killed : Thanatos Maero",bc_blue; set MVPTotal, MVPTotal + 1; set LThanatos4, LThanatos4 + 1; end; // Thanatos Odium case 1704: announce ""+ strcharinfo(0) +" Has been killed : Thanatos Odium",bc_blue; set MVPTotal, MVPTotal + 1; set LThanatos5, LThanatos5 + 1; end; // Tirfing case 1204: announce ""+ strcharinfo(0) +" Has been killed : Tirfing",bc_blue; set MVPTotal, MVPTotal + 1; set LTirfing, LTirfing + 1; end; // Toad case 1089: announce ""+ strcharinfo(0) +" Has been killed : Toad",bc_blue; set MVPTotal, MVPTotal + 1; set LToad, LToad + 1; end; // Turtle General case 1312: announce ""+ strcharinfo(0) +" Has been killed : Turtle General",bc_blue; set MVPTotal, MVPTotal + 1; set LTurtleGeneral, LTurtleGeneral + 1; end; // Vagabond Wolf case 1092: announce ""+ strcharinfo(0) +" Has been killed : Vagabond Wolf",bc_blue; set MVPTotal, MVPTotal + 1; set LVagabondWolf, LVagabondWolf + 1; end; // Valkyrie case 1765: announce ""+ strcharinfo(0) +" Has been killed : Valkyrie",bc_blue; set MVPTotal, MVPTotal + 1; set LValkyrie, LValkyrie + 1; end; // Valkyrie rangdris case 1751: announce ""+ strcharinfo(0) +" Has been killed : Valkyrie Rangdris",bc_blue; set MVPTotal, MVPTotal + 1; set LValkyrieRan, LValkyrieRan + 1; end; // Vesper case 1685: announce ""+ strcharinfo(0) +" Has been killed : Vesper",bc_blue; set MVPTotal, MVPTotal + 1; set LVesper, LVesper + 1; end; // Vocal case 1088: announce ""+ strcharinfo(0) +" Has been killed : Vocal",bc_blue; set MVPTotal, MVPTotal + 1; set LVocal, LVocal + 1; end; // Whitesmith Harword case 1642: announce ""+ strcharinfo(0) +" Has been killed : Whitesmith Harword",bc_blue; set MVPTotal, MVPTotal + 1; set LWhites1, LWhites1 + 1; end; // Whitesmith Howard case 1648: announce ""+ strcharinfo(0) +" Has been killed : Whitesmith Howard",bc_blue; set MVPTotal, MVPTotal + 1; set LWhites2, LWhites2 + 1; end; // Satan Morroc case 1917: announce ""+ strcharinfo(0) +" Has been killed : Satan Morroc",bc_blue; set MVPTotal, MVPTotal + 1; set LSMorroc, LSMorroc + 1; end; // Egnigem Cenia case 1658: announce ""+ strcharinfo(0) +" Has been killed : Egnigem Cenia",bc_blue; set MVPTotal, MVPTotal + 1; set LEgnigem, LEgnigem + 1; end; // Zmey Gorynych case 1885: announce ""+ strcharinfo(0) +" Has been killed : Zmey Gorynych",bc_blue; set MVPTotal, MVPTotal + 1; set LZmey, LZmey + 1; end; default: end; } // End switch end; } // End script
  9. no the red color is id monster if you want to make that monster strong you can find it on mob_db.txt or mob_db2.txt and search the id monster
  10. you can try this prontera,165,60,2 script Apprentice Craftsman 73,{ disable_items; mes "[Apprentice Craftsman]"; if (Zeny >= 400000) { mes "I've been studying ways to enhance an armor to maximize its capability."; next; mes "[Apprentice Craftsman]"; mes "Enchanting is an awesome skill that infuses a mysterious status powers into the armor's hidden socket."; next; mes "[Apprentice Craftsman]"; mes "However, you have to keep in mind that if there are two armors of the same kind in your possession, the Enchantment will be applied in the order they are placed in your inventory."; next; mes "[Apprentice Craftsman]"; mes "In that case, the Enchantment may be applied to an item which you didn't mean to Enchant. So just bring ^5555ffONE Armor^000000 you want enchanted to be safe..."; next; mes "[Apprentice Craftsman]"; mes "I'm not responsible for what would happen if you have more than one of the same kind in your inventory."; next; switch(select("Armor with no Slots:Armor with Slots:High Grade Armor:Maybe next time")) { case 1: setarray .@Items[0],2307,2309,2314,2316,2321,2325,2327,2328,2330,2332,2334,2335,2341,2344,2346,2348,2350,2337,2386,2394,2395,2396; set .@j,50; break; case 2: setarray .@Items[0],2311,2318,2319,2320,2308,2310,2315,2317,2322,2324,2326,2331,2333,2336,2342,2345,2347,2349,2351; set .@j,55; set .@k,1; break; case 3: setarray .@Items[0],2364,2365,2391,2374,2375,2376,2377,2378,2379,2380,2381,2382,2387,2388,2389,2390; set .@j,60; break; case 4: mes "[Apprentice Craftsman]"; mes "Please come back when you have any interest in enchanting your armor."; close; } set .@menu$,""; for(set .@i,0; .@i<getarraysize(.@Items); set .@i,.@i+1) set .@menu$, .@menu$+getitemname(.@Items[.@i])+((.@k)?" [1]":"")+":"; callsub S_EnchantArmor, .@Items[select(.@menu$)-1], .@j; end; } mes "I am in charge of Enchanting Armors. Simply put, I've been studying ways to power-up armor."; next; mes "[Apprentice Craftsman]"; mes "If by any chance, you would want to enchant your armor, bring me 400,000 zeny and the armor you want to enchant and you are all set to go."; close; S_EnchantArmor: set .@itemid,getarg(0); set .@failrate,getarg(1); mes "[Apprentice Craftsman]"; if ((countitem(.@itemid) > 0) && (countitem(.@itemid) < 2)) { mes "Socket enchant will cost you 400,000 zeny. And there will be a random option enchanted. Of course, there is a chance of breaking your armor."; next; mes "[Apprentice Craftsman]"; mes "First and most importantly."; mes "^ff5555Existing Refine Level of the Armor"; mes "and Cards will be GONE.^000000"; mes "Do you still want to try an Enchant?"; next; if(select("Hmm... Let me think it over.:I've made up my mind already. Give it a shot.")==1) { mes "[Apprentice Craftsman]"; mes "Well, I can't blame you. Safety first, eh?"; mes "Now you have a nice day."; close; } mes "[Apprentice Craftsman]"; mes "Quite of an adventurer huh? Well, shall we?"; close2; specialeffect2 EF_MAPPILLAR; if (Zeny < 400000) { mes "[Apprentice Craftsman]"; mes "Sorry, but you don't have enough zeny."; close; } progressbar "ffff00",7; set Zeny, Zeny-400000; delitem .@itemid,1; switch (rand(1,.@failrate)) { case 1: set .@addpart,4704;break; case 2: set .@addpart,4714;break; case 3: set .@addpart,4724;break; case 4: set .@addpart,4734;break; case 5: set .@addpart,4744;break; case 6: set .@addpart,4754;break; case 7: case 8: set .@addpart,4703;break; case 9: case 10: set .@addpart,4713;break; case 11: case 12: set .@addpart,4723;break; case 13: case 14: set .@addpart,4733;break; case 15: case 16: set .@addpart,4743;break; case 17: case 18: set .@addpart,4753;break; case 19: case 20: set .@addpart,4702;break; case 21: case 22: set .@addpart,4712;break; case 23: case 24: set .@addpart,4722;break; case 25: case 26: set .@addpart,4732;break; case 27: case 28: set .@addpart,4742;break; case 29: case 30: set .@addpart,4752;break; case 31: case 32: set .@addpart,4701;break; case 33: case 34: set .@addpart,4711;break; case 35: case 36: set .@addpart,4721;break; case 37: case 38: set .@addpart,4731;break; case 39: case 40: set .@addpart,4741;break; case 41: case 42: set .@addpart,4751;break; case 43: case 44: case 45: set .@addpart,4700;break; case 46: case 47: case 48: set .@addpart,4710;break; case 49: case 50: case 51: set .@addpart,4720;break; case 52: case 53: case 54: set .@addpart,4730;break; case 55: case 56: case 57: set .@addpart,4740;break; case 58: case 59: case 60: set .@addpart,4750;break; default: specialeffect2 EF_PHARMACY_FAIL; mes "[Apprentice Craftsman]"; mes "Well that's too bad."; mes "The requested equipment has failed to enchant."; close; } getitem2 .@itemid, 1, 1, 0, 0, 0, 0, 0, .@addpart; } else { mes "Hmm? There's nothing to be enchanted!"; mes "Please come back with just ONE equipment to be enchanted."; close; } } if you want to enchant armor shield garment and boots change this switch(select("Armor with no Slots:Armor with Slots:High Grade Armor:Shield with no Slots:Shield with Slots:Garment with Slots:Garment with no Slots:Boots with no Slots:Boots with Slots:Maybe next time")) { // Armor with no slot case 1: setarray .@Items[0],2307,2309,2314,2316,2321,2325,2327,2328,2330,2332,2334,2335,2341,2344,2346,2348,2350,2337,2386,2394,2395,2396; set .@j,50; //50 is rate success to enchant break; // Armor with slot case 2: setarray .@Items[0],2311,2318,2319,2320,2308,2310,2315,2317,2322,2324,2326,2331,2333,2336,2342,2345,2347,2349,2351; set .@j,55; //55 is rate success to enchant set .@k,1; break; // Hight Grade armor case 3: setarray .@Items[0],2364,2365,2391,2374,2375,2376,2377,2378,2379,2380,2381,2382,2387,2388,2389,2390; set .@j,60; //60 is rate success to enchant break; // Shield with no slot case 4: setarray .@Items[0],?,?,?,etc; // you can change ? with id shield with no slot item find in your item_db set .@j,60; //60 is rate success to enchant break; //Shield with slot case 5: setarray .@Items[0],?,?,?,etc; // you can change ? with id shield with slot item find in your item_db set .@j,60; //60 is rate success to enchant break; //Garment with no slot case 6: setarray .@Items[0],?,?,?,etc; // you can change ? with id garment with no slot item find in your item_db set .@j,60; //60 is rate success to enchant break; //Garment with slot case 7: setarray .@Items[0],?,?,?,etc; // you can change ? with id garment with slot item find in your item_db set .@j,60; //60 is rate success to enchant break; //Boots with no slot case 8: setarray .@Items[0],?,?,?,etc; // you can change ? with id boots with no slot item find in your item_db set .@j,60; //60 is rate success to enchant break; //Boots with slot case 9: setarray .@Items[0],?,?,?,etc; // you can change ? with id boots with slot item find in your item_db set .@j,60; //60 is rate success to enchant break; case 10: mes "[Apprentice Craftsman]"; mes "Please come back when you have any interest in enchanting your armor."; close; } CMIIW
  11. thats is using costum monster . try to change this in your script ordeal_1-2,0,0,0,0 monster Gold Guardian 1490,10,0,0,0 ordeal_1-2,0,0,0,0 monster Gold Guardian 1490,10,0,0,0 ordeal_1-2,0,0,0,0 monster Gold Guardian 1490,10,0,0,0 ordeal_1-2,0,0,0,0 monster Gold Guardian 1490,10,0,0,0 ordeal_1-2,0,0,0,0 monster Gold Guardian 1490,10,0,0,0 ordeal_1-2,0,0,0,0 monster Golden Pecopeco 1369,20,40000,20000,0 ordeal_1-2,0,0,0,0 monster Golden Pecopeco 1369,10,40000,20000,0 ordeal_1-2,0,0,0,0 monster Golden Pecopeco 1369,20,40000,20000,0 ordeal_1-2,0,0,0,0 monster Golden Pecopeco 1369,10,40000,20000,0 ordeal_1-2,0,0,0,0 monster Golden Pecopeco 1369,20,40000,20000,0 ordeal_1-2,0,0,0,0 monster Golden Pecopeco 1369,10,40000,20000,0 ordeal_1-2,0,0,0,0 monster Golden Pecopeco 1369,20,40000,20000,0 red : id monster , if you want to change to another monster change this, you can see this in the your mobs_db.txt or mobs_db2.txt green : quantity your monster if you want to change their stat change this in mobs_db.txt or mobs_db2.txt too .. CMIIW
  12. I agree. @ivantuting : you've tried the script ?
  13. The default sprite of data.grf own. you should update your data.grf birthday
  14. that you mean the robo eye equip ? this default equip in your data.grf, maybe your data.grf have not latest update .
  15. I use 2013-07-17cRagexe.exe and there is no error in the file. lua when I click it, it does not appear any windows.
  16. you mean Long Baphomet Horn in monk test map Sealed Shrine ?
  17. what do you mean, your maps there is fog ?
×
×
  • Create New...