-
Posts
26 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Euro
-
-
FluxCP Theme: Brynhild Blue
A modern theme for rAthena Flux CP
CSS Framework Used: Bootstrap 4
Installation:
1.) Extract all the contents of the zip file inside { fluxcp/themes } folder
2.) Modify fluxcp/config/application.php
'ThemeName' => array('default', 'bootstrap'),
to
'ThemeName' => array('brynhild_blue'),
3.) DoneBy downloading this file, you agree to the following terms:
- You are not allowed to remove my signature written inside the footer section of the theme.
- You are not allowed to sell, resell, or gain any form of money or incentives from using my work.
- You are not allowed to claim my work as yours.
- Terms stated above may be changed without prior notice.
-
Submitter
-
Submitted09/18/2018
-
Category
-
Video
-
Content AuthorKristian Espina
-
1.) Need help. On our server, bragis poem has 20 secs effect and if i recast bragis poem after 15 secs, the effect will be reseted to 1 sec, so if i do it repeatedly the effect of bragis will not expire.
2.) On official RO, the effect of bragis poem is 20 secs and cannot be overlap. you should finish the 20 second-duration effect of bragi for bragis to effect again.
I want to make the effect of bragis poem in our server same as in official RO servers.
Thank you in advance.
-
Whoah! Thanks KeyWorld for this XD
Any ideas on how to make this compatible to harmony but will not expose the server to bots? XD -
at src/map/atcommand.c
Find:
info = get_atcommandinfo_byname(atcommand_checkalias(command + 1)); if (info == NULL) { if( pc_get_group_level(sd) ) { // TODO: remove or replace with proper permission sprintf(output, msg_txt(sd,153), command); // "%s is Unknown Command." clif_displaymessage(fd, output); atcommand_get_suggestions(sd, command + 1, *message == atcommand_symbol); return true; } else return false; }
Replace With:
info = get_atcommandinfo_byname(atcommand_checkalias(command + 1)); if (info == NULL) { //if( pc_get_group_level(sd) ) { // TODO: remove or replace with proper permission sprintf(output, msg_txt(sd,153), command); // "%s is Unknown Command." clif_displaymessage(fd, output); atcommand_get_suggestions(sd, command + 1, *message == atcommand_symbol); return true; //} else // return false; }
-
If this could optimize the script commands, I hope this gets implemented soon.
-
Have you added custom items? I think it's an error in your num2itemresnametable.txt
-
Try this.
8170,Inverse_Scale,Strong katar,4,,10,10,80,,1,1,0x00001000,8,2,34,4,100,1,16,{ bonus bAtk,getrefine()*10; bonus bAspd,getrefine()/4; bonus3 bAutoSpell,2022,5,getrefine(); bonus2 bSkillAtk,2022,getrefine()/33; bonus bCritical,getrefine(); bonus bCritAtkRate,getrefine()*2; bonus bAtk,80; },{},{}
-
add // at #define RENEWAL_CAST at src/config/renewal.h
//#define RENEWAL_CAST
- 1
-
-
update your svn to latest revision
- 1
-
Hi,
I was wondering how can I use this WeeDiff Plugin... I tried searching but I only found a similar topic..
Can somebody show me a little example of the dll?? ^^,
Thx,
-
111010100100
-
I also have this problem.. how can i fix this? ヘヘ
Thank you it's working, the only problem left is the scroll bar, I've done editing the scroll bar size @ config folder and still the size doesn't change.
'scrollbarbuttonsize' => '50', // WARNING! scrollbarbuttonsize must be less that scrollbarsize
'scrollbarsize' => '200',
-
This might be better:
//===== eAthena Script =============================================== //= Poring Race System //===== By: ========================================================= //= Zell_ff8 //= -Made for Daegaladh, www.Sha-Ro.com Admin //= -and RUNE, http://ro-enhanced.net //= //= xianz //= -Added more features to it. //= Some Rights Reserved //= http://creativecommons.org/licenses/by-nc-sa/2.5/ar/ //= //= Neko //= Rescripted some things. //= Killed the Evils goto's �_� //= Did the facking tabs, code was all screwed up, now is more readable //===== Current Version: ============================================== //= 1.00 //===== Compatible With: ============================================= //= eAthena SVN 9991+ //===== Description: ================================================= //= Poring Race //===== Additional Comments: ========================================= //= Tested, eA SVN Stable r10128 working 100% //= Need a lot of clean up... but, WORKS!! WTH xD //= 1.00 //= Kinda Cleaned up //= Fixed some exploits and bugs. //= Still need to be Converted the array to store the players ID's Maybe //= I will do it later. //================================================================== p_track01 mapflag nobranch p_track01 mapflag noicewall p_track01 mapflag nomemo p_track01 mapflag noreturn p_track01 mapflag noteleport p_track01 mapflag nowarpto p_track01 mapflag nowarp p_track01 mapflag pvp off p_track01 mapflag nosave - script PraceAnnouncer -1,{ OnMinute20: set $accessPrace, 1; announce "Poring Race is now open!",0,0xFFAB54; end; OnPraceEnd: set $accessPrace, 0; announce "Poring Race is over!",0,0xFFAB54; end; } prontera,139,184,5 script Poring Race::Prace 882,{ if( $accessPrace == 0) { mes "[Poring Race Staff]"; mes "Poring Race has ended."; close; } mes "[Poring Race Staff]"; mes "Do you want to participate on Poring Race?"; menu "Yes",-,"No",L_no; if( $accessPrace == 0) { mes "[Poring Race Staff]"; mes "..."; mes "..."; mes "Cheater!!~~"; close; } close2; warp "p_track01",52,41; end; L_no: next; mes "[Poring Race Staff]"; mes "See you again next time!"; close; } p_track01,78,42,0 warp p_track002 1,3,prontera,142,170 //NPC Checker - script Checker#prace0 -1,{ end; OnChequeo: for(set .@tmp1,0;.@tmp1<(getarraysize($prace_bidders));set .@tmp1,.@tmp1+1) { if(attachrid($prace_bidders[.@tmp1])) { if( prace_playing != 1) end; dispbottom "The winner is "+$prace_winner$+" and you have bet for "+prace_winner$+"."; if( prace_winner$ == $prace_winner$ && prace_winner$ != "") { dispbottom "You have won!"; mapannounce "p_track01"," Congratulations! "+strcharinfo(0)+" has won!",1,0xFFAB54; getitem 7199,2; emotion 21,1; } else dispbottom "You have lost."; emotion 28,1; set prace_winner$,""; set prace_playing,0; } //else { announce .@tmp1+" || "+$prace_bidders[.@tmp1],bc_all; } //debug } for( set .@tmp1,0; .@tmp1 < (getarraysize( $prace_bidders )); set .@tmp1,.@tmp1 + 1 ) { set $prace_bidders[.@tmp1],0; } } //NPC Principal 765 p_track01,58,41,3 script Bidder#prace0 877,{ if($prace_random < 1) callsub OnInit; if( prace_playing == 1) { mes "[bidder]"; mes "You have choose ^00bb00"+prace_winner$+"^000000"; close; } getmapxy(.@mapname$,.@x1,.@y,1,"Poring#prace1"); getmapxy(.@mapname$,.@x2,.@y,1,"Angeling#prace2"); getmapxy(.@mapname$,.@x3,.@y,1,"Metaling#prace3"); getmapxy(.@mapname$,.@x4,.@y,1,"Deviling#prace4"); getmapxy(.@mapname$,.@x5,.@y,1,"Santa Poring#prace5"); getmapxy(.@mapname$,.@x6,.@y,1,"Poporing#prace6"); if (.@x1 != 58 || .@x2 != 58 || .@x3 != 58 || .@x4 != 58 || .@x5 != 58 || .@x6 != 58) { mes "[bidder]"; mes "There is a race in progress..."; close; } set .@prace_zeny,3500; mes "[bidder]"; mes "Choose the poring you want to bet:"; mes "It will cost "+.@prace_zeny+" Zeny."; //next; switch( select("Poring","Angeling","Metaling","Deviling","Santa Poring","Poporing","None.") ) { case 1: set .@thining$,"Poring"; break; case 2: set .@thining$,"Angeling"; break; case 3: set .@thining$,"Metaling"; break; case 4: set .@thining$,"Deviling"; break; case 5: set .@thining$,"Santa Poring"; break; case 6: set .@thining$,"Poporing"; break; case 7: mes "[bidder]"; mes "Goodbye."; close; } getmapxy(.@mapname$,.@x1,.@y,1,"Poring#prace1"); getmapxy(.@mapname$,.@x2,.@y,1,"Angeling#prace2"); getmapxy(.@mapname$,.@x3,.@y,1,"Metaling#prace3"); getmapxy(.@mapname$,.@x4,.@y,1,"Deviling#prace4"); getmapxy(.@mapname$,.@x5,.@y,1,"Santa Poring#prace5"); getmapxy(.@mapname$,.@x6,.@y,1,"Poporing#prace6"); if (.@x1 != 58 || .@x2 != 58 || .@x3 != 58 || .@x4 != 58 || .@x5 != 58 || .@x6 != 58) { mes "[bidder]"; mes "..."; mes "..."; mes "Cheater!!~~"; close; } if( Zeny < .@prace_zeny) { set prace_winner$,""; mes "[bidder]"; mes "You don't have enough Zeny."; close; } set Zeny,Zeny - .@prace_zeny; set prace_winner$,.@thining$; set $prace_bets,$prace_bets+1; set $prace_bidders[$prace_bets],getcharid(3); set prace_playing,1; mes "[bidder]"; mes "I have "+$prace_bets+" bets."; setnpctimer 60000; startnpctimer; npctalk "I got "+strcharinfo(0)+" bet!"; close; Start1: setnpctimer 0; startnpctimer; end; StartRace: donpcevent "Metaling#prace3::OnRace"; donpcevent "Poring#prace1::OnRace"; donpcevent "Poporing#prace6::OnRace"; donpcevent "Angeling#prace2::OnRace"; donpcevent "Santa Poring#prace5::OnRace"; donpcevent "Deviling#prace4::OnRace"; end; OnStopRace: donpcevent "Poring#prace1::OnStop"; donpcevent "Angeling#prace2::OnStop"; donpcevent "Metaling#prace3::OnStop"; donpcevent "Deviling#prace4::OnStop"; donpcevent "Santa Poring#prace5::OnStop"; donpcevent "Poporing#prace6::OnStop"; if($prace_winner$!="") callsub WinRace; end; ReturnRace: donpcevent "Poring#prace1::OnReturn"; donpcevent "Angeling#prace2::OnReturn"; donpcevent "Metaling#prace3::OnReturn"; donpcevent "Deviling#prace4::OnReturn"; donpcevent "Santa Poring#prace5::OnReturn"; donpcevent "Poporing#prace6::OnReturn"; end; WinRace: mapannounce "p_track01","The winner is "+$prace_winner$,1,0xFFAB54; donpcevent "Checker#prace0::OnChequeo"; sleep2 10000; mapwarp "p_track01","prontera",142,170; set $accessPrace, 0; setnpctimer 30000; startnpctimer; donpcevent "PraceAnnouncer::OnPraceEnd"; end; OnInit: set $prace_random,70; set $prace_random2,600; set $prace_winner$,""; set $prace_bets,0; set $prace_bidders,0; end; OnTimer500: mapannounce "p_track01","Porings, on your marks...",1,0xFFAB54; end; OnTimer3000: mapannounce "p_track01","...3...",1,0xFFAB54; end; OnTimer4000: mapannounce "p_track01","...2...",1,0xFFAB54; end; OnTimer5000: mapannounce "p_track01","...1...",1,0xFFAB54; callsub StartRace; end; OnTimer6000: stopnpctimer; mapannounce "p_track01","Gooo!!!",1,0xFFAB54; end; OnTimer35000: set $prace_winner$,""; set $prace_bets,0; stopnpctimer; callsub ReturnRace; end; OnTimer90000: npctalk "I got "+$prace_bets+" bets. Anyone else?"; end; OnTimer110000: npctalk "The race will start soon. Last chance."; end; OnTimer120000: goto Start1; end; } //----------------------------------- // Racer NPC's //----------------------------------- p_track01,58,38,2 script Poring#prace1 1002,{ end; OnRace: initnpctimer; startnpctimer; end; OnStop: stopnpctimer; end; OnReturn: npcwalkto 58,38; end; OnTimer1100: getmapxy(.@mapname$,.@x,.@y,1,"Poring#prace1"); if(rand(100) < $prace_random) npcwalkto .@x-1,.@y; setnpctimer rand($prace_random2); startnpctimer; if ((.@x-1) == 29) { set $prace_winner$,"Poring"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; } end; } p_track01,58,36,2 script Angeling#prace2 1096,{ end; OnRace: initnpctimer; startnpctimer; end; OnStop: stopnpctimer; end; OnReturn: npcwalkto 58,36; end; OnTimer1100: getmapxy(.@mapname$,.@x,.@y,1,"Angeling#prace2"); if(rand(100) < $prace_random) npcwalkto .@x-1,.@y; setnpctimer rand($prace_random2);startnpctimer; if ((.@x-1) == 29) { set $prace_winner$,"Angeling"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; } end; } p_track01,58,34,2 script Metaling#prace3 1613,{ end; OnRace: initnpctimer; startnpctimer; end; OnStop: stopnpctimer; end; OnReturn: npcwalkto 58,34; end; OnTimer1100: getmapxy(.@mapname$,.@x,.@y,1,"Metaling#prace3"); if(rand(100) < $prace_random) npcwalkto .@x-1,.@y; setnpctimer rand($prace_random2);startnpctimer; if ((.@x-1) == 29) { set $prace_winner$,"Metaling"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; } end; } p_track01,58,32,2 script Deviling#prace4 1582,{ end; OnRace: initnpctimer; startnpctimer; end; OnStop: stopnpctimer; end; OnReturn: npcwalkto 58,32; end; OnTimer1100: getmapxy(.@mapname$,.@x,.@y,1,"Deviling#prace4"); if(rand(100) < $prace_random) npcwalkto .@x-1,.@y; setnpctimer rand($prace_random2);startnpctimer; if ((.@x-1) == 29) { set $prace_winner$,"Deviling"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; } end; } p_track01,58,30,2 script Santa Poring#prace5 1062,{ end; OnRace: initnpctimer; startnpctimer; end; OnStop: stopnpctimer; end; OnReturn: npcwalkto 58,30; end; OnTimer1100: getmapxy( .@mapname$,.@x,.@y,1,"Santa Poring#prace5"); if(rand(100) < $prace_random) npcwalkto .@x-1,.@y; setnpctimer rand($prace_random2);startnpctimer; if ((.@x-1) == 29) { set $prace_winner$,"Santa Poring"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; } end; } p_track01,58,28,2 script Poporing#prace6 1031,{ end; OnRace: initnpctimer; startnpctimer; end; OnStop: stopnpctimer; end; OnReturn: npcwalkto 58,28; end; OnTimer1100: getmapxy(.@mapname$,.@x,.@y,1,"Poporing#prace6"); if(rand(100) < $prace_random) npcwalkto .@x-1,.@y; setnpctimer rand($prace_random2);startnpctimer; if ((.@x-1) == 29) { set $prace_winner$,"Poporing"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; } end; }
-
I have read this article (http://www.kavoir.com/2009/09/mysql-engines-innodb-vs-myisam-a-comparison-of-pros-and-cons.html) but it's written september 2009, I don't know if I can still rely on the above information..
So Which is better? InnoDB or MyISAM??
-
Hello rAthena,
How can I enable FluxCP's Forgot Password functionality preferably gmail ?? I don't know the settings that I should use.
I tried some of the settings posted by the community but I can't make it work.
Thanks.
-
3539
-
Lol. I didn't see it. hahaha
-
prontera,x,y,dir<tab>Dungeon Warper</tab>46,{
set .@PID, getcharid(1);
getpartymember(.@PID);
if($@partymembercount > 5 && $@partymembercount < 3) close;
warpparty "guild_dun03",0,0,.@PID;
}
-
3513
-
When WoE SE Started... The 2 Guardian Stones (1st and 2nd) is already built but after 5 mins they can still build the guardian stones.
This results in duplication of Guardian Stones.
For Example:
Guild 2 is the owner of an SE Castle
Guild 1 has conquered the SE castle
BUG 1: Right after conquering SE Castle, The Guardian Stones are automatically built. Supposedly Manually this should be built by any guild member after conquering the agit.
BUG 2: Whena guardian stone is destroyed, 5 minutes cooldown is ineffective. You can rebuild the stones without waiting for 5 minutes.
Here's my agit_main_se.txt
-
-
I haven't tested this code but here's it:
*Edit* Fixed Typo
prontera,x,y,n script V4P to Cash n,{ function updatePoints; function getPoints; set .@points, getPoints(getcharid(3)); mes "You have"+.@points; mes "Would you like to exchange them all?"; switch ( select ("Yes","No") ) { case 1: updatePoints(getcharid(3), .@points); break; case 2: break; } close; function updatePoints { set .@account_id,getarg(0); set .@usedPoints,getarg(1); query_sql("UPDATE `cp_v4p_voters` SET points=(points-"+.@usedPoints+") WHERE account_id='"+.@account_id+"'"); return; } function getPoints { set .@account_id,getarg(0); query_sql("SELECT `points` FROM `cp_v4p_voters` WHERE account_id="+.@account_id+" LIMIT 1",.@points); if(getarraysize(.@points)==0) return 0; return .@points[0]; } }
-
I don't know if this will work but I just gave it a try by following your guide posted above...
byte_[Add]_Increase_Headgear_ViewID_to_30000:XXXXXX:xxx:48 byte_[Add]_Increase_Headgear_ViewID_to_30000:XXXXXX:x:117 byte_[Add]_Increase_Headgear_ViewID_to_30000:XXXXXX:xxx:48 byte_[Add]_Increase_Headgear_ViewID_to_30000:XXXXXX:x:117 byte_[Add]_Increase_Headgear_ViewID_to_30000:XXXXXX:xxx:48 byte_[Add]_Increase_Headgear_ViewID_to_30000:XXXXXX:x:117
FluxCP Theme: FluxCP Theme: Brynhild
in Web Releases
Posted
View File
FluxCP Theme: Brynhild
A modern theme for rAthena Flux CP
CSS Framework Used: Bootstrap 4
Installation:
1.) Extract all the contents of the zip file inside { fluxcp/themes } folder
2.) Modify fluxcp/config/application.php
'ThemeName' => array('default', 'bootstrap'),
to
'ThemeName' => array('brynhild'),
3.) Done
By downloading this file, you agree to the following terms: