Leaderboard
Popular Content
Showing content with the highest reputation since 05/20/24 in Files
-
Version 1.0.8
91 downloads
Rsm Editor is a tool to edit RSM1 and RSM2 model files from Ragnarok Online. How to install Download the zip archive provided from the download link on this page. Install the application with Rsm Editor Installer.exe; if you are missing a .NET Framework you will be prompted to download it (the tool requires .NET 4.0). Once you are done, you can start the program from the link on your desktop. If you are opening the software for the first time, you'll be prompted with a setting resource window. You can either add a data folder or a list or GRFs from this window. This will be used for loading textures on your models. Key features Can edit both RSM1 and RSM2 file formats. When saving, you can also downgrade or upgrade the model version. The tool uses a different technique for version conversion which should give very accurate results. Position, scale and texture keyframes cannot be converted. Undo and redo for any operation. Quaternions are translated into Euler angles using the YXZ order. Merging different models can be done by right-clicking a mesh node or by drag and dropping another mesh directly. Easy texture modification for each mesh. Enable to set two-faced polygons for the entire model (to avoid invinsible faces in-game). Files can be associated with the tool through Windows (there will not be a setting for this within the software). Backups are created while you are editing the mesh. You can view the list via Debug > Backups manager... Automatically fixes mesh names and root node upon saving. There is no conversion to fbx and vice versa at the moment. Useful shortcuts All shortcuts can be modified via File > Settings > Shortcuts. Pressing Enter on a mesh will center the camera around it. You can quickly duplicate a mesh with Ctrl-C/Ctrl-V. You can hold the Shift key to snap the Gizmo when applying a transformation. You can also hold Shift when selecting a frame. You can select a mesh directly by holding Alt while clicking on it in the viewport. You can enable the wireframe view by pressing F8 or View > Wireframe view. This is useful when positioning meshes. Modifying transform origin The origin position is used for the rotation and scale transformations. To modify, press F1 or View > Show origin, then move the white gizmo. Modifying textures or normals If you click on the model rather than a mesh, you'll have a few more options. Smooth normals is the recommended method. The list of textures can be edited directly. The textures shown in this node are for all meshes together. If you edit the texture locally from your data folder, you can reload the model textures by using Ctrl-R or Transform > Reload model. Animation transform If you've already made an animation for a mesh and you want to apply a rotation (or translation) to all keyframes, you can do so by using the animation transform feature. Press F7 or Animation > Animation transform. This mode applies the transformation to all keyframes at the same time. Keyframes edit You can select multiple keyframes by holding down Shift+LeftMouseButton in the timeline view. You can unselect specific keys by pressing Ctrl+LeftMouseButton. You can move the selected frames by holding down LeftMouseButton. You can copy and paste keys with Ctrl-C/Ctrl-V. You can select all keys with Ctrl-A or deselect all with Ctrl-D. Gizmo orientation By pressing F4 or View > Change gizmo orientation, you can change between global or local orientation. Local orientation sets the gizmo to the current mesh transformation, while global ignores all mesh transformations. Each mesh has local transformations and global transformations (this is unrelated to the gizmo orientation). The difference is that local transformations do not apply to children (not entirely true for RSM2 though). Keyframe transformations always apply to children.Free13 points -
Version 1.0.0
1578 downloads
A small mod that allows you to display a custom icon and a title referring to the element and element level of the mob. It can be disabled by changing it in monster.conf // Show Element Info [Hyroshima] // 0= Off, 1= On mob_ele_view: 1 I have an observation to inform, if any of the information related to show_mob_info is enabled the mod will behave as disabled. // Display some mob info next to their name? (add as needed) // (does not works on guardian or Emperium) // 1: Display mob HP (Hp/MaxHp format) // 2: Display mob HP (Percent of full life format) // 4: Display mob's level show_mob_info: 0 Obs: i am making 2 diff files available: _A = Closest to current revision. _B = A little older compared to the current review The video quality is not very good (sorry), watch the preview video in fullscreenFree13 points -
Version 1.8.9.7
56435 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.Free11 points -
Version 2.3.0
424 downloads
@hidepet allows to hide all pets except the player's, whereas @hidepetall hides all pets, including the player's. This mod also allows to set a default parameter in battle_conf, just add hide_pet: 1 To set all pets hidden except the player's, or 2 for all pets period.Free11 points -
5 points
-
5 points
-
4 points
-
4 points
-
Version 1.0.0
247 downloads
This mod made in map_drops.yml now allows you to add drops globally (without specifying a map), I also added a parameter where the added item can go directly to the player's inventory if there is space. Example of use ( db\import\map_drops.yml ) Header: Type: MAP_DROP_DB Version: 2 Body: - Map: ANY GlobalDrops: - Index: 0 Item: Union_Token Rate: 50000 DirectInventory: true - Index: 1 Item: Flower Rate: 100000 SpecificDrops: - Monster: Fabre Drops: - Index: 0 Item: White_Gold_Coin Rate: 50000 DirectInventory: true - Index: 1 Item: Izidor Rate: 50000 - Monster: Poring Drops: - Index: 0 Item: Crystal_Jewel__ Rate: 50000 Note 1: To be valid across all maps, set the map name to ANY. Note 2: The new parameter DirectInventory ( false | true ) allows the item to go directly to the inventory. Note 3: I created 2 new mapflags (nomapdrops and mapdrops), the first is self-explanatory (does not drop any items from map_drops ), the second will be effective for instances, as now map_drops does not drop items in instances, so just apply the second mapflag on the instance (in the instance maps) to make it work again. Example of use: OnInstanceInit: setmapflag instance_mapname("1@nyd"),mf_mapdrops; setmapflag instance_mapname("2@nyd"),mf_mapdrops; Next updates I will add a parameter to mapdrops.yml if you want the item to be dropped in instances too instead of having to use the mapdrops mapflag.Free4 points -
Version 1.0.0
235 downloads
This mod allows you to control the number of traps that the player can use. conf/battle/skill.conf // Max Trap [Hyroshima] // Functionality to control the number of active traps. // Note: // skill_max_trap > Controls the number of individual active trap skills that were not been to defined parameter ActiveInstance in skill_db.yml // global_max_trap > Controls the maximum active trap skills for all skill traps (listed in skill.cpp -> trap_skill_id), this option overrides skill_max_trap if the definer is smaller than it //- // skill_max_trap: 0 (disabled) // global_max_trap: 0 (disabled) //- skill_max_trap: 0 global_max_trap: 0 the option skill_max_trap only affects skills that do not have the parameter ActiveInstance in skill_db.yml the option global_max_trap affects all trap skills mentioned above in the code box, the skills are listed in the function as I also inform in the description of the code box above. Note: i am making 2 diff files available: _A = Closest to current revision. _B = A little older compared to the current review As there have been some changes to how some functions receive/send parameters, I will try to maintain this standard when sending diff files.Free4 points -
Version 1.0.1
444 downloads
***Include Abyss Lake4**** -IllusionTeddy Bear/Labyrinth base on https://www.divine-pride.net/ (Include Drops Table) -No Portal -Issgard Dun/Frozen scale Field are custom to fit my server. (Custom Drops Table) Install : Put Mob and mob skill to rathena\db\import PutNpcfiles (Custom.txt) to rathena\npc\custom add new line npc: npc/custom/Custom.txt at rathena\npc\scripts_custom.confFree4 points -
Version 1.0.0
136 downloads
Author: Nyani Version 1.0 ---------------------------------------------- Features - Unlimited Chain Quest (Randomized Kill/Collection Quest) - Automatic Quest submission - unless Collection Quest (Must turn in) - Automatic Quest Acquisition - Does not repeat previous quest (shuffles the quest provided) - Cancel Current Quest (Must talk to NPC) - Monthly Ranking - Automated Monthly Reward distribution - Chance to obtain rewards for quest submissions - Milestone Rewards every 100 quests finished ---------------------------------------------- Changelogs v1.0 - Initial Release Notice: No support will be provided - unless it is a bug on the current script Config // ========================== // CONFIGURATION // ========================== // 0 = NPC Claim Mode, 1 = RoDEX Mode .reward_mode = 1; // Mob and kill amounts setarray .MobList[0], 1002,1004,1010; setarray .MobAmount[0], 30,40,50; setarray .ItemList[0], 705, // Orcish Voucher 1015, // Garlet 1021, // Tooth of Bat 719, // Bear’s Footskin 729, // Coal 744, // Witherless Rose 746, // Evil Horn 728, // Cyfar 938, // Golem Fragment 1058, // Cactus Needle 1009, // Claw of Desert Wolf 1038, // Emveretarcon 1042, // Worm Peelings 1044, // Flame Heart 1046, // Mystic Frozen 1047, // Great Nature 1049; // Red Blood setarray .ItemAmount[0], 5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5; // Completion reward pool setarray .RewardList[0], 607, 608, 609; setarray .RewardAmount[0], 1, 2, 1; // 100-completion reward pool setarray .SpecialRewardList[0], 7711, 7712; setarray .SpecialRewardAmount[0], 1, 1; // Monthly rewards for top 10 setarray .MonthlyReward[0], 607, 501, 504, 505, 506,909,910; setarray .MonthlyRewardAmount[0], 5, 2, 1, 3, 2,5,10; // Reward chance settings (1-10000 scale) .RewardChance = 10000; // 100% chance by default .SpecialRewardChance = 10000; // 100% for 100-completion Make sure to run SQL queries! No support provided, unless it's a bug in the script's core features.Free3 points -
Version 1.0.0
664 downloads
The size of attachments (30mb) on rAthena does not allow to add map resources. You can find the full materials here: https://mega.nz/folder/8atXmYgC#yJEL_ssWj8D8XwmpgInYiQ Map list: ve_fild08 https://rathena.org/board/topic/144005-showcase-veins-field-08/ mosk_dun04 https://rathena.org/board/topic/143959-showcase-moscovia-dungeon-lvl-4/ ttmoon https://rathena.org/board/topic/116150-showcase-ttmoon/ navayo (+nav_beach, nav_in01, nav_in02) https://rathena.org/board/topic/116200-showcase-navayo/ anrydrago https://rathena.org/board/topic/124265-showcase-miniquest-anry-dragon/ x_base https://rathena.org/board/topic/140494-showcase-x-base/ crimea https://rathena.org/board/topic/132870-showcase-crimea/ barcode https://rathena.org/board/topic/116040-showcase-barcode/ ice2xlake https://rathena.org/board/topic/124194-showcase-ice-twice-lake/ lv_beach https://rathena.org/board/topic/116553-showcase-love-beach/ yavin1b https://rathena.org/board/topic/116300-showcase-yavin1b/ mystvil https://rathena.org/board/topic/117187-showcase-mystical-vil/ crystal https://rathena.org/board/topic/116079-showcase-crystal/ 1@scp087 https://rathena.org/board/topic/116223-showcase-scp-087/ mag_dun03_ https://rathena.org/board/topic/127185-showcase-magma-dungeon-lvl-3/ b_book(1,2,3,4) https://rathena.org/board/topic/116491-showcase-four-battle-books/ ~ Keep calm and use it on your server ~ ~ Don't claim my work as yours please and etc ~ ~ Any requests/reports - https://rathena.org/board/profile/47250-w0wzukubg/ Thanks, Zuku ~Free3 points -
3 points
-
Version 1.0.4
32 downloads
Discounted sales through my discord: maycrys Vendas com desconto através do meu discord: maycrys Link Demonstration: http://maycrys.neohost.tec.br/ Theme with support for ‘en_us’ and ‘pt_br’ languages. Responsive theme. News system on the homepage with categories. Ranking: showing images of each class. (Attention) Only images from classes 2-1 were added, if you want to add more images, follow the example in the configuration file 'SeuRo/config.php' Guild: displays only the occupied castles, with the Guild name and Emblem. The download file contains a manual with all the installation steps! PHP version used: 8.2.12 ----------------------------------------------------- Link para demonstração: http://maycrys.neohost.tec.br/ Tema, com suporte as linguagens 'en_us' e 'pt_br'. Tema responsivo. Sistema de noticias na pagina inicial, com categorias. Ranking: mostrando as imagens, de cada classe. (Atenção) Foi adicionado somente as imagens das classes 2-1, caso queira adicionar mais imagens siga o exemplo, no arquivo de configuração 'SeuRo/config.php' Guild: exibe somente os castelos ocupados, com nome da Guild e Emblema. Dentro do arquivo de download, contem um manual com todos os passo a passo de instalação! Versão do PHP utilizado: 8.2.1285.00 USD3 points -
3 points
-
Version 1.0.0
271 downloads
//= Initiates a "Last Hit" event for players //= Only accessible by GMs with level 99 //= Spawns different bosses for each round //= Three rounds of escalating difficulty //= Rewards the player who lands the final blow //= Announces event stages and boss spawns server-wide //= Customizable boss monsters and rewards //= @lasthit command to teleport to the event locationFree3 points -
3 points
-
3 points
-
Version 1.0.0
335 downloads
This is my version of king poring if someone can improve this script just leave the script with your improvement changes The NPC script for Card Recycler allows players to recycle cards with the following functionalities: Requirements: Players need 2,500,000 Zeny and must submit 4 different cards for recycling. Validation and Prohibitions: Checks if players have enough Zeny and verifies if submitted cards are not on the prohibited list ()..@forbidden_card$ Card Types and Rates: Offers three card types with specific probabilities: Normal Cards: 99% chance ()..@rate_normal_card = 9900 Mini Boss Cards: 3% chance ()..@rate_mini_boss_card = 300 MVP Cards: 1% chance ()..@rate_mvp_card = 100 Functionality: Allows players to recycle cards, deducts Zeny, removes submitted cards, and randomly gives a new card based on defined probabilities. Additional Features: Connects to a shop () and handles transactions related to card recycling and potentially other items.card_merge_shop This script enhances gameplay by providing a mechanism to recycle unwanted cards into potentially more valuable ones, adding depth and strategy to the game economy.Free3 points -
3 points
-
Version 1.1
1024 downloads
Hi guys, Its been a while since I left and came back. Here is my latest release for now for the community : In addition to setting the dummy's parameters, you can also simulate a monster's stat by adding the MOB ID. You will need to put your mob_db/mob_db_re sql tables in-order for the script to retrieve the mob's information. Since this is a free release, compatibility is your responsibility. If there are any bugs/issues, just post on the support page and not thru my DMs. Credits goes to @Secrets DPS counter script. I was using that script and modified to make this script possible. Hope this small contribution would be a great help! - pajodex Thanks to @_Terra for sharing the fix on clif_send error.Free3 points -
Version 1.0.1
301 downloads
i recoded older rAthena Serv Monitor by DarkIrata in newer WPF -> Added Multithreading Server Start -> Added 1Click-Restart Server Button -> Added the WebServ -> Errorlogs are working and saving without crashes -> New design the open-src code -> https://github.com/AoShinRO/rAthena-ServMonitor-ByAoShinHoFree3 points -
Version 1.0.0
280 downloads
Allow you to use autoloot sets. @lootset <id> - switch autoloot configurations. @lootconfig - call configuration menu. Configs: .alootset = 10; // Amount of allowed sets .alootsize = 10; // Should be the same as AUTOLOOTITEM_SIZE, you can edit this in \src\config\core.hppFree3 points -
Version 1.0.6
774 downloads
What Included : a small map for the system the script what you should put in the instance db (you are free to change the id!) Description: if you play Tree Of Savior , you might know The Other Dimension. The main idea is the player can join The Other Dimension it's a solo instance he can join as much as he want , the Goal is to reach the Highest Stage impossible in 20 min or until he die! in Tree Of Savior The Other Dimension is one stage monsters and the 2nd stage boss endless (i didn't finish it before but the idea is to not finish it!) The rewards are sent to the mail at the end of the week see the config to edit it (search for OnInit) in Tree Of Savior the rewards are coins that you get each week you can do that and activate the shop option there is 1 array for the items id and 2 array for the counts the first count array is for any Participant the other count array is if the player was the first in his class and the Participants from his class is more than .MiniParticipants you can block classes , or even make the monsters per class (Check Add for more info) there is a rank option to check the players's max stage per classes there is no drop nor exp in the system! i Added 40 stage for testing and as example for you , just remove it all and build your own! the stages i added has no balance! add it to what best for your server. i suggest making +100 stage , make sure that no player can reach the final stage but make it really hard not impossible!! if you have problem with the script , you can use the forum post to report it to me, and me or someone else will help you fix it.Free3 points -
Version 2.2.0
40758 downloads
Third Job Costumes + New Classes The Correction With the advent of jRO releasing new Job Costumes, and also, the new classes from the Taekwon branch, many of server owners want to replace the vanilla sprites or even, implement the bodystyle system. But, there's a catch! Originally jRO, and now, even kRO spriters, have made it completely off of the default pattern of palette. In a classic example, you can notice the pattern of the RO palettes. What matters is the position of the colours, as an example, for all jobs, the white-ish tones will be always on the same row, so we can use it to create custom palettes. See how it works: But jRO didn't follow the classic pattern, making it incompatible with custom palettes (@Kamishi ones included). So, I edited frame by frame of each job sprite, of each gender, mounted or not, correcting them, converting them in a way so many of the previously created palettes will work. This package includes: Alternate Outfits: Alternate Royal Guard M/F + Gryffon Battlemount + Lion Mount Alternate Ranger M/F + Warg Battlemount + Ostrich Mount Alternate Minstrel/Wanderer + Ostrich Mount Alternate ArchBishop M/F + Alpaca Mount Alternate Warlock M/F + Fox Mount Alternate Mechanic M/F + Savage Mount Alternate Genetic M/F + Savage Mount Alternate Guillotine Cross M/F + Hyena Mount Alternate Shadow Chaser M/F + Hyena Mount Alternate Sorcerer M/F + Fox Mount Alternate Sura M/F + Alpaca Mount Alternate Rune Knight M/F + Dragon Battlemount + Lion Mount New Classes Star Emperor M/F + Wolf Mount Soul Reaper M/F + Wolf Mount As requested by @Emistry, I also added an extra, making it more compatible to default palettes: Kagerou/Oboro + Frog Mount Following the another @Emistry's request, all files are now already on GRFs. The previous version had no Cashmount palette included, this one fixes the issue. Only the already released costumes are supported at this moment. The Rune Knight seems to be the last of them, it's over a year from the first release! As a final part of the package, I'm including Classic Palettes for all Alternate Costumes. Enjoy the final product!Free3 points -
Version 1.2.5
13346 downloads
Heya, This tool is an action file editor, it edits Act and Spr files. You will find similarities with ActOR in its design, but it should be much more enjoyable to edit animations ;]. Special thanks to Nebraskka for testing this software in its early days. All the suggestions and feedbacks made this software much better. 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/file/uoymx2vni249mlu Install the application with Act 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 The software has many, many features available. It would take too long to describe each one of them, so I've only focussed on the more impotant ones. You can undo and redo everything, scripts included. You can edit and add sounds easily. Powerful and easy to use palette editor. Sprite types have been abstracted - you don't have to worry or care about that. Animation speed can be changed easily. Most components have a drag and drop feature. Advanced scripting engine (C# language). The scripts can also be used to customize the software menus. Error checking when saving the act/spr to avoid invalid files. The sprite version will be automatically downgraded if RLE compression is not available. Frame interpolation (inbetweening/tweening) is possible via the Animation menu. Prompts you with an image converter dialog if the added image is invalid. Allows advanced edition for actions and frames via their respective menus. You can load files from GRFs directly (and save in the GRFs directly as well). Technical stuff Requires .Net Framework 3.5 (SP1) Client Profile to run (3.5 or more will work as well). When prompted with an error, use the "Copy exception" button to copy the debugging info. I will need this to fix the issue you're encountering. The editor's primary window The interface is really straightforward and similar to ActOR. I'll only focus on new elements! Rendering mode : This option changes the behavior of how layers are rendered. If you use 'Editor', you'll clearly see all the pixels when zooming in. If you use 'Ingame', it will use a linear scaling instead, which is closer to what the client does. References : These allow you to know where your item will be positionned (the yellow marker is the anchor, see below). Color mask : To edit the color of a layer, simply click on the color rectangle. You can also drag and drop the colors between different layers to quickly modify many of them. Common shortcuts : You can manipulate layers by using common shortcuts. More can be found from the Edit menu. These below are only the primary ones. Ctrl-A : Select all layers. Ctrl-C : Copy the selected layers. Ctrl-V : Paste the copied layers. Ctrl-X : Cut the selected layers. Alt-C : Copy current action. Alt-V : Paste current action. Advanced action and frame editions These expose all the available methods of the editor. You can remove a range of frames or copy a frame 10 times very quickly and easily. This dialog is found in Action/Frame > Advanced edit... Anchors You can edit anchors from the editor directly. Anchors are points that connect frames together, from different act files. Here's an example without and with anchors : This is mostly useful when you're using reference sprites (on the right panel). Clicking on the anchor button will let you choose where to attach the sprite (this is set semi-automatically for you though). You can edit those from the Anchors menu, but it is recommended to start from a pre-existing act to avoid doing this tedious process. Palette editor The palette editor allows you to quickly recolor sprites with an intuitive interface. Only indexed images can be edited (it's a palette editor after all) and three modes are available. The gradient mode changes an existing gradient to another color while keeping the original saturation and brightness of the colors - this makes the gradients blend in better. If there are no gradient (usually because it's a custom sprite), there's always the Adjust color mode. This one changes all color from a specified range to another one (Photoshop has a similar feature, which does work better). You can click on the image (on the left) to automatically select the palette indexes. These will be highlighted for a few seconds to show you what you're about to edit. Interpolation (tweening) This script can be accessed via Animation > Interpolate frames. This process fills the images between two frames by detecting the changes applied to the layers. Here's a simple example of how it can be used : Script engine The script engine can be accessed via Scripts > Script Runner. This is a big feature of Act Editor, it allows you to automate all your work with the act and much more. Click on the Help button for guides and available methods (don't hesitate to try out a script; if an error occurs the act will be reversed to its previous state). The documentation doesn't cover all of the available options and methods for obvious reasons (the .net framework is huge). Doc example : The language used by the script engine is C#. If you're not familiar with it, simply check out the script samples (Scripts > Open scripts folder)! I won't go into details here, questions can be asked in the support thread regarding addiotional features and methods. If you believe your script should be added in the program, send it to me and I'll probably add it. Customizable The settings dialog allows you to modify all colors in the editor easily. You'll also find the sound resources (GRFs and folders) that can be set up in the Sound tab. The Shell integration tab can associate the .act files with the software to edit them more easily. Don't hesitate to give me a feedbacks or suggestions!Free3 points -
2 points
-
Version 2.c
95 downloads
About this file - EN Made for a friend who ended up not using it, so I'm making it available to the community. This Skin has features of WoE Status (On/Off), Server Status (On/Off), Real + Fake Player Count. Please Selling this product is TOTALLY PROHIBITED! Contents Thor Patcher PSD Included - Modify as you wish. WebFiles View - Online Players, Server Status Map, WoE Status - HanzoBR WebFiles Configuration - Server Connection, Server Status and Online Players - Credit @Lawliet - Thanks for this Web Configuration In the Web/status/inc/config.php directory, configure: $Srv_Host = "127.0.0.1"; // Change to your database IP $Srv_Database = "ragnarok"; // Name of your database $Srv_Username = "ragnarok"; // Username $Srv_Password = "ragnarok"; // Password In the Web/status/playeronline.php directory you will find: $playerCount = PlayerCount(); $number = 0; // number of fake users - used only to configure space for the hundreds place in the view or not. // Add the $number to the result of the PlayerCount() function $result = $playerCount + $number; In $number = 0; you can change the value to 50 for example and the user will see $number + $playerCount Assuming you have 15 real players online, the $result will show 65 Players Online (50+15). I created this configuration to measure the space for the hundreds place in the view, so as not to cut the design, however use this function as you wish. In the Web/status/woestatus.php directory you will find: $now = new DateTime("now", new DateTimeZone("America/Sao_Paulo")); Set your Time Zone, find yours in Time Zone PHP, currently it is set to São Paulo-Brazil time Days configuration $allowedDays = [0, 2, 4]; // 0-Sunday, 2-Tuesday, 4-Thursday, In $allowedDays = [0, 2, 4]; - It means that WoE is enabled for 0 = Sunday, 2 = Tuesday, 4 = Thursday "0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday" Hours configuration if (($day == 4 && $hour == 21 && $minute >= 0 && $minute < 60) || (in_array($day, [0, 2]) && $hour == 20 && $minute >= 0 && $minute < 60)) In (($day == 4 && $hour == 21 && $minute >= 0 && $minute < 60) - It means that on day 4 (Thursday) WoE will start at 9:00 pm and will last 60 minutes. And if you have WoE configured for different times, you can configure it without any problem; In (in_array($day, [0, 2]) && $hour == 20 && $minute >= 0 && $minute < 60) - It means that on days 0 (Sunday) and 2 (Tuesday) WoE will start at 8:00 pm and will last 60 minutes. Don't forget to if you liked this. ----------------------------------------------------------------------------------------------------------------------------- Sobre este arquivo PT-BR Feito para um amigo que acabou não utilizando, então estou disponibilizando para comunidade. Esta Skin tem recursos de Status WoE (On/Off), Status Server (On/Off), Contagem de Players reais + fake. Por Favor Venda deste produto está TOTALMENTE PROIBIDA! Conteúdo Thor Patcher PSD Incluso - Modifique como quiser. WebFiles Visualização - Players Online, Status Map Server, WoE Status - HanzoBR WebFiles Configuração - Conexão com servidor, Server Status e Players Online - Crédito @Lawliet - Obrigado pro isso Configuração Web No diretório Web/status/inc/config.php faça a configuração: $Srv_Host = "127.0.0.1"; // Alterar para IP do seu database $Srv_Database = "ragnarok"; // Nome da sua database $Srv_Username = "ragnarok"; // Usuário de acesso $Srv_Password = "ragnarok"; // Senha de acesso No diretório Web/status/playeronline.php você encontrará: $playerCount = PlayerCount(); $numero = 0; // número de usuários fake - utilizado apenas para configuração de espaço para casa de centena na visualização ou não. // Soma o $número ao resultado da função PlayerCount() $resultado = $playerCount + $numero; Em $numero = 0; você pode alterar o valor para 50 por exemplo e irá aparecer para o usuário o $numero + $playerCount Supondo que você tenha 15 players reais online o $resultado irá mostrar 65 Players Online (50+15), eu criei esta configuração para medir o espaço da casa de centena na visualização, para não cortar o design, no entanto use como quiser esta função. No diretório Web/status/woestatus.php você encontrará: $now = new DateTime("now", new DateTimeZone("America/Sao_Paulo")); Configure seu Time Zone, encontre o seu em Time Zone PHP, atualmente está configurado para horário de São Paulo-Brasil Configuração de dias $allowedDays = [0, 2, 4]; // 0-Domingo, 2-Terça-feira, 4-Quinta-feira, Em $allowedDays = [0, 2, 4]; - Significa que a WoE está habilitada para 0 = Domingo, 2 = Terça-Feira, 4 = Quinta-Feira "0=Domingo, 1=Segunda-Feira, 2=Terça-feira, 3=Quarta-Feira, 4=Quinta-feira, 5=Sexta-Feira, 6=Sábado" Configuração de horas if (($day == 4 && $hour == 21 && $minute >= 0 && $minute < 60) || (in_array($day, [0, 2]) && $hour == 20 && $minute >= 0 && $minute < 60)) Em (($day == 4 && $hour == 21 && $minute >= 0 && $minute < 60) - Significa que no dia 4 (Quinta-Feira) a WoE começará às 21:00hrs e terá duração de 60 minutos. E caso você tenha WoE configurada em horários diferentes, poderá configurar sem problema; Em (in_array($day, [0, 2]) && $hour == 20 && $minute >= 0 && $minute < 60) - Significa que nos dias 0 (Domingo) e 2 (Terça-Feira) a WoE comecará às 20:00hrs e terá duração de 60 minutos. Não se esqueça de se você gostou disso.Free2 points -
2 points
-
Version 1.1.0
833 downloads
with this you can add a "like" variable that hooked to the unique id that Gepard provide ofc the script wont work without Gepard Shield Faster Explanation: all you need to know if you already know how to script: TO SET EXAMPLE: Account Variable in rAthena EX: #VAR = 10; Character Variable in rAthena EX: VAR = 10; Gepard Variable ? > with this functions EX: gepard_int_set("VAR",10); AFTER THE ABOVE THE RESULT WOULD BE> TO GET EXAMPLE: Account Variable in rAthena EX: mes "" + #VAR;// = 10 Character Variable in rAthena EX: mes "" + VAR;// = 10 Gepard Variable ? > with this functions EX: mes "" + gepard_int_get("VAR");// = 10 Extra: Delete from all players a Gepard Variable gepard_delete("VAR");//delete "VAR" with any index from all players Delete from all players a Gepard Variable with an index gepard_delete("VAR",1);//delete "VAR" with index 1 from all players Download the test NPCs for more Explanation: Script Header: //===== rAthena Script ======================================= //= set and get for gepard //===== By: ================================================== //= Sader1992 //https://rathena.org/board/profile/30766-sader1992/ //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= rAthena Project //= https://github.com/sader1992/sader_scripts //===== Description: ========================================= <<<<<<< READ ME! //= YOU MUST RUN THE SQL SCRIPT IN YOUR MAIN SQL FIRST!!!!! //= you should add this to the end of your 'rathena/npc/other/Global_Functions.txt' //= gepard_int_get(<"key">{,<index>{,<"unique id">}}); //= gepard_string_get(<"key">{,<index>{,<"unique id">}}); //= gepard_int_set(<"key">,<value>{,<index>{,<"unique id">}}); //= gepard_string_set(<"key">,<"value">{,<index>{,<"unique id">}}); //= gepard_delete(<"key">{,<index>}); //============================================================ /* //ADD THIS TO YOUR SQL! CREATE TABLE IF NOT EXISTS `gepard_reg_num` ( `unique_id` int(11) unsigned NOT NULL default '0', `key` varchar(32) binary NOT NULL default '', `index` int(11) unsigned NOT NULL default '0', `value` int(11) NOT NULL default '0', PRIMARY KEY (`unique_id`,`key`,`index`), KEY `unique_id` (`unique_id`) ) ENGINE=MyISAM; CREATE TABLE IF NOT EXISTS `gepard_reg_str` ( `unique_id` int(11) unsigned NOT NULL default '0', `key` varchar(32) binary NOT NULL default '', `index` int(11) unsigned NOT NULL default '0', `value` varchar(254) NOT NULL default '0', PRIMARY KEY (`unique_id`,`key`,`index`), KEY `unique_id` (`unique_id`) ) ENGINE=MyISAM; */Free2 points -
2 points
-
Version 2.1.0
479 downloads
Just sharing my own safe refiner NPC that mimics the Safe Refinement System of ROM:EL. As the item increases its refinement level, the materials required will grow exponentially as it requires the copy of the item you are refining based on its next refinement level. The NPC can only refine the item if its next refinement process is not safe anymore for Hollgrehenn. Settings: .@npc_name$ = Name of your NPC .@price - The required zeny for refining. .@canfail - Refining can fail but keeps the target equipment and stays at the current refinement level (0 = disabled; 1 = enabled) .@same - Check if the materials has the same refinement level (0 = disabled; 1 = enabled) .@startsafe - Start counting materials after the safe refine on Hollgrehenn (0 = disabled; 1 = enabled) .@mineralcostmultiplier - The Oridecon/Elunium required per refine based on [.@startsafe] settings (0 = disabled) [ START SAFE TABLE ] At Weapon Lvl 4 / Armor Lvl 1 +4 -> +5 = 1 copy +5 -> +6 = 2 copies +6 -> +7 = 3 copies +7 -> +8 = 4 copies +8 -> +9 = 5 copies +9 -> +10 = 6 copiesFree2 points -
2 points
-
2 points
-
2 points
-
Version 1.0.0
226 downloads
Please note that you can download the full version of the sprite set from this link. The file is large and cannot be uploaded to the forum. You can download my sprites rework [FOR FREE] and not for resale! [DOWNLOAD] https://mega.nz/file/taQwkKwL#ikVnLwKyX52rymVMlaAqxFMd8YHsC2itTyk3GxmAjtcFree2 points -
Version 1.0.0
283 downloads
This is a simple function I'm using for custom box/egg items to allow players selecting an item. Example usage: - Id: 100717 AegisName: Fluffy_Semi_Long_Box Name: Costume Fluffy Semi-long Hair Type: DelayConsume Buy: 10 Weight: 100 Script: | callfunc("muh_eggpick","Fluffy_Semi_Long_Box",420036,420037,420038,420039,420040,420041,420042,420043);Free2 points -
Version 6.0
2129 downloads
In response to this post : https://rathena.org/board/topic/122667-woe-ranking-script/ https://rathena.org/board/topic/121631-woe-rankings-script/#comment-373249 https://rathena.org/board/topic/96397-woe-ranking/ https://rathena.org/board/topic/109488-ranking-woe/ By downloading this file, you agree with my Terms of Service: • You are not allowed remove my signature from any of the included files. • You are not allowed claim my work as yours. If you like it, give me a ?Free2 points -
2 points
-
2 points
-
Version 1.1
3955 downloads
Hey there, I thought this could come in handy for the people who like to use Notepad++. This is a custom Syntax Highlighter which I made for rAthena. For those who don't know what Notepad++ is, it is a text editor for Windows. It allows working with multiple files opened at once (in different tabs), and it's free. NEW UPDATED GUIDE FOR INSTALL & USE A screenshot of some code (green obfuscated text (I did it with an image editor) is string) Hope this comes in handyFree2 points -
Version 1.0.0
193 downloads
An automated guild package manager that will help your server manage the distribution of guild package. Currently the script checks the following: Must be a new guild on the server Must have at least {.@min-1} Guild Members ({.@min} including the Guild Leader) Guild Members must be online Guild Members must have a unique IP (duals are not counted and won't be receiving any rewards) {.@bypassipcheck == 0} Both Guild Leader and Guild Members must be at their maximum level {.@blvl}/{.@jlvl} Both Guild Leader and Guild Members must not participated on any Guild Recruitment on the past Configurations: .@min = 5; // Minimum Guild Count Requirement .@blvl = 255; // Required Base Level .@jlvl = 120; // Required Job Level .@bypassipcheck = 0; // Bypass IP Check Notes: » All contents must be Guild-bounded » Sharable within the guild by using @gstorage or trading guildmates » Guildmates who left the guild will have their guild-bounded items automatically transfer into @gstorage (including compounded cards) Example Packages: (feel free to modify the packages in functions getrlp, getrap, getrwp, always use getitembound/getitembound2 with Bound_Guild flag) » Recruitment Leader Pack (for Guild Leader only) - 1x BTS Armor Set » Recruitment Armor Pack (for Guild Members only) - 1x Quest Valkyrie Set of choice » Recruitment Weapon Pack (for All) - 1x +7 Custom Weapon of choice (Quest Weapon) ItemDB Packages: - Id: {YOUR .@rlpid ID HERE} AegisName: Recruitment_Leader_Pack Name: Recruitment Leader Pack Type: Delayconsume Buy: 2 Script: | callfunc "getrlp"; - Id: {YOUR .@rapid ID HERE} AegisName: Recruitment_Armor_Pack Name: Recruitment Armor Pack Type: Delayconsume Buy: 2 Script: | callfunc "getrap"; - Id: {YOUR .@rwpid ID HERE} AegisName: Recruitment_Weapon_Pack Name: Recruitment Weapon Pack Type: Delayconsume Buy: 2 Script: | callfunc "getrwp";Free1 point -
Version 1.0.0
186 downloads
The file is too big, so keep the link to my mega: https://mega.nz/file/tGFCxRSL#y5S8uLWw0cMCrLt059ycmZSeeFY1oLYTSVJwa0BoEWs You can download my character sprite to celebrate the release ^^ ~ Keep calm and use it on your server ~ ~ Don't claim my work as yours please and etc ~ ~ Any requests/reports - https://rathena.org/board/profile/47250-w0wzukubg/Free1 point -
1 point
-
Version 1.1
464 downloads
Heya rA folks! Today i bring you this awesome function that imitates MapInfo for 2020+ clients. This is for 2018 clients and below. Just install the script and merge the files to your main grf and viola! Also, if you dont want the cutins version i made text version as well. Just set .@cutinmode into 0. PSD file Included. ENJOY!!! P.S. I'm not good at graphic designs but this will do. ?Free1 point -
1 point
-
1 point
-
1 point