Leaderboard
Popular Content
Showing content with the highest reputation on 07/04/13 in all areas
-
Community Participation Badges As a small incentive to give back to the community, we're offering a variety of badges to users who have completed certain tasks: these include both code and graphics releases as well as contributions to the Bug Tracker and Wiki. Any badge you earn will be visible in all of your forum posts, and will also be displayed in the "Awards" tab of your profile. For a full list of all available badges and descriptions on how to obtain them, please visit our Awards Showcase. Here are some additional requirements for obtaining a badge: You must meet acceptable standards for your contributions to count. (Fixing two spellning msitakes per edit won't earn you that Wiki badge any faster~) You must have the lower level of a badge before applying for a higher one. (You'll need need to have Spriting Lv 1 before you can earn Spriting Lv 2 -- no exceptions!) You must make a new release or contribution to advance to a higher-level badge. (Even if you've released 50 maps, you can't go from Lv 1 to Lv 2 without creating another.) Once you believe all qualifications are met, you can nominate yourself or another user by posting in this topic. A moderator will review your request and notify you of their decision. The format for nominations is as follows: Some final disclaimers: Post only nominations in this topic. All other posts will be deleted. Decisions are final. If you weren't granted the badge you were nominated for, don't be discouraged -- keep working and apply again later. A nomination in this topic is the only way to receive a badge. Thanks for reading, and good luck! :31 point
-
File Name: Adventure of the Tarnished Lamp Quest Event File Submitter: -SkittleNugget- File Submitted: 09 Jun 2013 File Category: Games, Events, Quests Content Author: SkittleNugget Adventure of the Tarnished Lamp Requirements Base Level: Any Hunting: 20 Byorgue Mercenary. Rewards Item(s): Isis Mercenary Scroll & Costume: Tarnished Lamp. Doing the Quest Talk to Dewey in northwest Prontera at (60,342). To see your current coordinates, use the /where command. He informs you that your Uncle Tim has passed away and asks you to head to the city of Rachel to contact his colleague in order to pick up your inheritance. Dewey gives you the advice that it's not the journey that matters, but the destination. It's good advice. While the slow journey is via airship, if you have a fast way to get to either Juno's town square kafra or Beins' Cool Event NPC, they can warp you to Rachel. Before you leave Dewey, you may consider whether or not to hire a spearman mercenary as you are fairly close to the Chivalry headquarters. You will receive a rare Isis Mercenary and you may prefer to save that and use the spearman instead to help you kill some of the quest monsters. If you use a lower level spearman, you'll have to start the fight and tank the hits from the Byorgue or else the spearman will be killed as the Byorgue is fairly tough. In Rachel, talk to Carol Cheatem (87, 194) standing outside of Uncle Tim's house. She informs you that thieves have broken into the house and stolen all of Tim's treasures. She asks you to look inside for clues. Inside the house, in true Herlock Sholmes style, hover your mouse cursor over various locations in order to find items you can inspect. If you try this with the bookcase mounted in the wall, you'll discover a secret passage along with some options. If you have a priest, get some buffs now before selecting the option to explore. This is because you'll appear on the field map located east of Rachel and there are hostile monsters on that field. Speak to Aladdin located slightly north of where you appeared. He says that he is just a pickpocket, but that he did see some thieves go by. He tells you to look for clues on the field map. Head to the bottom right part of the map and talk to the wounded merchant lying on the ground at (ra_fild12 305, 34). He says he was attacked by the thieves and that they went back to Rachel. That's your cue to head back to Rachel. While getting to this merchant, you should use flywings to save time. If you had received agi up before entering the bookcase passage, it will pay off now as you will easily outrun the roween. If there are a lot of roween near the merchant, you may have to lure some of them away before coming back if you want to patiently read what the NPC has to say. There are no choices to make in the conversation, so you can simply press return to quickly go through. In Rachel, speak to Aladdin standing on the east side of the town square fountain at (140, 125). He tells you that the thieves are none other than the Sons of Kobold. He offers to sneak in to their hideout and steal the treasure back for you but needs you to provide a distraction so that he can get in. He asks you to kill some of their mercenary minions. Hunt 20 Byorgue Mercenary minions on the map east of Rachel. For Classic server, hunt 50 Kobold Archers in the same map. During the Spotlight quest event, these quest monsters will be added to the existing normal monsters on that map. If you are durable in WoE and can dish out damage, then the Byorgue minions are not tough as their armor and mdef is low while their hitting accuracy and hit points are high. Return to Aladdin by the Rachel fountain. He has successfully stolen the lamp, and asks you what to do with it. Select Rub the Lamp and a genie will appear. He grants you your one wish, to receive a cool headgear, before vanishing. You are rewarded with a Costume Tarnished Lamp. (or Sons of Kobold Hood for Classic server. Support, Questions & Help. - Contact Marky on Skype or Email at [email protected] Click here to download this file1 point
-
prontera,150,150,5 script special warper 456,{ function t; .@item_required = 607; .@timer_allow = 3600; // allow to warp 1h .@level_required = 99; .@special_map$ = "geffen"; if ( #allow_use_warper && #allow_use_warper > gettimetick(2) ) { mes "you can use the warp for "+ t( #allow_use_warper - gettimetick(2) ); next; } else { if ( #allow_use_warper && #allow_use_warper < gettimetick(2) ) { #allow_use_warper = 0; setd ".allow_"+ getcharid(3), 0; } if ( BaseLevel < .@level_required ) { mes "you must be level "+ .@level_required +" to go further."; close; } else if ( countitem( .@item_required ) < 0 ) { mes "you need a "+ getitemname( .@item_required ); close; } else if ( #delay_special_warp > gettimetick(2) ) { mes "I'm sorry you can't use this warper. you must wait "+ t( #delay_special_warp - gettimetick(2) ); close; } } select( "use warper" ); warp .@special_map$,0,0; // your warp map if ( !#allow_use_warper ) { #allow_use_warper = gettimetick(2) + .@timer_allow; #delay_special_warp = gettimetick(2) + 86400 * 7; // 1 week of delay } if ( !getd( ".allow_"+ getcharid(3) ) ) { setd ".allow_"+ getcharid(3), 1; attachnpctimer; initnpctimer; } end; OnTimer300000: // check timer every 5mins OnTimer600000: OnTimer900000: OnTimer1200000: OnTimer1500000: OnTimer1800000: OnTimer2100000: OnTimer2400000: OnTimer2700000: OnTimer3000000: OnTimer3300000: OnTimer3600000: if ( strcharinfo(3) == .@special_map$ && #allow_use_warper && #allow_use_warper < gettimetick(2) ) { stopnpctimer; warp "prontera",0,0; message strcharinfo(0), "end of time"; setd ".allow_"+ getcharid(3), 0; } else if ( strcharinfo(3) != .@special_map$ ) stopnpctimer; end; function t { function s; set .@left, getarg(0); if ( .@left <= 0 ) return getarg(0); set .@day, .@left / 86400; set .@hour, .@left % 86400 / 3600; set .@min, .@left % 3600 / 60; set .@sec, .@left % 60; return ( ( .@day ? .@day +" day"+ s( .@day ) : "" ) + ( .@hour ? .@hour +" hour"+ s( .@hour ) : "" ) + ( .@min ? .@min +" min"+ s( .@min ) : "" ) + ( .@sec ? .@sec +" sec"+ s( .@sec,1 ) : "" ) ); function s { return ( ( getarg(0) > 1 ? "s" : "" ) + ( getarg(1,0) ? "" : " " ) ); } } } Try this one1 point
-
Ok, so the first step is specifying the instance in your db/[pre-]re/instance_db.txt like this: ID,Name,LimitTime,EnterMap,EnterX,EnterY,Map1,Map2,Map3,Map4,Map5,Map6,Map7,Map8 ID is the instance's numerical identifier. Name is the instance's name. LimitTime is the time in seconds until the instance expires. EnterMap, EnterX, EnterY are the maps and coordinates where you enter the instance. Map1, ..., Map8 are the real names of the maps (if you want to make an instance of izlude, Map1 would be "izlude"). This results in: 14,Training Ground,7200,new_1-1,53,111,new_1-1,new_1-2,new_1-3 An instance of the maps new_1-1, new_1-2, and new_1-3 will be created. You will start at new_1-1 at the coordinates 53, 111 with a time limit of 2 hours. My sample script with the basic commands needed looks like this: prontera,150,150,0 script Instance 100,{ .@mdName$ = "Training Ground"; mes "[Guard]"; mes "How can I help you?"; switch(select("Create Instance:Enter Instance:Warp:Destroy Instance")) { next; case 1: if (instance_create(.@mdName$) < 0) { mes "^0000ff" + .@mdName$ + "^000000 cannot be opened now."; close; } mes "[Guard]"; mes "I will open up the tunnel to ^0000ff" + .@mdName$ + "^000000."; mes "I wish you good luck."; close; case 2: if (instance_enter(.@mdName$)) { mes "[Guard]"; mes "There has been a problem with entering the instance."; close; } end; case 3: mes "[Guard]"; mes "Where do you want to go?"; switch(select("new_1-1:new_1-2:new_1-3")) { case 1: close2; if (instance_enter(.@mdName$)) { mes "[Guard]"; mes "There has been a problem with entering the instance."; close; } warp instance_mapname("new_1-1"), 53, 111; end; case 2: close2; if (instance_enter(.@mdName$)) { mes "[Guard]"; mes "There has been a problem with entering the instance."; close; } warp instance_mapname("new_1-2"), 100, 9; end; case 3: close2; if (instance_enter(.@mdName$)) { mes "[Guard]"; mes "There has been a problem with entering the instance."; close; } warp instance_mapname("new_1-3"), 96, 20; end; } case 4: instance_destroy(); mes "[Guard]"; mes "The instance has been destroyed."; close; } } You specify the instance's name (which is also used in the instance_db) to create and enter the instance. The first case in this NPC shows how you can create an instance, simply with instance_create("name from database"). The second case shows how you enter the instance to the starting point you defined in the database The third case is an example how to warp between maps of the same instance. And last, but not least, you can destroy an instance with the fourth option.1 point
-
68,4068,1 // Scorpion Card 68,4069,1 // Drainliar Card 68,4072,1 // Golem Card 68,4076,1 // Magnolia Card 68,4080,1 // Flora Card 68,4082,1 // Desert Wolf Card 68,4085,1 // Orc Skeleton Card the error is very much, but i just copy a little after update i must recompile it again? Obviously.1 point
-
prontera,146,159,6 script Novice Support 893,{ // Name of the NPC set .name$, "[Emely]"; if(#novice == 1) { mes .name$; emotion e_swt2; mes "You already claim your free items."; close; } else { mes .name$; if(Class < 1) { emotion e_ho; mes "Hello young adventurer and welcome to Kyojin RO"; mes "I can give you some free items to help you grown fast"; mes "Do you want it?"; next; switch( select("You're so kind. Thank you!:Nah~ Im too pro for this!") ) { Case 1: mes .name$; emotion e_kis; mes "Please take this item and have a nice day~"; next; getitem 5172,1; //Beret getitem 645,25; //Concentration potion getitem 14533,10; //Field Manual getitem 14232,10; //ygg berry box(10) getitem 4142,1; //Doppelganger Card set #novice, 1; mes "See you soon~"; break; Case 2: mes .name$; emotion e_ag; mes "Such a arrogant person."; mes "^ff0000@kill "+ strcharinfo(0) +"^000000"; next; mes .name$; emotion e_omg; mes "Why my command not work?!"; mes "Maybe you're lucky!"; break; } close; } else { if(Class < 24) { mes "Congratulations!"; mes "I see you already reborn."; close; } end; } } } Tell me if you're having the same problem.1 point
-
I recommend you to create your own custom item instead editting that box.. Or a function, with array, rand, getitem, and even an announcement if you want.1 point
-
trunk/src/map/itemdb.h //The max. item group count (increase this when needed). #define MAX_ITEMGROUP 70 defined inside trunk/db/const.txt IG_BlueBox 1 IG_VioletBox 2 IG_CardAlbum 3 IG_GiftBox 4 IG_ScrollBox 5 IG_FingingOre 6 IG_CookieBag 7 IG_FirstAid 8 IG_Herb 9 IG_Fruit 10 IG_Meat 11 IG_Candy 12 IG_Juice 13 IG_Fish 14 IG_Box 15 IG_Gemstone 16 IG_Resist 17 IG_Ore 18 IG_Food 19 IG_Recovery 20 IG_Mineral 21 IG_Taming 22 IG_Scroll 23 IG_Quiver 24 IG_Mask 25 IG_Accesory 26 IG_Jewel 27 IG_GiftBox_1 28 IG_GiftBox_2 29 IG_GiftBox_3 30 IG_GiftBox_4 31 IG_EggBoy 32 IG_EggGirl 33 IG_GiftBoxChina 34 IG_LottoBox 35 IG_FoodBag 36 IG_Potion 37 IG_RedBox_2 38 IG_BleuBox 39 IG_RedBox 40 IG_GreenBox 41 IG_YellowBox 42 IG_OldGiftBox 43 IG_MagicCardAlbum 44 IG_HometownGift 45 IG_Masquerade 46 IG_Tresure_Box_WoE 47 IG_Masquerade_2 48 IG_Easter_Scroll 49 IG_Pierre_Treasurebox 50 IG_Cherish_Box 51 IG_Cherish_Box_Ori 52 IG_Louise_Costume_Box 53 IG_Xmas_Gift 54 IG_Fruit_Basket 55 IG_Improved_Coin_Bag 56 IG_Intermediate_Coin_Bag 57 IG_Minor_Coin_Bag 58 IG_S_Grade_Coin_Bag 59 IG_A_Grade_Coin_Bag 60 IG_Advanced_Weapons_Box 61 IG_Splendid_Box 62 make sure you have added the item in one of these files...or a new file.. trunk/db/re/item_group_db.txt1 point
-
1 point