Jump to content
  • 0

About KoE Prize


Green

Question


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  61
  • Reputation:   0
  • Joined:  04/28/13
  • Last Seen:  

Anybody Knows ..How to make this script is only GM of the Guild  Can Recieve The Prize

-    script    KoE    -1,{
OnInit:
    disablenpc "The King#KoE";
    disablenpc "Exit#KoE";
    end;

OnWhisperGlobal:
    if ( getgmlevel() < 99 ) end;
    else if ( compare ( @whispervar0$, "on" ) ) goto L_start;
    else if ( compare ( @whispervar0$, "off" ) ) goto L_end;
    else end;
        
L_end:
OnClock1400:
    announce "The King of Emperium Hill is over!", 0;
    set .koe_start, 0;
    enablenpc "Exit#KoE";
    disablenpc "The King#KoE";
    killmonsterall "guild_vs1";
    end;
L_start:
OnClock1300:
    announce "The King of Emperium Hill has begun!", 0;
    set .koe_start, 1;
    enablenpc "The King#KoE";
    disablenpc "Exit#KoE";
    set $koegid, 0;
    donpcevent "::OnRevKoE";
    maprespawnguildid "guild_vs1", $koegid, 6;
    monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";
    end;

OnEmpDead:
    set $koegid, getcharid(2);
    announce "The current King of Emperium Hill is the [" + strcharinfo(2) + "] guild.", 0;
    donpcevent "::OnRevKoE";
    maprespawnguildid "guild_vs1", $koegid, 6;
    sleep 500;
    if ( .koe_start )
        monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";
    end;
}

// KoE Entrance
prontera,156,157,4    script    The King#KoE    99,{
    mes "[The King]";
    if ( getcharid(2) == 0 ) {
        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 Exit
guild_vs1,49,56,5    script    Exit#KoE    51,{
    mes "[Exit]";
    mes "See ya.";
    if ( getcharid(2) == $koegid )
        getitem 12039, 1; // configure prize here
    next;
    warp "Save",0,0;
    close;
}
 
 
Thx In Advance

KoE.txt

Edited by Patskie
Change to code
Link to comment
Share on other sites

8 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  50
  • Topics Per Day:  0.01
  • Content Count:  1702
  • Reputation:   238
  • Joined:  09/05/12
  • Last Seen:  


// KoE Exit

guild_vs1,49,56,5    script    Exit#KoE    51,{

    mes "[Exit]";

    mes "See ya.";

    if ( getcharid(2) == $koegid && getguildmaster(getcharid(2)) == strcharinfo(0) )

        getitem 12039, 1; // configure prize here

    next;

    warp "Save",0,0;

    close;

}

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  50
  • Topics Per Day:  0.01
  • Content Count:  1702
  • Reputation:   238
  • Joined:  09/05/12
  • Last Seen:  

Change : 

if ( getcharid(2) == $koegid )

to : 

if ( getcharid(2) == $koegid && getguildmaster(getcharid(2)) == strcharinfo(0) )
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  54
  • Topics Per Day:  0.01
  • Content Count:  177
  • Reputation:   4
  • Joined:  05/23/12
  • Last Seen:  

Anybody Knows ..How to make this script is only GM of the Guild  Can Recieve The Prize

-    script    KoE    -1,{
OnInit:
    disablenpc "The King#KoE";
    disablenpc "Exit#KoE";
    end;

OnWhisperGlobal:
    if ( getgmlevel() < 99 ) end;
    else if ( compare ( @whispervar0$, "on" ) ) goto L_start;
    else if ( compare ( @whispervar0$, "off" ) ) goto L_end;
    else end;
        
L_end:
OnClock1400:
    announce "The King of Emperium Hill is over!", 0;
    set .koe_start, 0;
    enablenpc "Exit#KoE";
    disablenpc "The King#KoE";
    killmonsterall "guild_vs1";
    end;
L_start:
OnClock1300:
    announce "The King of Emperium Hill has begun!", 0;
    set .koe_start, 1;
    enablenpc "The King#KoE";
    disablenpc "Exit#KoE";
    set $koegid, 0;
    donpcevent "::OnRevKoE";
    maprespawnguildid "guild_vs1", $koegid, 6;
    monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";
    end;

OnEmpDead:
    set $koegid, getcharid(2);
    announce "The current King of Emperium Hill is the [" + strcharinfo(2) + "] guild.", 0;
    donpcevent "::OnRevKoE";
    maprespawnguildid "guild_vs1", $koegid, 6;
    sleep 500;
    if ( .koe_start )
        monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";
    end;
}

// KoE Entrance
prontera,156,157,4    script    The King#KoE    99,{
    mes "[The King]";
    if ( getcharid(2) == 0 ) {
        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 Exit
guild_vs1,49,56,5    script    Exit#KoE    51,{
    mes "[Exit]";
    mes "See ya.";
    if ( getcharid(2) == $koegid )
        getitem 12039, 1; // configure prize here
    next;
    warp "Save",0,0;
    close;
}
 
 
Thx In Advance

how to start this koe?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  61
  • Reputation:   0
  • Joined:  04/28/13
  • Last Seen:  

I want  To Make This Script is Only GuildMaster Can receive the Prize

// KoE Exit
guild_vs1,49,56,5    script    Exit#KoE    51,{
    mes "[Exit]";
    mes "See ya.";
    if ( getcharid(2) == $koegid )
        getitem 12039, 1; // configure prize here
    next;
    warp "Save",0,0;
    close;
}
Edited by Patskie
Change to code
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  61
  • Reputation:   0
  • Joined:  04/28/13
  • Last Seen:  

Master Patskie

Thx A Lot ..It Works Now

Thx For Quick Reply ../no1

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  84
  • Topics Per Day:  0.02
  • Content Count:  550
  • Reputation:   9
  • Joined:  11/06/12
  • Last Seen:  

// KoE Exit
guild_vs1,49,56,5    script    Exit#KoE    51,{
    mes "[Exit]";
    mes "See ya.";
    if ( getcharid(2) == $koegid && getguildmaster(getcharid(2)) == strcharinfo(0) )
        getitem 12039, 1; // configure prize here
    next;
    warp "Save",0,0;
    close;
}

how about the Guild Master can obtain 5pcs TCG card while the Members obtain 10 pcs Valor badges?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  50
  • Topics Per Day:  0.01
  • Content Count:  1702
  • Reputation:   238
  • Joined:  09/05/12
  • Last Seen:  

[paste=64vk6ed7rx47] try this one

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...