Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 03/16/13 in all areas

  1. Prolog What's new? Added kind of attacker that will be affected of this damage adjustment Corrected script command usage for atk_rate that didn't work on previous releases Remove some unusable params on battle_calc_normal_damage Conf file, on misc.conf Mapflag NPC Download! DIFFED for rAthena Git Hash: 34971e57 (20190611) : global_damage-rA-20190611-34971e57.diff global_damage-rA-20180918-0d773983.diff
    1 point
  2. Toasty's WoE Controller So...once upon a time when I did have a server to run and one of the few questions that would always come up was..."What time was WoE and what region was it?" (WoE on this server was broken up into regions). Usually I didn't know the answer and so I had to go through the awful task of trying to find it in the forums and eventually I just directed everyone to it. And then there's the issue with people not understanding timezones or knowing how to substract. Soo...one day i got off my lazy ass and wrote this little thingymabob that would tell people exactly how long left it is till WoE, where it was and other random tiddy-bits of info. Worked pretty well. Anyways...just recently I was pretty bored and decided to clean it up abit and thought...well...since it's already keeping time..why not just let it do all the agit_controller stuff too. So I added that and presto!....this came out." Features: WoE 2.0 ready Novice WoE ready Real-time updated time display of how much longer till WoE starts/ends WoE configurable on a Castle level basis Useful castle owner listing feature Even more useful region map warper feature Some random skip/start/end WoE functions for GMs Auto-Restart WoE after server crash Now with a mildly easy to use online generator script. Though tested on trunk, will very much likely work on stable (provided you tick the correct box while generating the script) Description: Basically what you get is a little banner NPC with a chatroom on it who's title updates with the amount of time left till WoE starts or ends. (Little idea stolen from one of annie's scripts =P...some mvp arena i think) Clicking on the NPC (the npc not the chatroom) opens up a menu with a couple useful options which are self-explanatory. Note: Castle Owner listing is only for castles of the current/upcoming WoE session. Too much spam to print all Scripts: ver 1.22 - 26-05-2011 (r14829 trunk) (Mirror) (Mirror) ver 1.21 - 21-12-2010 (r14413 trunk) ver 1.20 - 18-10-2010 (r14413 trunk) ver 1.11 - 25-01-2009 (r13435 trunk) ver 1.10 - 03-01-2009 (r13405 trunk) ver 1.02 - 09-10-2008 (r13271 trunk) ver 1.01 - 21-09-2008 (r13091 trunk) ver 1.00 - 10-09-2008 (r13091 trunk) Backup ver1.22 Installation: Generate the script by inputting the times you require and any options you may want in the generator form Install the script as you would for any NPC. Depending if you want to use this to replace agit_controller.txt or not you can replace the contains of ./npc/guild/agit_controller.txt with this script. IF you use this script to manage your WoE timings (which you prob would..). Remove any existing WoE timing management scripts. By default... ./npc/guild/agit_controller.txt -if you didn't replace it with this script ./npc/guild2/agit_start_se.txt -for woe2 controller If you want to use any of the Novice castles make sure you enable them in ./npc/scripts_athena.conf npc: npc/events/nguild/nguild_dunsw.txt npc: npc/events/nguild/nguild_treas.txt npc: npc/events/nguild/nguild_guardians.txt npc: npc/events/nguild/nguild_warper.txt npc: npc/events/nguild/nguild_ev_agit.txt npc: npc/events/nguild/nguild_flags.txt npc: npc/events/nguild/nguild_managers.txt npc: npc/events/nguild/nguild_kafras.txt Restart/Startup server...enjoy =D Limitations: Since WoE can be run in pretty much any format, it's kinda impossible for this script to accommodate for all types of WoE. Anyways...here are the limitations of this script. WoE sessions have to start and end on the same day (usually the case but good to state) Only one WoE session is available at a time. In order to start another one, you must end the current one. The generator will complain if you try to overlap sessions. Standard array/variable limits. 128 for number of WoE sessions and separate regions. 31 different castles per region(Not that anyone is gonna use all that...unless they're planning like an all world WoE extravaganza). Time is actually updated using an infinite loop. Depending on the refresh rate setting timing can be off sync with the time WoE actually starts/end (default 500ms/half a second. This isn't a problem if you are using the built in controller) Due to the way in which the original WoE scripts were coded and how I implemented the castle based controller (calls OnAgitEnd/2 events) castles MAY remain open if they do not have an owner. Notes: Yup...idea for timer based waitingroom was stolen from annie's Mvp Ladder script This script is semi-protected against @reloadscript/@loadnpc commands. Though not recommended that you load the script using this manner, if you must after loading the scripts, to restart the script click each NPC (one NPC only needs to start to initialise the floating main script that controls the WoE timing, but each banner NPC needs to be clicked to start the waitingroom) When doing the timings, it is VERY IMPORTANT that you have the times in order from sunday to saturday and starting time. If you don't do this it'll skip over them till the next week. WoE happens in the order that the timings are specified. Sometimes it may be desirable to have them out of order so it can do one region this week and another one a different week...But this is only a side-effect to the timing design and weird things might happen..so do it at your own risk. (This is no longer a problem in ver 1.10 provided you didn't mess with the config after generating the script) You can change the rate at which the banner is updated by modifying the ".banner_refresh_rate" value in the CONFIG section. The banner will update every '.banner_refresh_rate' seconds. This script is rather dynamic and so adding additional castles just involves modifying and adding arrays. Adding castles to existing regions should be self-explanatory. But setting up a new region...maybe not.. Steps to setup a new region are as follows: Make up a prefix for the region you are adding (in this example I am using "test" Put all the maps for the castles in an array named ".castles_***" (eg. .castles_test$) Put all the put all the woe ending function addresses into an array named "woe_kill_***" (eg. .woe_kill_test$) Go to the constants section in the script (search for CONSTANTS START) Add the castles and portals in the corresponding sections Add the prefix to the end of the array .regions$, the name of the region in .region_names$ and the map that contains all the castle entrances in the array .region_maps$ Tah da!! you have now added a new region. Feel free to test the hell out of this and report bugs/suggestions/criticism. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License
    1 point
  3. kRO Decompiled LUA: svn link: http://krotranslatedlua.googlecode.com/svn/trunk/ Changelog r2: Added rdata.grf files, r3: Added data.grf Files r4: Added System Files r5: Added March 13 Files r6: Added System Files[13 March] and Jan13 Files(That was deleted by me accidently) r7: Added March 21 Files Files Date: 21st March 2013. Dropping New Items Project Because of Lack of Time.
    1 point
  4. Kenpachi released a source modification for this on eAthena; I'm not certain that it will still work. http://www.eathena.ws/board/index.php?showtopic=270648
    1 point
  5. itemid,item_name,item name,2,1000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 0; },{},{} The item script { <pet 0;>} will tame all pets in your pet_db.txt.
    1 point
  6. You would simply have to set the taming item ID for the same item for all Pokemon; in this example, the taming item is 619 (Unripe Apple). 2002,BULBASAUR,Bulbasaur,619,9001,10013,531,80,20,50,100,250,20,2000,400,1,0,350,400,800,{ petloot 10; } 2003,IVYSAUR,Ivysaur,619,9001,10013,531,80,20,50,100,250,20,2000,400,1,0,350,400,800,{ petloot 10; } 2004,VENUSAUR,Venusaur,619,9001,10013,531,80,20,50,100,250,20,2000,400,1,0,350,400,800,{ petloot 10; }
    1 point
  7. Try this http://pastebin.com/raw.php?i=yw8s8cMp // 12703,Holy_Egg_2,Holy Egg,11,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc( "VIP_upgrade", 7, 12703, 0 ); /* 7 days, item ID to delete */ },{},{} // 0 = up to bronze // 12703,Holy_Egg_2,Holy Egg,11,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc( "VIP_upgrade", 7, 12703, 1 ); /* 7 days, item ID to delete */ },{},{} //1 = up to silver // 12703,Holy_Egg_2,Holy Egg,11,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc( "VIP_upgrade", 7, 12703, 2 ); /* 7 days, item ID to delete */ },{},{} // 2 = up to gold
    1 point
  8. Here is a simple skill seller that require item payment enjoy Simple Skill Seller
    1 point
  9. OnMinute05: He want every 5 min not at 5 min (I think) set .@h, query_sql("SELECT `online` FROM `char` WHERE `online` = '1';"); Use the command Getusers - script sample -1,{ OnInit: while(1) { sleep 1000 * 60 * 5; // delay = 5 mins .@count = getusers(1); announce "There "+ ( .@count > 1 ? "are" : "is" ) +" currently "+ .@count +" "+ ( .@count > 1 ? "people" : "person" ) +" online!",0; } }
    1 point
  10. firstly its the right place. Second go here : http://sourceforge.net/projects/atwl/files/WeeDiffGen/
    1 point
  11. here? http://rathena.org/board/topic/56376-rathena-database-editor/
    1 point
  12. and maki still has sprite level 3 .... where's the world going really....
    1 point
  13. I would like to thank you for your contributions.
    1 point
  14. It may contain ** misinterpretation Common Patch content: - Added in Malangdo the NPC that explains the terms used to separate a card. - It adds charm to team costume. Main Servers: - 'Wave Dungeon Mode' will be updated. - Added 'Clock Tower Dungeon' Nightmare version. -> It is located on the first floor of the clock tower in Aldebaran. - In the main server event starts increasing and experience articles drop by 20%. -> Period: 13/03/2013 to 27/03/2013 Day maintenance. - Dark Lord The server has an additional increment event and experience articles drop by 20%. -> Period: 13/03/2013 to 14/03/2013 Day service at 05:00 'Spain Time'. -> Content: Due to restraso in maintaining March 6 as compensation. - Some errors in the formula for calculating the CRI will be corrected. Sakray Server: - A new NPC help getting job at base and 175/60 ​​instantly. (It removes the mailbox NPC helping you level up). -> You probably need to be level 100/101 to use this NPC. * To be confirmed - The amount necessary to hunt monsters in the quest of creating artifacts of WoE TE will be changed. - It adds a balance in the instances of the episode 3.14 with some adjustments. - The experience of some monsters will be adjusted to be balanced. -> Some monsters increases work experience. (JOB) - Is amended Snowflip skill in WoE TE. - Modifying some of the new skills added. - In the event server is added to the episode 14.3 (5th option when you choose server). - Modifying some of the new skills added. 1. Ranger: Unlimit -> Increased reuse time. (+1 Minute) -> Decrease your DEF / MDEF to 1. 2. Rune Knight: Dragon Breath WATER -> The damage of Dragon Breath ability is reduced, now depends on the damage applied in the original formula. 3. Mechanic: Magma Eruption -> The damage done by the skill Magma Eruption will be fixed. -> The damage created by the intervals is reduced. 4. Wanderer: Frigg's Song -> It reduces the range of the buff. -> Retrieve interval is shorter. 5. Sorcerer: Elemental Shield -> Pnuema is generally only about magical defense of all the players who are involved in the generation of the barrier. 6. Sura: Flash Combo -> SP consumption is unchanged. 7. Arch Bishop: Offertorium -> After using the skill Offertorium indemiatamente cure almost all abnormal conditions. 8. Warlock: Intense Telekinesis -> It reduces the ability uptime. -> Increased reuse time. 9. Generic: Illusion Doping -> Increases the effectiveness of the higher skill level is used. Credits To Ziu For His Original Korean to Spanish translation.
    1 point
  15. hmm that must be coz you don't change it in the VIP_upgrade function too set .@bronze_AccLvl, 0; // VIP bronze Account Level set .@silver_AccLvl, 0; // silver set .@gold_AccLvl, 1; // gold Sorry I sound just a little bit of a skinflint about permanents variables hmm some questions 3 items, one item to upgrade each vip type : do you want to restrict the upgrade ? Example : An account's player is normal, he owns an item to upgrade his account to silver. - The upgrade is restricted : he can't upgrade his account to silver, he must upgrade his account to bronze with an item upgrade bronze before. - Not restricted : his account up to silver type
    1 point
  16. I try with eA 15229 but I can reproduce your error - one mistake is fixed about GM level http://pastebin.com/raw.php?i=vGTQPyuX Try to truncate the account_type column and the vip table and re-test UPDATE `login` SET `account_type` = 'NULL'; TRUNCATE `vip_bronze`; TRUNCATE `vip_gold`; TRUNCATE `vip_silver`; I will do it after the fix
    1 point
  17. 1/ SQL part and errors Error Message: You already have a `account_type` column in login or you load the alter SQl twice. Don't worry about this Strange I don't have this kind of error. - Make an @reloadscript just in case. - Reload the sql table one by one. CREATE TABLE IF NOT EXISTS `vip_bronze` ( `account_id` int(11) unsigned NOT NULL default '0', `account_name` varchar(255) NOT NULL default 'NULL', `start_date` datetime NOT NULL default '0000-00-00 00:00:00', `end_date` datetime NOT NULL default '0000-00-00 00:00:00', `status` varchar(255) NOT NULL DEFAULT 'NULL', PRIMARY KEY (`account_id`) ) ENGINE=MyISAM; table silver CREATE TABLE IF NOT EXISTS `vip_silver` ( `account_id` int(11) unsigned NOT NULL default '0', `account_name` varchar(255) NOT NULL default 'NULL', `start_date` datetime NOT NULL default '0000-00-00 00:00:00', `end_date` datetime NOT NULL default '0000-00-00 00:00:00', `status` varchar(255) NOT NULL DEFAULT 'NULL', PRIMARY KEY (`account_id`) ) ENGINE=MyISAM; table gold CREATE TABLE IF NOT EXISTS `vip_gold` ( `account_id` int(11) unsigned NOT NULL default '0', `account_name` varchar(255) NOT NULL default 'NULL', `start_date` datetime NOT NULL default '0000-00-00 00:00:00', `end_date` datetime NOT NULL default '0000-00-00 00:00:00', `status` varchar(255) NOT NULL DEFAULT 'NULL', PRIMARY KEY (`account_id`) ) ENGINE=MyISAM; 2/ Questions You only need 1 item (Holy Egg (12703) here) to upgrade the account into bronze/silver/gold. Each time you click on the item, you can upgrade the account into the next state and the item is delete. - Your account is normal --> bronze - Your account is bronze --> silver - silver --> gold - gold -- > you can't upgrade your account (limit reach) You also can upgrade the account speaking with the NPC (required the item in your inventory). But don't forget to set this option in the NPC set .item_premium, 501; // ID item to upgrade your account to bronze/silver/gold Just put enough day when you change the account (3000 days is enough?) You also can set the expired delay in the item callfunc( "VIP_upgrade", 7, 12703 ); /* 7 days, item ID to delete */ Last revision : http://pastebin.com/raw.php?i=A45Z7Kfx
    1 point
  18. The current stable client that is supported by rAthena is 2012-04-10. When a newer client has been released by Gravity, there's always some change in the packets, and when those 'new packets' hasn't been found, then it's called as an 'unsupported' client. And when you use an unsupported clien, it can crashes anytime. So, what I suggest here is to not use a newer client as starter, just use the stable one and develop your server first. You can use client from kRO or Miruku client, then diff your client according to your preferences..
    1 point
  19. hiak hiak......i think i done this during my holiday xD pre-release script of mine you can try it 1st since i havent got time to write a detailed information in my topic.. http://pastebin.com/raw.php?i=XC4qfL6h to make it simple... Example : ( Team A pk with Team B ) Team A leader will talk to npc and start a match with specific number of member.. then...when Team B leader talk to npc...and the both team got same amount of required player... the match will start.. the 1st team to get wiped...will lose.. the winner team will get items. only those member who in range of required players in a team will be able to join and win the reward
    1 point
×
×
  • Create New...