Jump to content

Checkmate

Members
  • Posts

    554
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Checkmate

  1. On 8/14/2017 at 4:41 PM, sader1992 said:

    put those in your grf

    C_Angel_Fluttering.grf

    this should fix the problem

    Hello and sorry for respawn again old thread.. But seem like i also have this after a few update from KRO.. Is the anyone have full file of this spr or act for these Custome beside this fluttering.. 
    **Im already update the KRO but the problem was still there**

  2. On 3/18/2018 at 5:26 AM, reigneil said:

    what weapon did you use? probably ClassNum issue...

    is solved alrady.. it was because i make changes in iteminfo.lua and while it was saving it was did not save in default languange.. so i need to encoded all again and try it.. it works now.. thx bro

  3. Greetings guys..
    Is there any one can help me to create or maybe share the script like above title said?..?
    Its more like custome script that can change item into item in bulk...
    Example:
    10 jellopy into 1 oridecon and if the player have 100 jellopy so it automatically being exchange into 10 oridecon,instead to do it 1 by 1.

    Thx in advance.

  4. On 1/19/2018 at 10:21 AM, bdgro said:

    Thank you for your lovely instance script!

    It really is a life saver!

     

    For the charleston crisis, did you have the npc to enchant the equipment too?
    If you have, I would love to have it too~

     

    Oh, and for the airship assault, I seem can't continue after the sisters of the underworld shows up. The monster didn't spawn and the npc didn't vanish after the dialogue.

    Thanks in advance~

    I think you need to make it yourself sir.
    Just simply duplicate the npc that created by Euphy in HERE
    In that you also can make player test the item.. ^_^

    Have fun scripting.

  5. This is the perfect script
    *Changes*

    -Refix the colour showing from Green (Alive) Red (Dead).
    -Remove MVP name and map that did from quest.
    -Update the map of the mvp according to renewal.

     

    // https://www.eathena.ws/board/index.php?&act=attach&type=post&id=5866
    
    //===== eAthena Script =======================================
    //= Super Convex Mirror
    //===== By: ==================================================
    //= Brian
    //===== Current Version: =====================================
    //= 1.0
    //===== Compatible With: =====================================
    //= eAthena SVN
    //===== Description: =========================================
    //= Detects if every MVP is alive or dead.
    //===== Additional Comments: =================================
    //= http://www.eathena.ws/board/index.php?showtopic=242050
    //============================================================
    
    geffen,140,173,5	script	MVP Checker::convex	882,{
    	for( .@i = 0; .@i < getarraysize( .mvp_name$ ); .@i++ ) {
    		switch (.@i) {
    			case 42:
    				.@alive = ( $@thana_summon < 6 || mobcount( "thana_boss", "#Death::OnThanaDead" ) );
    			break;
    			default:
    				.@alive = mobcount( .mvp_map$[.@i], "" );
    			break;
    		}
    		
    		if ( .display_type == 2 )
    			.@menu$ = .@menu$ + ( ( .@alive ) ? "^008000" : "^FF0000" ) + .mvp_name$[.@i] + "^000000 (" + .mvp_map$[.@i] + "):";
    		else if ( .display_type == 1 )
    			mes ( ( .@alive ) ? "^FF0000" : "^008000" ) + .mvp_name$[.@i] + "^000000 (" + .mvp_map$[.@i] + ")";
    	}
    	
    	if ( .display_type == 1 ) close;
    	
    	.@num = select( .@menu$ ) - 1;
    	
    	if (.warp_to_mvp == 1)
    		warp .mvp_map$[.@num],0,0;
    	else if(.warp_to_mvp == 2) {
    		sleep2 1000;
    		sc_start SC_BOSSMAPINFO,600000,0;
    	}
    	end;
    
    	OnInit:
    		 // 0 = disabled, 1 = enabled, 2 = enabled + SC_BOSSMAPINFO
    		.warp_to_mvp = 0;
    		
    		setarray .mvp_map$, 
    			"moc_pryd06","ra_fild03","ra_fild04","ve_fild01","ve_fild02",
    			"lou_dun03","prt_maze03","abbey03",
    			"gl_chyard","abyss_03","gef_dun02","gef_dun01","treasure02",
    			"pay_fild10","gon_dun03","abbey02","xmas_fild01","ra_san05",
    			"prt_sewb4","mosk_dun03","thor_v03","ama_dun03",
    			"kh_dun02","ayo_dun02","niflheim","anthell02",
    			"mjolnir_04","pay_dun04","gef_fild03","gef_fild10",
    			"moc_pryd04","in_sphinx5","moc_fild17","ein_dun02","xmas_dun02",
    			"beach_dun","thana_boss","tur_dun04","odin_tem03",
    			"jupe_core","lhz_dun02";
    
    		setarray .mvp_name$, 
    			"AmonRa","Atroce","Atroce","Atroce","Atroce",
    			"Bacsojin","Baphomet","Beelzebub",
    			"DarkLord","Detale","Doppelganger","Dracula","Drake",
    			"Eddga","EvilSnakeLord","FallenBishop","Garm","GloomUnderNight",
    			"GoldenThiefBug","Gopinich","Ifrit","IncantationSamurai",
    			"KielD01","LadyTanee","LordofDeath","Maya",
    			"Mistress","MoonlightFlower","OrcHero","OrcLord",
    			"Osiris","Pharaoh","Phreeoni","RSX0806","Stormy Knight",
    			"TaoGunka","Thanatos","TurtleGeneral","ValkyrieRandgris",
    			"Vesper","Ygnizem";
    		
    		.display_type = 1;
    		
    		if( .warp_to_mvp > 0 )
    			.display_type = 2;
    	end;
    }

    Thx to who helped in this topic.
    Topic may be closed cuz above script was update from eAthena into rAthena user.

  6. On 2/8/2018 at 6:09 PM, hendra814 said:

    found how to solve it. 

    line 33 

    .@alive = mobcount( .mvp_map$[.@i], "convex::OnMyMvPDead" );

    
    .@alive = mobcount( .mvp_map$[.@i], "convex::OnMyMvPDead" );

    change into

    
    .@alive = mobcount( .mvp_map$[.@i], "" );

     

    Sorry for the late reply.. i will try now.. Thx 4 your effort brother

  7. 56 minutes ago, pajodex said:

    You can check @Hurtsky's reply on my previous post: 

    Works fine but you need to do this part and basically most part by yourself:

     

    I'm also working on with my own pvp ranker. I will release a free version soon. If you can wait for a few days



    Its was great sir,but how to add this penalty : 
     

    A kill B more than 10 times without any other player detected in same pvp map,will be tagged as abuse the pvp and will be punish.
    
    The punishment will be more like to be restricted to enter pvp until it pays the penalty 2,000,000,000(max money) and give the item like ID 7086.


    About this i will wait and cannot wait to use it.. ^_^

    Quote

    I'm also working on with my own pvp ranker. I will release a free version soon. If you can wait for a few days

     


     

  8. 2 minutes ago, pajodex said:

    go to your:

    
     trunk/db/re/item_combo.txt

    look for this

    
    //5359:5657,{ bonus bLongAtkRate,getequiprefinerycnt(EQI_HEAD_TOP); }

    then uncomment / remove the "//" - don't forget to use '@reloaditemdb' after

    Ermm actually it was 

     trunk/db/re/item_combo_db.txt

    instead of

     trunk/db/re/item_combo.txt

     

    and thx for the info..
    Let me try those first then i will confirm this.. Thx again bro ^_^

  9. Greetings all..
    Like the title said,how to adding the anti abuse script on it.

    Requesting type of anti abuse & the penalty of it
     

    A Player VS B Player
    
    A kill B more than 10 times without any other player detected in same pvp map,will be tagged as abuse the pvp and will be punish.
    
    The punishment will be more like to be restricted to enter pvp until it pays the penalty 2,000,000,000(max money) and give the item like ID 7086.
    



    The Script
     

    // UVP 2
    prontera.gat,x,x,x	script	Ultimate PvP Warper	419,{
    	if (.pvp_square$=="") donpcevent "Ultimate PVP warper::OnClock0000";
     
    	mes "[PvP Warper]";
    	mes "Which arena do you want to go to?";
    	switch(select("PVP Square ["+getmapusers(.pvp_square$)+"/100]:PVP StandAlone ["+getmapusers("guild_vs3")+"/100]:PVP LowLevel ["+getmapusers("guild_vs1")+"/100]:PVP NoPotion ["+getmapusers("pvp_y_8-3")+"/100]:PVP Secure ["+getmapusers("pvp_y_8-2")+"/100]:[Novice PvP Room] ["+getmapusers("pvp_n_1-2")+"/10]")) {
    	case 1:	// PVP Square
    		if (getmapusers(.pvp_square$) > 99) callsub S_full;
    		callsub S_payment;
    		warp .pvp_square$,0,0;
    		end;
     
    	case 2:	// PVP StandAlone
    		if (getmapusers("guild_vs3") > 99) callsub S_full;
    		callsub S_payment;
    		warp "guild_vs3",0,0;
    		end;
     
    	case 3:	// PVP LowLevel
    		if (getmapusers("guild_vs1") > 99) callsub S_full;
    		if (BaseLevel > 50) { // Edit 50 to any maximum Lvl of a player can enter this room
    			mes "only Base Level 1 - 50 may enter.";
    			close;
    		}
    		callsub S_payment;
    		warp "guild_vs1",0,0;
    		end;
     
    	case 4:	// PVP NoPotion
    		if (getmapusers("pvp_y_8-3") > 99) callsub S_full;
    		for( set .@i,0; .@i<getarraysize(.NoPotion_ids); set .@i,.@i+1 ) {
    			if (countitem(.NoPotion_ids[.@i])) {
    				mes "You can not bring potions in this pvp.";
    				close;
    			}
    		}
    		callsub S_payment;
    		warp "pvp_y_8-3",0,0;
    		end;
     
    	case 5:	// PVP Secure
    		if (getmapusers("pvp_y_8-2") > 99) callsub S_full;
    		for( set .@i,0; .@i<getarraysize(.NoDonator_ids); set .@i,.@i+1 ) {
    			if (countitem(.NoDonator_ids[.@i])) {
    				mes "You cannot bring WoE/Vellum item into this pvp.";
    				mes "Please keep it in storage.Thank You.";
    				close;
    			}
    		}
    		callsub S_payment;
    		warp "pvp_y_8-2",0,0;
    		end;
    
    	Case 6: // Novice PvP Room
    		if (getmapusers("pvp_n_1-2") > 10) callsub S_full2;
    		if ( Class != Job_Novice ) goto L_NotBaby;
    		warp "pvp_n_1-2",0,0;
    		end;
    
    	Case 7: // Baby PvP Room
    		if (getmapusers("pvp_y_1-2") > 99) callsub S_full;
    		if (class < 4023 || class > 4045) goto L_NotBaby;
    		callsub S_payment;
    		warp "pvp_y_1-2",0,0;
    		end;
    L_NotBaby:
    		mes "Only Baby or Novice can enter this PvP room";
    		close;
    
    	}
    S_full2:
    	mes " ";
    	mes "I'm sorry, this arena are very limited.  Please try again later...";
    	close;
    S_full:
    	mes " ";
    	mes "I'm sorry, this arena is full.  Please try again later...";
    	close;
    S_payment:
    	if (Zeny < (150*BaseLevel + 800)) {
    		mes "You don't have enough zeny.";
    		mes "It costs "+(150*BaseLevel + 800)+" zeny for you to enter.";
    		close;
    	}
    	set Zeny, Zeny - (150*BaseLevel + 800);
    	return;
     
    OnInit:
    	OnTimer5000:
    	delwaitingroom;
    	switch(rand(1,6)) {
    Case 1:
    	waitingroom getmapusers(.pvp_square$)+" player"+( getmapusers(.pvp_square$) > 1 ? "s":"") +" are in the PvP Square", 0;
    	goto Timer;
    	end;
    	break;
    Case 2:
    	waitingroom getmapusers("guild_vs3")+" player"+( getmapusers("guild_vs3") > 1 ? "s":"") +" are in the PvP StandAlone", 0;
    	goto Timer;
    	end;
    	break;
    Case 3:
    	waitingroom getmapusers("guild_vs1")+" player"+( getmapusers("guild_vs1") > 1 ? "s":"") +" are in the PvP Lowlvl", 0;	
    	goto Timer;
    	end;
    	break;
    Case 4:
    	waitingroom getmapusers("pvp_y_8-3")+" player"+( getmapusers("pvp_y_8-3") > 1 ? "s":"") +" are in the PvP NoPotion", 0;
    	goto Timer;
    	end;
    	break;
    Case 5:	
    	waitingroom getmapusers("pvp_y_8-2")+" player"+( getmapusers("pvp_y_8-2") > 1 ? "s":"") +" are in the PvP StandAlone", 0;	
    	goto Timer;
    	end;
    	break;
    Case 6:
    	waitingroom getmapusers("pvp_y_1-2")+" player"+( getmapusers("pvp_y_1-2") > 1 ? "s":"") +" are in the PvP Square", 0;	
    	goto Timer;
    	end;
    	break;
    Timer:
    	initnpctimer;
    }
    OnClock0000:
    	// set the "PVP Square" map, based on day of the weeek
    	switch(gettime(4)) {
    	case 0:	// Sunday
    	case 1:	// Monday
    		set .pvp_square$, "guild_vs2";
    		break;
    	case 2:	// Tuesday
    	case 3:	// Wednesday
    		set .pvp_square$, "guild_vs5";
    		break;
    	case 4:	// Thursday
    	case 5:	// Friday
    		set .pvp_square$, "guild_vs4";
    		break;
    	case 6:	// Saturday
    		set .pvp_square$, "guild_vs1-2";
    		break;
    	}
     
    	// items not allowed in PVP NoPotion
    	setarray .NoPotion_ids[0], 607, 608, 7750, 531, 532, 534, 523, 549, 555, 565;
     
    	// items not allowed in Secure PVP
    	setarray .NoDonator_ids[0], 2410, 1530, 2483, 2484, 2485, 2486, 2487, 15046, 15048, 15047, 15048, 18113, 2016, 1586, 1395, 1832, 21001, 18114, 13072, 16021, 1492, 1587, 1396, 1293, 21002, 1294, 1436, 16020, 12675, 1775, 1776, 5834, 5840, 5830, 12678, 12677, 2587,  5831, 5839, 5836, 5838, 5833, 5837, 5835, 5832;
    	end;
    }
     
    moscovia.gat,226,198,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#1	871
    alberta.gat,110,140,3	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#3	871 // Kliwa
    aldebaran.gat,147,115,1	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#4	871 // Kliwa
    amatsu.gat,207,86,3	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#5	871 // Kliwa
    ayothaya.gat,203,175,2	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#6	871 // Kliwa
    comodo.gat,206,80,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#7	871 // Kliwa
    einbech.gat,67,34,3	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#8	871 // Taas Kaliwa
    einbroch.gat,57,201,5	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#9	871 // Taas Kaliwa
    geffen.gat,125,71,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#10	871
    gonryun.gat,162,120,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#11	871
    hugel.gat,89,151,5	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#12	871
    izlude.gat,134,90,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#13	871
    lighthalzen.gat,166,101,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#14	871
    louyang.gat,214,120,5	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#15	871
    xmas.gat,154,136,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#16	871
    morocc.gat,160,97,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#17	871
    payon.gat,148,226,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#18	871
    rachel.gat,135,114,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#19 	871
    veins.gat,219,127,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#20	871
    yuno.gat,163,170,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#21	871
    umbala.gat,106,159,3	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#22	871
    poring_c02,139,81,4	duplicate(Ultimate PvP Warper)	Ultimate PvP Warper#23	871
    
    //==================Ultimate PVP Room Settings=========================
    //This should always be enable for a better Ultimate PVP Room Settings.
    //=====================================================================
    // Mapflags
    guild_vs2	mapflag	pvp	99
    guild_vs2	mapflag	nocommand	99
    guild_vs2	mapflag	nobranch	99
    guild_vs2	mapflag	nosave	99
    
    
    guild_vs5	mapflag	pvp	99
    guild_vs5	mapflag	nocommand	99
    guild_vs5	mapflag	nobranch	99
    guild_vs5	mapflag	nosave	99
    
    
    guild_vs4	mapflag	pvp	99
    guild_vs4	mapflag	nocommand	99
    guild_vs4	mapflag	nobranch	99
    guild_vs4	mapflag	nosave	99
    
    
    guild_vs1-2	mapflag	pvp	99
    guild_vs1-2	mapflag	nobranch	99
    guild_vs1-2	mapflag	nosave	99
    guild_vs1-2	mapflag	nocommand	99
    
    
    guild_vs3	mapflag	pvp	99
    guild_vs3	mapflag	nocommand	99
    guild_vs3	mapflag	nobranch	99
    guild_vs3	mapflag	nosave	99
    guild_vs3	mapflag	pvp_noguild	99
    guild_vs3	mapflag	pvp_noparty	99
    
    
    guild_vs1	mapflag	pvp	99
    guild_vs1	mapflag	nocommand	99
    guild_vs1	mapflag	nobranch	99
    guild_vs1	mapflag	nosave	99
    
    
    pvp_y_8-3	mapflag	pvp	99
    pvp_y_8-3	mapflag	nocommand	99
    pvp_y_8-3	mapflag	nobranch	99
    pvp_y_8-3	mapflag	nosave	99
    
    
    pvp_y_8-2	mapflag	nocommand	99
    pvp_y_8-2	mapflag	nobranch	99
    pvp_y_8-2	mapflag	nosave	99
    pvp_y_8-2	mapflag	pvp	99
    pvp_y_8-2	mapflag	restricted	2
    
    
    pvp_n_1-2	mapflag	nocommand	99
    pvp_n_1-2	mapflag	nobranch	99
    pvp_n_1-2	mapflag	nosave	99
    pvp_n_1-2	mapflag	pvp	99


    Thx you for helping me out.

  10. 10 minutes ago, Anacondaqq said:

    No, you need compiler (Visual Studio 2017 community edition with C++ pack of utilities), open rAthena-15.sln, and when you will apply modification -> Run -> Compile. If everything is ok with your source code, you will successfully compile emulator. 

    Oooooo.. i think this answer should stick cuz mybe someone will try to ask about this.. ^_^
    Thx again @Anacondaqq for your effort. ^_^

  11. Greetings.. To admin or github r@thena.. I dont know where to report and please move it to correct section if this was wrong section and it happen a few days ago but i did not alerts until im accidently restart server...
    There a script error on this https://github.com/rathena/rathena/blob/master/npc/re/instances/OldGlastHeim.txt
    Which is show this :

    Untitled.png.a2605e4260c96dd5caa0ac89781dfb88.png

    There much more below.. 
    Well im hoping that you guys can alerts about this.. ^_^

    Thx

  12. 7 hours ago, hendra814 said:

    Sorry, your script not change the info after kill the MVP.

    is this all of the script or just part of the all script?

    I think it just part of it.. Cuz only thanatos and khutlanux and biolab 3 mvp are appear to be online and offline... other are offline and also the map also wrong with the renewal...

×
×
  • Create New...