Quesooo Posted April 19, 2017 Group: Members Topic Count: 197 Topics Per Day: 0.07 Content Count: 883 Reputation: 28 Joined: 02/13/17 Last Seen: November 10, 2022 Share Posted April 19, 2017 good day rathena can i request a npc for my event a npc for RFYL but a gm can control it ( not automatic NPC )\ a GM can set a price the map will be quiz_01 138 369 with announcement that the RFYL event is now open a portal a small black portal will appeared at the bottom prontera middle and the portal will automatically close after 3 mins. then after the players warp at the said map the gm will host an event inside of it nothing will happen inside the event map the gm's only do the event for players who join it also if its possible a warper inside the event map will appeared after the gm events thank you so much Quote Link to comment Share on other sites More sharing options...
0 malik Posted April 20, 2017 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 24 Reputation: 0 Joined: 04/12/17 Last Seen: May 11, 2017 Share Posted April 20, 2017 try to modify your script sir Quote Link to comment Share on other sites More sharing options...
0 Cyro Posted April 20, 2017 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 1138 Reputation: 290 Joined: 04/29/13 Last Seen: July 20, 2024 Share Posted April 20, 2017 (edited) 3 hours ago, Questune09 said: good day rathena can i request a npc for my event a npc for RFYL but a gm can control it ( not automatic NPC )\ a GM can set a price the map will be quiz_01 138 369 with announcement that the RFYL event is now open a portal a small black portal will appeared at the bottom prontera middle and the portal will automatically close after 3 mins. then after the players warp at the said map the gm will host an event inside of it nothing will happen inside the event map the gm's only do the event for players who join it also if its possible a warper inside the event map will appeared after the gm events thank you so much prontera,141,172,5 script RFYL Event 100,{ if ( getgmlevel() < 99 ) end; donpcevent "runordie::Onmanually"; end; } prontera,141,170,5 script Run Or Die 100,{ set .@size, getarraysize( getvariableofnpc( .aid, "runordie" ) ); if ( .@size >= 100 ) { mes "I'm sorry, the room is full"; close; } percentheal 100, 100; warp "guild_vs5", 0, 0; set getvariableofnpc( .aid[ .@size ], "runordie" ), getcharid(3); end; } - script runordie -1,{ OnInit: disablenpc "Run Or Die"; bindatcmd "rfyl",strnpcinfo(3)+"::OnRFYL"; end; OnRFYL: if ( getgmlevel() < 99 ) end; else if ( compare( @whispervar0$ , "debug" ) ) { dispbottom "Player left: "+ getarraysize(.aid); end; } else if ( compare( @whispervar0$, "on" ) == 0 ) end; Onmanually: enablenpc "Run Or Die"; deletearray .aid; mapwarp "guild_vs5", "prontera", 142,170; killmonsterall "guild_vs5"; set .stop, 1; disablenpc "RFYL Event"; announce "Run Or Die!!!: Are you ready to join the Run Or Die Event?", 0; sleep 4000; announce "Run Or Die: For those who wants to join please '@warp prontera 142 170' to participate", 0; sleep 6000; announce "Run Or Die: Registration NPC will disappear after 1 minute", 0; sleep 20000; announce "Run Or Die: Last 30 second", 0; sleep 10000; announce "Run Or Die: Make it fast, type in '@warp prontera 142 170' to join", 0; sleep 10000; announce "Run Or Die: Last 10 seconds to register", 0; sleep 5000; announce "Run Or Die: 5", 0; sleep 1000; announce "Run Or Die: 4", 0; sleep 1000; announce "Run Or Die: 3", 0; sleep 1000; announce "Run Or Die: 2", 0; sleep 1000; announce "Run Or Die: 1", 0; sleep 1000; announce "Run Or Die: Time is up...I will come again 3 hour later..", 0; disablenpc "Run Or Die"; mapannounce "guild_vs5", "Welcome to Run Or Die event", 0; sleep 3000; mapannounce "guild_vs5", "This is just an easy event", 0; sleep 3000; mapannounce "guild_vs5", "Just stay AWAY from the PORING BOMBS!!", 0; sleep 3000; mapannounce "guild_vs5", "Stay alive as long as YOU CAN!!!!", 0; sleep 3000; mapannounce "guild_vs5", "The LAST SURVIVOR will be the WINNER", 0; sleep 3000; mapannounce "guild_vs5", "event will start in 3", 0; sleep 1000; mapannounce "guild_vs5", "2...", 0; sleep 1000; mapannounce "guild_vs5", "1...", 0; sleep 1000; mapannounce "guild_vs5", "It's time to run !!", 0; donpcevent "runordie::Onstart"; set .stop, 0; while ( .stop == 0 ) { set .@extra, .@extra + rand(1,2); set .@round, .@round +1; monster "guild_vs5", 0,0, "Come On Baby!!!", 1904, 2 + .@extra, 0; monster "guild_vs5", 0,0, "Come On Baby!!!", 1904, 2 + .@extra, 2; monster "guild_vs5", 0,0, "Come On Baby!!!", 1904, 2 + .@extra, 4; sleep 5000; } end; Onstart: while ( getarraysize(.aid) > 1 ) { sleep 500; for ( set .@i, 0; .@i < getarraysize(.aid); set .@i, .@i +1 ) { if ( isloggedin(.aid[.@i]) == 0 ) { deletearray .aid[.@i], 1; set .@i, .@i -1; } else { attachrid .aid[.@i]; if ( strcharinfo(3) != "guild_vs5" || hp == 0 ) { deletearray .aid[.@i], 1; set .@i, .@i -1; } } } } detachrid; set .stop, 1; killmonsterall "guild_vs5"; if ( getarraysize(.aid) == 1 ) { announce "Congratulations!!! The Winner is "+ rid2name(.aid), 0; sleep 5000; announce rid2name(.aid) +" Win 100 Budots Coin", 0; attachrid .aid; getitem 9524, 100; // winner prize warp "prontera", 156,180; deletearray .aid; } else { announce "Nobody WINS, too bad", 0; } enablenpc "RFYL Event"; end; } guild_vs5 mapflag nowarp guild_vs5 mapflag nowarpto guild_vs5 mapflag noteleport guild_vs5 mapflag nosave SavePoint guild_vs5 mapflag noskill guild_vs5 mapflag nomemo guild_vs5 mapflag nopenalty just added comamnd to the existing RFYL script use @rfyl Edited April 20, 2017 by Cyro 2 Quote Link to comment Share on other sites More sharing options...
0 Quesooo Posted April 20, 2017 Group: Members Topic Count: 197 Topics Per Day: 0.07 Content Count: 883 Reputation: 28 Joined: 02/13/17 Last Seen: November 10, 2022 Author Share Posted April 20, 2017 15 hours ago, Cyro said: prontera,141,172,5 script RFYL Event 100,{ if ( getgmlevel() < 99 ) end; donpcevent "runordie::Onmanually"; end; } prontera,141,170,5 script Run Or Die 100,{ set .@size, getarraysize( getvariableofnpc( .aid, "runordie" ) ); if ( .@size >= 100 ) { mes "I'm sorry, the room is full"; close; } percentheal 100, 100; warp "guild_vs5", 0, 0; set getvariableofnpc( .aid[ .@size ], "runordie" ), getcharid(3); end; } - script runordie -1,{ OnInit: disablenpc "Run Or Die"; bindatcmd "search",strnpcinfo(3)+"::OnRFYL"; end; OnRFYL: if ( getgmlevel() < 99 ) end; else if ( compare( @whispervar0$ , "debug" ) ) { dispbottom "Player left: "+ getarraysize(.aid); end; } else if ( compare( @whispervar0$, "on" ) == 0 ) end; Onmanually: enablenpc "Run Or Die"; deletearray .aid; mapwarp "guild_vs5", "prontera", 142,170; killmonsterall "guild_vs5"; set .stop, 1; disablenpc "RFYL Event"; announce "Run Or Die!!!: Are you ready to join the Run Or Die Event?", 0; sleep 4000; announce "Run Or Die: For those who wants to join please '@warp prontera 142 170' to participate", 0; sleep 6000; announce "Run Or Die: Registration NPC will disappear after 1 minute", 0; sleep 20000; announce "Run Or Die: Last 30 second", 0; sleep 10000; announce "Run Or Die: Make it fast, type in '@warp prontera 142 170' to join", 0; sleep 10000; announce "Run Or Die: Last 10 seconds to register", 0; sleep 5000; announce "Run Or Die: 5", 0; sleep 1000; announce "Run Or Die: 4", 0; sleep 1000; announce "Run Or Die: 3", 0; sleep 1000; announce "Run Or Die: 2", 0; sleep 1000; announce "Run Or Die: 1", 0; sleep 1000; announce "Run Or Die: Time is up...I will come again 3 hour later..", 0; disablenpc "Run Or Die"; mapannounce "guild_vs5", "Welcome to Run Or Die event", 0; sleep 3000; mapannounce "guild_vs5", "This is just an easy event", 0; sleep 3000; mapannounce "guild_vs5", "Just stay AWAY from the PORING BOMBS!!", 0; sleep 3000; mapannounce "guild_vs5", "Stay alive as long as YOU CAN!!!!", 0; sleep 3000; mapannounce "guild_vs5", "The LAST SURVIVOR will be the WINNER", 0; sleep 3000; mapannounce "guild_vs5", "event will start in 3", 0; sleep 1000; mapannounce "guild_vs5", "2...", 0; sleep 1000; mapannounce "guild_vs5", "1...", 0; sleep 1000; mapannounce "guild_vs5", "It's time to run !!", 0; donpcevent "runordie::Onstart"; set .stop, 0; while ( .stop == 0 ) { set .@extra, .@extra + rand(1,2); set .@round, .@round +1; monster "guild_vs5", 0,0, "Come On Baby!!!", 1904, 2 + .@extra, 0; monster "guild_vs5", 0,0, "Come On Baby!!!", 1904, 2 + .@extra, 2; monster "guild_vs5", 0,0, "Come On Baby!!!", 1904, 2 + .@extra, 4; sleep 5000; } end; Onstart: while ( getarraysize(.aid) > 1 ) { sleep 500; for ( set .@i, 0; .@i < getarraysize(.aid); set .@i, .@i +1 ) { if ( isloggedin(.aid[.@i]) == 0 ) { deletearray .aid[.@i], 1; set .@i, .@i -1; } else { attachrid .aid[.@i]; if ( strcharinfo(3) != "guild_vs5" || hp == 0 ) { deletearray .aid[.@i], 1; set .@i, .@i -1; } } } } detachrid; set .stop, 1; killmonsterall "guild_vs5"; if ( getarraysize(.aid) == 1 ) { announce "Congratulations!!! The Winner is "+ rid2name(.aid), 0; sleep 5000; announce rid2name(.aid) +" Win 100 Budots Coin", 0; attachrid .aid; getitem 9524, 100; // winner prize warp "prontera", 156,180; deletearray .aid; } else { announce "Nobody WINS, too bad", 0; } enablenpc "RFYL Event"; end; } guild_vs5 mapflag nowarp guild_vs5 mapflag nowarpto guild_vs5 mapflag noteleport guild_vs5 mapflag nosave SavePoint guild_vs5 mapflag noskill guild_vs5 mapflag nomemo guild_vs5 mapflag nopenalty just added comamnd to the existing RFYL script use @rfyl there you are i was expecting you will help me for this oh BTW what do you me for just added command to the existing RFYL script and use @rfyl Quote Link to comment Share on other sites More sharing options...
0 Cyro Posted April 20, 2017 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 1138 Reputation: 290 Joined: 04/29/13 Last Seen: July 20, 2024 Share Posted April 20, 2017 Just now, Questune09 said: there you are i was expecting you will help me for this oh BTW what do you me for just added command to the existing RFYL script and use @rfyl try that script , i have added @rfyl command for 99 level gms to start the event 1 Quote Link to comment Share on other sites More sharing options...
0 Quesooo Posted April 20, 2017 Group: Members Topic Count: 197 Topics Per Day: 0.07 Content Count: 883 Reputation: 28 Joined: 02/13/17 Last Seen: November 10, 2022 Author Share Posted April 20, 2017 15 hours ago, Cyro said: try that script , i have added @rfyl command for 99 level gms to start the event +2 hehehehe thank you so much... oh last question should i add a command on my atcommand.txt? Quote Link to comment Share on other sites More sharing options...
0 Cyro Posted April 20, 2017 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 1138 Reputation: 290 Joined: 04/29/13 Last Seen: July 20, 2024 Share Posted April 20, 2017 nope, its script based command, must be working , no need add anywhere else 1 Quote Link to comment Share on other sites More sharing options...
Question
Quesooo
good day rathena can i request a npc for my event
a npc for RFYL but a gm can control it ( not automatic NPC )\
a GM can set a price the map will be quiz_01 138 369
with announcement that the RFYL event is now open
a portal a small black portal will appeared at the bottom prontera middle and the portal will automatically close after 3 mins.
then after the players warp at the said map the gm will host an event inside of it
nothing will happen inside the event map
the gm's only do the event for players who join it
also if its possible a warper inside the event map will appeared after the gm events
thank you so much
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.