-
Posts
407 -
Joined
-
Last visited
-
Days Won
5
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Everything posted by Jayz
-
I use md->mob_id and i think its working fine,, but my problem now when i use @mi 1002 the mapserver is crash,
-
I see now i understand the logic,, btw about the mob_id and item_id have error undeclared identifier how to declare this identifier? for adding int mob_id; ?
-
How can I make SC_ITEMBOOST not be effective for a specific item or mob id, for example for Knife_/1202 or Poring/1002, so that even if SC_ITEMBOOST is used, it will still retain its original drop rate? if (sd->sc.getSCE(SC_ITEMBOOST)) drop_rate_bonus += sd->sc.getSCE(SC_ITEMBOOST)->val1;
-
I manually update my rathena files every rathena commit, for now i here now YAML loading optimization (#5997) , im stuck here because i got this error rathena\src\common\database.hpp(10,10): fatal error C1083: Cannot open include file: 'ryml_std.hpp': No such file or directory (compiling source file atcommand.cpp) 5>buyingstore.cpp rathena\src\common\database.hpp(10,10): fatal error C1083: Cannot open include file: 'ryml_std.hpp': No such file or directory (compiling source file battleground.cpp) 5>cashshop.cpp rathena\src\map\script.hpp(7,10): fatal error C1083: Cannot open include file: 'ryml_std.hpp': No such file or directory (compiling source file battle.cpp) rathena\src\common\database.hpp(10,10): fatal error C1083: Cannot open include file: 'ryml_std.hpp': No such file or directory (compiling source file achievement.cpp) 5>channel.cpp 5>chat.cpp rathena\src\map\script.hpp(7,10): fatal error C1083: Cannot open include file: 'ryml_std.hpp': No such file or directory (compiling source file buyingstore.cpp) 5>chrif.cpp rathena\src\map\script.hpp(7,10): fatal error C1083: Cannot open include file: 'ryml_std.hpp': No such file or directory (compiling source file cashshop.cpp) 5>clan.cpp rathena\src\map\script.hpp(7,10): fatal error C1083: Cannot open include file: 'ryml_std.hpp': No such file or directory (compiling source file chat.cpp) 5>clif.cpp rathena\src\map\script.hpp(7,10): fatal error C1083: Cannot open include file: 'ryml_std.hpp': No such file or directory (compiling source file channel.cpp) 5>duel.cpp rathena\src\map\script.hpp(7,10): fatal error C1083: Cannot open include file: 'ryml_std.hpp': No such file or directory (compiling source file clan.cpp) To make sure i try to download this repository point, and try to compile on my end and same it is error too,
-
Guide on how to wipe all items, zenny except account
Jayz replied to BabaVoss's question in Database Requests
https://rathena.org/board/topic/78578-how-to-properly-do-a-wipe-out/#comment-179119 -
You need to create password in your ragnarok user,
-
http://nemo.herc.ws/clients/2010-07-30aRagexeRE/
-
Please help with my flux cp
Jayz replied to hikoshijiro's topic in Dito i-share ang Script o kayay Database
execute your item_db2_re.sql in your ragnarok database -
NPC that can fight monster using player sprite?
Jayz replied to mrgeiszer's question in General Support
You want to make fake player in the dungeon and field? use mob_avail.yml -
Help me. want to make the card in menu list instead input //===== rAthena Script ======================================= //= Card Trader //===== By: ================================================== //= Elias (og2) //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== //= rAthena Project; SVN r15340+ //===== Description: ========================================= //= Card and Points Trader //===== Additional Comments: ================================= //= 1.0 Translated from the Official [Elias] //= 1.1 Fixed variables and optimized script [Elias] //= 1.2 Fixed char being stuck with breaks [Elias] (bugreport:5374) //= 1.3 Optimized: reduced from 123kb to 7kb! [Euphy] //= 1.4 Variables don't need to load OnInit. [Euphy] //= 1.4a Misc. [Capuche] //============================================================ prontera,115,90,0 script Putty 4_F_01,{ disable_items; setarray .@card1[0], 4001,4006,4009,4019,4075,4033,4012,4016,4026,4022, 4027,4028,4038,4025,4021,4050,4079,4081,4090,4094, 4101,4104,4110,4114,4119,4108,4095,4231,4280,4008, 4011,4013,4014,4015,4020,4032,4037,4039,4041,4045, 4046,4010,4023,4029,4052,4048,4056,4071,4093,4031, 4036,4034,4042,4055,4061,4087,4096,4116,4122,4170, 4215,4220,4228,4226,4212,4227,4267,4257,4278,4286, 4287,4292,4311,4315,4319,4322,4084,4078,4113,4149, 4153,4196,4240,4247,4256,4057,4066,4067,4112,4150, 4152,4186,4187,4181,4173,4167,4162,4176,4195,4193, 4200,4223,4194,4190,4189,4192,4224,4244,4248,4261, 4260,4259,4274,4275,4313,4299,4304,4294,4076,4127, 4154,4157,4156,4213,4214,4225,4235; setarray .@card2[0], 4293,4297,4288,4283,4295,4307,4308,4309,4132,4326, 4341,4335,4337,4345,4344,4331,4333,4332,4089,4161, 4177,4178,4180,4184,4191,4206,4199,4273,4282,4268, 4289,4321,4316,4343,4339,4369,4377,4385,4383,4382, 4380,4381,4378,4379,4390,4389,4388,4391,4405,4400, 4401,4402,4404,4002,4003,4004,4005,4007,4017,4024, 4030,4035,4040,4043,4044,4049,4051,4053,4058,4060, 4062,4063,4064,4065,4068,4069,4070,4072,4073,4074, 4077,4080,4082,4083,4085,4086,4088,4091,4092,4097, 4098,4099,4100,4102,4103,4106,4107,4109,4111,4115, 4117,4118,4120,4124,4125,4126,4138,4139,4141,4151, 4158,4164,4165,4182,4185,4159,4160,4166,4172,4175, 4188,4201,4202,4204,4205,4208,4209; setarray .@card3[0], 4120,4216,4217,4219,4221,4222,4230,4234,4233,4232, 4237,4238,4242,4243,4245,4246,4249,4252,4255,4258, 4262,4264,4276,4270,4271,4218,4239,4251,4253,4269, 4334,4105,4133,4136,4229,4272,4277,4279,4281,4284, 4285,4290,4296,4298,4301,4310,4314,4317,4325,4327, 4328,4329,4338,4340,4346,4347,4348,4349,4350,4351, 4353,4354,4355,4356,4358,4360,4362,4364,4366,4368, 4370,4371,4373,4375,4387,4406,4129,4155,4291,4392, 4393,4394,4409,4410,4411,4412,4413,4414,4415,4416, 4417,4418,4420,4421,4422,4423,4424,4427,4427,4428, 4429,4431,4432,4433,4434,4435,4436,4437,4438,4439, 4440,4442,4443,4444,4445,4447,4448,4449,4450,4452, 4453; setarray .@size_card[1], getarraysize(.@card1), getarraysize(.@card2), getarraysize(.@card3); .@points = oversea_event9; if (!.@points) { mes "[Putty]"; mes "Hi there."; mes "I don't know if I can be"; mes "of any assistance, but I"; mes "am trying to help older veterans"; mes "by exchaning the cards that"; mes "they are no longer using."; next; switch(select("Ask for more information!","I don't have any cards right now.")) { case 1: mes "[Putty]"; mes "I am giving 1 point for each card that you bring me."; mes "The points can be used to exchange for items that I have."; next; mes "[Putty]"; mes "For ^CC0000100 points^000000: ^0000CC1 Old Card Album^000000."; mes "For ^CC000050 points^000000: ^0000CC20 Yggdrasil Berry^000000."; mes "For ^CC000020 points^000000: ^0000CC10 Blue Potion^000000."; mes "For ^CC00001 point^000000: ^0000CC4 Honey^000000."; next; break; case 2: mes "[Putty]"; mes "Well, remember this offer!"; close; } } else { mes "[Putty]"; mes "Welcome back!"; mes "I see you already have some"; mes "trading points. Actually, you currently have ^00cc00" + .@points + "^000000."; next; mes "[Putty]"; mes "Would you like to exchange these"; mes "points now, or you would like to exchange more cards?"; next; } switch(select("I would like to exchange cards.","Can I exchange the points?")) { case 1: mes "[Putty]"; mes "Please tell me what card you want to exchange."; next; input .@i$; .@input$ = "_"+.@i$; freeloop(1); for(.@j = 1; .@j<4; .@j++) { for(.@i = 0; .@i<.@size_card[.@j]; .@i++) if (compare(.@input$,"_"+getitemname(getd(".@card"+.@j+"["+.@i+"]")))) { .@card = getd(".@card"+.@j+"["+.@i+"]"); break; } sleep2 10; // For good measure if (.@card) break; } freeloop(0); mes "[Putty]"; if (!.@card) mes "Please, come back here if you want to exchange a monster card."; else { .@count = countitem(.@card); if (!.@count) { mes "You don't have any ^0055FF"+callfunc("F_GetPlural",getitemname(.@card))+"^000000 with you!"; close; } mes "You've got ^0055FF"+callfunc("F_InsertPlural",.@count,getitemname(.@card))+"^000000."; mes " "; mes "Would you like to exchange 1 point for each of them?"; next; switch(select("Yes, please!","No, thank you.")) { case 1: delitem .@card,.@count; oversea_event9 = (.@points+.@count); mes "[Putty]"; mes "Alright, you have received ^CC0000"+.@count+"^000000 points."; break; case 2: mes "[Putty]"; mes "Okay, let me know if I can help you with something else."; break; } } close; case 2: if (.@points) { mes "[Putty]"; mes "These are the items that I have."; next; switch(select("1 Old Card Album - 50 Points","20 Yggdrasil Berry - 50 Points","10 Blue Potion - 20 Points","4 Honey - 1 Point","^777777Nerver mind.^000000")) { case 1: if (.@points < 100) break; mes "[Putty]"; mes "Great, I wish you the best"; mes "of luck with this album. I have a"; mes "very good feeling about this one!"; oversea_event9 = .@points - 100; getitem 616,1; close; case 2: if (.@points < 50) break; mes "[Putty]"; mes "Oh, you must like adventures."; mes "Here you go, just what you need!"; oversea_event9 = .@points - 50; getitem 607,20; close; case 3: if (.@points < 20) break; mes "[Putty]"; mes "Blue Potions? Are you sure?"; mes "If that's what you want, here they are!"; oversea_event9 = .@points - 20; getitem 505,10; close; case 4: if (.@points < 1) break; mes "[Putty]"; mes "It took many bees"; mes "to make all of this."; mes "Make good use of it."; oversea_event9 = .@points - 1; getitem 518,4; close; case 5: mes "[Putty]"; mes "Alright, come back when you have more points."; close; } mes "[Putty]"; mes "Sorry, but you don't have enough points."; close; } else { mes "[Putty]"; mes "You have 0 points. You need at least 1 point to exchange."; close; } } }
-
The Invasion Ragnarok Classic has been operating on an NFT Server; the server is 3 months old and began in September. This game is chosen as the ideal combination game to be matched on the NFT feature, and we find it to be very effective and exciting because it was very profitable as the network cycle continued to flow, in contrast to other NFT games that are designed to be static. Here is the Link to Dextool: IN-Token https://www.dextools.io/app/en/polygon/pair-explorer/0x8e3bb8373306419e1a77c2c0f1089f0ad64af35c ZENNY-Token https://www.dextools.io/app/en/polygon/pair-explorer/0x071b098bd619cb39dff746e485e830c57fa3aa88 Download https://invasionro.net/main/download/ Website: http://www.invasionro.net/ Whitepaper: https://whitepaper.invasionro.net/ Marketplace: https://marketplace.invasionro.net/home
-
Thank you very much,
-
Hello i want to ask if how to add timer on @pk command if you are offline the timer will stop, and it will continue once you online, i want to put 60mins timer once the timer runount the @pk command turn to state.pk_mode = 0 int atcommand_pkmode( const int fd, struct map_session_data *sd, const char *command, const char *message ) { nullpo_retr(-1, sd); if (!sd->state.pk_mode) { sd->state.pk_mode = 1; clif_displaymessage(sd->fd, "You are now no longer in PK mode."); } else { sd->state.pk_mode = 0; clif_displaymessage(sd->fd, "Returned to normal state."); } return 0; }
-
How to exclude the item_rate_card on vip_drop_increase: I can't find any hint how can i exclude the item_rate_card on this src if (pc_isvip(sd)) { // Increase item drop rate for VIP. // Unsure how the VIP and other bonuses should stack, this is additive. drop_rate_bonus += battle_config.vip_drop_increase; cap = battle_config.drop_rate_cap_vip; } else cap = battle_config.drop_rate_cap; drop_rate = (int)( 0.5 + drop_rate * drop_rate_bonus / 100. ); // Now limit the drop rate to never be exceed the cap (default: 90%), unless it is originally above it already. if( drop_rate > cap && base_rate < cap ){ drop_rate = cap; }
-
Hello, how to add multiplier on query this is the example of script input .@amount; query_sql("INSERT INTO `mapreg` (`varname`, `index`, `value`) VALUES ('$Events', 0, '5*.@amount') ON DUPLICATE KEY UPDATE `value` = `value` + 5*.@amount"); '5*.@amount' is not working instead they put on the value the whole text Thank you EDIT: SOLVED It will be 1*"+.@amount+" Thanks @Balfear
-
Thanks it work
-
I found this mes "Hit 'Cancel' Buton"; if( prompt( "Continue","Close" ) == 2 ){ mes "It's Closed now."; }else{ mes "Wew..it CONTINUED."; } close; How to the Cancel button redirect to another case, if you click the "Continue" will be direct to mes "Wew..it CONTINUED."; if you click "Close" it will be direct on mes "It's Closed now."; this is fine but when you click the "Cancel Button" it will be direct to mes "Wew..it CONTINUED."; i want to go this another case like mes "You click cancel button";
-
new database structure where the hpoints store.. instead use acc_reg_num i want to use it for my web system
-
Whats wrong here, this is actually working but have [Warning]: script:query_sql: Too many columns, discarding last 1 columns. In the part of UPDATE .@s = query_sql("SELECT `account_id` FROM `points_system` WHERE `account_id` = " + getcharid(3)); if (.@s) { query_sql("UPDATE `points_system` SET `hpoints` = (`hpoints` + "+.@amount+") WHERE `account_id` = "+getcharid(3)+" LIMIT 1"); } else { query_sql("INSERT INTO `points_system` (`account_id`, `hpoints`) VALUES (" + getcharid(3) + ", " + .@amount + ")"); }
-
How to create folder upload and download file for Thor patch in laragon
Jayz replied to Boy's question in General Support
"Main directory Folder" > "Custom Folder" < this "Custom Folder" you want to add in your ragnarok directory Run ThorGenerator under the Output set it to "File" Check the Directory and click the Select find "Main directory Folder" and target it click Ok and Generate -
close your rathena server before compiling, or try reboot your machine and try again
-
Since you remove // on 127.0.0.1 localhost,, you need to add your sqlport 3306 on your firewall,, or just remain // in your login_ip: char_ip: map_ip: etc..
-
make_connection: connection failed (socket #2, timeout after 10s)!
Jayz replied to Collapse's question in Installation Support
bind your login / char / map / sql port = https://www.parallels.com/blogs/ras/configuring-windows-server-firewall-for-parallels-ras/ Since you use your wan ip,, your wanip add in your firewall