Leaderboard
Popular Content
Showing content with the highest reputation on 04/10/12 in all areas
-
2 points
-
Briefing & Concept Hi. So, here we are again. Bringing this old prontera edition that I did on the 2009 - 2010 year. This was my first map, and this is the third improvement of this map that, I'm sure most of you allready known. Some days ago, I was talking with one guy, that told me that my Prontera edit, is used among a lot of servers around actually. I was checking the downloads, and, I was really glad by seing the amount of downloads of this prontera edit. Also seems like I'm on the top Authors in --> http://rathena.org/board/files/ when I saw that I just say to me "Holy crap Mercurial is so close!" so I said, I must release something. On the other hand, I just noticed that actually there are a lot of free releases around. The most ones are since Syouji is into the Graphic Moderators team (That, I must give him my congratulations, he certainly deserves that job for helping a lot of guys around) So for all those reasons I decided to do 2 releases. This is the first, and the second is on the way. To all my actual customers that might read this topic... Don't take me wrong, I just worked in some small free times with this one. Your requests are on the way. Video of This map Watch it in HD 720p! Edition of my past Dark Garden Prontera. More garden style. Map in daymode, but with night tones. Black Shadows I know, this is intentional It is a Garden Map, but with an occultist essence/i] Added Ivys and leaves in almost all the structures: houses, walls, buildings, statues.. Added gardens, in south area, north area, swordman guild, and church New design on the north plaza Removed tree in south plaza. I though that the map was so overcharged with 3 big trees. Better to keep only one, to have a better cam vision. Center Overview South Area Houses. With the Ivy Textures Passages. With Dark Garden Statues and Ivy Textures Center. Custom Leaves on tree + new floor texture North passage New North Plaza Church < -- DOWNLOAD LINK --> You can consider to post, or say something to this topic. A rating, a like, a comment. Like the good reception of the first map, Please people don't download only and say nothing. You can allways contribute with a comment. Remember that I'm allways busy with paid requests, as also that in another situation, I would sell this map easily. It is hard to me to do free time, to offer something for free ... but ... I understand the priority of doing free releases to keep the community alive. All the mappers should make at least, one free release for me. So please, in exchange, share, comment, rate. I will really really appreciate that!. Bye, and thanks in advance! and happy download.1 point
-
1 point
-
Script Name: FluxCP V4P NPC Description: This is the npc script for my FluxCP V4P. Version: 1.0 Function: add_item(ITEMID,QUANTITY,VOTEPOINTS,"CATEGORY"); REQUIREMENTS: You must have this: http://rathena.org/b...ote-for-points/ Parameters(should be in order): ITEMID - the itemid to give QUANTITY - how many will be given VOTEPOINTS - how many points needed CATEGORY - on what category you want it to be belong rAthena Version: //==================================================================================== //Script Name: Vote For Points NPC Script for FluxCP //SVN: Tested in rAthena r156513 //Developed By: JayPee Mateo //Version: 1.0 //Requirement(s): FluxCP V4P Addon //Description: This is a npc script for FluxCP Vote for points in order for the players //to claim their vote points //==================================================================================== royal_room3,80,136,5 script VoteForPoints 89,{ //Function Prototypes function garbagecol;//Garbage collection for the Character variables garbagecol(); function add_item; //Syntanx: add_item(ITEMID,QUANTITY,POINTS,CATEGORY); function makeCategory;//This will return a list of the categories function getItemsByCat;//This will return the list of items associated to the particular category function getItemDetails;//This will return the details of the item function getPoints;//This will return the points of the player stored in the database function updatePoints;//This will updates the points of the player stored in the database //NPC Name set .npcname$,"[ Vote For Points ]"; //Initialization of the Rewards add_item(555,1,100,"Hello"); add_item(556,2,101,"Hello"); add_item(557,3,101,"Hello1"); //Script Start mes .npcname$; mes "Hi! Do you want to exchange your vote points?:"; switch(select("Yes, I want to exchange my points:See my points")) { case 1: next; mes .npcname$; mes "Please choose a category:"; set .@selected,select(makeCategory())-1; next; mes .npcname$; mes "Please the item you want:"; set .@selected,select(getItemsByCat(@listCat$[.@selected]))-1; next; mes .npcname$; set .@ritemid,getItemDetails(@itemKeys[.@selected],"itemid"); set .@rquantity,getItemDetails(@itemKeys[.@selected],"quantity"); set .@rpoints,getItemDetails(@itemKeys[.@selected],"points"); mes "Item ID:"+.@ritemid; mes "Item Name: "+getitemname(.@ritemid); mes "Item Quantity: "+.@rquantity+" pc(s)."; mes "Required Points: "+.@rpoints+" pt(s)."; mes "n"; mes "Do you want to this item?"; if(select("Yes:No")==1) { set .@points,getPoints(getcharid(3)); if(.@points>=.@rpoints) { next; mes .npcname$; updatePoints(getcharid(3),.@rpoints); getitem .@ritemid,.@rquantity; mes "Here you go!. Thank you for voting. Don't forget to vote again. "; } else mes "Sorry, you do not have enough points for this item."; } else { next; mes .npcname$; mes "Okay bye!"; } garbagecol(); close; case 2: next; mes .npcname$; set .@points,getPoints(getcharid(3)); mes "You currently have "+.@points+" pt(s)."; garbagecol(); close; } end; //Functions Bodies function updatePoints { set .@account_id,getarg(0); set .@usedPoints,getarg(1); query_sql("UPDATE `cp_v4p_voters` SET points=(points-"+.@usedPoints+") WHERE account_id='"+.@account_id+"'"); return; } function getPoints { set .@account_id,getarg(0); query_sql("SELECT `points` FROM `cp_v4p_voters` WHERE account_id="+.@account_id+" LIMIT 1",.@points); if(getarraysize(.@points)==0) return 0; return .@points[0]; } function getItemDetails { set .@key,getarg(0); //Key set .@detail$,getarg(1); //What details to return such as ItemID, Points, Quantity, Category if(strtolower(.@detail$) == strtolower("ItemID")) return @itemID[.@key]; else if(strtolower(.@detail$) == strtolower("Quantity")) return @itemQ[.@key]; else if(strtolower(.@detail$) == strtolower("Points")) return @points[.@key]; else if(strtolower(.@detail$) == strtolower("Category")) return @category$[.@key]; } function getItemsByCat { set .@selectedCat$,getarg(0); set .@make_string$,""; set .@x,0; for(set .@i,0; .@i<getarraysize(@category$); set .@i,.@i+1) { if(strtolower(.@selectedCat$) == strtolower(@category$[.@i])) { setarray @itemKeys[.@x],.@i; if(.@make_string$ == "") set .@make_string$,getitemname(@itemID[.@i]); else set .@make_string$,.@make_string$+":"+getitemname(@itemID[.@i]); set .@x,.@x+1; } } return .@make_string$; } function makeCategory { set .@make_string$,""; for(set .@i,0; .@i<getarraysize(@category$); set .@i,.@i+1) { if(.@make_string$ == "") { setarray @listCat$[getarraysize(@listCat$)],@category$[.@i]; set .@make_string$,@category$[.@i]; } else { if(compare(.@make_string$,@category$[.@i])==0) { setarray @listCat$[getarraysize(@listCat$)],@category$[.@i]; set .@make_string$,.@make_string$+":"+@category$[.@i]; } } } return .@make_string$; } function add_item { set .@itemID,getarg(0,-1); //IteID set .@itemQ,getarg(1,-1); //Item Quantity set .@points,getarg(2,-1); set .@cat$,getarg(3,"Uncategorized"); //Category if(.@itemID == -1) { debugmes "Invalid Item ID. Script not completely loaded."; end; } else if(.@itemQ == -1) { debugmes "Invalid Item Quantity. Script not completely loaded."; end; } else if(.@points == -1) { debugmes "Points assignment error. Script not completely loaded."; end; } set .@key,getarraysize(@itemID); setarray @itemID[.@key],.@itemID; setarray @itemQ[.@key],.@itemQ; setarray @points[.@key],.@points; setarray @category$[.@key],.@cat$; return 1; //return 1 as success } function garbagecol{ deletearray @itemID[0],128; deletearray @itemQ[0],128; deletearray @points[0],128; deletearray @category$[0],128; deletearray @listCat$[0],128; deletearray @itemKeys[0],128; return; } } eAthena version: //==================================================================================== //Script Name: Vote For Points NPC Script for FluxCP //SVN: Tested in rAthena r156513 //Developed By: JayPee Mateo //Version: 1.0 //Requirement(s): FluxCP V4P Addon //Description: This is a npc script for FluxCP Vote for points in order for the players //to claim their vote points //==================================================================================== prontera,151,175,5 script VoteForPoints 89,{ //Function Prototypes function garbagecol;//Garbage collection for the Character variables garbagecol(); function add_item; //Syntanx: add_item(ItemID,QUANTITY,POINTS,CATEGORY); function makeCategory;//This will return a list of the categories function getItemsByCat;//This will return the list of items associated to the particular category function getItemDetails;//This will return the details of the item function getPoints;//This will return the points of the player stored in the database function updatePoints;//This will updates the points of the player stored in the database //NPC Name set .npcname$,"[ Vote For Points ]"; //Initialization of the Rewards add_item(555,1,100,"Hello"); add_item(556,2,101,"Hello"); add_item(557,3,101,"Hello1"); add_item(607,1,10,"Ygg"); //Script Start mes .npcname$; mes "Hi! Do you want to exchange your vote points?:"; switch(select("Yes, I want to exchange my points:See my points")) { case 1: next; mes .npcname$; mes "Please choose a category:"; set .@selected,select(makeCategory())-1; next; mes .npcname$; mes "Please the item you want:"; set .@selected,select(getItemsByCat(@listCat$[.@selected]))-1; next; mes .npcname$; set .@rItemID,getItemDetails(@itemKeys[.@selected],"ItemID"); set .@rquantity,getItemDetails(@itemKeys[.@selected],"quantity"); set .@rpoints,getItemDetails(@itemKeys[.@selected],"points"); mes "Item ID:"+.@rItemID; mes "Item Name: "+getitemname(.@rItemID); mes "Item Quantity: "+.@rquantity+" pc(s)."; mes "Required Points: "+.@rpoints+" pt(s)."; mes "n"; mes "Do you want to this item?"; if(select("Yes:No")==1) { set .@points,getPoints(getcharid(3)); if(.@points>=.@rpoints) { next; mes .npcname$; updatePoints(getcharid(3),.@rpoints); getitem .@rItemID,.@rquantity; mes "Here you go!. Thank you for voting. Don't forget to vote again. "; } else mes "Sorry, you do not have enough points for this item."; } else { next; mes .npcname$; mes "Okay bye!"; } garbagecol(); close; case 2: next; mes .npcname$; set .@points,getPoints(getcharid(3)); mes "You currently have "+.@points+" pt(s)."; garbagecol(); close; } end; //Functions Bodies function updatePoints { set .@account_id,getarg(0); set .@usedPoints,getarg(1); query_sql("UPDATE `cp_v4p_voters` SET points=(points-"+.@usedPoints+") WHERE account_id='"+.@account_id+"'"); return; } function getPoints { set .@account_id,getarg(0); query_sql("SELECT `points` FROM `cp_v4p_voters` WHERE account_id="+.@account_id+" LIMIT 1",.@points); if(getarraysize(.@points)==0) return 0; return .@points[0]; } function getItemDetails { set .@key,getarg(0); //Key set .@detail$,getarg(1); //What details to return such as ItemID, Points, Quantity, Category if(.@detail$ == "ItemID") return @ItemID[.@key]; else if((.@detail$ == "Quantity") || (.@detail$ == "quantity")) return @itemQ[.@key]; else if((.@detail$ == "Points") || (.@detail$ == "points")) return @points[.@key]; else if((.@detail$ == "Category") || (.@detail$ == "category")) return @category$[.@key]; } function getItemsByCat { set .@selectedCat$,getarg(0); set .@make_string$,""; set .@x,0; for(set .@i,0; .@i<getarraysize(@category$); set .@i,.@i+1) { if(.@selectedCat$ == @category$[.@i]); { setarray @itemKeys[.@x],.@i; if(.@make_string$ == "") set .@make_string$,getitemname(@ItemID[.@i]); else set .@make_string$,.@make_string$+":"+getitemname(@ItemID[.@i]); set .@x,.@x+1; } } return .@make_string$; } function makeCategory { set .@make_string$,""; for(set .@i,0; .@i<getarraysize(@category$); set .@i,.@i+1) { if(.@make_string$ == "") { setarray @listCat$[getarraysize(@listCat$)],@category$[.@i]; set .@make_string$,@category$[.@i]; } else { if(compare(.@make_string$,@category$[.@i])==0) { setarray @listCat$[getarraysize(@listCat$)],@category$[.@i]; set .@make_string$,.@make_string$+":"+@category$[.@i]; } } } return .@make_string$; } function add_item { set .@ItemID,getarg(0,-1); //IteID set .@itemQ,getarg(1,-1); //Item Quantity set .@points,getarg(2,-1); set .@cat$,getarg(3,"Uncategorized"); //Category if(.@ItemID == -1) { debugmes "Invalid Item ID. Script not completely loaded."; end; } else if(.@itemQ == -1) { debugmes "Invalid Item Quantity. Script not completely loaded."; end; } else if(.@points == -1) { debugmes "Points assignment error. Script not completely loaded."; end; } set .@key,getarraysize(@ItemID); setarray @ItemID[.@key],.@ItemID; setarray @itemQ[.@key],.@itemQ; setarray @points[.@key],.@points; setarray @category$[.@key],.@cat$; return 1; //return 1 as success } function garbagecol{ deletearray @ItemID[0],128; deletearray @itemQ[0],128; deletearray @points[0],128; deletearray @category$[0],128; deletearray @listCat$[0],128; deletearray @itemKeys[0],128; return; } [color=#000000]}[/color]1 point
-
Nothing much to says >.<~ Things to know: All message logs i've got from iRO, and i don't use any custom message in my script. 2nd release, follow with my first release ( dewata island ) All El Dicastes Quest and Features ( with quest log ): Department Quests Document Quests Doha's Secret Orders Frede's Request Sapha's Visit Cheshire's Call Cat Hand Service: Equipment Enchanting And All Basic NPC in El Dicastes are included in this release. That made up of <Warp Point>, <Mob Spawn> <Mapflags> ( From iRO Wiki Database ), other things like <Mob DB>, <Skill DB>, <Item DB> are already in rAthena Revision. // -- Ep13_3_invite , Ep13_3_secret ¿¡ÇǼҵå 13.3 »ÇÆÄÀÇ ÃÊû, ºñ¹ÐÀÓ¹« 7182,0,0,0,0,0,0,0,"Sapha's Visit" 7183,0,0,0,0,0,0,0,"Invitation from Sapha" 7184,0,0,0,0,0,0,0,"To El Dicastes!" 7185,0,0,0,0,0,0,0,"Inspector Doha" 7186,0,0,0,0,0,0,0,"Secret Order from Doha - Investigation" 7187,0,0,0,0,0,0,0,"Secret Order from Doha - Shay" 7188,0,0,0,0,0,0,0,"Information Gathering - in the Plaza" 7189,0,0,0,0,0,0,0,"Information Gathering - in the Factory" 7190,0,0,0,0,0,0,0,"Information Gathering - at the Guards" 7191,0,0,0,0,0,0,0,"Shay's designation - BK" 7192,0,0,0,0,0,0,0,"BK's Information" 7193,0,0,0,0,0,0,0,"Dimensional Crack Investigation" 7194,0,0,0,0,0,0,0,"What's this bloodstain?" 7195,0,0,0,0,0,0,0,"What's this skin piece?" 7196,0,0,0,0,0,0,0,"What's this suspicious magic power?" 7197,0,0,0,0,0,0,0,"Sapha Certifications?" 7198,0,0,0,0,0,0,0,"Audience with Ahat" 7199,0,0,0,0,0,0,0,"Secret Order from Ahat" 7200,82800,0,0,0,0,0,0,"Cheshire's call" 7201,0,0,0,0,0,0,0,"Removing traces" 7202,0,0,0,0,0,0,0,"Secret order from Doha - Collect proof" 7203,0,0,0,0,0,0,0,"Secret order from Doha - Final Report" // -- Ep13.3 ¿¡ÇǼҵå 13.3 11159,0,0,0,0,0,0,0,"Story of Brian" 11160,0,0,0,0,0,0,0,"Story of John" 11161,0,0,0,0,0,0,0,"Story of Tyler" 11162,0,0,0,0,0,0,0,"Story of Rose" 11163,0,0,0,0,0,0,0,"Story of Bain" 11164,0,0,0,0,0,0,0,"Story of Lash" 11165,0,0,0,0,0,0,0,"Delivered to Brian" 11166,0,0,0,0,0,0,0,"Delivered to John" 11167,0,0,0,0,0,0,0,"Delivered to Tyler" 11168,0,0,0,0,0,0,0,"Delivered to Rose" 11169,0,0,0,0,0,0,0,"Delivered to Bain" 11170,0,0,0,0,0,0,0,"Delivered to Lash" 11171,0,0,0,0,0,0,0,"Request from Frede" 11172,0,0,0,0,0,0,0,"Request from Frede" 11173,0,0,0,0,0,0,0,"Request from Frede" 11174,0,0,0,0,0,0,0,"Supply Shortage" 11175,7200,0,0,0,0,0,0,"Supply Shortage" 11176,0,0,0,0,0,0,0,"For my friends" // -- Ep. 13.3 --- ÀÏÀÏÄù½ºÆ® Daily Quest 12099,0,2014,10,0,0,0,0,"Remove Root Cause" 12100,0,1994,12,0,0,0,0,"Violent Winged Insect" 12101,0,2013,5,0,0,0,0,"Work Interference" 12102,0,1993,10,0,0,0,0,"Intelligent Snakes" 12103,0,1992,1,0,0,0,0,"Legendary Creature" 12104,0,1987,15,0,0,0,0,"Insects with an Appetite" 12105,0,2024,10,0,0,0,0,"Moving Rocks" 12106,0,1995,15,0,0,0,0,"A child on a flower" 12107,0,2015,10,0,0,0,0,"Twisted Love" 12108,0,1988,12,0,0,0,0,"Dangerous Plant Removal" 12109,0,1999,14,0,0,0,0,"Larva Extermination" 12110,0,2016,7,0,0,0,0,"Demon of Water" 12111,0,1986,10,0,0,0,0,"Bird with ugly face" 12117,0,0,0,0,0,0,0,"Withered Flower" 12118,0,0,0,0,0,0,0,"Welcomed Mineral" 12119,0,0,0,0,0,0,0,"Valuable Textile" 12120,0,0,0,0,0,0,0,"Curious Meat" 12121,0,0,0,0,0,0,0,"Materials to Clear Snow" 12122,0,0,0,0,0,0,0,"Best Cooler Material" 12123,0,0,0,0,0,0,0,"Best Paint" 12124,0,0,0,0,0,0,0,"Rare Valuable" 12125,0,0,0,0,0,0,0,"Armory Material" 12126,0,0,0,0,0,0,0,"Advanced Armory Material" 12127,0,0,0,0,0,0,0,"Supervisor's Tool" 12128,0,0,0,0,0,0,0,"Preparation for Heating" 12129,0,0,0,0,0,0,0,"Suspicious Food" 12130,0,0,0,0,0,0,0,"Useful Material" 12131,0,0,0,0,0,0,0,"Essential Material for Construction" 12132,0,0,0,0,0,0,0,"Essential Material for Construction 2" 12133,0,0,0,0,0,0,0,"Decoration arrangement" 12134,0,0,0,0,0,0,0,"Instant Receptacle" 12135,0,0,0,0,0,0,0,"Not enough medicine" 12136,0,0,0,0,0,0,0,"Honey robber" 12137,0,0,0,0,0,0,0,"Tools for Experiment" 12138,0,0,0,0,0,0,0,"Fine Gift Samples" 12139,0,0,0,0,0,0,0,"Respect for Taste!" 12140,0,0,0,0,0,0,0,"Courtesy for Regulars" 12141,0,0,0,0,0,0,0,"Special Package" 12142,0,0,0,0,0,0,0,"Dangerous Request" 12143,0,0,0,0,0,0,0,"Strange Trend" 12144,0,0,0,0,0,0,0,"Unknown Usage" 12145,0,0,0,0,0,0,0,"Other World Cuisine" 12146,0,0,0,0,0,0,0,"Filling in Cracks" 12147,0,0,0,0,0,0,0,"Adhesive Material" 12148,0,0,0,0,0,0,0,"Bait for Tatacho Hunting" 12149,0,0,0,0,0,0,0,"Swordmanship Practice" 12150,0,0,0,0,0,0,0,"Pretty reddish vegetable" 12151,0,0,0,0,0,0,0,"Tenacity of the pub owner" 12152,0,0,0,0,0,0,0,"Tastes like home cooking" 12153,0,0,0,0,0,0,0,"Hazardous plant when burnt" 12154,0,0,0,0,0,0,0,"Unexpectedly Normal" 12155,0,0,0,0,0,0,0,"Gift with heart" 12156,0,0,0,0,0,0,0,"Respect personal appetite!" 12157,0,0,0,0,0,0,0,"Resolution of the pub owner" 12158,0,0,0,0,0,0,0,"Rage of the pub owner" 12159,82800,0,0,0,0,0,0,"Quest record from Laponte" 12160,82800,0,0,0,0,0,0,"Quest record from Kalipo" 12161,82800,0,0,0,0,0,0,"Quest record from Pura" 12162,82800,0,0,0,0,0,0,"Quest record from Tragis" 12163,82800,0,0,0,0,0,0,"Quest record from Calyon" 12164,82800,0,0,0,0,0,0,"Quest record from Moltuka" 12165,21600,0,0,0,0,0,0,"Dizziness" 12166,0,0,0,0,0,0,0,"Tree Root Doc." 12167,0,0,0,0,0,0,0,"Reptile Tongue Doc." 12168,0,0,0,0,0,0,0,"Scorpion Tail Doc." 12169,0,0,0,0,0,0,0,"Stem Doc." 12170,0,0,0,0,0,0,0,"Pointed Scale Doc." 12171,0,0,0,0,0,0,0,"Resin Doc." 12172,0,0,0,0,0,0,0,"Spawn Doc." 12173,0,0,0,0,0,0,0,"Jellopy Doc." 12174,0,0,0,0,0,0,0,"Fish Tail Doc." 12175,0,0,0,0,0,0,0,"Worm Peeling Doc." 12176,0,0,0,0,0,0,0,"Gill Doc." 12177,0,0,0,0,0,0,0,"Tooth of Bat Doc." 12178,0,0,0,0,0,0,0,"Fluff Doc." 12179,0,0,0,0,0,0,0,"Chrysalis Doc." 12180,0,0,0,0,0,0,0,"Feather of Birds Doc." 12181,0,0,0,0,0,0,0,"Talon Document Doc." 12182,0,0,0,0,0,0,0,"Sticky Webfoot Doc." 12183,0,0,0,0,0,0,0,"Animal Skin Doc." 12184,0,0,0,0,0,0,0,"Wolf Claw Doc." 12185,0,0,0,0,0,0,0,"Mushroom Spore Doc." 12186,0,0,0,0,0,0,0,"Orc's Fang Doc." 12187,0,0,0,0,0,0,0,"Evil Horn Doc." 12188,0,0,0,0,0,0,0,"Powder of Butterfly Doc." 12189,0,0,0,0,0,0,0,"Bill of Birds Doc." 12190,0,0,0,0,0,0,0,"Snake Scale Doc." 12191,0,0,0,0,0,0,0,"Insect Feeler Doc." 12192,0,0,0,0,0,0,0,"Immortal Heart Doc." 12193,0,0,0,0,0,0,0,"Rotten Bandage Doc." 12194,0,0,0,0,0,0,0,"Decayed Nail Doc." 12195,0,0,0,0,0,0,0,"Horrendous Mouth Doc." 12196,0,0,0,0,0,0,0,"Tentacle Doc." 12197,0,0,0,0,0,0,0,"Shell Doc." 12198,0,0,0,0,0,0,0,"Scale Shell Doc." 12199,0,0,0,0,0,0,0,"Venom Canine Doc." 12200,0,0,0,0,0,0,0,"Sticky Mucus Doc." 12201,0,0,0,0,0,0,0,"Bee Sting Doc." 12202,0,0,0,0,0,0,0,"Grasshopper's Leg Doc." 12203,0,0,0,0,0,0,0,"Royal Jelly Doc." 12204,0,0,0,0,0,0,0,"Yoyo Tail Doc." 12205,0,0,0,0,0,0,0,"Solid Shell Doc." 12206,0,0,0,0,0,0,0,"Yam Doc." 12207,0,0,0,0,0,0,0,"Raccoon Leaf Doc." 12208,0,0,0,0,0,0,0,"Snail's Shell Doc." 12209,0,0,0,0,0,0,0,"Horn Doc." 12210,0,0,0,0,0,0,0,"Bear's Footskin Doc." 12211,0,0,0,0,0,0,0,"Feather Doc." 12212,0,0,0,0,0,0,0,"Red Herb Doc." 12213,0,0,0,0,0,0,0,"Carrot Doc." 12214,0,0,0,0,0,0,0,"Cactus Needle Doc." 12215,0,0,0,0,0,0,0,"Stone Heart Doc." Update 17/2/2012: Fix bug cat_hands_enchant.txt, please re-download.1 point
-
Simple....well, I just re-formatted my PC so i need to reload all the programs, or just iRO!1 point
-
1 point
-
lua filesdatainfoaccessoryid.lua -ACCESSORY_Sapling_Hat = 9215 +ACCESSORY_SAPLING_HAT = 9215, lua filesdatainfoaccname.lua -[ACCESSORY_IDs.ACCESSORY_Sapling_Hat] = "_Sapling_Hat" +[ACCESSORY_IDs.ACCESSORY_SAPLING_HAT] = "_Sapling_Hat" idnum2itemresnametable.txt -9215#sapling_hat# +9215#Sapling_Hat# Basically, the ACCESSORY_ID stuff in the LUA's needs to be capitalized. (At least, I'm pretty sure. I think I had issues in the past cause of that.) The end part doesn't, it just needs to match exact case of the sprite files. If not, and more importantly, are the sprites named _sapling_hat.spr or _Sapling_Hat.spr? Because you have the sprite set to Sapling_Hat in the LUA, but in the resname table you have it sapling_hat. Assuming it is _Sapling_Hat, the above corrections I made are right. Otherwise, resname table is correct and you need to change accname.lua to lower-case. Also, to make sure you at least have the LUA side working, you can always test @changelook VIEWID (in this case, 9215), if sprite shows up LUA is fine and you know the data is wrong. If it doesn't show up, LUA is wrong, data MIGHT be fine, or data is broken too. Unrelated to problem, since you mentioned client, without editing anything with packets and such, just a regular checkout of rAthena, you can use up to client 20110810 btw. With that client, I've had the least ammount of errors and such, new mounts work, Archangeling Wings/Traveler's backpack work, etc. Just in case you wanna try it.1 point
-
+1, Support to 3rd classes + new clients I think is more important that the other suggestion I did.1 point
-
When do you get the error? After equiping it? When clicking the icon? Does it even have the correct icon?1 point
-
Hope rAthena can add this feature. It was very useful automatically @autotrade, players save on @autotrade mode when Map server crash1 point
-
-@ipban -Split npc folder into renewal and pre-renewal, because many scripts have been updated to renewal and there are no pre-renewal version of them, also quest exp is different in pre and re. -Focusing on new exes support1 point
-
Like Kaito already said, I'd love it if rAthena get's all 3rd Jobs finished working . Also maybe the Commands which the others suggested are nice ideas,but maybe adding a feature,which other RO Emulators don't have. Something like a rAthena Custom Job already added to the server side,and the rAthena Users will just have to add a sprite to the Client side. That's all for this moment.1 point
-
1 point
-
1 point
-
1 point
-
Suggesting: -whoip -ipinfo -refresh Would be an GM only command of course whoip would display the ip of a given character if the character name or id is input. Or display all players on the same ip range if ip is given. ipinfo would display all players on the given ip range, allowing wildcard usage so for instance 127.127.127.* something like that? if you got any better idea to the structure that could of course be applied it's just a general idea I'd like to see implemented and while I'm at it, a refresh that's not bugged/exploitable? I don't know if this is true or not but I saw posts in the past on eA where it mentioned that the usage of refresh could allow for potential exploits, so would it be possible to prevent these by updating the command?1 point
-
1 point
-
Just a little design I made this evening. @Ind Since we have no informations about what should figure in this design, I just created it with basics infos and hope the structure will be fine. If you want more, or another page, just ask. I don't integrated it because the design can change in future and I don't want to waste time to recode it each time. I prefer focus on the design and IF the design is chose, integrate it. The only thing I don't love is the buttons in the right (server info, download, ...), I will maybe change them later. Cya.1 point