-
Content Count
115 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by 15peaces
-
This issue also exists on 2014-10-22. But I guess it's really a direct X issue, it started to happen after I upgraded to windows 7 (as I remember ^^)
-
How to know if you are using hercules or rathena as an emulator
15peaces replied to linley's question in General Server Support
take a look into /db/ folder... if it has *conf files in it, you're using hercules (or hercules-based), if there a only *txt files, it might be rAthena (or any other *Athena-based emulator). ^^ -
2014 Client Patch *2014 Client Support patch added -The support seems to be stable enough for public use. However there might be a few (hidden) bugs left. -Implemented the Roulette Game feature. -Implemented per-character sex change feature. -Implemented Hotkey Rotate Packet. -Implemented Vending & Buying Store report Packet. --When user close shop, the client showing report for buy/sell -Special thanks to HerculesWS and rathena for the base. *Complete rewrite of message-system. (Thanks to hercules) -This was made to fix various bugs with colored messages related to 2014 ragexe. *PLEASE DON'T FORGET TO RUN THE SQL-UPGRADES! Patch
-
Guess this won't work unless a client supports ipv6 ...
-
bMagicAtkEle *Added bonus2 bMagicAtkEle,e,x; item bonus -Increases damage of n element magic by x% -Also added a item to test the bonus. Patch
-
data-folder? you mean the client-data-folder? o.o
-
r814 - New Baby Configs And Hidden Bugs With Baby's Fixed
15peaces replied to Rytech's topic in Revision Info
for Rebellion Skills: yes. for Doram: I don't know, but only the first wave of them is working yet... I guess.. xD -
if you need a working mail system I'd use 2014-10-22bRagexe. but if you don't need a mail system, you could also use a 2015 ragexe, don't know which is most stable ^^
-
Correct Method to close live server
15peaces replied to bWolfie's question in General Server Support
use @mapexit? ^^ -
freeloop *Added patch for 'freeloop' script command -Toggling this to enabled (1) allows the script instance to bypass the infinite loop protection, allowing your script to loop as much as it may need.Patch
-
don't know if def-values higher than 99 will be possible in pre-renewal item-db... If not, you'll need to edit them on <=99 for all items in db ^^
-
maybe you're running in pre-renewal mode? The Def is capped at 99 by default in pre-RE... ^^
-
R> Convert GM Ocean Slot Machine script to 3ceam?
15peaces replied to dikapramantya's topic in Scripts
all_one,187,160,5 script EnOri Slot Machine 563,{ if( getgmlevel() == 99 ) { mes "Welcome Administrator."; mes "What would you like to do?"; menu "Play Game",-,"Change Slot Machine Mode",iMode; next; } switch( getd(".mode"+strnpcinfo(3)+"") ){ case 0: // Single Slot machine mode. mes "Do you want to play a game?"; if( !.payment ) { mes "It costs: "+ .ssm_payment_message$[0] +" to play."; } else if ( .payment == 1 ) { mes "It costs: "+ .ssm_payment_message$[1] +" to play."; } else if ( .payment == 2 ) { mes "It costs: "+ .ssm_payment_message$[0] +" & "+ .payment_message$[1] +" to play."; } if( select("YES:NO") == 2 || Zeny < .ssm_payment[0] && ( !.payment || .payment == 2 ) || countitem(.ssm_payment[1]) < .ssm_payment[2] && .payment ){ close; } while( @menu == 1 ){ if( !.payment || .payment == 2 ) { set Zeny,zeny - .ssm_payment[0]; } if( .payment ) { delitem( .ssm_payment[1], .ssm_payment[2] ); } if( .soundeffects ) { soundeffect "se_cash_provider.wav",0; } set .@a, rand(1,100); if( .@a < atoi(.ssm_animate$[0]) ){ set .@a, 1; } else { set .@a, 2; } set .@b, 1; while( .@b < atoi(.ssm_animate$[.@a]) ) { cutin .ssm_animate$[3] + .@b,4; sleep2 ( ( atoi(.ssm_animate$[4]) * 1000 ) / atoi(.ssm_animate$[.@a]) ); set .@b,.@b+1; } if( .@a == 1 ){ cutin .ssm_animate$[3] + atoi(.ssm_animate$[.@a]),4; dispbottom "Failed"; } else { cutin .ssm_animate$[3] + atoi(.ssm_animate$[.@a]),4; if( !.prize || .prize == 2 ) { set Zeny, Zeny + .ssm_prize[0]; } if( .prize ) { getitem .ssm_prize[1], .ssm_prize[2]; } if( .soundeffects ){ soundeffect "rog_steal coin.wav",0; } } if( select("Another Round:I'm done") == 2 || Zeny < .ssm_payment[0] && ( !.payment || .payment == 2 ) || countitem(.ssm_payment[1]) < .ssm_payment[2] && .payment ){ cutin "",255; close; } } end; case 1: // Triple Slot machine mode. mes "Do you want to play a game?"; if( !.payment ) { mes "It costs: "+ .tsm_payment_message$[0] +" to play."; } else if ( .payment == 1 ) { mes "It costs: "+ .tsm_payment_message$[1] +" to play."; } else if ( .payment == 2 ) { mes "It costs: "+ .tsm_payment_message$[0] +" & "+ .tsm_payment_message$[1] +" to play."; } if( select("YES:NO") == 2 || Zeny < .tsm_payment[0] && ( !.payment || .payment == 2 ) || countitem(.tsm_payment[1]) < .tsm_payment[2] && .payment ){ close; } while( @menu == 1 ){ if( !.payment || .payment == 2 ) { set Zeny, Zeny - .tsm_payment[0]; } if( .payment ) { delitem( .tsm_payment[1], .tsm_payment[2] ); } if( .soundeffects ) { soundeffect "se_cash_provider.wav",0; } // Slot 1 = 100% Chance for success. (Because I didn't make a fail animation for it. set .@2, rand(1,100); //Rolls dice for Slot 2 set .@3, rand(1,100); //Rolls dice for Slot 3 if( .@2 <= atoi(.tsm_animate$[0]) && .@3 <= atoi(.tsm_animate$[1]) ){ set .@a, 8; } else if( .@2 <= atoi(.tsm_animate$[0]) && .@3 > atoi(.tsm_animate$[1]) ){ set .@a, 6; } else if( .@2 > atoi(.tsm_animate$[0]) && .@3 <= atoi(.tsm_animate$[1]) ){ set .@a, 4; } else { set .@a, 2; } set .@b, 1; while( .@b < atoi(.tsm_animate$[.@a+1]) ) { cutin .tsm_animate$[.@a] + .@b,4; sleep2 ( ( atoi(.tsm_animate$[10]) * 1000 ) / atoi(.tsm_animate$[.@a+1]) ); set .@b,.@b+1; } cutin .tsm_animate$[.@a] + atoi(.tsm_animate$[.@a+1]),4; if( .@a == 2 ){ if( !.prize || .prize == 2 ) { set Zeny, Zeny + .tsm_prize[0]; } if( .prize ) { getitem .tsm_prize[1], .tsm_prize[2]; } if( .soundeffects ){ soundeffect "rog_steal_coin.wav",1; } } else { dispbottom "Failed"; } if( select("Another Round:I'm done") == 2 || Zeny < .tsm_payment[0] && ( !.payment || .payment == 2 ) || countitem(.tsm_payment[1]) < .tsm_payment[2] && .payment ){ cutin "",255; close; } } end; } OnSingleSlot: setd ".mode"+strnpcinfo(3)+"",0; end; OnTripleSlot: setd ".mode"+strnpcinfo(3)+"",1; end; iMode: next; mes "Which did you want to do?"; menu "Change THIS machine's mode:Change ALL machine's mode",-; if( @menu == 1 ) { next; mes "What mode would you like this machine to have?"; menu "Single Slot Machine Mode:Triple Slot Machine Mode",-; if( @menu == 1 ) { setd ".mode"+strnpcinfo(3)+"",0; } else { setd ".mode"+strnpcinfo(3)+"",1; } close; } else { next; mes "What mode would you like to change all slot machines to?"; menu "Single Slot Machine Mode:Triple Slot Machine Mode",-; if( @menu == 1 ) { donpcevent "::OnSingleSlot"; } else { donpcevent "::OnTripleSlot"; } close; } OnInit: // 0 = Disabled, 1 = Enabled. set .soundeffects, 0; //[ 0 = Single Slot Machine Mode ]_[ 1 = Triple Slot Machine Mode ] setd ".mode"+strnpcinfo(3)+"",1; //[0] = Fail Rate //[1] = Fail (Do not change) //[2] = Success (Do not change) //[3] = File Name (Do not change) //[4] = Animation Time (Do not change, for best results ) setarray .ssm_animate$[0],"80","29","33","slot_","3"; //[0] = Fail Rate "Slot 2" //[1] = Fail Rate "Slot 3" //[2] = SSS (Do not change) //[3] = SSS_Count (Do not change) //[4] = SSF (Do not change) //[5] = SSF_Count (Do not change) //[6] = SFS (Do not change) //[7] = SFS_Count (Do not change) //[8] = SFF (Do not change) //[9] = SFF_Count (Do not change) //[10] = Animation Time (Do not change, for best results ) setarray .tsm_animate$[0],"80","30","SSS_","41","SSF_","37","SFS_","41","SFF_","45","3"; // Prize Settings // Prize Type // 0 = Zeny, 1 = Item, 2 = Zeny&Item set .prize, 1; // [0] = Zeny, [1] = Item ID, [2] = Item Amount; setarray .ssm_prize[0],125,501,10; setarray .tsm_prize[0],800000,7620,1; // Payment Settings // Payment Type // 0 = Zeny, 1 = Item, 2 = Zeny&Item set .payment, 2; // [0] = Zeny, [1] = Item ID, [2] = Item Amount; setarray .ssm_payment[0],100,984,35; // Single Slot Machine Payment Price setarray .tsm_payment[0],800000,984,35; // Triple Slot Machine Payment Price // DO NOT CHANGE BELOW // Payment Text Syntax setarray .ssm_payment_message$[0],""+ .ssm_payment[0] +" zeny",""+ getitemname(.ssm_payment[1]) +" x"+ .ssm_payment[2] +""; setarray .tsm_payment_message$[0],""+ .tsm_payment[0] +" zeny",""+ getitemname(.tsm_payment[1]) +" x"+ .tsm_payment[2] +""; end; } //Duplicates all_one,187,160,5 duplicate(EnOri Slot Machine) EnOri Slot Machine#2slot 563 all_one,187,160,5 duplicate(EnOri Slot Machine) EnOri Slot Machine#3slot 563 There you go... it's untested but should be working ^^ -
Increasing max values allowed in itemdb > 32k
15peaces replied to chao93's question in General Server Support
Isn't this allready implemented on hercules? o.o I've done this some time ago on my private/testing Emu: Commit 1: https://github.com/15peaces/15-3athena/commit/fc33d140ba2720f71cdd7b128a003c79e1548642 Commit 2: https://github.com/15peaces/15-3athena/commit/33859afe0f8430630eb2e05afe51517158420ac2 Notes: The commits are huge and contain some other changes, so you'll need to read them carefully... It's taken from rAthena, but I couldn't find the original commit anymore. You could use mine as a reference, it's working fine for me. However, my emu is eAthena based, so there might be some things you must change to get it to hercules... -
Request ticket_refiner, blessed refiner work for 3ceam
15peaces replied to dikapramantya's topic in Scripts
what's wrong with this code-line? ... -
did you update to rev. 809? Rytech fixed this bug on this rev...
-
Downrefitem Added patch for script command downrefitem *downrefitem <equipment slot>{,<downgrade_count>}; -This command will downgrade an item by - 1 (unless optional <downgrade_count> is provided) -in the specified equipment slot of the invoking character. -So the item will not be destroyed unlike in the -failedrefitem script command. This will also display a 'refine failure' -effect on the character and put appropriate messages into their chat -window.Commit Patch
-
No Delay Grf Protection NDG Protection is a src modification to make sure NDG,speed hack, WPE Users still follow the rules. *Added patch for Kichis NDG Protection *Infos can be found here: -http://herc.ws/board/topic/5658-ndg-protection/ Commit Patch
-
Commit: https://github.com/3CeAM/3CeAM/commit/95a492fb8ac4267a0b62073a285450769e28f1b0 Apply changes made on clif.c.
-
I've updated my Itembound System patch! *Fixed an critical issue where this patch could crash the char-server. -Please update asap! commit
-
what do you mean by "sub server"? ^^"
-
php / MySQL / html / css are the languages you'll need ^^
-
use the boarding halter. 12622,Boarding_Halter,Boarding Halter,2,20,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_ALL_RIDING,-1,1; },{},{} it's also aviable in item_db_3ceam.txt.
-
It's only working in sql-mode. I'll try to make it compatible to txt-mode later.^^
-
guess he really means 2005, since there is no "sakexe" for 2015 anymore xD