Jump to content

Utilities

Scripts that are set up to help players and GMs alike should be posted in this category
Examples: Buffers, Refining Systems, GM Tools, Shops

208 files

  1. More information about "simple select item from Box/Egg"

    Free

    simple select item from Box/Egg

    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);  

    292 downloads

    Submitted

  2. More information about "NPC Exchanger Voteforpoint FluxCP to Cash Point"

    Free

    NPC Exchanger Voteforpoint FluxCP to Cash Point

    This is a NPC script for FluxCP Vote points in order for the
    players to exchange them for Cash Points ingame.
    Credits to JayPee
     

    290 downloads

    Updated

  3. More information about "Abyss_04 and Odin Past (Working) Script + Sprites"

    Free

    Abyss_04 and Odin Past (Working) Script + Sprites

    This file allows you to activate the Odin Past and Abyss4 maps in your game. Tested on a Renewal server.
    Includes monster sprites, maps, monster database and skills.

    285 downloads

    Submitted

  4. More information about "Rynbef's SQL Warper"

    Free

    Rynbef's SQL Warper

    Description
    This warper is a fully sql based warper. All coordinates, categories or maps can be modified.
    This script contains the following features:
    - Fully SQL based
    - Realtime coordinates, categories or map changes without scriptreload
    - Easy to add new maps or create own categories
    - Restricted maps or sub-maps by renewal/pre-renewal
    - Allow map access by min. group ID
    - Anti-Bypassable last warp function
    - Simple enable or disable categories
    How to install
    1#: Insert the .sql file to your database.
    2#: Copy the script to your script folder and change the settings on the bottom of the file.
    3#: Insert the file to the scripts_custom.conf
    4#: Reload or restart server. Have fun!
    Other
    If you have any question about this script or else please contact Rynbef at the rAthena Board.
    The duplicates and coordinates are based on Euphy's Warper.
    The .zip file includes a database structure file to explain how it works.
    !!! --- Dont name this script as your. Dont remove the copyright header. Dont sell this script. --- !!!

    278 downloads

    Updated

  5. Free

    Single Action Coin Exchanger

    Features:
    Exchange all of a type (Zeny -> Coins) or (Coins -> Zeny) with one user action
    Provides fail-safe configuration
    Users see everything that has been exchanged and how much they've exchanged for without unnecessary click actions
    Requires no script modification if you choose to change the configs

    Configuration:
    OnInit: //bronze, silver, gold, mithril, platinum setarray .selections$[0],"Bronze","Silver","Gold","Mithril","Platinum"; setarray .prices[0],10000,100000,1000000,100000000,1000000000; setarray .items[0],673,675,671,674,677; .arraysize = getarraysize(.items); if(.arraysize != getarraysize(.prices)) { //These 2 arrays should be same size debugmes "Array size for coins: "+.arraysize+" does not match size of price: "+getarraysize(.prices); .arraysize = 0; } else if(.arraysize != getarraysize(.selections$)) { //These 2 arrays should be same size debugmes "Array size for coins: "+.arraysize+" does not match size of selections: "+getarraysize(.selections$); .arraysize = 0; } end;

    276 downloads

    Submitted

  6. More information about "Utility: Full configurable Resetter"

    Free

    Utility: Full configurable Resetter

    Full Configurable Resetter
    I've made this script because I wanted to make my players use a "Reset Ticket" after they've used a couple times the resetter.
    It is working pretty good, and also, it's very easy to set:
    set .@zenyabove,500000; //The cost of a reset after reaching the .@blvl settedset .@zenybelow,0; //The cost of a reset before reaching the .@blvl settedset .@blvl,80; //The max base lvl to have a low cost resetset .@resets,1; //Amount of resets available after reaching .@blvlset .@itemid,26002; //The item id you want to make users use when they run out of resets, mine is 26002, if you set this to 0, they will not be able to reset again
    I am also adding my Reset Ticket sprite/textures, so you can use them in your server.
    P.S. I made this because I want to add this Reset Ticket to the donation shop, so I will not have custom items, but my players will need to donate to have a reset, if you want to use my idea, go ahead =).

    273 downloads

    Updated

  7. More information about "Shop-based refiner"

    Free

    Shop-based refiner

    Information
    This script lets your players refine multiple items of the same category at once. Each item's refining process is independent to each other.
    This means they can have some items successfully refined and some fail at the same time.
    This script is also configurable to suit your likings.
    By downloading this script, you agree to these terms:
    You are not allowed to redistribute this script in any way, shape, or form. Chargeback scams are not tolerated and will get you punished on rAthena. I still retain all rights to this script. You will not get any support if you are using an old build of rAthena from 6 months ago or earlier. Your rights to receive free supports may be revoked on my discretion if you are being abusive. Terms above may be changed or adjusted without prior notification. Copyright © - Secrets 2016-2017 - All Rights Reserved

    268 downloads

    Updated

  8. Free

    @adjgm command

    Description
    Permanently adjusts a target player's GM group via atcommand.

    266 downloads

    Submitted

  9. More information about "@dance"

    Free

    @dance

    @dance
    A script-ported-version of source mod @dance. (I don't know the original author)

    Usage
    @dance <1-9> ________________________________________________
    Feel free to Donate if you want to support me

    ________________________________________________

    261 downloads

    Submitted

  10. More information about "Utility: Flavor Text Death Announcer"

    Free

    Utility: Flavor Text Death Announcer

    File Name: Flavor Text Death Announcer
    File Submitter: Via
    File Submitted: 23 Jan 2013
    File Category: Utilities
    Content Author: Via
    A customizable death announcer that broadcasts on the map pre-defined by the GM configuring the NPC's settings. It helps GMs keep track of player death when hosting events styled to have a last-man-standing winner while adding a creative flair to each situation.
    It is written so that an announcement with "flavor text" is broadcasted when a player is killed by either a monster or another player. To avoid duplicate announcements, the previous mode is disabled upon activating a new mode.
    The current release, 1.0, is activated by "whispering" a string of any text to "npc:death". Doing so calls the config panel to set the NPC according to your needs.

    260 downloads

    Submitted

  11. More information about "Plagiarize a Skill [Script Command]"

    Free

    Plagiarize a Skill [Script Command]

    { plagiarize <skill>,<lv>; Sets the invoking player's plagiarised skill and the desired lv. } by rootKid  
    INSTALLATION
    [in src/map/script.c]
    Find: 
    // declarations that were supposed to be exported from npc_chat.c #ifdef PCRE_SUPPORT BUILDIN(defpattern); BUILDIN(activatepset); BUILDIN(deactivatepset); BUILDIN(deletepset); Add above:
    /*=========================================== * Plagiarize a Skill * plagiarize <skill>,<lv>; * Sets the invoking player's plagiarised skill and the desired lv. * by rootKid *-------------------------------------------*/ BUILDIN_FUNC(plagiarize) { int skillid, lv; struct map_session_data * sd = script_rid2sd(st); skillid=( script_isstringtype(st,2) ? skill->name2id(script_getstr(st,2)) : script_getnum(st,2) ); lv=script_getnum(st,3); if (sd->cloneskill_idx && sd->status.skill[sd->cloneskill_idx].flag == 13){ sd->status.skill[sd->cloneskill_idx].id = 0; sd->status.skill[sd->cloneskill_idx].lv = 0; sd->status.skill[sd->cloneskill_idx].flag = 0; } if (pc_checkskill(sd,RG_PLAGIARISM)) { sd->cloneskill_idx = skillid; sd->status.skill[sd->cloneskill_idx].id = skillid; sd->status.skill[sd->cloneskill_idx].lv = lv; sd->status.skill[sd->cloneskill_idx].flag = 13;//cloneskill flag pc_setglobalreg(sd, add_str(SKILL_VAR_PLAGIARISM), skillid); pc_setglobalreg(sd, add_str(SKILL_VAR_PLAGIARISM_LV), lv); clif_skillinfoblock(sd); } return 0; } Find:
    BUILDIN_DEF(_,"s"), Add above:
    BUILDIN_DEF(plagiarize,"ii"),  
    END OF INSTALLATION
    I have attached an unfinished function-based script using this script command as a reference.

    258 downloads

    Updated

  12. Free

    @gstorage command

    Description
    Allows for guildmaster to grant or revoke access to guild storage. Supports guildmaster changes and expulsions.

    Create this table in your main schema:CREATE TABLE IF NOT EXISTS `guild_storage_access` ( `guild_id` int(11) NOT NULL, `char_id` int(11) NOT NULL, PRIMARY KEY (`char_id`)) ENGINE=MyISAM;

    251 downloads

    Submitted

  13. More information about "Party Search"

    Free

    Party Search

    Allow player to announce in the channel that they are looking for party.

    Add this to your channel.conf
    { name: "#recruit" alias: "[ RECRUIT ]" color: "Recruit" type: "CHAN_TYPE_PUBLIC" autojoin: true leave: false chat: false }, If there is a problem or request for the script you can contact me on the following:
    Skype: nasagnilac.leiron
    Facebook: nl073092

    249 downloads

    Submitted

  14. More information about "Equipment Upgrade System"

    Free

    Equipment Upgrade System

    A multi-level upgrade system for your equipment similar to ROM:EL equipment upgrades. Easily manage the upgrade bonuses of your equipment without duplicating them. The only downside is, the upgrade system doesn't support any 4 slotted equipment.

    For easy explanation, we will go with 2 equipment samples:
    Equipment 50103 (Costume Fate Magic Book) and Equipment 50107 (Costume Fate Wand)

    How to Use:
    Go and edit your file equipment_upgrades.txt
    1. You add your upgrade bonuses at section II. EQUIPMENT BONUSES and list the item bonus just like the 2 samples.
    2. Enumerate all the requirements for upgrading the equipment at section III. EQUIPMENT REQUIREMENTS and list it just like the 2 samples.
    (3.) Optional. If you are planning to add more than 5 upgrades or if you modified the item ID of enchant stones, you must also update the section I. EQUIPMENT UPGRADE LEVEL MODIFIERS.
    Go and edit your file item_db.yml
    1. You must add this first:
    # UPGRADE ENCHANT CARD SLOTS   - Id: 50108     AegisName: S_Upgrade_I     Name: Upgrade - I     Type: Card     SubType: Enchant   - Id: 50109     AegisName: S_Upgrade_II     Name: Upgrade - II     Type: Card     SubType: Enchant   - Id: 50110     AegisName: S_Upgrade_III     Name: Upgrade - III     Type: Card     SubType: Enchant   - Id: 50111     AegisName: S_Upgrade_IV     Name: Upgrade - IV     Type: Card     SubType: Enchant   - Id: 50112     AegisName: S_Upgrade_V     Name: Upgrade - V     Type: Card     SubType: Enchant (2.) Optional. If you are planning to add more than 5 upgrades or if you modified the item ID of enchant stones, you must add/update the necessary item_db entry for those just like the above entries. (with the correct enchantIDs of course)
    3. IMPORTANT: Every time you add an equipment upgrade bonus to an item, you must also add this line: callfunc("GetUpgradeBonus");
    Here are some sample entry using the 2 equipment samples for your reference:
    - Id: 50103     AegisName: C_Fate_MagicBook     Name: Costume Fate Magic Book     Type: ShadowGear     Weight: 100     View: 115     Jobs:       Sage: true     Locations:       Shadow_Weapon: true     Script: |       bonus bAspdRate,50;       bonus2 bSubEle,Ele_Ghost,5;       bonus3 bAutoSpell,"MG_THUNDERSTORM",10,200;       callfunc("GetUpgradeBonus");   - Id: 50107     AegisName: C_Fate_Wand     Name: Costume Fate Wand     Type: ShadowGear     Weight: 100     View: 119     Jobs:       SoulLinker: true     Locations:       Shadow_Weapon: true     Script: |       bonus bAspdRate,50;       bonus2 bSubEle,Ele_Neutral,5;       bonus2 bMagicAtkEle,Ele_Dark,5;       callfunc("GetUpgradeBonus"); Lastly, go and edit your file iteminfo.lua
    1. You must add this first:
    [50108] = {         unidentifiedDisplayName = "Upgrade - I",         unidentifiedResourceName = "Wolf_Orb_M_Counter_1",         unidentifiedDescriptionName = { "" },         identifiedDisplayName = "Upgrade - I",         identifiedResourceName = "Wolf_Orb_M_Counter_1",         identifiedDescriptionName = { "^0066FFThis equipment is currently at Upgrade - I^000000" },         slotCount = 0,         ClassNum = 0,         costume = false     },     [50109] = {         unidentifiedDisplayName = "Upgrade - II",         unidentifiedResourceName = "Wolf_Orb_Mag_1",         unidentifiedDescriptionName = { "" },         identifiedDisplayName = "Upgrade - II",         identifiedResourceName = "Wolf_Orb_Mag_1",         identifiedDescriptionName = { "^404DD9This equipment is currently at Upgrade - II^000000" },         slotCount = 0,         ClassNum = 0,         costume = false     },     [50110] = {         unidentifiedDisplayName = "Upgrade - III",         unidentifiedResourceName = "Wolf_Orb_Robust_1",         unidentifiedDescriptionName = { "" },         identifiedDisplayName = "Upgrade - III",         identifiedResourceName = "Wolf_Orb_Robust_1",         identifiedDescriptionName = { "^8033B3This equipment is currently at Upgrade - III^000000" },         slotCount = 0,         ClassNum = 0,         costume = false     },     [50111] = {         unidentifiedDisplayName = "Upgrade - IV",         unidentifiedResourceName = "Wolf_Orb_Str_1",         unidentifiedDescriptionName = { "" },         identifiedDisplayName = "Upgrade - IV",         identifiedResourceName = "Wolf_Orb_Str_1",         identifiedDescriptionName = { "^BF1A8CThis equipment is currently at Upgrade - IV^000000" },         slotCount = 0,         ClassNum = 0,         costume = false     },     [50112] = {         unidentifiedDisplayName = "Upgrade - V",         unidentifiedResourceName = "Wolf_Orb_Hp_1",         unidentifiedDescriptionName = { "" },         identifiedDisplayName = "Upgrade - V",         identifiedResourceName = "Wolf_Orb_Hp_1",         identifiedDescriptionName = { "^FF0066This equipment is currently at Upgrade - V^000000" },         slotCount = 0,         ClassNum = 0,         costume = false     }, (2.) Optional. If you are planning to add more than 5 upgrades or if you modified the item ID of enchant stones, you must add/update the necessary iteminfo entry for those just like the above entries. (with the correct enchantIDs of course)
    3. Then add your equipment upgrade description. Here are some sample entry using the 2 equipment samples for your reference:
    [50103] = {         unidentifiedDisplayName = "Costume Fate Magic Book",         unidentifiedResourceName = "Fate_MagicBook",         unidentifiedDescriptionName = { "Unknown Item, can be identified by using a ^6666CCMagnifier^000000." },         identifiedDisplayName = "Costume Fate Magic Book",         identifiedResourceName = "Fate_MagicBook",         identifiedDescriptionName = {             "Slightly increase attack speed",             "+5% Resistance to Ghost element",             "Adds a chance of autocasting Thunder Storm when physically attacking",             "+1% Matk per ^0000FFupgrade^000000",             "+1 Allstats per ^0000FFupgrade^000000",             "________________________",             "^0000FF[Upgrades]",             "^0066FFI: +2% Ignore Mdef",             "^404DD9II: +4 Attack Range",             "^8033B3III: Adds a chance of autocasting Heaven's Drive when physically attacking",             "^BF1A8CIV: +3% Ignore Mdef",             "^FF0066V: Has a low chance of autocasting Spider Web when physically attacking, +5% Ghost Resistance",             "^000000________________________",             "Class:^6666CC Costume Weapon^000000",             "Weight:^009900 10^000000",             "Jobs:^6666CC Sage^000000"         },         slotCount = 0,         ClassNum = 115,         costume = true     },     [50107] = {         unidentifiedDisplayName = "Costume Fate Wand",         unidentifiedResourceName = "Fate_Wand",         unidentifiedDescriptionName = { "Unknown Item, can be identified by using a ^6666CCMagnifier^000000." },         identifiedDisplayName = "Costume Fate Wand",         identifiedResourceName = "Fate_Wand",         identifiedDescriptionName = {             "Slightly increase attack speed",             "+5% Resistance to Neutral element",             "+5% Shadow Magical DMG",             "+1% Matk per ^0000FFupgrade^000000",             "+1 Allstats per ^0000FFupgrade^000000",             "________________________",             "^0000FF[Upgrades]",             "^0066FFI: +5% Shadow Magical DMG",             "^404DD9II: +5% Demi-Human Resistance",             "^8033B3III: +10% Shadow Magical DMG",             "^BF1A8CIV: Reduces any reflected damage from enemies by 50%",             "^FF0066V: +20% Ignore Mdef, +5% Neutral Resistance",             "^000000________________________",             "Class:^6666CC Costume Weapon^000000",             "Weight:^009900 10^000000",             "Jobs:^6666CC Soul Linker^000000"         },         slotCount = 0,         ClassNum = 119,         costume = true     }, That's basically it! You may implement it to an existing equipment to make it more relevant and usable 🙂

    DM me on Discord for questions and clarification.

    241 downloads

    Updated

  15. More information about "Master Of Alchemist"

    Free

    Master Of Alchemist

    A npc where you can convert potion to another potions or you can use other items to convert to another. //- <ItemID>|<Zeny>|<ItemReq>|<ItemReqAmount>|<ItemIDReq1>|,.... setarray .Alchemist_List$[0], "11503|250|32371|5", "11504|500|32372|5", "11501|500|11503|2", "11502|750|11504|2"; Example 1: 11503 is the item you want to be exchange with 250 zeny requirements each then it will require 5pcs if 32371 item.

    If there is a problem or request for the script you can contact me on the following:
    Skype: nasagnilac.leiron
    Facebook: nl073092

    235 downloads

    Updated

  16. More information about "Custom Stat Seller"

    Free

    Custom Stat Seller

    This is an old script and its just a basic script that everyone can use.
    This npc has a bug before where the npc can keep deducting zeny and the stat is already at limit.
    So I've made a minor tweaks and the script is good to go!
    Note: Please read the guide inside the script for making changes!

    233 downloads

    Updated

  17. Free

    Simple Guild Manager

    A simple NPC enabling guild creation and guild leader assignment.

    231 downloads

    Submitted

  18. More information about "Utility: Job Master Episode 10.4 with Rebirth Item Requirement"

    Free

    Utility: Job Master Episode 10.4 with Rebirth Item Requirement

    Jobmaster Episode 10.4 Build without Taekwon,Ninja,and Gunslinger
    Needed Heroic Stone to Rebirth like official (IDRO)
    Credit to : Euphy, Mazvi, Braniff, and Jey for who want make this script until Now work in rAthena ?

    230 downloads

    Updated

  19. Free

    clocktower.txt

    Npc that shows the server time on updated schedules here .. I found this file on the flash drive.
    Author unknown

    229 downloads

    Updated

  20. More information about "Sistema de donaciones SMS ( spanish version )"

    Free

    Sistema de donaciones SMS ( spanish version )

    Puedes ver la descripción full y como implementarlo en el siguiente post:
    http://rathena.org/board/topic/90885-sistema-de-donaciones-sms/#entry237407
    Con el tiempo haré la misma guia pero en inglés.
    With time I will do the same guide but in English.
    Saludos

    223 downloads

    Submitted

  21. More information about "[ Script ] Stats Point for Rebirth & Reset Stats / Skills / Map SG ."

    Free

    [ Script ] Stats Point for Rebirth & Reset Stats / Skills / Map SG .

    This Ragnarok Online NPC script primarily focuses on the rebirth process and resetting stats, skills, and specific maps. Below is a summary of its functions:
    Initial Configurations
    Rebirth Cost: set .@cost, 5000000; Minimum Base Level for Rebirth: set .@blvl, 99; Maximum Number of Rebirths: set .@max_rebirth, 5; Additional Stat Points per Rebirth: setarray .@bstats[0], 200, 400, 600, 800, 1000; Required Items for Rebirth: IDs: setarray .@items_id[0], 501, 502, 503; Quantities: setarray .@items_qty[0], 1, 1, 1; Cash Points Required for 4th and 5th Rebirth: 4th Rebirth: set .@cashpoint_cost[3], 500; 5th Rebirth: set .@cashpoint_cost[4], 1000; Enable/Disable Cash Points for 4th and 5th Rebirth: set .@use_cash_points, 1; Allowed Classes for Rebirth: setarray .@allowed_classes[0], 23, 24, 25, 4047, 4049, 4008, 4009, 4010, 4011, 4012, 4013, 4015, 4016, 4017, 4018, 4019, 4020, 4021; Reset Costs: setarray .@Reset, 5000, 5000, 9000, 15000; NPC Functions
    Welcome Message and Introduction: Introduces the NPC and its main functions: rebirth and resetting stats, skills, and specific maps.
    Main Menu: Offers three options:
    Rebirth Reset Stats/Skills/Maps SG Cancel Rebirth:
    Checks if the player has reached the maximum number of rebirths. Explains the rebirth process and requirements. Verifies necessary requirements (base level, class, Zeny, items, and Cash Points if applicable). Performs the rebirth if all requirements are met, including: Deducting the required Zeny and items. Changing job to Hight Novice. Resetting level to 1. Allocating additional stat points. Incrementing the rebirth counter. Reset Stats, Skills, and Maps SG:
    Displays reset costs for stats, skills, and both. Checks if the player has sufficient Zeny. Performs the reset based on the selected option, including: Resetting skills. Resetting stats. Resetting designated maps for Star Gladiator if the player’s class is Star Gladiator. Cancel Option: Closes the dialog without performing any action.
    Dialog Flows
    Rebirth:
    Requirement verification. Process confirmation. Perform rebirth if requirements are met. Reset:
    Present options and costs. Check sufficient Zeny. Perform the reset based on the selected option. The script ensures players meet all requirements before allowing them to rebirth or reset their stats and skills, providing a structured and balanced in-game experience.


     

    223 downloads

    Updated

  22. More information about "Guild Package Manager"

    Free

    Guild Package Manager

    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";

    207 downloads

    Updated

  23. More information about "Dynamic WoE Reward Distributor"

    Free

    Dynamic WoE Reward Distributor

    Information
    This script let guild leaders receive WoE rewards after the end of each WoE by talking to the NPC. Rewards can be configured to be given to every online members automatically instead.
    There is a menu for the GMs to configure reward for each castle individually.
    Use Case
    As a reward giver for WoE participation.
     
    Although this script has been tested on an old build of Hercules, it is only guaranteed to support rAthena. If it somehow break on Hercules-based emulator, I could fix it at an additional price 
     
    Video
    By downloading this script, you agree to these terms:
    You are not allowed to redistribute this script in any way, shape, or form. Chargeback scams are not tolerated and will get you punished on rAthena. I still retain all rights to this script. You will not get any support if you are using an old build of rAthena from 6 months ago or earlier. Your rights to receive free supports may be revoked at my discretion if you are being abusive Terms above may be changed or adjusted without prior notification. Copyright  - Secrets 2016-2017 - All Rights Reserved

    200 downloads

    Updated

  24. More information about "MakeItemReq, check requirements to make a item"

    Free

    MakeItemReq, check requirements to make a item

    This functions help you easy to create a Quest NPC use to create a item by bring for NPC items and Zeny
    If bring enough Zeny and Items, a menu confirm to make item will display
    Else will display "Close" Button
    Edit Menu text inside function.
    Usage:
    .@isSuccess = MakeItemReq(PRODUCT_ID,ZENY,ITEM1,ITEM1_QUANTITY,ITEM2,ITEM2_QUANTITY,.....) .@isSuccess = 0, you dont want to create this item .@isSuccess = 1, NPC created item for you // Sample Struct NPC //
    prontera,157,120,4 script MakeItemReq 555,{ mes "[NPC_NAME]"; mes "Bla"; mes "Bla Bla"; mes "Bla Bla Bla"; mes "Bla Bla Bla Bla"; next; mes "[NPC_NAME]"; // MakeItemReq(PRODUCT_ID,ZENY,ITEM1,ITEM1_QUANTITY,ITEM2,ITEM2_QUANTITY,.....) .@isSuccess = MakeItemReq(5353,1000000,501,1,502,2); // Doesn't add next, because next existed in function if(.@isSuccess){ mes "[NPC_NAME]"; mes "You success to create a item"; } else { mes "[NPC_NAME]"; mes "You dont need it"; } close; }

    186 downloads

    Submitted

  25. More information about "Exchange NPC Script for FluxCP"

    Free

    Exchange NPC Script for FluxCP

    This is a NPC script for FluxCP Credits and Vote points in order for the
    players to exchange them for Cash Points ingame.
    Credits to JayPee Mateo
    https://github.com/Feefty/FluxCP_Addons-VoteForPoints/blob/master/npc/voteforpoints.txt
    But this script was completely changed so that no lines were used from the original
     
    Make sure to replace "ragnarok_db" with your database name on line 19 and 20

    185 downloads

    Updated

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...