Leaderboard
Popular Content
Showing content with the highest reputation on 11/06/12 in all areas
-
I was looking at the monster command and some lines¹ gave me the idea to merge killmonster and killmonster2 into one function, and use killmonster2 as duplicate of killmonster, just like monstersmall/monsterbig and monster. Patch: killmonster(2)_merge.patch [¹]3 points
-
All you have to do is to have a backup of your database and your server files to keep all settings and data intact. This might help you in backing up your database: LINK2 points
-
callfunc warpinout; //<-- put in item function script warpinout { warp "mapname",0,0; sleep2 600000; if(strcharinfo(3) != "mapname"){end;} warp "savepoint",0,0; end; } Edit: Made the changes to check for the map, but i didn't add the getmapxy, since the request was for savepoint.2 points
-
ya it will do....but....what if the leader logout ? and never login back within the 30 minute ? xD that's the part make me confuse in certain part..~.~ perhap i already mess up the way to attach timer and etc... >.<2 points
-
here... announce "Bossnia Event Opened.",0; sleep ( 30 * 60000 ); announce "Bossnia Event Closed.",0; for the survive 30 minute and get reward... i havent do it... because...still thinking a solution for it... i scare i would mess up the time calculation....if the following cases appear... Multiple Party Access into the Map Member login / logout ( if allow to stay in the map ? ) Attach timer to NPC / Players...or Party Leader2 points
-
it even got worse.. the NPC is no longer showing itself.. the NPC is hided every time server is reloaded ...and will appear every 4 hours...specified by yourself inside the script.... otherwise just temporary remove this.. OnInit: disablenpc "bsw"; or add another way to enable the NPC for testing purpose.....2 points
-
Miner World I made 'Miner World' because my old mini-game 'Miner System' became obsolete and we need a injection of fresh blood to enjoy Ragnarok Online. - Special thanks to 'Melody' - because she asked me to build a mining game with skills, levels and experience (she pressed me to release it quite soon. ^__^) The gameplay was created by me and i hope you love it as i do. Introduction: A scientist named "David Watson" created a new kind of boots called "Driller Boots", its main feature is a big slot that allow to install "drills". To operate the boots you must rotate your body rapidly to produce an effect that breaks the hard surface and allows quick access to areas full of minerals and surprises. Wear your driller boots and whisper to "npc:mine" to search mine spots along the world, there are plenty of kinds of mines and all locations are dynamic. The mines are growing all the time, so please don't be affraid if your mine are destroyed, you can always find another one. The more you train, your mining level will increase and you will learn skills that will give you improvements and advantages in the world of mining. How to use: Wear the Driller Boots Whisp *anything* to 'npc:mine' to start the mine locator or begin the digging process if you are on the mine. Try to find maps with mine spots and digg the surface trying to keep cold the drills If you broke your Drills, create a new one whispering 'make' to npc:mine (keep trying it) If you win Miner Points (leveling up) use this points to activate skills whispering 'skill' to 'npc:mine' If you broke your boots, you have to buy a new one, sorry for that, but experienced miners never broke their equipment. Look this Video and see it in action: Available Skills: Lynx Eye: (1-10) Improved detection capability, at level 10 the player can jump directly to the mine or show it on the mini-map. Diamond Head: (1-10) Increases the heat resistance in (10 * Skill) % Faster Drill: (1-25) Increase the Drill speed in a (2 * Skill) % Lucky Miner: (1-10) Increases the chances of gain minerals (Skill / 20) % Quick Rest: (1-10) The drill turns cold faster (10 * Skill) % Money Maker: (1-20) Gives a chance of receiving 1,000 zeny every time the Drill spins. (Skill) % Merchant Blood: (1-20) Increases the power of the drill and gain more depth after each try (Skill) % (Only Merchant Class) Weight Boots: (1-45) Increases the weight limit when using Driller Boots (1 + Skill / 5) % (All Classes except Merchant) Double or Nothing: (1-100) Gives a chance of receiving 2 items at once. (Skill / 2) % Repair: (1-50) Gives a chance of cool the Drill without stop the dig process (Skill / 10) % Drill Box: (1-50) Allow you to create more than 1 Drill, +1 x skill Magical Detection: (1-100) Increase the detection range in (Skill %) Base Exp Booster: (1-100) Increase the chances of gain Base EXP during the drill process (Skill / 10) % Job Booster: (1-100) Add chances of gain Job EXP during the dig process (Skill / 10) % Boot Care: (1-100) Decrease the chances of break the Driller Boots during the dig process (Skill %) Privacy: (1) The gained items doesn't show the miner name Mine Guardian: (1-50) Gives a chance of receive damage to protect the mine from the destruction. (Skill %) Miner Aura: (1-100) Decrease the chances of receive damage during the dig process. (Skill / 2 %) Corrosive Oil: (1-100) Softens the rocks reducing the drill deterioration during the dig process. (Skill / 25) Installation: Download Miner Worldminerworld.rar minerworld.rar - MF Mirror (Skorm) In script_athena.conf we have to update the values of this 2 variables:check_cmdcount: 655360 check_gotocount: 655360 Install "LangManagement.txt" and "VarSystem.txt" included in the BotKiller 6 package, please look the installation instructions in BotKiller6.txt to install these 2 scripts.BK6.rar Copy miner_world.txt in the following path:npc/custom/miner_world.txt Edit npc/scripts_custom.conf adding the following lines:// Unlimited Variable System npc: npc/custom/bk/VarSystem.txt // Multi-Language System npc: npc/custom/bk/LangManagement.txt // Miner World System npc: npc/custom/miner_world.txt If you are using BotKiller 6, you don't need the first 2 scripts because are already installed Apply the client patch included with the script package. Add the "Drill Boots" item to your item_db2 table. (or item_db2.txt) Run your server, buy your driller boots, wear it and whisp to npc:mine to check if everything is working. (go to anthell, there are basic mines for beginers) Miner World is multi-language exactly like BotKiller 6, currently support English and Spanish. (select your language whispering to 'npc:lang') - After the first run, you will see new tables in your database (mn_class, mn_item, mn_maps and mn_mine), try to understand this model to make a fine tuning to the game according with your server style - Do you need new Mine Kinds or/and change the defaults? I hope you like it! Myzter1 point
-
Original Topic link in eathena forum http://www.eathena.w...howtopic=272293 I still remember how this topic started before, it was originally Olrox tried to flame a member in script request section in another topic( I moderated the post out ) and I convinced Olrox there were still some scripters able to make complicated script for free in script request section in the end ... I did everything myself lol ... including this script hence the project commence on some personal thought, I think its pretty awesome if some of the best scriptor here working together with the best spriter/mapper from graphic section my under-developed mapping skill but strong scripting skill, and his weak scripting but strong mapping skill when combine, might be able to make something awesome ... really ... personally... .... though Aerie tend to do everything =mapping+script by her own ... anyways it was 70% done because it was later pointed out by members in later that I missed out several features - post#37 - need to do *viewpoint - post#38 - respawn system need to tweak - and another one ... this is really oh sh*t I remember I purposely made the script bug to play out once if play on 2nd time without doing a @reloadscript, the event will get stuck --> namely, miss out 1 sentence of reseting one variable back to 0 but right now I'm out of clue what issit already... need to think back which variable name need to be reset so if I have some spare time, probably will be start now I'll try to complete this script a.s.a.p. and maybe need to rewrite this completely with addition of *setbgid http://www.eathena.w...howtopic=275949 I can kinda predicted if I am doing this without source modification, maybe later members will start asking how to start this event without using waitingroom on Olrox side at post#35 you stated the map is still under develop but right now I don't know your map has completed ? still on-hold ? or has gone missing - the file hidden somewhere in your computer ? Current Progress : updated on 5 November this project is just 2 person team the Scripting Part is handle by me, about 75% done currently Olrox has started his map designing, ETA in just a few weeks/months I think this project will be over quite fast1 point
-
Hi All, I know some of you knows me. I am jingcleovil from somewhere else. I just develop the flux CMS originally. and some other flux addons. Anyways, I have develop a cool and social network based Ragnarok Control that has the following features. 1. Has facebook like wall. 2. AJAX based page browsing (like github). 2. Search Item 3. Manage Account. 4. Delete Character. 5. Ladder Based 6. Ticket Support 7. Notifications if someone send you message. and will add more feature.... ITS NOT DONE YET. I am still developing for a couple of weeks. Here is the demo page. http://www.ragnagears.com/ username: demo password: demo1 point
-
Hello and welcome, this is rAthena's development digest for the month of October, 2012. As I've mentioned in our previous digest, all new digests, including this one, are no longer numbered and account for a specific month. I'm afraid October was our worst month stat-wise to date -- we've never had any month with less than 100 commits, however these low figures are not expected for November for we've received a new developer, and some of our existent staff will be able to be more active as of November. Development Team Lighta joined as Core Developer Development Highlights Updated Renewal Exp/Drop modifiers, also made them easier to be customized with a new db file: level_penalty.txt Documentation updates all over the place. Misc. Stats During the period there were 46 commits. Of these 46 commits 17 were bug-fixes.1 point
-
{ callfunc "Healings"; },{},{} function<tab>script<tab>Healings<tab>{ set @hp, Hp; while( Hp < MaxHp && Hp >= @hp ) { percentheal 3, 0; specialeffect2 7; set @hp, Hp; sleep2 1000; } return; } EDIT: Thanks Annie for testing it out ^^1 point
-
finish this one off ... 1 PM less to worry bossnia_0.9.txt also give Emistry 5 in this topic for trying <3 btw if the party failed within 30 mins, they can retry again because this script haven't deny them with gettimetick(2)1 point
-
log_pick is the correct variable name in source. The default table name is picklog. trunk/conf/log_athena.conf These should be left the defaults: log_gm_db: atcommandlog log_branch_db: branchlog log_chat_db: chatlog log_mvpdrop_db: mvplog log_npc_db: npclog log_pick_db: picklog log_zeny_db: zenylog unless you rename the tables.1 point
-
Recheck your mmo.h, reupdate your packet_db, rediff your client, and recompile your server.1 point
-
OMG! this is one of the greatest things.. one question tho... how do i add a mp3 to the RO bgm directory? and can i add a mp3 music like "starships -by nicki minaj" or some mp3 like this??1 point
-
erm ... lol that script is now looks more like a joke XD its useless to gives the reward out immediately, like this prontera,156,185,5 script kdjshfksdjf 100,{ if ( getcharid(1) == 0 ) end; warpparty "guild_vs2", 49,49, getcharid(1); addtimer 10000, strnpcinfo(0)+"::Ontimeup"; end; Ontimeup: announce strcharinfo(1) +" survive for 10 seconds !!", 0; warpparty "SavePoint", 0,0, getcharid(1); getpartymember getcharid(1), 1; getpartymember getcharid(1), 2; for ( .@i = 0; .@i < $@partymembercount; .@i++ ) if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) getitem 501, 1, $@partymemberaid[.@i]; end; OnPCLogoutEvent: OnPCDieEvent: if ( getcharid(1) == 0 ) warp "Save", 0,0; else warpparty "SavePoint", 0,0, getcharid(1); end; } don't forget all the mapflags especially the nosave SavePoint ones @Emistry yes, addtimer command will disappear if 1 of the party member log out but isn't on the 1st post it says, if any one of the party member log out, that party is fail ? EDIT: hmm he just said diesbut if logout is counted, this method is possible ( this is one of the level1 event script technique ) EDIT2: if you want to make things complicated allow die = whole team warp out, but log out still allow to remain until 1 person then need to use level2 event script technique ( party system ) wait me write out the technique ( though I think you already familiar the system ) EDIT3: here it is ... a level2 event script technique if you want to use this prontera,156,185,5 script kdjshfksdjf 100,{ if ( getcharid(1) == 0 ) end; warpparty "guild_vs2", 49,49, getcharid(1); .@party_id = getcharid(1); getpartymember .@party_id, 1; getpartymember .@party_id, 2; for ( .@i = 0; .@i < $@partymembercount; .@i++ ) { if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) { setd ".bossnia_pid_"+ .@party_id +"["+ .@c +"]", $@partymemberaid[.@i]; // simulate a new party array using setd/getd - a very typical level2 event script technique .@c++; } } sleep 10000; // use sleep command to attach timer to the party, there's no other way if ( getarraysize( getd( ".bossnia_pid_"+ .@party_id ) ) == 0 ) end; // when all party member down, it ends itself announce getpartyname( .@party_id ) +" survive for 10 seconds !!", 0; getpartymember .@party_id, 1; getpartymember .@party_id, 2; for ( .@i = 0; .@i < $@partymembercount; .@i++ ) { if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) { attachrid $@partymemberaid[.@i]; if ( strcharinfo(3) == "guild_vs2" ) { getitem 501, 1; warp "Save", 0,0; } } } deletearray getd( ".bossnia_pid_"+ .@party_id ); end; OnPCDieEvent: if ( getcharid(1) == 0 ) warp "Save", 0,0; else warpparty "SavePoint", 0,0, getcharid(1); deletearray getd( ".bossnia_pid_"+ getcharid(1) ); end; OnPCLogoutEvent: if ( strcharinfo(3) != "guild_vs2" ) end; // ok I originally don wan to do this if ( getcharid(1) ) { .@size = getarraysize( getd( ".bossnia_pid_"+ getcharid(1) ) ); for ( .@i = 0; .@i < .@size; .@i++ ) { if ( getd( ".bossnia_pid_"+ getcharid(1) +"["+ .@i +"]" ) == getcharid(3) ) { deletearray getd( ".bossnia_pid_"+ getcharid(1) +"["+ .@i +"]" ), 1; .@size--; if ( .@size ) announce strcharinfo(0) +" from "+ strcharinfo(1) +" has log out ! "+ .@size +" members left", 1; else announce "all team members from "+ strcharinfo(1) +" has log out !", 1; end; } } } end; } guild_vs2 mapflag nosave SavePoint // this mapflag itself prevent them staying in the map with logout its fine if you just want to learn this for fun ( well you seems to be asking for this ) though I still recommend level1 event script technique can already do the trick no need to complicate yourself with this1 point
-
use addtimer attach to party leader after register when timeout, that label warpparty I think you can figure out yourself with this hint1 point
-
@Annie... thx for reminding..xD was fixing that too while uploading to pastebin...~ @TS http://pastebin.com/raw.php?i=UmgRBLXp1 point
-
yeah, it was caused by my firefox got some add-on that makes my address bar gone crazy anyway, I tested his script without a party, it should tell you "You need a Party." still, his script has a bug that, attachrid through all the party members, but at the end of the function before the return 1; did not attachrid back to the party leader PS: .... this script is much much easier than I thought <.<1 point
-
aw..you posted it...during i editing the post...>.< http://pastebin.com/raw.php?i=Bh6wAztz refer post#461 point
-
If Rebuild Solution is not working, try Clean Solution -> Build Solution. Still not working? Show us the error.1 point