-
Posts
778 -
Joined
-
Last visited
-
Days Won
12
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Everything posted by LearningRO
-
-
-
for rabbit.str its from KRO official I guess STR editor can't load new effect from official
-
I was try to open STR and get this message See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.NullReferenceException: Object reference not set to an instance of an object. at GRF.FileFormats.StrFormat.InterpolatedKeyFrame.Interpolate(Str str, Int32 layerIdx, Int32 frameIdx, Boolean interpolationOnly) at StrEditor.Core.DrawingComponents.LayerDraw.Render(IPreview frameEditor, Int32 layerId, Int32 frameId) at StrEditor.WPF.EditorControls.FrameViewer._primary_Paint(Object sender, PaintEventArgs e) at StrEditor.WPF.EditorControls.FrameViewer._framePreview_MouseWheel(Object sender, MouseEventArgs e) at System.Windows.Forms.Control.OnMouseWheel(MouseEventArgs e) at System.Windows.Forms.ScrollableControl.OnMouseWheel(MouseEventArgs e) at System.Windows.Forms.Control.WmMouseWheel(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ContainerControl.WndProc(Message& m) at System.Windows.Forms.UserControl.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 4.0.0.0 Win32 Version: 4.8.4614.0 built by: NET48REL1LAST_B CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- StrEditor Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///E:/Tools/StrEditor%20v1.0.3/StrEditor.exe ---------------------------------------- PresentationFramework Assembly Version: 4.0.0.0 Win32 Version: 4.8.4605.0 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll ---------------------------------------- WindowsBase Assembly Version: 4.0.0.0 Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll ---------------------------------------- System.Core Assembly Version: 4.0.0.0 Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System Assembly Version: 4.0.0.0 Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- PresentationCore Assembly Version: 4.0.0.0 Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll ---------------------------------------- System.Xaml Assembly Version: 4.0.0.0 Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll ---------------------------------------- OpenTK Assembly Version: 2.0.0.0 Win32 Version: 2.0.0 CodeBase: file:///E:/Tools/StrEditor%20v1.0.3/OpenTK.DLL ---------------------------------------- Utilities Assembly Version: 1.2.8107.23572 Win32 Version: 1.2.8107.23572 CodeBase: file:///E:/Tools/StrEditor%20v1.0.3/Utilities.DLL ---------------------------------------- TokeiLibrary Assembly Version: 1.2.0.0 Win32 Version: 1.2.0.0 CodeBase: file:///E:/Tools/StrEditor%20v1.0.3/TokeiLibrary.DLL ---------------------------------------- GrfToWpfBridge Assembly Version: 1.0.0.1 Win32 Version: 1.0.0.1 CodeBase: file:///E:/Tools/StrEditor%20v1.0.3/GrfToWpfBridge.DLL ---------------------------------------- ErrorManager Assembly Version: 1.2.5494.34248 Win32 Version: 1.2.5494.34248 CodeBase: file:///E:/Tools/StrEditor%20v1.0.3/ErrorManager.DLL ---------------------------------------- GRF Assembly Version: 1.2.8107.23573 Win32 Version: 1.2.8107.23573 CodeBase: file:///E:/Tools/StrEditor%20v1.0.3/GRF.DLL ---------------------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 4.0.0.0 Win32 Version: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- PresentationFramework.Aero2 Assembly Version: 4.0.0.0 Win32 Version: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero2/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero2.dll ---------------------------------------- System.Xml.Linq Assembly Version: 4.0.0.0 Win32 Version: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll ---------------------------------------- PresentationFramework-SystemXml Assembly Version: 4.0.0.0 Win32 Version: 4.8.4084.0 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXml/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXml.dll ---------------------------------------- UIAutomationTypes Assembly Version: 4.0.0.0 Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll ---------------------------------------- UIAutomationProvider Assembly Version: 4.0.0.0 Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationProvider/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll ---------------------------------------- ColorPicker Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///E:/Tools/StrEditor%20v1.0.3/ColorPicker.DLL ---------------------------------------- OpenTK.GLControl Assembly Version: 2.0.0.0 Win32 Version: 2.0.0 CodeBase: file:///E:/Tools/StrEditor%20v1.0.3/OpenTK.GLControl.DLL ---------------------------------------- System.Windows.Forms Assembly Version: 4.0.0.0 Win32 Version: 4.8.4550.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 4.0.0.0 Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- WindowsFormsIntegration Assembly Version: 4.0.0.0 Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsFormsIntegration/v4.0_4.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll ---------------------------------------- PresentationFramework-SystemXmlLinq Assembly Version: 4.0.0.0 Win32 Version: 4.8.4084.0 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXmlLinq/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXmlLinq.dll ---------------------------------------- Accessibility Assembly Version: 4.0.0.0 Win32 Version: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. rabbit.rar
-
ur welcome ?
-
-
already add new table on database? storage_1 vip_storage
-
yes new emu moved into inter_server.yml for new storage
-
Hi, Someone in here know what is Discord Channle Doom Graphic?
-
sadly no ?
-
adel already give you the solution.
-
sama2 ?
-
- Tab: Hot Items: - Item: Neuralizer Price: 50 - Item: Battle_Manual Price: 2
-
if use gepard aura mod you can do like that
-
Check Monster Level on OnNPCKillEvent:
LearningRO replied to mawjustin's question in Script Requests
-
on nemo you will find patch "skip icon" or just use search on nemo type "skip"
-
random option when opening a box for specific/random item
LearningRO replied to AinsLord's question in Scripting Support
-
Quests, Games: Dicebet Gambling
LearningRO replied to Technoken's topic in Game, Event, Quest Script Releases
Fix both char right now show their dice //===== rAthena Script ======================================= //= Dicebet Gambling //===== By: ================================================== //= Technoken //= LearningRO //===== Current Version: ===================================== //= 1.2 //===== Features: ============================================ //= Gamble with other players using dicebet. //= This idea came from GTA Samp gamble system //= New atcommands: //= @dicebet <opponent name> <amount to bet> //= - sends a dicebet invitation to another player //= @acceptdb - accepts the dicebet invitation //= @declinedb - declines the dicebet invitation //= @resetdb - resets the dicebet invitation //===== Features: ============================================ // //= THIS IS A FREE SCRIPT // //===== Change Logs: ========================================= //= 1.0 First version. //= 1.1 Updated script to work on rAthena Hash ea88ea5 //= 1.2 Both Char right now show their own DICE! //============================================================ - script DicebetGambling -1,{ OnInit: .MinBet = 1; // Minimum amount to bet .MaxBet = 500000000; // Maximum amount to bet NOTE: If you increase it by 500m, make sure that max zeny allowed per char is > 1b bindatcmd("dicebet","DicebetGambling::OnAtcommandDicebet",0,99); bindatcmd("acceptdb","DicebetGambling::OnAtcommandAcceptDB",0,99); bindatcmd("declinedb","DicebetGambling::OnAtcommandDeclineDB",0,99); bindatcmd("resetdb","DicebetGambling::OnAtcommandResetDB",0,99); end; OnAtcommandDicebet: if( .@atcmd_numparameters < 2 ) { message strcharinfo(0),"Silakan memasukan format yang benar (format: @dicebet <nama player> <jumlah taruhan>)"; message strcharinfo(0),"@dicebet gagal."; end; } .@tmp$ = implode(.@atcmd_parameters$," "); .@eil = getstrlen(.@atcmd_parameters$[.@atcmd_numparameters-1]) + 1; .@charName$ = substr(.@tmp$, 0, (getstrlen(.@tmp$) - .@eil) - 1); @oppRID = getcharid(3,.@charName$); @oppCID = getcharid(0,.@charName$); setd "$var$",strcharinfo(0); if( !isloggedin(@oppRID,@oppCID) ) { message strcharinfo(0),"Nama Karakter tidak ditemukan."; message strcharinfo(0),"Karakter sedang offline atau tidak ada."; message strcharinfo(0),"@dicebet gagal."; end; } if( @oppRID == getcharid(3) ) { message strcharinfo(0),"Kamu tidak dapat mengajak dirimu bertaruh."; message strcharinfo(0),"@dicebet gagal."; end; } if( @onbet || @diceDealerCID ) { // Prevents from offering another one message strcharinfo(0),"1x taruhan dalam sekali."; message strcharinfo(0),"@dicebet gagal."; end; } getmapxy(.@map$,.@x,.@y,BL_PC); getmapxy(.@map1$,.@x1,.@y1,BL_PC,rid2name(@oppRID)); if( distance( .@x, .@y, .@x1, .@y1 ) > 3 ) { // 3 cells distance message strcharinfo(0),"You must be near to your opponent."; message strcharinfo(0),"@dicebet failed."; end; } .@oppInviter = getvar(@onbet,@oppCID); // Opponent already invite someone .@oppInvited = getvar(@diceDealerCID,@oppCID); // Opponent is already invited by someone if( .@oppInviter || .@oppInvited ) { // Prevents from dealing inviters and someone whos already on a bet message strcharinfo(0),.@charName$+" sedang bertaruh dengan yang lain."; message strcharinfo(0),"@dicebet failed."; end; } .@bet = .@atcmd_parameters$[.@atcmd_numparameters-1]; if( .@bet > .MaxBet || .@bet < .MinBet ) { message strcharinfo(0),"Minimum Taruhan: "+.MinBet+"z"; message strcharinfo(0),"Maximum Taruhan: "+.MaxBet+"z"; message strcharinfo(0),"@dicebet gagal."; end; } // Checks if the opponent has right amount of zeny to bet .@oppZeny = readparam(Zeny,@oppCID); if( .@oppZeny < .@bet ) { message strcharinfo(0),"Lawanmu tidak memiliki cukup zeny."; message strcharinfo(0),"@dicebet gagal."; end; } if( Zeny < .@bet ) { message strcharinfo(0),"Kamu tidak memiliki cukup zeny untuk bertaruh."; message strcharinfo(0),"@dicebet gagal."; end; } set(@dicebet,.@bet,@oppCID); // Sets the bet set(@diceDealerCID,getcharid(0),@oppCID); // Sets who's the dealer set(@diceDealerRID,getcharid(3),@oppCID); @onbet = 1; // Sets to 1 when the player already dicebet someone dispbottom "Kamu telah mengajak "+rid2name(@oppRID)+" taruhan sebesar "+.@bet+"z.",0x63D1F4; dispbottom strcharinfo(0)+" telah menawarkan taruhan sebesar "+.@bet+"z. Apakah kamu ingin menerima ? (Gunakan @acceptdb/@declinedb)",0x63D1F4,@oppCID; end; OnAtcommandAcceptDB: if( @rolling ) { message strcharinfo(0),"Kamu sedang memutar dice"; message strcharinfo(0),"@acceptdb gagal."; end; } if( !@diceDealerCID ) { message strcharinfo(0),"Tidak ada yang mengajak kamu bertaruh."; message strcharinfo(0),"@acceptdb gagal."; end; } if( .@atcmd_numparameters != 0 ) { message strcharinfo(0),"Silakan memasukan format yang benar (format: @acceptdb)"; message strcharinfo(0),"@acceptdb gagal."; end; } if( !isloggedin(@diceDealerRID,@diceDealerCID) ) { message strcharinfo(0),"Lawanmu telah offline."; message strcharinfo(0),"@acceptdb gagal."; goto D_Reset; end; } if( Zeny < @dicebet ) { message strcharinfo(0),"Kamu tidak memiliki cukup zeny untuk menerima taruhan."; message strcharinfo(0),"@acceptdb gagal."; end; } .@oppZeny = readparam(Zeny,@diceDealerCID); // Checks if the opponent still has the zeny that he bet if( .@oppZeny < @dicebet ) { message strcharinfo(0),"Lawanmu tidak memiliki cukup zeny untuk bertaruh."; message strcharinfo(0),"@dicebet gagal."; end; } getmapxy(.@map$,.@x,.@y,BL_PC); getmapxy(.@map1$,.@x1,.@y1,BL_PC,rid2name(@diceDealerRID)); if( distance( .@x, .@y, .@x1, .@y1 ) > 3 ) { message strcharinfo(0),"Kamu harus dekat dengan lawan."; message strcharinfo(0),"@acceptdb gagal."; end; } getmapxy(.@map$,.@x,.@y,BL_PC); .@bet = @dicebet; .@ownRID = getattachedrid(); .@diceDealerRID = @diceDealerRID; @rolling = 1; dispbottom strcharinfo(0)+" menerima taruhan sebesar "+@dicebet+"z.",0x63D1F4,@diceDealerCID; setarray .@dice[1],ET_DICE1,ET_DICE2,ET_DICE3,ET_DICE4,ET_DICE5,ET_DICE6; .@rand = rand(1,6); emotion .@dice[.@rand],strcharinfo(0); detachrid; attachrid(.@diceDealerRID); .@rand1 = rand(1,6); emotion .@dice[.@rand1],.@diceDealerRID; detachrid; attachrid(.@ownRID); sleep2 1200; if( !isloggedin(@diceDealerRID) || !@diceDealerCID ) { // Checks if the inviter logged out dispbottom strcharinfo(0,@diceDealerCID)+" logout dan batalkan taruhan.",0x63D1F4; goto D_Reset; end; } //.@diceDealerRID = @diceDealerRID; while( .@i < 2 ) { // Checks Zeny again if( Zeny < .@bet ) { areaannounce .@map$,.@x-3,.@y-3,.@x+3,.@y+3,"Taruhan telah dibatalkan karena zeny "+strcharinfo(0)+" telah habis !",0,0x63D1F4; .@t++; } detachrid; if( .@i == 0 ) attachrid(.@diceDealerRID); else attachrid(.@ownRID); .@i++; } if( !.@t ) { areaannounce .@map$,.@x-3,.@y-3,.@x+3,.@y+3,"* * "+strcharinfo(0,@diceDealerCID)+" memutar dice dan mendapatkan angka "+.@rand1+" * *",0,0x63D1F4; areaannounce .@map$,.@x-3,.@y-3,.@x+3,.@y+3,"* * "+strcharinfo(0)+" memutar dice dan mendapatkan angka "+.@rand+" * *",0,0x63D1F4; if( .@rand == .@rand1 ) // Both dice lands on same number areaannounce .@map$,.@x-3,.@y-3,.@x+3,.@y+3,"Tidak ada yg memenangkan "+.@bet+"z karena draw.",0,0x63D1F4; else { if( .@rand > .@rand1 ) { // I WON Zeny += .@bet; .@winner$ = strcharinfo(0); detachrid; attachrid(.@diceDealerRID); Zeny -= .@bet; } else { // I LOSE Zeny -= .@bet; detachrid; attachrid(.@diceDealerRID); .@winner$ = strcharinfo(0); Zeny += .@bet; } detachrid; attachrid(.@ownRID); areaannounce .@map$,.@x-3,.@y-3,.@x+3,.@y+3,.@winner$+" telah memenangkan taruhan sebesar "+.@bet+"z.",0,0x63D1F4; } } set(@onbet,0,@diceDealerCID); goto D_Reset; end; OnAtcommandDeclineDB: if( @rolling ) { message strcharinfo(0),"Kamu sedang memutar dice."; message strcharinfo(0),"@declinedb gagal."; end; } if( .@atcmd_numparameters != 0 ) { message strcharinfo(0),"Silakan memasukan format yang benar (format: @declinedb)"; message strcharinfo(0),"@declinedb gagal."; end; } if( !@diceDealerCID ) { message strcharinfo(0),"Tidak ada yang mengajak kamu bertaruh."; message strcharinfo(0),"@declinedb gagal."; end; } dispbottom "Taruhan telah ditolak.",0x63D1F4; dispbottom strcharinfo(0)+" menolak untuk bertaruh.",0x63D1F4,@diceDealerCID; set(@onbet,0,@diceDealerCID); goto D_Reset; end; OnAtcommandResetDB: if( @oppCID ) .@rolling = getvar(@rolling,@oppCID); else .@rolling = 0; if( .@rolling ) { message strcharinfo(0),"Kamu sedang memutar dice."; message strcharinfo(0),"@resetdb gagal."; end; } if( !@onbet ) { message strcharinfo(0),"Kamu tidak memiliki undangan yang tertunda."; message strcharinfo(0),"@resetdb gagal."; end; } @onbet = 0; dispbottom "Undangan yang tertunda telah direset."; detachrid; attachrid(@oppRID); dispbottom "Pending dicebet invitation has been cancelled."; goto D_Reset; end; OnPCLogoutEvent: if( @onbet ) { detachrid; attachrid(@oppRID); goto D_Reset; } if( @diceDealerCID ) { // When the one who use @acceptdb logged out dispbottom strcharinfo(0)+" logged out and cancels the dice bet.",0x63D1F4,@diceDealerCID; set(@onbet,0,@diceDealerCID); } end; D_Reset: @dicebet = 0; @diceDealerCID = 0; @diceDealerRID = 0; @rolling = 0; end; } -
he didn't add the new one but replace the old one with new button
-
I guess you try to make GRay map, but the map is under encrypted
-
I think by default when player got reset u just need to talk again to NPC to get it again the efffect gympas
-
see on docs/script_command.txt
-
maybe client bug I have solution for that but you must buy addons Effect_stting.txt from gepard and then when you have bought it just disable that effect even player do /effect on
-
*mail <destination id>,"<sender name>","<title>","<body>"{,<zeny>{,<item id array>,<item amount array>{,refine{,bound{,<item card0 array>{,<item card1 array>{,<item card2 array>{,<item card3 array> {,<random option id0 array>, <random option value0 array>, <random option paramter0 array>{,<random option id1 array>, <random option value1 array>, <random option paramter1 array> {,<random option id2 array>, <random option value2 array>, <random option paramter2 array>{,<random option id3 array>, <random option value3 array>, <random option paramter3 array> {,<random option id4 array>, <random option value4 array>, <random option paramter4 array>}}}}}}}}};