Leaderboard
Popular Content
Showing content with the highest reputation on 04/17/17 in all areas
-
@Jey I get it now. Thanks for clearing that up! I'll edit my first post.2 points
-
@Technoken It's just a small difference. Take a closer look. Your script removes the speed bonus if the player isn't standing on every map of .map_list$. That is impossible if there is more than one map in .map_list$ ;>2 points
-
Version 1.8.9.7
56871 downloads
Hello everyone, GRF Editor is an open-source tool for editing GRF files (https://github.com/Tokeiburu/GRFEditor). It offers a wide variety of features and customizations. The software is very stable and responsive, it can handle large operations without lagging your computer. How to install Download the zip archive provided from the download link at the bottom of this description or directly from there: http://www.mediafire.com/?aflylbhblrzpz0h Install the application with GRF Editor Installer.exe; if you are missing a .NET Framework you will be prompted to download it. Once you are done, you can start the program from the link on your desktop. Key features Overall speed is faster (or at least equal) than any GRF tool. Common operations: add, delete, merge, extract, preview, save. Undo and redo for any operation. It can open any GRF file format. Clean and very interactive interface. Saving formats supported : 0x300, 0x200, 0x103 and 0x102 (through the Settings page) and conversion to the Thor format. Instant filter and search options (example : "map .gat"). File association and context menus integration for .grf, .gpf, .rgz and .thor (through the Settings page). Can rebuild separated images into one file easily. Drag and drop (with the ALT key, can be modified in the Settings page). This is a big part of the software; most of the items can be moved around within the application itself or from/to Windows Explorer. If drag and drop does not work, it is most likely because you've started the program using administrator privileges. GRF Editor does not requires administrator privileges to run. Tools Grf validation: allows you to validate a GRF with multiple settings. It can detect corrupted GRF entries, invalid sprites, empty files, non-GRF files, duplicate files and a lot more. Flat maps maker: generates flat maps from .gat and .rsw files. Useful to generate WoE maps or to fasten up the loading time. Patch maker: generates a GRF patch based on two different GRFs. Hash viewer: shows the hash code (both CRC32 and MD5) for files. Image converter: converts an image to any format requested (BMP, PNG, JPG, TGA). GrfCL: used to create batch files (.bat) which can automate tasks on GRF files. See the content in GrfCL.rar in the download for more information. This tool can be customized from the sources as well. Grf encryption The encryption feature has been enabled again. It's similar to what it used to be and it has been tested on client versions ranging from 2012-08-01 to 2024-01-01. Some error messages will be displayed if necessary. If you have an issue, copy the error message (with the code, if there's one) and send me the client executable with the cps.dll file generated by GRF Editor. There shouldn't be compatibility issues anymore though! Thor files Thor files are patches used by Thor Patcher ( https://github.com/rathena/rathena/wiki/Thor-Patcher ). Because of their similarity with the GRF file structure, they have been integrated within GRF Editor. The primary utility of this feature is that it allows you to add encrypted files to a Thor patch. All the other options can be achieved by using Thor Maker. You'll find the necessary steps below, but test your patches before sending them off to players (I've done a lot of testing on my end, but better be safe). If you're using SecureGRF, then make a new GRF, add the files and encrypt it. In GRF Editor, open the encrypted GRF you just made, use "Save as" and name the new file with a .thor extension. That's it, if you want to change the output directory, click on Edit > Edit Grf/Thor settings. You can select the output mode and the GRF to merge the patch with. Simply save again if you change these properties. If you're using GRF Editor's encryption, then make a new Thor file (File > New > New Thor) and add the files you want to patch it with. Right-click on the files you want to encrypt and use Encryption > Encrypt. Technical stuff Requires .Net Framework 4.0 to run (4.0 or more will work as well). Automatically converts file name encoding to the currently selected encoding (you can change the encoding in the Settings page). Data virtualization is used as much as possible to preview files, meaning the files aren't completely loaded. Right-clicking an item will bring up the available options with that file. Preview file formats: txt, log, xml, lua, lub, bmp, png, tga, jpp, db, ebm, pal, gnd, rsw, gat, rsm, str, spr, act, imf, fna, bson, csv, ezv and wav. Services are "crash ready", meaning that you will be warned about a failed operation and no work will be lost (the application won't close and crash). It tries to continue operating even if it meets unsual conditions. Operations can be cancelled by clicking on the button near the progress bar. The warning level can be changed to avoid messages like "Please select a folder first." When prompted with an error, use Ctrl-C to copy the current dialog's content. Some screenshots! 1) Previewing an act file, while showing the search feature 2) Preview of a model file (rsm or rsm2) 3) Preview of GrfCL 4) Preview of maps 5) Preview of Grf validation 6) Search feature (press Ctrl-F or Ctrl-H to bring up within a text editor) Got a feedback? I'd gladly hear you out and fix issues you have with the program.Free1 point -
Ajustando Level Máximo Sumário: 1- Introdução 2- Entendendo os arquivos 3- Alterando arquivos 4- Recompilando 5- Créditos 1- Introdução Uma pergunta muito frequente é como alterar corretamente o level máximo de seu servidor, seja ele base ou job. Neste tutorial estaremos aprendendo e compreendendo um pouco mais de como funciona essa configuração e como aproveita-la da melhor forma possível. 2- Entendendo os arquivos Iremos trabalhar com 4 arquivos essenciais para essa configuração, todos eles já estão em seu emulador... estes são: exp.txt, exp2.txt, client.conf e map.h. Os arquivos exp.txt e exp2.txt são para o ajuste de como você vai adquirir experiência para subir de level e as definições máximas de leveis. Já no client.conf iremos alterar uma linha de comando que define para o client o level máximo configurado. No map.h é definido na source do seu emulador o level máximo. 3- Alterando arquivos Vamos começar com o exp.txt e exp2.txt. Entre na pasta db/ do seu rAthena e troque o nome do arquivo exp.txt para exp3.txt. A seguir troque o nome do arquivo exp2.txt para exp.txt, agora troque novamente o nome do exp3.txt para exp2.txt. Feito isso abra o arquivo que agora possui o nome de exp.txt e você irá fazer as seguintes modificações.. você deve alterar o primeiro número da linha que eu citar para o level máximo citado. Então se eu escrever //Base - Normal Jobs - Level máximo você vai alterar a linha (supondo que o level máximo seja 255) //Base - Normal Jobs 99,0:1:2:3:4:5:6:7:8:9:10:11... para //Base - Normal Jobs 255,0:1:2:3:4:5:6:7:8:9:10:11... Seguindo este raciocínio altere as seguintes linhas: //Base - Normal Jobs | Level base máximo do servidor //Job - Adv Second Classes | Level job máximo //Base - Baby Jobs | Level base BABY máximo //Job - 2nd Baby Classes | Level job BABY máximo Após terminar, salve e feche o arquivo. Em seguida faça o mesmo com o exp2.txt. Terminado a configuração na pasta db, vamos até a pasta conf/battle/ e abra o arquivo client.conf e procure pela seguinte linha: max_lv: 99 altere o 99 pelo level máximo de base (tem que ser igual ao level configurado no exp.txt). Supondo que o level máximo seja 255 a linha ficaria assim max_lv: 255 Feito isso, salve e feche o arquivo e vamos para o próximo arquivo. Vamos agora para a pasta scr/map/ a seguir abra o arquivo map.h então procure pela seguinte linha #define MAX_LEVEL 99 Ao achar esta linha altere o 99 pelo level base máximo configurado nos arquivos anteriores... continuando com o exemplo de 255 ficaria #define MAX_LEVEL 255 Após feita a alteração, salve e feche o arquivo. 4- Recompilando Agora que já alterou todos os arquivos ditos no passo 3, recompile seu emulador. Se durante a recompilação não houver erros você fez tudo corretamente e seu emulador já está configurado para o level máximo definido, caso ocorra algum erro você errou em alguma das etapas acima, revise suas alterações e qualquer dúvida vá até o fórum de suporte do tutorial. 5- Créditos Piradinhoo (Igor Tupini) - Tutorial na integra Se for copiar, mantenha os créditos.1 point
-
It's been a long time since we've had an influx of new staff, and with the team dwindling down to only 6 active members it's time for a hiring push to cope with the mounting number of systems and processes we have in place. Now is an ideal time to submit your applications to join our team! The following positions are open for anyone to apply for: Developer The Developer is responsible for providing a number of fixes or additions that effect the operation of the emulator. They work closely with the community on both the forums and our Github repository to confirm bugs and provide updates. Must be proficient in C/C++ and have some sort of experience with C/C++ programming. A script/DB developer must know the rAthena scripting language intimately. Good English typing skills are required to fill out concise reports. Forum Moderator The Forum Moderator takes care of the forums by moderating topics and posts. These simple actions can make the world of difference! A tidy forum is a happy forum! Occasionally, members need to be kept in-check and it is the Forum Moderators' duty to issue warnings and provide advice to members in order to keep them within the Rules and Guidelines. Content Moderator In addition to having the ability to provide general forum moderation, the Content Moderator looks after our Files app and various plugin content. Moderation areas for this role are Files, Server Database, Jobs Available, Awards. International Moderator (Special requirements apply) The International Moderators take charge over a specific language forum, providing moderation, support and such to the international community where they are most fluent. * An international moderator must be fluent (usually a native) of the language he/she wants to moderate for. * An international moderator must also speak decent to very good English to communicate with the rest of the team as needed. As always, the Staff Applications are open and waiting to be filled in. Good luck!1 point
-
Hello! So far, ive made my scripts like: Take a ready script, costumize it, and have fun. The Reason is there are a few important things, which i dont understand, so i hope, you guys can help me out with a short example npc. What testing npc am i looking for is: An npc, positioning: hu_fild03,249,171,3 with menu, 4 options to choose option 1: warps the player to prt_fild04 any coordinates option 2: warps the player to a random map option3: summons a random mvp, and heal,agi,bless the player. option4: offers a quest item for a player, reward for quest: 18982 item ID, requirements for the quest: 619 5 piece,2168 2 piece, 5k zeny I think, there are a lot of things in this scrip, so if you guys could help me out, i could experience the scripting by my own, i would really appreciate it! Best Regards.1 point
-
the aura is part of the standard 3job or renewal classes once you achieve level 175 the aura activates and has two effects the one u see in the video is the slim version and the standard one is alot bigger and more annoying.1 point
-
As far as i'm aware there's no function to open the world map except via the world map button. You could achieve similar if you added a script function to your item that opens a cutin of the map.1 point
-
OnPCStatCalcEvent: if( !@speed )end; for( .@i = 0; .@i < .map_size; .@i++ ) { if( strcharinfo(3) == .map_list$[.@i] ) { end; // don't remove speed } } atcommand "@speed 150"; // Put normal speed here @speed = 0; end; @Technoken Sadly the player has to re-log to get back his "normal" speed with modifiers like agi-up, Moonlight Flower, etc. after it has been changed by `@speed`1 point
-
Try - script autospeed -1,{ OnInit: setarray .map_list$[0],"prontera","payon"; // Map lists .map_size = getarraysize(.map_list$); for( .@i = 0; .@i < .map_size; .@i++ ) { .@map$ = .map_list$[.@i]; setmapflag .@map$,mf_loadevent; } end; OnPCLoadMapEvent: for( .@i = 0; .@i < .map_size; .@i++ ) { if( strcharinfo(3) == .map_list$[.@i] ) { atcommand "@speed 1"; @speed = 1; } } end; OnPCStatCalcEvent: if( !@speed )end; for( .@i = 0; .@i < .map_size; .@i++ ) { if( strcharinfo(3) == .map_list$[.@i] ) end; // don't remove speed } atcommand "@speed 150"; // Put normal speed here @speed = 0; end; }1 point
-
And thus begins the day Joshua feels useless as a Mage... in the new strip of PP&P! https://tapastic.com/episode/6634551 point
-
1 point
-
March Digest 2017 The following digest covers the month of March, 2017. Staff Changes None Development Highlights CORE: Fixed monster's trap placement and activation behaviour (Git Hash: 8f82d04) Fixed Job Name display (Git Hash: 29b0670) Fixed a warning in clif_globalmessage (Git Hash: 55e445b) Updated alternate 3rd job body style (Git Hash: 12ee8aa) Fixed a bug with character deletion (Git Hash: b8d1dc6, Git Hash: 5fa2db9, Git Hash: 11f5009, Git Hash: ebc39cd) Fixed invalid vending items being saved (Git Hash: c1ef0aa) Fixed a warning in Random Option (Git Hash: e655a73) DATABASE: Skill update: Counter Kick, Heel Drop, Storm Kick, Counter Kick, Flying Kick, Tumbling (Git Hash: 40f6b7f) Added missing packet (Git Hash: 7ecaf8b, Git Hash: 43ba736) Added missing Quest DB entries (Git Hash: 6018578, Git Hash: 17a2738) Changed getexp into getexp2 for Pre-RE items (Git Hash: 870001c) Fixed item_db_re different from item_db_re2 (Git Hash: 6eb4cc4) SCRIPT: Removed an unused character variable (Git Hash: 800f22b) Removed an extra semicolon in kafras.txt (Git Hash: 1a233da) Added parenthesis in tu_ma_th01.txt (Git Hash: c6e09fd) Fixed a warp destination typo in The Sign quest (Git Hash: f6488a2) Implemented Equip quest in Eden Group for Summoner class (Git Hash: 08338e0) Fixed typo in Geffen Magic Tournament (Git Hash: 0b5687d) OTHERS: Fixed a compile warning (Git Hash: da23d87) Removed Doxygen files (Git Hash: 08e862c) Updated main.sql (Git Hash: 61ff251) Statistics Excluding merges, 1 authors have pushed 25 commits to master and 35 commits to all branches. On master, 75 files have changed. There have been 139 additions and 1,816 deletions. There are 4 merged Pull Requests and 5 Proposed Pull Requests. There are 12 new Issues and 20 Closed Issues. List of Contributors @admkakaroto, @Akkarinage, @aleos89, @anacondaqq, @Atemo, @cold-hr, @cydh, @daisyanne1380, @Everade, @ex0ample, @hazimjauhari90, @hendra814, @Indigo000, @Jeybla, @Lemongrass, @lucasoli, @MishimaHaruna, @MysticFurur0RE, @Playtester, @RadianFord, @secretdataz, @spangler88, @srhmike, @TokeiBuru Show your support to rAthena by submitting your Issue or Pull Requests! By providing enough useful info (Git Hash, Client Date, RE/Pre-RE, crashdump, how to reproduce, etc) you will help us to solve the issues faster1 point
-
1 point