Jump to content
  • 0

KoE prize [ auto reward master guild ]


DevilingKing

Question


  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  27
  • Reputation:   0
  • Joined:  12/14/16
  • Last Seen:  

Helo Guys
who can help me to Fix [ auto reward master guild ] only

-    script    KoE    -1,{
OnInit:
    disablenpc "The King#KoE";
    bindatcmd "koe", strnpcinfo(0)+"::OnCommand", 99,99;
    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;
//OnTue2030:
L_start:
    if ( .start ) end;
    gvgon "guild_vs1";
    announce "The King of Emperium Hill has begun!", bc_all;
    .start = 1;
    enablenpc "The King#KoE";
    $koegid = 0;
    donpcevent "::OnRevKoE";
    maprespawnguildid "guild_vs1", $koegid, 7;
    monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";
    end;
//OnTue2130:
L_end:
    gvgoff "guild_vs1";
    announce "The King of Emperium Hill is over!", bc_all;
    .start = 0;
    disablenpc "The King#KoE";
    killmonsterall "guild_vs1"; 
    //maprespawnguildid "guild_vs1", $koegid, 6;

       //Auto Reward to Master Guild
        if ( getcharid(2) == $koegid && getguildmaster(getcharid(2)) == strcharinfo(0) )
       getitem 607,1; // configure prize here

    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 Entrance
prontera,147,169,4    script    The King#KoE    811,{
    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;
    }
}

// Flags
guild_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;
OnRevKoE:
    flagemblem $koegid;
    end;
}
guild_vs1,61,49,6    duplicate(koe_flag)    King of Emperium Hill#2    722
guild_vs1,38,49,2    duplicate(koe_flag)    King of Emperium Hill#3    722
guild_vs1,49,61,0    duplicate(koe_flag)    King of Emperium Hill#4    722
delusion,86,94,4    duplicate(koe_flag)    King of Emperium Hill#5    722


guild_vs1    mapflag    nobranch
guild_vs1    mapflag    nomemo
guild_vs1    mapflag    nopenalty
guild_vs1    mapflag    noreturn
guild_vs1    mapflag    nosave    SavePoint
guild_vs1    mapflag    noteleport
guild_vs1    mapflag    gvg_noparty
guild_vs1    mapflag    nowarp
guild_vs1    mapflag    nowarpto
guild_vs1    mapflag    guildlock

 

Edited by Emistry
codebox
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  308
  • Reputation:   24
  • Joined:  11/26/12
  • Last Seen:  

ill try. what happen here? ^_^

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  27
  • Reputation:   0
  • Joined:  12/14/16
  • Last Seen:  

you can fix this script?

Edited by rizal
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  45
  • Topics Per Day:  0.02
  • Content Count:  291
  • Reputation:   26
  • Joined:  12/16/17
  • Last Seen:  

Be specific @rizal please add more information, what we gonna do to your script? ?

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  27
  • Reputation:   0
  • Joined:  12/14/16
  • Last Seen:  

just i wan add auto reward to Master Guild Only

Link to comment
Share on other sites

  • 0

  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2346
  • Joined:  10/28/11
  • Last Seen:  

       //Auto Reward to Master Guild
        if ( getcharid(2) == $koegid && getguildmaster(getcharid(2)) == strcharinfo(0) )
       getitem 607,1; // configure prize here

change to

	//Auto Reward to Master Guild
	if ($koegid) {
		.@aid = getguildmasterid($koegid);
		if (.@aid && isloggedin(.@aid)) {
			getitem 607, 1, .@aid;
		}
	}

 

  • Like 1
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  27
  • Reputation:   0
  • Joined:  12/14/16
  • Last Seen:  

@Emistry  

i have testing but no work

[ Guild Master Auto Reward ]

 

 

Koe.txt

Edited by rizal
Link to comment
Share on other sites

  • 0

  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2346
  • Joined:  10/28/11
  • Last Seen:  

	if ($koegid) {
		.@aid = getcharid(3, getguildmaster($koegid));
		if (.@aid && isloggedin(.@aid)) {
			getitem 607, 10, .@aid;
		}
	}

use this, it will send the reward as long as the master is online.

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  92
  • Reputation:   4
  • Joined:  06/21/15
  • Last Seen:  

On 4/19/2020 at 1:39 AM, Emistry said:

	if ($koegid) {
		.@aid = getcharid(3, getguildmaster($koegid));
		if (.@aid && isloggedin(.@aid)) {
			getitem 607, 10, .@aid;
		}
	}

use this, it will send the reward as long as the master is online.

Hello what if all members can received the reward?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...