Emistry icon

[RO] Boss Raid - Party with PVP

Emistry | PRO | 12/11/16 06:17:53 AM UTC | 0 ⭐ | 748 👁️ | Never ⏰ | []
text |

1.9 KB

|

None

|

0 👍

/

0 👎

// https://rathena.org/board/topic/107230-script-req-boss-droper/
 prontera,155,181,5	script	Sample	4_F_KAFRA1,{
 	mes "Want to kill Boss?";
	if ( select( "Enter", "Cancel" ) == 1 ) {
		.@party_id = getcharid(1);
		if ( !.@party_id ) {
			mes "You need a party.";
		}
		else if ( getcharid(0) == getpartyleader( .@party_id,2 ) ) {
			getpartymember .@party_id;
			if ( $@partymembercount ) {
				.@size = $@partymembercount;
				copyarray .@name$, $@partymembername$, .@size;
 				for ( .@i = 0; .@i < .@size; .@i++ )
					if ( !getmapxy( .@map$,.@x,.@y,0,.@name$[.@i] ) )
						if ( .@map$ == .npc_map$ && distance( .@x,.@y,.npc_x,.npc_y ) <= .distance_range ) {
							.@count++;
						}
				if ( .@count >= .min_party_member ) {
					warpparty .map$,0,0,.@party_id;
				}
				else {
					dispbottom "Not all party member are here.";
				}
			}
			else {
			mes "You're not party leader.";
		}
	}
	close;
 	OnHour00:
	OnHour12:
		killmonster .map$,"All";
		monster .map$,0,0,"BOSS Monster",1002, 1,.npc_name$+"::OnBossDie";
		monster .map$,0,0,"Soldier Monster",1002,100,.npc_name$+"::OnMobDie";
		monster .map$,0,0,"Guard Monster",1002,100,.npc_name$+"::OnMobDie";
		end;
 	OnBossDie:
		killmonster .map$,"All";
		monster .map$,0,0,"Monster",1002,100,.npc_name$+"::OnRewardDie";
 		// reward for killing boss.
		getitem 512,1;
		getitem 512,2;
		getitem 512,3;
 		sleep 30000;
		cleanmap .map$;
		end;
 	OnMobDie:
		end;
 	OnRewardDie:
		getmapxy( .@map$,.@x,.@y,0 );
 		// reward for killing mob.
		makeitem 512,1, .@map$,( .@x + rand( -2,2 ) ),( .@y + rand( -2,2 ) );
		makeitem 512,2, .@map$,( .@x + rand( -2,2 ) ),( .@y + rand( -2,2 ) );
		makeitem 512,3, .@map$,( .@x + rand( -2,2 ) ),( .@y + rand( -2,2 ) );
		end;
 	OnInit:
		.min_party_member = 5;
		.map$ = "prt_fild08";
 		setmapflag .map$,mf_pvp;
		.npc_name$ = strnpcinfo(3);
		end;
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎