Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/20/22 in all areas

  1. Preview : Download : Bet.txt Introduction : Click NPC, set how much, type enemy's name, and wait for answer. This is a simple script, so I think I don't need to talk too much.
    1 point
  2. Finally got around to do some upgrades: Fixed a bunch of missing shortcuts. Fixed issues with the bias values not being saved. Added bezier curves (Edit > Add/Delete bezier curve). Added detection for bezier curves for str files. This feature also impact the time a file takes to load as there are many calculations required for this. If you're having issues, you can always disable this option via File > Settings > Attempt to recover lost str information. To move a single control point of the bezier curve, hold the Ctrl key down. It will now draw the entire path of the layer instead of only the current interpolation path. You can now navigate through the nodes in the path by clicking on the red-ish dot. You can now change the origin of the layer by moving the cyan dot in the image above. You can reset the origin from Edit > Center origin. Added a scaling option for ease of use, via Edit > Scale. For scaling down by 80%, use 0.2; likewise, for scaling up by 250%, use 2.5. Fixed a bug with the zoom selection when using the mouse wheel and not being able to select a predefined value. Added a visibility option to the layers. There are more options when right-clicking the layer. Added a gif saving option from File > Save as Gif. The feature is far from perfect, but it can help some. Added specific paste options. After copying a keyframe with Ctrl-C, you'll be able to paste which property you are looking for: As with any shortcut, these can be changed from File > Settings > Shortcuts. The texture paste currently only copies the index, not the actual texture. Will fix some other day... Fixed a bug where closing a popup window wouldn't focus the main window afterwards. Fixed a bug when saving a file with texture animations mixed with bias/bezier. Not entirely sure what you mean there. If the issue isn't fixed in this version, please explain it again.
    1 point
  3. This is going to be a blunt post. For some time now the rAthena staff have been actively working to reduce the number of reseller advertisements that crop up on our forums, our Discord server, Facebook, websites, etc. We strongly advise that rAthena users do not engage with resellers. The code/content isn’t theirs to sell. You receive little to no support. You are at risk of being scammed. You are not supporting the developers of their respective projects or original content creators. You are lining the pockets of thieves and scammers who have no idea what they’re doing. The original project authors begin to feel demotivated - this can cause them to stop working on this and upcoming projects altogether. The number of reports from our users who have been scammed has increased significantly over the last year. If you wish to hire the services of a known and trusted developer, please use https://rathena.org/board/thirdpartyservices/ - this list of members of our forum has been vetted and approved. This is a list of members who are not going to scam you. If you decide to give your money to some random idiot that claims to have “full working premade x, y, z” then that’s on you. We can’t stop you, but you’re certainly adding fuel to the fire and these idiots will continue to take advantage of other members of our community. If you receive a DM from anyone trying to sell content on rAthena’s Discord or forum and the person is not listed on the Third Party Services page, we suggest taking evidence and report the users to a member of staff. So, what should you do instead? Setting up rAthena and a working client is easy. You don’t need someone else to do it for you - that is not how you learn. Using any of the multitude of tutorials and wiki pages will help you get your rAthena server up and running. If you don’t do it yourself, you will not learn where the configurations are. You won’t learn how to modify an item/mob. You won’t know how to enable an NPC. If you’re now thinking “well, I don’t have time, that’s why I pay someone” then maybe running a game server is not for you. Reseller = Bad. Learning and Self-Betterment = Good. I’m hoping this post gets our point across loud and clear.
    1 point
  4. Version 1.0.0

    81 downloads

    This script commands allow you to "Inject" scripts inside other scripts. But Zell, why I want this? Well, you can use a script code from a SQL table! Imagine that now you can change scripts code blocks without reloading scripts direct from your database or you can even do like me where I'm building scripts from a API! Sample Script: prontera,150,150,5 Script Inject Test 91,{ .@test = rand(1, 100); mes "Let's test Inject"; mes "I will declare variable .@test as " + .@test + "."; mes "My npc id is " + getnpcid(0), " "; mes "[Inject Code Start]", " "; // This script text coud be loaded from a SQL table! Inject( "mes \"Running NPC is \" + getnpcid(0); " + "mes \"Value of .@test is \" + .@test; " + "next; " + ".@test = rand(200, 500); " + "mes \"Now value of .@test will be \" + .@test;" + "close2; " ); mes "[Inject Code End]", " "; mes "Inject was ok and .@test is now " + .@test; close; }
    Free
    1 point
  5. This system will give title (by @fakename) to who is on the list automatically. Preview: https://www.youtube.com/watch?v=kTXp3ZiT7ZY ----------------------------------------------------------------- Download: Script GD_PK_TITLE_2.txt (info) GD_PK_TITLE.txt SQL gd_pk_title.sql ----------------------------------------------------------------- Command: @delpktitle for clean the datebase @refhpktile for refresh the datebase ----------------------------------------------------------------- Setting: Define this rank is top 2 of killer set .SP_RANK,2; Define system will give "[MVP]" to top 1 player function GETTILE { switch(getarg(0,0)) { case 1: return "[MVP]"; default: return ""; } }
    1 point
  6. Version 1.1.0

    312 downloads

    You can find these settings here: OnInit: // Start of config .item_bet = 501; // Item used for bet .map$ = "force_5-1"; // Map name setarray .challenger_coord, 75, 100; // Challenger Map coord <X>, <Y> setarray .challengee_coord, 125, 100; // Challengee Map coord <X>, <Y> .min_bet = 1000; // Minimum Zeny Bet .min_bet_item = 5; // Minimum Item Bet // End of config Incase of updates or fixes, please immediately visit my Github: https://github.com/pajodex/ScriptCollections Feel free to use and modify as you need as long as you follow my Terms of Service. Thank you! 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 sell, resell or in any form for money or rewards using my work. • You are not allowed claim my work as yours. • I have the rights to change all the terms above without prior notice.
    Free
    1 point
  7. How to make online server, pls give me guide 2015-2016 y.! Help me(
    1 point
  8. Here's a fixed one.. // // Author Goddameit // Version 2013/12/03 // Web__ http://goo.gl/igS14r // - script gd_pk_title -1,{ function SETTILE ; function GETTILE { switch(getarg(0,0)) { case 1: return "[MVP]"; default: return ""; } } OnPCLoginEvent: for(set .@i,0; .@i<.SP_RANK; set .@i,.@i+1 ) { if( getcharid(0) == .SP_RN_CID[.@i] ) { set .@N$,GETTILE(.@i+1); if( .@N$ != "" ) { atcommand "@fakename "+.@N$+""+strcharinfo(0); set @PK_TITL_BOOL,1; } break; } } end; OnPCKillEvent: if( killedrid == getcharid(3) || !isloggedin(killedrid) ) end; set @GDCID,getcharid(0); query_sql "SELECT `char_id` FROM `gd_pk_title` WHERE `char_id` = "+@GDCID+"",@GDTID; if( !@GDTID ) query_sql "INSERT `gd_pk_title` VALUES("+@GDCID+",1)"; else query_sql "UPDATE `gd_pk_title` SET `var` = `var`+1 WHERE `char_id` = "+@GDCID+""; set @GDTID,0; set @GDCID,0; end; OnInit: bindatcmd "delpktitle","gd_pk_title::OnGMFActive1",99,99; bindatcmd "refhpktile","gd_pk_title::OnGMFActive3",99,99; set .SP_RANK,2; OnGMFActive3: if( playerattached() ) { dispbottom "All date was refresh."; detachrid; } OnTimer60000: stopnpctimer; deletearray .TMP_SP_RN_CID[0],128; query_sql "SELECT `char_id` FROM `gd_pk_title` ORDER BY `var` DESC LIMIT "+.SP_RANK,.TMP_SP_RN_CID; SETTILE(0); deletearray .SP_RN_CID[0],128; deletearray .SP_RN_VAR[0],128; query_sql "SELECT `char_id`,`var` FROM `gd_pk_title` ORDER BY `var` DESC LIMIT "+.SP_RANK,.SP_RN_CID,.SP_RN_VAR; SETTILE(1); deletearray .TMP_SP_RN_CID[0],128; initnpctimer; end; OnGMFActive1: query_sql "TRUNCATE TABLE `gd_pk_title`"; dispbottom "All date was cleaned."; end; function SETTILE { for(set .@i,0; .@i<.SP_RANK; set .@i,.@i+1 ) { query_sql "SELECT `account_id` FROM `char` WHERE `char_id` = "+.SP_RN_CID[.@i]+"",.@SP_RN_AID; if( attachrid(.@SP_RN_AID) ) { if( .TMP_SP_RN_CID[.@i] == .SP_RN_CID[.@i] && @PK_TITL_BOOL ) { detachrid; continue; } if( getarg(0,0) == 1 ) { set .@N$,GETTILE(.@i+1); if( .@N$ != "" ) { atcommand "@fakename "+.@N$+""+strcharinfo(0); set @PK_TITL_BOOL,1; } }else if( @PK_TITL_BOOL ) { atcommand "@fakename"; set @PK_TITL_BOOL,0; } detachrid; } } return; } } prontera,150,180,4 script Rank 100,{ mes "[Rank]"; set .@SP_RANK,getvariableofnpc(.SP_RANK,"gd_pk_title"); for(set .@i,0; .@i<.@SP_RANK; set .@i,.@i+1 ) { set .@SP_RN_CID,getvariableofnpc(.SP_RN_CID[.@i],"gd_pk_title"); set .@SP_RN_VAR,getvariableofnpc(.SP_RN_VAR[.@i],"gd_pk_title"); if( !.@SP_RN_CID || !.@SP_RN_VAR ) break; query_sql "SELECT `name` FROM `char` WHERE `char_id` = "+.@SP_RN_CID+"",.@SP_RN_NAME$; mes "[#"+(.@i+1)+"] "+.@SP_RN_NAME$+" "+.@SP_RN_VAR+"p"; } close; }
    1 point
  9. prontera,157,183,4 script kjsdhfkjsdf 100,{ if ( select( "Enter as Spectator", "Enter as candidates" ) == 1 ) setoption Option_Invisible | Option_Xmas, 1; warp "guild_vs2", 0,0; end; OnPCLogoutEvent: if ( strcharinfo(3) == "guild_vs2" ) setoption Option_Invisible | Option_Xmas, 0; end; } guild_vs2 mapflag pvp guild_vs2 mapflag pvp_noguild guild_vs2 mapflag nowarpto guild_vs2 mapflag nowarp guild_vs2 mapflag noteleport guild_vs2 mapflag nomemo guild_vs2 mapflag nosave SavePointforce the user quit the map by logging outthen when they log out, execute OnPCLogoutEvent to remove the hide
    1 point
×
×
  • Create New...