Jump to content

almarket23

Members
  • Content Count

    90
  • Joined

  • Last visited

Everything posted by almarket23

  1. Does anyone know how to do this? A monster script.. A monster quest in which theres a three tiers. 1st tier: > The monster is only one and the party just need to kill it. Once the monster is killed. 2nd round will begin after 10 seconds. 2nd tier: > The monster will respawn again with 25 mini boss (poring type), its either poring, drops, marin, or poporing. The party should kill first all the porings before the boss because if they kill the boss while there still some porings. All porings will die and the boss will respawn again with 25 mini boss. > The 2nd tier consist of 1 round multiply by the number of partymembers. If the party consist of 5 members then the 2nd tier will have 5 rounds. Once the rounds of the 2nd tier is done then the 3rd tier will begin after 5 seconds. 3rd tier: > The monster of this tier is only one same as in the 1st tier. The party just need to kill the boss. Once the boss is killed the whole party will be warped back to prontera.
  2. Hi guys, does anyone knows how to make an option box that is taken from the SQL. Example under the char table of SQL. When I click an npc dialog will be "Please choose the player that you want." then an option box will appear that has all the player in it, this is in order for me to choose a player. In the dialog box: Zeus Poseidon Hades Then the option or menu box should be same as in the dialog box Zeus Poseidon Hades Now if theres a new player named Hermes. This should be added in the dialog box and in the menu bix automatically. Note all players that will appear in the dialog box and menu box should be online players only. If they are offline. There name will be removed automatically and once that player went online there name should appear again automatically. I hope someone understand what I am trying to say. Please help with this. Thanks
  3. I see. thanks for replying though.
  4. Can anyone share what kind of forum used by the Hercules Board? Can I have one for free?
  5. almarket23

    Free Forum

    Hi everyone. I just want to know if there is a free forum here that I can use or download?
  6. I want to host my server at home just to test the server with my friends that are very far to my location. this is in order for me to know what are the things that need to be done and also help my the bugs in my server. and if everything is clear i will going to rent a VPS for my server. will you please tell me the steps that need to be done in order for my server to be online and hosting it at home.
  7. Hello guys I dont know where to put this topic. Anyways my only concern is how can I make my Ragnarok Offline into Ragnarok Online? what are the things that I need to do? can anyone guide me through the steps? Please...
  8. @@Break San Still Im getting the same Error.... I followed everything and I did it correctly but still Im getting this Error...
  9. please explain your ragnarok idea. I mean anong mga hinahanap hanap mo sa co worker sa pag gawa ng server?
  10. resnametable nymphaeum.gnd#[email protected]#nymphaeum.gat#[email protected]#nymphaeum.rsw#[email protected]#À¯ÀúÀÎÅÍÆäÀ̽ºmapnymphaeum.bmp#À¯ÀúÀÎÅÍÆäÀ̽º[email protected]# map_index nymphaeum and I already added the resnametable to map_cache.dat using the WeeMapCache. When I tried to warp to the duplicated map Im getting this error though the character was warped to the duplicate map Module Name: C:UsersahLDsDesktopNexusRO ServerNexusRO.exeTime Stamp: 0x4d7f06a5 - Mon Mar 14 23:26:45 2011Exception Type: 0xc00000050x005ca330 NexusRO.exe0x75656168 SHELL32.dll0x8b909090 eax: 0x04c2a9d8 ebx: 0x00000000ecx: 0x00000000 edx: 0x00dcb038esi: 0x0a0f7ba8 edi: 0x0a0f7ba8ebp: 0x0a0f7c14 esp: 0x0018fb28stack 0018fb28 - 0018ff280018FB28 : A8 7B 0F 0A 14 7C 0F 0A 8C FC 18 00 BF E2 75 00 0018FB38 : FF FF FF FF 30 34 5E 00 5D CE 62 A8 40 D5 7E 00 0018FB48 : 10 D5 7E 00 18 D5 7E 00 00 00 00 00 10 05 B9 02 0018FB58 : 60 01 B9 02 F0 FA 18 00 60 6D D6 04 A8 E1 52 04 0018FB68 : A8 7B 0F 0A 25 DF B6 00 B8 5B 2D 05 6C E3 13 77 0018FB78 : D2 E0 13 77 C8 7D 0F 0A 20 00 00 00 2F 00 00 00 0018FB88 : 25 DF B6 00 FE FF FF FF 6C E3 13 77 D2 E0 13 77 0018FB98 : C8 7D 0F 0A 0C 00 00 00 26 E0 13 77 50 F4 22 05 0018FBA8 : A8 7B 0F 0A A3 7B 0F 0A 00 00 00 00 18 8D C1 00 0018FBB8 : 00 00 CE 02 00 00 00 01 08 FB 18 00 4C 00 00 00 0018FBC8 : B4 FC 18 00 CD 1E 18 77 0D C5 B6 00 FE FF FF FF 0018FBD8 : 02 00 00 00 00 00 00 00 28 00 00 00 88 06 00 00 0018FBE8 : 08 FC 18 00 B8 3D BD 72 00 00 CE 02 00 00 00 00 0018FBF8 : 1C 00 00 00 C8 7D 0F 0A 00 00 00 00 FC 7D 0F 0A 0018FC08 : 20 FC 18 00 B8 3E BD 72 1C 00 00 00 0C 00 00 00 0018FC18 : 5C FC 18 00 94 5E EE 61 00 00 00 00 78 81 0F 0A Launch Info 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 Job : Priest What is the meaning of this error? Did I make something wrong in duplicating the map?
  11. im currently using rAthena emulator. Sorry for not telling you this.
  12. @@Garr I already add something in resnametable and map_index and still its not working. @@Angelmelody Im having an error when I try to do your script. [Error]: script error on npc/mycustom/test.txt line 3 parse_callfunc: expected ')' to close argument list 1 : { 2 : * 3 : set .@id,instance_create("prt dup02"','0,IOT_NONE); 4 : instance_attachmap("prontera", .@id,1,"prontera02"); 5 : instance_init .@id; 6 : 7 : warp "prontera02",154,166; 8 : }
  13. will you please send me a link in which i can learn how to make an instance? Please
  14. I dont get. Im sorry... Lets say for example the first party will enter the a map and they will going to kill the monster there and at the same time the second party will going to enter the same map but they will not going to see the first party cause the second party will be warp to a duplicated map in which they will going to kill a monster as well.
  15. Hi guys, How can I duplicate a map without adding any additional map in my database? lets say for example I want to duplicate the map of prontera. How can I do that without adding additional prontera map in my Database? Will you please provide to me the procedures on how to do it? Thanks.
  16. OKay Okay.. I surrender. This is the script that I am using and I quite modify this one. This is a Dice Event that I just change in a different way, specially the location. prontera,141,174,4 script Dice Event 4W_M_01,{ .@deName$ = "[^FF0000Dice Event^000000]"; .@menu$ = "Join the event:Cancel"; if (getgmlevel() >= .gmsetting) { .@menu$ = .@menu$ + ":Start Event"; } switch(select(.@menu$)){ case 1: if ( .dEstart == 1 ) { $@area = rand (1,4); if ( $@area == 1 ) warp "dice",49,59; if ( $@area == 2 ) warp "dice",59,49; if ( $@area == 3 ) warp "dice",49,40; if ( $@area == 4 ) warp "dice",40,50; if (getgmlevel() >= .gmsetting ) warp "dice",49,49; set .player$,strcharinfo(0); set .winner$,getcharid(3); end; } else if ( .dEstart == 2 ) { mes .@deName$; mes "Too late, the event has already started"; close; } mes .@deName$; mes "No Event right now"; close; case 2: end; case 3: mes .@deName$; mes "start the event"; donpcevent strnpcinfo(0)+"::OnStart"; close; }OnStart: .dEstart = 1; announce "Dice Event: We are going to have a Dice Event",bc_all,0xFF7F50; sleep 1 * .seconds; announce "Dice Event: For those who want to join, please meet me @ the MARKET Place right side.",bc_all,0xFF7F50; //Edit to where would you place the warper sleep 1 * .seconds; announce "Dice Event: The Warper would be open for 1 minute",bc_all,0xFF7F50; sleep 30 * .seconds; announce "Dice Event: Last 30 Seconds.",bc_all,0xFF7F50; sleep 30 * .seconds;OnEnable: if((getareausers("dice",36,63,63,36)) - (getareausers("dice",46,53,53,46))== 1 ){ mapannounce "dice","Dice: The Game will start minimum of TWO player...",bc_all,0xFF7F50; sleep 5 * .seconds; announce "Dice Event: Last Call. We are waiting for another challenger..",bc_all,0xFF7F50; sleep 10 * .seconds; announce "Dice Event: For those who want to join, please meet me @ the MARKET Place right side.",bc_all,0xFF7F50; //Edit to where would you place the warper sleep 20 * .seconds; announce "Dice Event: The Warper would be open for 1 minute",bc_all,0xFF7F50; sleep 30 * .seconds; announce "Dice Event: Last 30 Seconds.",bc_all,0xFF7F50; sleep 30 * .seconds; announce "Dice Event: Warper Closed.",bc_all,0xFF7F50; sleep 5 * .seconds; if((getareausers("dice",36,63,63,36)) - (getareausers("dice",46,53,53,46)) == 1 ){ mapannounce "dice","Dice: The Dice event is HALTED...",bc_all,0xFF7F50; sleep 5 * .second; areawarp "dice",36,63,43,56,"prontera",156,191; areawarp "dice",44,63,55,56,"prontera",156,191; areawarp "dice",56,63,63,56,"prontera",156,191; areawarp "dice",63,55,56,44,"prontera",156,191; areawarp "dice",63,43,56,36,"prontera",156,191; areawarp "dice",55,36,44,43,"prontera",156,191; areawarp "dice",43,36,36,43,"prontera",156,191; areawarp "dice",36,44,43,55,"prontera",156,191; end; } } .dEstart = 2; mapannounce "dice","Dice: We are about to start the Dice event.",0;sleep2 10000; mapannounce "dice","Dice: But before we start the event here's how to play the game. . .",0;sleep2 10000; mapannounce "dice","Dice: I'm only gonna say this once so read carefully.",0;sleep2 10000; mapannounce "dice","Dice: I'm going to pick a number, 1 to 4. Then I'll do a count down from 5 to 0.",0;sleep2 10000; mapannounce "dice","Dice: All you have to do is go to the box of the number you want.",0;sleep2 10000; mapannounce "dice","Dice: Example, If I get the number of 4, All the players standing on number 4 will be out.",0;sleep2 10000; mapannounce "dice","Dice: We will do it again and again until we only have 1 player left on the map.",0;sleep2 10000; mapannounce "dice","Dice: Oh yeah! Before I forget you MUST GO INSIDE THE BOX, because if you're caught standing outside the box you'll be automatically disqualified.",0;sleep2 10000; mapannounce "dice","Dice: That's it.. Now let's play...",0;sleep2 10000; goto L_Start;end; L_Start: if((getareausers("dice",36,63,63,36)) - (getareausers("dice",46,53,53,46)) == 1 ) goto L_Champ; if((getareausers("dice",36,63,63,36)) - (getareausers("dice",46,53,53,46)) == 0) goto L_None; if((getareausers("dice",36,63,63,36)) - (getareausers("dice",46,53,53,46)) > 1) { announce "Dice: . . . . .",0; $@number = rand(1,4);sleep2 10000; announce "Dice: I have a number now. Please go to the box of the number you want.... GO!",0;sleep2 10000; announce "Dice: 5",0;sleep2 5000; announce "Dice: 4",0;sleep2 4000; announce "Dice: 3",0;sleep2 3000; announce "Dice: 2",0;sleep2 2000; announce "Dice: 1",0;sleep2 1000; announce "Dice: Time's up.",0; donpcevent "evnt#1::OnEnable"; announce "Dice: Losing number "+$@number+".",0; if( $@number == 1 ) goto L_Lose1; if( $@number == 2 ) goto L_Lose2; if( $@number == 3 ) goto L_Lose3; if( $@number == 4 ) goto L_Lose4; end;} L_Lose1: monster "dice",37,62,"Detonator",3931,1; monster "dice",42,62,"Detonator",3931,1; monster "dice",37,57,"Detonator",3931,1; monster "dice",42,57,"Detonator",3931,1; sleep2 5000; areawarp "dice",36,63,43,56,"dice",50,66; recovery 3,"dice"; .dEstart = 0; goto L_Start;end; L_Lose2: monster "dice",57,62,"Detonator",3931,1; monster "dice",62,62,"Detonator",3931,1; monster "dice",57,57,"Detonator",3931,1; monster "dice",62,57,"Detonator",3931,1; sleep2 5000; areawarp "dice",56,63,63,56,"dice",50,66; recovery 3,"dice"; .dEstart = 0; goto L_Start;end; L_Lose3: monster "dice",57,42,"Detonator",3931,1; monster "dice",62,42,"Detonator",3931,1; monster "dice",57,37,"Detonator",3931,1; monster "dice",62,37,"Detonator",3931,1; sleep2 5000; areawarp "dice",56,43,63,36,"dice",50,66; recovery 3,"dice"; .dEstart = 0; goto L_Start;end; L_Lose4: monster "dice",37,42,"Detonator",3931,1; monster "dice",42,42,"Detonator",3931,1; monster "dice",37,37,"Detonator",3931,1; monster "dice",42,37,"Detonator",3931,1; sleep2 5000; areawarp "dice",36,43,43,36,"dice",50,66; recovery 3,"dice"; .dEstart = 0; goto L_Start;end; L_Champ: mapannounce "dice","Dice: We have a winner. "+.player$+" wins the Dice Event.",0; getitem 505,10,.winner$; mapannounce "dice","Dice: Thank you for playing the Dice Event.",0; sleep2 2000; areawarp "dice",28,71,71,64,"prontera",156,182; areawarp "dice",71,63,64,28,"prontera",156,182; areawarp "dice",63,28,28,35,"prontera",156,182; areawarp "dice",28,36,34,63,"prontera",156,182; areawarp "dice",36,63,43,56,"prontera",156,182; areawarp "dice",44,63,55,56,"prontera",156,182; areawarp "dice",56,63,63,56,"prontera",156,182; areawarp "dice",63,55,56,44,"prontera",156,182; areawarp "dice",63,43,56,36,"prontera",156,182; areawarp "dice",55,36,44,43,"prontera",156,182; areawarp "dice",43,36,36,43,"prontera",156,182; areawarp "dice",36,44,43,55,"prontera",156,182; end; L_None: announce "No One Wins the Dice Event. Thank you for playing this Event.",0; sleep2 2000; areawarp "dice",28,71,71,64,"prontera",156,182; areawarp "dice",71,63,64,28,"prontera",156,182; areawarp "dice",63,28,28,35,"prontera",156,182; areawarp "dice",28,36,34,63,"prontera",156,182; areawarp "dice",36,63,43,56,"prontera",156,182; areawarp "dice",44,63,55,56,"prontera",156,182; areawarp "dice",56,63,63,56,"prontera",156,182; areawarp "dice",63,55,56,44,"prontera",156,182; areawarp "dice",63,43,56,36,"prontera",156,182; areawarp "dice",55,36,44,43,"prontera",156,182; areawarp "dice",43,36,36,43,"prontera",156,182; areawarp "dice",36,44,43,55,"prontera",156,182; end; OnInit: .gmsetting = 60; // in which level the GMs can control this event ? .seconds = 1000; // for debug purpose only, how many mili-second = 1 second ? .player$ = 0; .winner$ = 0; .round = 0;} - script evnt#1 -1,{ OnEnable:areawarp "dice",44,63,55,56,"dice",50,66;areawarp "dice",63,55,56,44,"dice",66,48;areawarp "dice",55,36,44,43,"dice",49,33;areawarp "dice",36,44,43,55,"dice",33,50;end;} // -- Mapflagsdice mapflag nowarpdice mapflag nowarptodice mapflag noteleportdice mapflag nosavedice mapflag nomemodice mapflag nobranchdice mapflag nolootdice mapflag noskilldice mapflag nopenalty And the map is this : Here's what I want to this one. The players who want to join the event will be warped to this map. When the event start the NPC will pick a number from 1 to 4. and once the NPC picked a number all the players that are inside the box will not be able to get out that by setting the setcell (please inclue that as well, dont know how to do it.) and after that an explosive monster will appear inside the box to kill the players that are standing on the selected number. And those who are standing outside the box will be disqualified and they will be teleported in the Dead Player Area as well. Once the players are dead they will be teleported to the Dead player Area automatically and the game will begin again until one player left in the Playing Area. The last player standing in the Playing Area will get a prize automatically. And after that all the players will be warp back in prontera. ************************************************* On the script above, the thing that is happening is, the player who enters last will receive the prize even if that player was already been killed and sent to the Dead Player Area. this is not what I want. Can you please help me fix this script?
  17. this event consist of 2 to 3 rounds. the last player standing in the orange area will get the prize automatically without talking to any NPC. so that another round will begin. same process again
  18. @Garr Im almost done doing this event. theres only one last problem.. how can you able to give a prize to the last player standing in the orange area automatically? Please help out with this last problem.. hello??? anyone please help me with this one last problem to finish the event the I am doing..
  19. @@Garr this is the coordinates of the Green Area 46,53,53,46 this is the coordinates of the Orange Area 36,63,63,36 this is the coordinates of the Red Area 28,71,71,28 so in order for me to count the players inside the orange area. should it be like this? Please correct me if Im wrong. getareausers("<mapname>",46,53,53,46) - getareausers("<mapname>",36,63,63,36) is this correct? And what about the players killed by the monster in the orange area? how can they be teleported to the red area and be resurrected? @Garr Im almost done doing this event. theres only one last problem.. how can you able to give a prize to the last player standing in the orange area automatically? Please help out with this last problem..
  20. @@Aeromesi no sir. this is just a simple script that will count the players in the orange area. I know how to do the getareausers commands or getmapusers but if I do that the GM that is in the green area will be counted as well which the GM should not be counted by the script. I find a script same as what I want here before but I cant find it anymore now. maybe it was deleted or something.. Please help guys..
  21. Hi everyone... Does anyone know how to do this? Green Area = where only GM's can stay and watched the Players. Orange Area = Normal Players can stay Red Area = where dead players teleported and be resurrected Black Lines = Non walkable area Heres the things that I want: In the green Area only the GM's can stay and watch all the players playing the event. the player will speak to the npc in prontera to join the event and they will be teleported to the event area in which they will be landed randomly in the orange area. before the event start, the script will count all the players that is standing in the orange area. If there is only 1 player standing in the orange area the event will be halted and that player will be warp back to prontera. But if there's more than 1 player standing in the orange area the event will start. And after that theirs a monster that will appear and the players need to flee from the monster. once the player was killed by the monster they will be teleported randomly to the red area in which that player will be resurrected so that they can watch the game. Once there is only 1 player left in the orange area that player will receive a prize automatically. the game will have 2 rounds. In the 2nd round all the players that are standing in the red area will be teleported randomly to the orange area again and the last round will begin and the process will be the same. Once theirs a winner in the last round the winning player will receive a prize and and all the players standing in the red and orange area will be teleported back to prontera.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.