Leaderboard
Popular Content
Showing content with the highest reputation on 02/03/12 in all areas
-
Suggestion for config: // Give additional experience bonus per party-member involved on even-share parties (excluding youself!). // Example: If set to 10 // => +40% experience for every killed mob (because of 4 party-member, without you) // => 140% experience in total (if 100% would be the normal experience per party-member) // => 140%/5 = experience for every party-member (28%) // => would be 20% if set to this 0 (no additional bonus given) party_even_share_bonus: 02 points
-
E - Script Collection Last Update : September 10, 2013 Refine Function SQL Mission Board Monster Marching Vendor Control Advanced Stylist Coin Exchanger Doppelganger Race Of The Day Limited Items Multi Currency Shop Random News GM Online List Link Broken E-Inquiry DotA Runes Flower Counting Game Class Restriction Chain Quest Build Manager Misc Scripts : Freebies Script Card Trader Gold Room [ Pick Gold ] Gold Room [ Guild Tax ] Map Restriction [ GM Based ] Daily Reward Monthly Reward Monster Spawner Monster Summoner with Last Summoned Display Players Stats & Equipments 3rd Job Item Giver Exchanger [ Cashpoint to Coins ] Exchanger [ Poring Coin - Zeny ] Exchanger [ Points to Tickets ] Exchanger [ Item to Item ] Exchanger [ Item to Item ] Exchanger [ Multi Item to 1 Item ] Party Match Auto Ban Over Stats Users Soul Link Buff Kill Players gain Cash Points Party Members All Get Items [ Snippet ] Message Board Stalker Class Skill Reproduce NPC Multiple Selection Quest [ Template ] In-Game Item Rewarder In-Game Points Rewarder Invasion Event Custom Item Rate Status Point Seller [ Snippet ] Anti Bot Security Script Anti Bot Script [ Code / Question ] Item Combo Restriction [ LHZ Card ] Drop Item Upon Death PVP Switcher + Announcer [ Guild Master ] Rotating Waitingroom Messages +10 Refiner [ Specific Items ] Random Rate Item Exchanger MVP Invasion Premium Users [ Boost Rates ] Display Cutin Image upon Login Custom Randomed Box Items Kick GM during WOE Custom Crafting NPC Restrict Same IP [ Certain Map ] Coloured Items Exchanger Guild Master Changer Party Team PK Match Gambling Game IRC Channel Crafting NPC Guild Storage Restriction Stage Game [ Version 4 ] Monster Wiki Event [ Version 3 ] Special Thank you for my Tutor : Notes : I am a bit lazy to write all those Script Descriptions, i do believe that all of you able to get how this script works. Anyway, i will still doing my best to write the Updated Changelog or informations about the script as detail as possible. All the Scripts above are uploaded to Pastebin . Abide the Following Rule : Scripts Error / Not Working , you have to Explain it in Details. ( Add in Images / Modified Scripts ) Do not SPAM / BUMP in my Topic. Do not ask for Support stuffs for other Scripts in this Topic. Link Down , then drop [ @Emistry ] a message. I Reserved the Right for NOT Answering your Posts if you did not abide my Topic's Rules. Keep This In Your Mind : All the Scripts i distribute here are NOT FOR COMMERCIAL USES . DO NOT remove my Credits if you are using part of the scripts to modify your own. DO NOT re-release the scripts in any form / way. If you ♥ these Scripts , Click on to Vote this Topic up. Or you may also click on at above the Topic1 point
-
BrowEdit Tutorial Videos Here is a list of free tutorial videos I made about a year ago that gives BrowEdit users a good grasp on using the BrowEdit Mapping Program. The tutorial videos teaches young BrowEdit users from the ground up of how to install BrowEdit, get familar with the interface and functions and finally actually producing a fully functional map you can integrate in a ragnarok server. I plan on expanding this list to cover a broader range of topics. Browedit Tutorial #1 - Getting Started Video Information: Downloading and setting up BrowEdit. Configuring BrowEdit to be usable & providing recommendations on BrowEdit revisions. - Browedit Tutorial #2 - Basics of Designing Video Information: Understanding the user inferface of BrowEdit & editing functions. Teaches navigational controls and introduces how to properly setup a map for editing. Part 1 - Part 2 - Part 3 - Browedit Tutorial #3 - Intermediate Level Terrain Editing Video Information: Teaches how to apply textures, build walls, making slopes and environmental terrain changes, and controlling water levels. Part 1 - Part 2 - Browedit Tutorial #4 - Intermediate Level Light Editing Video Information: Introduces how to implement lights to brighten and colorize a map. Gives recommended RGB combinations and lighti strength parameter settings in giving ideal light and shadow outputs. Part 1 - Part 2 - Browedit Tutorial #5 - Adding Effects Video Information: How to add effects to a map to fit the needs of the environment. Examples can be torches, flying bats, magic circles etc.. - Browedit Tutorial #6 - Adding Sounds Video Information: How to add ambient sounds to your map. This includes noises you hear in niflheim, prontera, geffen etc.. - Browedit Tutorial #7 - Making a Sky Map Video Information: Ever wanted to make a sky map? Well this tutorial will show you how to make a floating blue sky based map with cloud formations. - Browedit Tutorial #8 - Adding Custom Textures to BrowEdit Video Information: How to add your own custom textures to BrowEdit and using them in your custom map. - Browedit Tutorial #9 - Adding Custom BGM Music to a Map Video Information: How to add your own personal background music to a map as well as making sure the BGM file is compatible with the client. - Browedit Tutorial #10 - Adding a Custom Map to a Server Video Information: How to add your own personal map to a eAthena test server so you can test your own maps. - Browedit Tutorial #11 - Adding a Duplicate Model that Utilizes Custom Textures Video Information: Ever wanted to use a model in a map that doesn't come into conflict with another model. Perhaps for the sake of the maps theme? - Browedit Tutorial #12 - Quick Tips/Tricks & Useful Hotkey Info Video Information: Creating a new map can take a while. This tutorial will cover useful tips/tricks to reduce the development time of your map as well as avoiding long processes to complete a task. - Browedit Tutorial #13 - New Lightmaps Tutorial Video Information: This tutorial is a revamp of the previous lightmaps video tutorial. This particular tutorial is a more concise and easier to learn version of how to create lightmaps with ease in the areas of shadows/sun/colors/global lighting and light fixes. - Browedit Tutorial #14 - Making Slopes Video Information: This is a quick tutorial that explains how to create sloped terrain primarily based on ramps that can lead up to raised areas. It also shows how to make slopes on the edge of a map. - Browedit Tutorial #15 - Making Map Minimaps Video Information: Want to make a minimap that matches your coordinates perfectly whether it be a minimap with color or black/white gradient? Well this tutorial will cover just that! - Browedit Tutorial #16 - GAT Editing Video Information: Explains the main kinds of gats, how to place them, slope them, and what applications they are used in. - Browedit Tutorial #17 - 3ds Max Modeling [Acquiring Models] Video Information: A quick video covering several different sites you can get models for free that are supported by 3ds Max. - Browedit Tutorial #18 - 3ds Max Modeling [importing/Apply Textures to Model] Video Information: Using 3ds Max, you will be able to import models supported by 3ds Max, apply textures to them, and UV Unwrap the model to have it ready for RO. - Browedit Tutorial #19 - 3ds Max Modeling [Polygon Limit & Splitting Models] Video Information: RO has limits to how many polygons it can draw per model. This tutorial will explain what those limits are and how to split a model into parts. - Browedit Tutorial #20 - Exporting & Importing Lightmap Shadows for Editing Video Information: How to remove or add specific shadows on a map without having to redo all of the lightmaps through means of exporting & editing the shadow png file directly. - Browedit Tutorial #21 - Cleaning Up Shadows Along Walls & Ground Video Information: Didn't like the shadow drop across the edge of a map or lifted platform/wall? - Browedit Tutorial #22 - How to Create Transparent Objects Video Information: How to provide transparency in a model by means of TGA support. - NOTE: If you wish to see a certain topic covered in a future tutorial video, please make a request by leaving a comment in this thread!1 point
-
File Name: KPatcher File Submitter: Tiera File Submitted: 20 Dec 2011 File Category: Patchers Content Author: Tiera Title: KPatcher Version: 3.1 Language: Multilingual Supported GRF files: All versions Support for other packers: RGZ and RAR Supports data transfer protocols: HTTP, FTP, support for username and password KPatcher Features: 1) Fast merge GRF/GPF files; 2) Defragment GRF file; 3) Delete files from the GRF on the mask; 4) Deleting files from your client on a mask; 5) Unpack the RGZ/RAR archives; 6) The ability to patch any GRF file in the folder with patcher; 7) Unique auto update; 8) Support for the official patch server; 9) Simple skinning; 10) Remote file settings and auto update; 11) Fully embedded skin; 12) Custom Buttons. Config Tool Features: 1) Embedding the configuration file; 2) Embedding language file; 3) Embedding skin; 4) Change the icons patcher; 5) Getting CRC of any file. ~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Instructions: 1) Edit the file Localhost.kpsf; 2) If no language file for your language, create translation using an existing language files; 3) Create your own skin; 4) Place the files from the Web on your Web server 5) Edit the file settings.ini; 6) Make the necessary changes to the file update.ini; 7) Build settings in the patcher using ConfigTool. Each configuration file has comments and explanations for most settings and options! Click here to download this file1 point
-
1 point
-
Maybe better (if I'm not wrong how insertchar() works): function script int_format { set .@int$, getarg(0)+""; set .@sep$, getarg(1,","); set .@l, getstrlen(.@sep$); set .@len, getstrlen(.@int$); for ( set .@i,.@len-3; .@i>0; set .@i, .@i-3-.@l ) set .@int$, insertchar( .@int$, .@sep$, .@i ); return .@int$; }1 point
-
callfunc( "display", .@map$ ); // send .@map$ as argument function%tab%display%tab%script%tab%{ mes getarg(0); // getarg(0) refered to argument 0 passed to the function (.@map$) return; }1 point
-
Well, it's more of a client hex than a graphic mod. Do this at your own risk. Anyways, here goes: Open your client in a hex editor(xvi32), and look up this hex string. 83 C4 04 84 C0 0F 84 E3 00 00 00 8B 96 24 02 00 Replace it with this one. 83 C4 04 84 C0 E9 E4 00 00 00 90 8B 96 24 02 00 Note: You'll have to SEARCH and REPLACE it TWICE. If you fail to do that, either the suit won't go away, or your character's head won't align with the body anymore. What this will do, is IGNORE the Game Master suit, you'll wear whatever clothing your job actually is. You'll still have the magical right-click powers, and Yellow name/text. Didn't check what happens with the GMs without rightclick powers. (i.e: GMs inside <admin><yellow> blocks) Tested on RagRE 2011-01-11a, don't know about the rest of the clients. Hope it works out for you.1 point
-
It's difficult to focus on differents projects (just see the result of stable + trunk so imagine for a server + client). The problem is just that it required some active members to work on - and as you can see on other open source client (Open Ragnarok - Pantheon Online, ...) devs are lazy to keep it up to date, and new devs preferred writing their own closed-source client from scratch instead of helping another open source client.1 point
-
Developing a server application and a game client are very different. Doing the first does not necessarily mean, one is capable of or willing to do the latter. And we have a lot of stuff to do with rAthena, so everyone is pretty busy, I guess. However, I definitely would not oppose if anybody wanted to cooperate somehow with rAthena team to create a working server+client duo. But that's only my opinion. BTW Take a look at Shinryo's client topic in Project forums.1 point
-
src/map/pc.c // pvp // disable certain pvp functions on pk_mode [Valaris] if( map[sd->bl.m].flag.pvp && !battle_config.pk_mode && !map[sd->bl.m].flag.pvp_nocalcrank ) { sd->pvp_point -= 5; sd->pvp_lost++; if( src && src->type == BL_PC ) { struct map_session_data *ssd = (struct map_session_data *)src; ssd->pvp_point++; ssd->pvp_won++; } // if( sd->pvp_point < 0 ) // { // add_timer(tick+1000, pc_respawn_timer,sd->bl.id,0); // return 1|8; // } } You're going to want to comment that out and it will stop people from warping out when they die.1 point
-
Yeah, multiple inheritance is supported, that's why it is inherit: ( "othergroup" ) You can put more than one, so inherit: ( "othergroup", "anothergroup" ) is ok. Does not matter if () or [] are used. Both lists and arrays will work. Recursive inheritance is also supported, ie in the example, group 5 will inherit from group 1 and - through group 1 - from group 0 as well. All commands are off by default. True means enable this command for this group, false means disable (used to override inherited settings). [false, true] is for atcommand, charcommand, yup. And no, one value is for atcommand only, because most commands will be either disabled for remote use (don't wanna players running commands on other players) or just don't have a remote version (that needs a cleanup on its own, by the way). I'm also considering adding a special superuser (admin) group, that would have all commands enabled by default (so there would be no need to enable all of them one by one) or, alternatively, a setting "all_commands: true" that would do the same for any group.1 point
-
Ok, I've started working on new GM system. As soon as I finish it, I'll post a diff here for other devs to review changes. Progress: libconfig - Visual Studio done, autotools & cmake - to do, groups config file format - done, reading groups config file - done, group ihneritance - 50%, allowed commands per group - done, other permissions per group - 0%, atcommand config file format & reading - 75% command aliases - done command logging - 0% replacing gmlevel with group_id - 5% Config files at the moment look like that: groups.conf groups: ( { id: 0 name: "Players" commands: { autotrade: false iteminfo: true } permissions: { can_trade: true } }, { id: 1 name: "Supporters" inherit: ( "Players" ) commands: { autotrade: true broadcast: true } permissions: { can_trade: false } }, { id: 5 name: "testgroup" inherit: ( "Supporters" ) commands: { kick: [true, false] ban: [false, true] } permissions: { can_trade: true } } ) new atcommand.conf // The symbol that will be used to recognize commands. // You can set any one character except control-characters (0x00-0x1f), // '%', '$' (party/guild chat speaking) and '/' (standard client commands). // atcommand_symbol represents @commands used locally // charcommand_symbol represents #commands used on other players. atcommand_symbol : "@" charcommand_symbol: "#" // Command aliases // <commandname> : [ "<alias>", ... ] aliases: { mobinfo: ["monsterinfo", "mi"] iteminfo: ["ii"] time: ["date", "serverdate", "servertime"] autotrade: ["at"] help: ["h"] help2: ["h2"] jumpto: ["goto", "warpto"] mount: ["mountpeco"] who: ["whois"] npctalk: ["npctalkc"] gvgon: ["gpvpon"] gvgoff: ["gpvpoff"] jobchange: ["job"] load: ["return"] mapmove: ["rura", "warp"] dye: ["ccolor"] hairstyle: ["hstyle"] haircolor: ["hcolor"] monster: ["spawn"] blvl: ["lvup", "blevel", "baselvl", "baselvup", "baselevel", "baselvlup"] jlvl: ["jlevel", "joblvl", "joblvup", "joblevel", "joblvlup"] glvl: ["glevel", "guildlvl", "guildlvup", "guildlevel", "guildlvlup"] allskill: ["allskills", "skillall", "skillsall"] allstats: ["allstat", "statall", "statsall"] block: ["charblock"] unblock: ["charunblock"] ban: ["banish", "charban", "charbanish"] unban: ["unbanish", "charunban", "charunbanish"] unjail: ["discharge"] homlevel: ["hlvl", "hlevel", "homlvl", "homlvup"] homevolution: ["homevolve"] mutearea: ["stfu"] monsterignore: ["battleignore"] }1 point
-
1 point