Leaderboard
Popular Content
Showing content with the highest reputation on 12/01/12 in all areas
-
//------------------------------------------------------------------ Design / Manufacture : Goddameit Idea : Emistry Map : Syouji Preview : Introduction : Try to arrive the destination by using ASDW controller. //------------------------------------------------------------------ Script download : Rainbow Surfers.txt Map download (map name : r_road) : http://rathena.org/b...0-rainbow-road/ Item_db download : http://pastebin.com/....php?i=QGf762qH Item_avail : 17506,2410 17507,501 17508,502 17509,503 17510,504 //------------------------------------------------------------------ Modify source code : clif.c add this //------------------------------------------------------------------ YOU MUST DO ALL OF BELOW THINGS Hotkeys set : Ban keyboard : Item place : //------------------------------------------------------------------2 points
-
It will break diffs either way if we switch to spaces or tabs -- that is, if we change existing code just because we think it "looks better" -- the style discussed here really must only apply to new code, not blindly applied to existing code. Can we in the meantime revert Greenbox's commit where he changed the leading whitespace of thousands of lines ?2 points
-
1 point
-
File Name: Account Bound Items File Submitter: Xantara File Submitted: 16 Sep 2012 File Category: Source Modifications Content Author: Xantara, Zephyrus, RO Information This system would allow (non-stackable, non-pet-egg) items to be bounded onto a player's account. This means that the bounded items cannot be traded, dropped, auctioned, nor mailed. But, they can be storaged so that it can be shared among the characters of that account. Features: - Item coloration to distinguish bounded items and non-bounded ones (see screenshot) - Script commands (getitembound, getitembound2, equipisbounded) to create and check for bounded items - At commands (@itembound, @itembound2) to create bounded items - New group permission (can_trade_bounded) to allow the group to distribute these bounded items if enabled (mostly just for High GMs / Admins) - Changes to the SQL files to track bounded items. This would effect cart, inventory, and storage databases. Tested on rAthena revision 17294 (using v1.5.1). Script Command Documentations At Commands Documentations Known Issues - When moving a bounded item to storage, item colouration is gone. However, re-opening the storage or re-logging will fix this issue.1 - When moving a bounded item to the cart inventory, item colouration is gone. However, re-logging will fix this issue.1 1 If you are able to find these packets (ie. PACKET_ZC_ADD_ITEM_TO_STORE3 and/or PACKET_ZC_ADD_ITEM_TO_CART3), please let me know! Credits Created by @Xantara Popularized by Zephyrus Idea by Ragnarok Online License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Like my work? Rate/vote this download Rep up my support topic post Do not mirror without my consent. Click here to download this file1 point
-
This is a mini-game from Arsinoé : Main Topic Very simple, you must follow indications in annouce and hit the good poring in rythm. Spectators have different reactions depending of your score. Warper to the map not included. The map is in the archive, you must add it for using the script. Downloads : The Map and the script (v.1.0) You need those mobs, just add lines : mob_db2.txt 3900,Eporing1,Eporing1,Eporing1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,10,12,1,3,60,0,1 00,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3901,Eporing2,Eporing2,Eporing2,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,10,12,1,3,60,0,1 00,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3902,Eporing3,Eporing3,Eporing3,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,10,12,1,3,60,0,1 00,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3903,Eporing4,Eporing4,Eporing4,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,10,12,1,3,60,0,1 00,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3904,Eporing5,Eporing5,Eporing5,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,10,12,1,3,60,0,1 00,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3905,Eporing6,Eporing6,Eporing6,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,10,12,1,3,60,0,1 00,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3906,Eporing7,Eporing7,Eporing7,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,10,12,1,3,60,0,1 00,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3907,Eporing8,Eporing8,Eporing8,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,10,12,1,3,60,0,1 00,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 mob_avail.txt 3900,1002 3901,1031 3902,1595 3903,1836 3904,1582 3905,1096 3906,1388 3907,19041 point
-
File Name: @afk with AFK Hat File Submitter: Razor X File Submitted: 16 Sep 2012 File Category: Source Modifications Content Author: Razor X Well this is just using @afk with AFK Hat. (Notice Board) I just modified it and put the AFK Hat effect. Credits to the Original Author who ever he is. I just uploaded to a mirror since the file in Source Modification has not been approved yet.. > Mirror <1 point
-
I was following the other topic about code style here and it ended up simply making the files bigger and source harder to deal with while making more work for people with modifications as stated in the first post in that topic. I can only guess it might have been unintentional, but like Brian, I would have to agree that 4 spaces = tab is the correct way to go. Is there a final verdict on whether the files are staying like this or will it once again be modified?1 point
-
1 point
-
Need to verify some skillratio bonus for that change as well. Since most time is was x*150/100; plenty or area was written as x+=x/2; Thus to increase spead calc but that wont work for 160 =(1 point
-
in scripts if ( getcharid(3) == ... in source if ( sd->status.account_id == ... I think you can figure out1 point
-
Please do change. Unknown EXP table though, there's nothing in irowiki about it yet, although not like they're the most up to date thing in existence. Of course stats also increase to 125, instead of the 120, after reaching level 150.1 point
-
use this OnSat1600: refer these.. OnClock<hour><minute>: OnMinute<minute>: OnHour<hour>: On<weekday><hour><minute>: OnDay<month><day>: This will execute when the server clock hits the specified date or time. Hours and minutes are given in military time. ('0105' will mean 01:05 AM). Weekdays are Sun,Mon,Tue,Wed,Thu,Fri,Sat. Months are 01 to 12, days are 01 to 31. Remember the zero.1 point
-
replace OnClock000: OnClock0305: OnClock0605: OnClock0905: OnClock1205: OnClock1505: OnClock1805: OnClock2105: goto startlmsevent; startlmsevent: with OnClock1600: if(gettime(4) != 6) end;1 point
-
Check against the "No Teleport" mapflag: { if (getmapflag(strcharinfo(3),mf_noteleport)) dispbottom "Unable to warp on this map."; else warp strcharinfo(3),0,0; },{},{}1 point
-
Oh, fix the tabs on the npc header -<TAB>script<TAB>Mail Test<TAB>-1,{ OnPCJobLvUpEvent: if(JobLevel != 9) end; set .charid, getcharid(0); set .sender$, "Achievement System"; set .title$, "Basic Skills"; set .itemid, 501; set .itemamount, 50; set .zeny, 1000; set .body$, "You have successfully unlocked the achievement '"+.title$+"'. You have received "+.itemamount+" "+getitemname(.itemid)+"s and "+.zeny+" zennies."; sendmail .charid,.sender$,.title$,.body$,.itemid,.itemamount,.zeny; end; }1 point
-
Forget 1 line. prontera,100,100,4 script Healer 100,{ if ( BaseLevel < 70 || set ( .@t, gettimetick ( 2 ) - heal_delay ) >= (5 * 60) ) { percentheal 100, 100; if ( BaseLevel >= 70 ) set heal_delay, gettimetick ( 2 ); } else { set .@t, (5 * 60) - .@t; set .@m, .@t / 60; set .@s, .@t % 60; dispbottom "Please wait for "+ .@m +" min(s) "+ .@s ? .@s +" seconds" : ""; } end ; }1 point
-
oh I actually meansset baselevel, 150; or @lvup 150 <-- will not trigger OnPCBaseLvUpEvent: however getexp ... set baseexp, baseexp + n; ... or killing a monster <-- will trigger OnPCBaseLvUpEvent: so if you got quest script, of course can trigger this event label I used $ <-- permanent global variableit will survive through @reloadscript and server restart, so no problem try this ... quite simple to me actually prontera,153,182,5 script jhfksdjf 100,{ mes "these are the ones that has raced to level 150 in this server"; .@size = getarraysize( $race_level150_name$ ); if ( .@size ) { for ( .@i = 0; .@i < .@size; .@i++ ) mes ( .@i +1 )+". "+ $race_level150_name$[.@i]; } else mes "-> no record yet"; while ( $race_level150_name$[.@r] != strcharinfo(0) && .@r < 5 ) .@r++; // search the user if ( .@r == 5 ) close; // means you are not in the list else if ( $race_level150_bits & 1 << .@r ) close; // already claimed the prize next; mes "you can claim a reward from me"; next; .@size = getarraysize( $race_level150_item ); for ( .@i = 0; .@i < .@size; .@i++ ) .@menu$ = .@menu$ + getitemname( $race_level150_item[.@i] ) +":"; .@s = select( .@menu$ ) -1; // special = this is a race, player also can race to talk to this npc, so make sure the data is unchanged while players choosing for the reward if ( getarraysize( $race_level150_item ) != .@size ) { mes "I'm sorry, the item list has changed, please talk to me again!"; close; } getitem $race_level150_item[.@s], 1; mes "Congrats for getting "+ getitemname( $race_level150_item[.@s] ) +"!!"; deletearray $race_level150_item[.@s], 1; // remove 1 item index $race_level150_bits = $race_level150_bits | 1 << .@r; // save the bits of winner (in index) has claimed the prize close; OnPCBaseLvUpEvent: if ( baselevel != 150 ) end; // if its not level150, don't need run the rest .@size = getarraysize( $race_level150_name$ ); if ( .@size == 5 ) end; // after 5th place, no more announce strcharinfo(0) +" has race to No."+( .@size +1 )+" position to level 150 !!", 0; $race_level150_name$[ .@size ] = strcharinfo(0); // save the record end; OnInit: if ( !$race_level150_item && !getstrlen($race_level150_name$) ) setarray $race_level150_item, 501,502,503,504,505; // *CONFIG* = set your own item ID for prize giver here end; }1 point
-
emistry_daily_chain_quest.txt I hope emistry don't mind I edited his script http://rathena.org/b...ake-this-daily/ also, those things about 1 gold coin ... stuffs is easily configurable inside the script ... think emistry will explain for you in detail1 point
-
try this http://pastebin.com/raw.php?i=hZYPkcWu edit your map name and coordinate here.. OnInit: setarray .Map$[0],"mapname_1","mapname_2","mapname_3","mapname_4","mapname_5"; setarray .X[0],1,2,3,4,5; setarray .Y[0],1,2,3,4,5; end;1 point
-
1 point
-
1 point
-
An unsafe action to generally take is to convert spaces to tabs or vice-versa in the entire repository. The biggest problem this causes is that history is lost from before and after this change. I would highly advise against changing the formatting of large blocks of code in the current repository so as not to break diffs and lose history for those sections of code. For example, if I went and changed every indendation of every file in the repository from spaces/tabs to non-breaking spaces (hypothetically), any diffs that I had would no longer work with the updated repository files. I don't know about SVN, but when we are using git, a developer can create filters that are executed when 1. adding files to the repository or 2. checking out files from the repository at which point one can convert from spaces to tabs or vice-versa (http://git-scm.com/b...yword-Expansion). I would recommend that a standard be decided, and that new code must either follow the standard or follow the style of the file that the code is being added to, if it differs consistently from the proposed standard.1 point
-
1 point
-
I'd die for a "read data folder first" plugin to work with the latest clients if it's not already working.1 point
-
Latest Stable Client Latest Stable LUB Latest Stable Data Files/GRF Clean RO Folder PM Judas if you have any useful content to add, suggestions, or information to make this setup process much easier! Thanks!1 point
-
you must change<address>your ip</address> in clientinfo.xml , maybe?1 point