All Activity
- Past hour
-
Thank you very much!!
-
It's understandable that WARP won't work on Windows 7, as many software programs have stopped supporting this older version of the operating system for security and compatibility reasons. Switching to Tiny10 a stripped-down version of Windows 10 is a smart move if you need better performance while still being able to run modern software like WARP.
-
Npc - Party reclutador de jugadores para subir de nivel
Racaae replied to Josemaaaaa's question in Script Requests
. - Today
-
Npc - Party reclutador de jugadores para subir de nivel
Racaae replied to Josemaaaaa's question in Script Requests
You can use getunits, isloggedin, and party_addmember to display nearby players and allow the party leader to invite them directly from the NPC. You can use an NPC like this example poster to allow party leaders to post announcements filtered by level, class, or role, and other players can join if they meet the requirements. SPA: prontera,149,164,5 script Cartel de Reclutamiento 4_BOARD3,{ setarray .@jobs,Job_Knight,Job_Priest,Job_Wizard,Job_Blacksmith,Job_Hunter,Job_Assassin,Job_Crusader,Job_Monk,Job_Sage,Job_Rogue,Job_Alchemist,Job_Bard,Job_Dancer,Job_Gunslinger,Job_Ninja,Job_Star_Gladiator,Job_Soul_Linker; if (checkre(0)) setarray .@jobs[getarraysize(.@jobs)],Job_Summoner; mes "Ves un cartel viejo. Alguien lo ha reutilizado para otro propósito..."; mes "Parece usarse para ^EE8800reclutar miembros para grupos^000000 de aventura."; setarray .@roles$,"Dano","Curador","Tank","Soporte"; switch(select("Publicar un anuncio", "Leer los anuncios", "Alejarme")) { case 1: clear; if (!getcharid(1)) { mes "Estoy solo. No tengo party."; close; } if (getcharid(0) != getpartyleader(getcharid(1), 2)) { mes "No soy el líder de mi party. No puedo publicar nada aquí."; close; } .@party_id = getcharid(1); for (.@i = 0; .@i < getarraysize($@party_ids); .@i++) { if ($@party_ids[.@i] == .@party_id) { mes "Já hay un anuncio de mi party aquí. Nada que hacer."; close; } } mes "Penso un poco..."; mes "¿Qué nivel mínimo debería requerir?"; input .@min_level,0,MAX_LEVEL; clear; if (.@min_level > 1) mes "Nivel mínimo : " + .@min_level; else mes "Sin nivel mínimo"; switch(select("Seleccionar roles", "Seleccionar clases", "Cancelar")) { case 1: deletearray .@selected_roles[0], getarraysize(.@roles$); .@accept_all = false; while (1) { .@menu$ = ""; if (.@accept_all) .@menu$ += "^ff0000Desmarcar todos^000000:"; else .@menu$ += "[ ] Cualquier rol^000000:"; for (.@i = 0; .@i < getarraysize(.@roles$); .@i++) { .@menu$ += (.@selected_roles[.@i] ? "^0000FF[+] " : "^808080[ ] ") + .@roles$[.@i] + "^000000:"; } .@menu$ += "Confirmar selección"; .@opt = select(.@menu$); if (.@opt == 1) { .@accept_all = !.@accept_all; if (.@accept_all) { for (.@i = 0; .@i < getarraysize(.@roles$); .@i++) .@selected_roles[.@i] = true; } else { deletearray .@selected_roles[0], getarraysize(.@roles$); } } else if (.@opt == getarraysize(.@roles$) + 2) { .@valid = false; for (.@i = 0; .@i < getarraysize(.@roles$); .@i++) { if (.@selected_roles[.@i]) { .@valid = true; break; } } if (!.@valid) { mes "Necesito seleccionar al menos un rol."; continue; } break; } else { .@index = .@opt - 2; .@selected_roles[.@index] = !.@selected_roles[.@index]; if (.@accept_all && !.@selected_roles[.@index]) .@accept_all = false; } } if (.@accept_all) { .party_filter_type$[.@party_id] = "role"; $@party_filter_values$[.@party_id] = "cualquier"; } else { .@str$ = ""; for (.@i = 0; .@i < getarraysize(.@roles$); .@i++) { if (.@selected_roles[.@i]) { .@str$ += (.@str$ == "" ? "" : ",") + .@roles$[.@i]; } } .party_filter_type$[.@party_id] = "role"; $@party_filter_values$[.@party_id] = .@str$; } mes "Roles confirmados. Anuncio publicado."; .@index = getarraysize($@party_ids); $@party_ids[.@index] = .@party_id; $@party_min_level[.@party_id] = .@min_level; $@party_leader$[.@party_id] = strcharinfo(0); if ($@party_filter_values$[.@target_pid] != "cualquier") .@announce$[.@count++] = replacestr(.@str$, ",", " / "); break; case 2: deletearray .@selected_classes[0], getarraysize(.@jobs); .@accept_all = false; while (1) { .@menu$ = ""; if (.@accept_all) .@menu$ += "^ff0000Desmarcar todas^000000:"; else .@menu$ += "[ ] Cualquier clase^000000:"; for (.@i = 0; .@i < getarraysize(.@jobs); .@i++) { .@menu$ += (.@selected_classes[.@i] ? "^0000FF[+] " : "^808080[ ] ") + jobname(.@jobs[.@i]) + "^000000:"; } .@menu$ += "Confirmar selección"; .@opt2 = select(.@menu$); if (.@opt2 == 1) { .@accept_all = !.@accept_all; if (.@accept_all) { for (.@i = 0; .@i < getarraysize(.@jobs); .@i++) .@selected_classes[.@i] = true; } else { deletearray .@selected_classes[0], getarraysize(.@jobs); } } else if (.@opt2 == getarraysize(.@jobs) + 2) { .@valid2 = false; for (.@i = 0; .@i < getarraysize(.@jobs); .@i++) { if (.@selected_classes[.@i]) { .@valid2 = true; break; } } if (!.@valid2) { mes "Necesito seleccionar al menos una clase."; continue; } break; } else { .@index2 = .@opt2 - 2; .@selected_classes[.@index2] = !.@selected_classes[.@index2]; if (.@accept_all && !.@selected_classes[.@index2]) .@accept_all = false; } } if (.@accept_all) { .party_filter_type$[.@party_id] = "class"; $@party_filter_values$[.@party_id] = "cualquier"; } else { .@str$ = ""; for (.@i = 0; .@i < getarraysize(.@jobs); .@i++) { if (.@selected_classes[.@i]) { .@str$ += (.@str$ == "" ? "" : ",") + .@jobs[.@i]; } } .party_filter_type$[.@party_id] = "class"; $@party_filter_values$[.@party_id] = .@str$; explode(.@class_array$, .@str$, ","); if (getarraysize(.@class_array$) < 4) { for (.@i = 0; .@i < getarraysize(.@class_array$); .@i++) .@class_array$[.@i] = jobname(atoi(.@class_array$[.@i])); .@announce$[.@count++] = implode(.@class_array$, " / "); } else .@announce$[.@count++] = "de ciertas clases"; } mes "Clases confirmadas. Anuncio publicado."; mes "Ahora, a esperar que alguien se una."; .@index = getarraysize($@party_ids); $@party_ids[.@index] = .@party_id; $@party_min_level[.@party_id] = .@min_level; $@party_leader$[.@party_id] = strcharinfo(0); break; case 3: close; } if ($@party_min_level[.@party_id] > 1) .@announce$[.@count++] = "nivel " + $@party_min_level[.@party_id] + "+"; if (.@announce$[0] != "") announce strcharinfo(0) + " está buscando miembros " + implode(.@announce$, " ") + " para su grupo.",0; else announce strcharinfo(0) + " está buscando miembros para su grupo.",0; close; case 2: if (getarraysize($@party_ids) == 0) { mes "El cartel está vacío. Nadie está reclutando ahora."; close; } for (.@i = 0; .@i < getarraysize($@party_ids); .@i++) { .@pid = $@party_ids[.@i]; .@menu$ += "Party de " + $@party_leader$[.@pid] + " (Lv " + $@party_min_level[.@pid] + "+):"; } .@chosen = select(.@menu$) - 1; .@target_pid = $@party_ids[.@chosen]; clear; mes " - Líder: " + $@party_leader$[.@target_pid]; if ($@party_min_level[.@target_pid] > 1) mes " - Nivel requerido: " + $@party_min_level[.@target_pid]; if (.party_filter_type$[.@target_pid] == "role") { mes " - Roles: " + replacestr($@party_filter_values$[.@target_pid], ",", " / "); } else if (.party_filter_type$[.@target_pid] == "class") { if ($@party_filter_values$[.@target_pid] == "cualquier") { mes " - Clasess: Cualquier clase"; } else { explode(.@class_array$, $@party_filter_values$[.@target_pid], ","); .@class_str$ = ""; for (.@i = 0; .@i < getarraysize(.@class_array$); .@i++) { .@class_str$ += (.@class_str$ == "" ? "" : ", ") + jobname(atoi(.@class_array$[.@i])); } mes "Clases: " + .@class_str$; } } else { mes " - Sin restricciones de clase."; } if (BaseLevel < $@party_min_level[.@target_pid]) { mes "Pero... no tengo el nivel suficiente."; close; } if (.party_filter_type$[.@target_pid] == "class") { if ($@party_filter_values$[.@target_pid] != "cualquier") { .@my_class$ = "," + Class + ","; .@allowed$ = "," + $@party_filter_values$[.@target_pid] + ","; if (!compare(.@allowed$, .@my_class$)) { mes "Mi clase no está permitida. Qué lástima."; close; } } } else if (.party_filter_type$[.@target_pid] == "role") { if ($@party_filter_values$[.@target_pid] == "Curador") { if (!(BaseJob == Job_Acolyte || BaseJob == Job_Priest)) { mes "Mi clase no corresponde al rol que esta party necesita."; close; } } } if (getcharid(1)) { mes "Ya pertenezco a una party. No puedo unirme a otra."; close; } mes "Doy un paso al frente, decidido a unirme..."; .@result = party_addmember(.@target_pid, getcharid(0)); if (.@result == 1) mes "Ahora formo parte de esa party."; else if (.@result == -4) mes "El grupo está lleno"; else mes "Algo falló."; close; case 3: close; } OnInit: deletearray $@party_ids[0]; end; } -
Here's the file I downloaded last time ! For reference, it's not compatible with the May version. ExtendCashShopPreview.1337proxy.1337
-
the link you posted doesnt work
-
Did you find the fix for this?
-
Ragexe 2025-05-21 Optimize easy to use. Last update : 2025-05-21_Ragexe_1747816613 [Download] https://limewire.com/d/KhWS1#QC7ApsZvuX [How to use] Just copy to your folder game client and play! No need to patch and can HEX Code you want. [Patch] + Read folder data first. + Multiple GRF + Proxy + DNS + and another patch base by standard. Enjoy.
-
can you share how you resolve it? my lucky roulette is not working
-
It’s smart to think ahead—using Ragnarok sprites without permission, even for a free game, could still get you in trouble with Gravity. They’ve defended their IP before, so it’s definitely a legal risk. Better to look for free or licensed sprite assets, or consider commissioning custom ones if you want to be safe long-term.
-
I want to ask what are the renewal features that can be integrated with pre-re using 2019 clients currently using 2022 but Increase Attack Display is not supported via patch in WARP/Nemo Thank you!
-
dang so 2022 clients dont support expanded damage? thanks for info
-
Npc - Party reclutador de jugadores para subir de nivel
Josemaaaaa posted a question in Script Requests
Como puedo crear un npc que le de la oportunidad de un lider de party invitar jugadores desde el npc. ejemplo: +30lvl minimo y tambien el job tipo un champ o un hp para heals, arqueros etc... (soporte) 1 npc cartel anunciador de partys, reclutador. -
[Showcase] Auto Combat: Inspired by ROM:EL
EAJ_BASEMASK replied to jasonch35's topic in Script Showcase
If you have WEAK RAM don't run a server. Better have at least 8~16GB RAM. Unless if you can't afford. -
there is a paid patch for this, you can contact 4144
-
check icon state in stateicon folder : data\luafiles514\lua files\stateicon
- Yesterday
-
Hello Everyone, I hope someone can help me? Despite my configurations, rAthena is not recognizing the database credentials specified in conf/import/inter_conf.txt I have set up everything exactly as it was explained in every post or rAthena wiki. Nothing I do will change the response of my attempt to start athena. I am attempting to run Ragnarok from a GCE Linux based server, not locally. Please help. Please find below a copy of my exact setup/files, please advise if you require any other details that will help benefit troubleshooting this issue. Many thanks! - Haruka inter_conf.txt file: --------- use_sql_db: yes userid: ragnarok passwd: ragnarokpass hostname: 127.0.0.1 char_db: ragnarok log_db: log map_db: ragnarok inter_athena.conf file: --------- // Athena InterServer configuration. // Contains settings shared/used by more than 1 server. // Options for both versions // Log Inter Connections, etc.? log_inter: 1 // Inter Log Filename inter_log_filename: log/inter.log // Level range for sharing within a party party_share_level: 15 // Amount of status points a new character will start with start_status_points: 48 // Do we allow to change guild emblem during woe_time? emblem_woe_change: yes // How many transparent pixel can be found in emblem before detected as invalid? (Note 2) emblem_transparency_limit: 80 // You can specify the codepage to use in your MySQL tables here. // (Note that this feature requires MySQL 4.1+) //default_codepage: // For IPs, ideally under linux, you want to use localhost instead of 127.0.0.1 // Under windows, you want to use 127.0.0.1. If you see a message like // "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)" // and you have localhost, switch it to 127.0.0.1 // MySQL Login server login_server_ip: 127.0.0.1 login_server_port: 3306 login_server_id: ragnarok login_server_pw: ragnarok login_server_db: ragnarok login_codepage: login_case_sensitive: no ipban_db_ip: 127.0.0.1 ipban_db_port: 3306 ipban_db_id: ragnarok ipban_db_pw: ragnarok ipban_db_db: ragnarok ipban_codepage: // MySQL Character server char_server_ip: 127.0.0.1 char_server_port: 3306 char_server_id: ragnarok char_server_pw: ragnarok char_server_db: ragnarok // MySQL Map Server map_server_ip: 127.0.0.1 map_server_port: 3306 map_server_id: ragnarok map_server_pw: ragnarok map_server_db: ragnarok // MySQL Web Server web_server_ip: 127.0.0.1 web_server_port: 3306 web_server_id: ragnarok web_server_pw: ragnarok web_server_db: ragnarok // MySQL Log Database log_db_ip: 127.0.0.1 log_db_port: 3306 log_db_id: ragnarok log_db_pw: ragnarok log_db_db: ragnarok log_codepage: log_login_db: loginlog // MySQL Reconnect Settings // - mysql_reconnect_type: // 1: When MySQL disconnects during runtime, the server tries to reconnect // mysql_reconnect_count times and shuts down if unsuccessful. // 2: When mysql disconnects during runtime, it tries to reconnect indefinitely. mysql_reconnect_type: 2 mysql_reconnect_count: 1 // DO NOT CHANGE ANYTHING BEYOND THIS LINE UNLESS YOU KNOW YOUR DATABASE DAMN WELL // this is meant for people who KNOW their stuff, and for some reason want to change their // database layout. [CLOWNISIUS] // ALL MySQL Database Table names // Login Database Tables login_server_account_db: login ipban_table: ipbanlist global_acc_reg_num_table: global_acc_reg_num global_acc_reg_str_table: global_acc_reg_str // Char Database Tables char_db: char hotkey_db: hotkey scdata_db: sc_data cart_db: cart_inventory inventory_db: inventory charlog_db: charlog skill_db: skill interlog_db: interlog memo_db: memo guild_db: guild guild_alliance_db: guild_alliance guild_castle_db: guild_castle guild_expulsion_db: guild_expulsion guild_member_db: guild_member guild_skill_db: guild_skill guild_position_db: guild_position guild_storage_db: guild_storage party_db: party pet_db: pet friend_db: friends mail_db: mail mail_attachment_db: mail_attachments auction_db: auction quest_db: quest homunculus_db: homunculus skill_homunculus_db: skill_homunculus skillcooldown_homunculus_db: skillcooldown_homunculus mercenary_db: mercenary mercenary_owner_db: mercenary_owner skillcooldown_mercenary_db: skillcooldown_mercenary elemental_db: elemental skillcooldown_db: skillcooldown bonus_script_db: bonus_script acc_reg_num_table: acc_reg_num acc_reg_str_table: acc_reg_str char_reg_str_table: char_reg_str char_reg_num_table: char_reg_num clan_table: clan clan_alliance_table: clan_alliance // Map Database Tables barter_table: barter buyingstore_table: buyingstores buyingstore_items_table: buyingstore_items item_table: item_db renewal-item_table: item_db_re item2_table: item_db2 renewal-item2_table: item_db2_re mob_table: mob_db renewal-mob_table: mob_db_re mob2_table: mob_db2 renewal-mob2_table: mob_db2_re mob_skill_table: mob_skill_db renewal-mob_skill_table: mob_skill_db_re mob_skill2_table: mob_skill_db2 renewal-mob_skill2_table: mob_skill_db2_re mapreg_table: mapreg partybookings_table: party_bookings sales_table: sales vending_table: vendings vending_items_table: vending_items market_table: market roulette_table: db_roulette guild_storage_log: guild_storage_log // Web Database Tables // NOTE: The web server reads the login (login) and char (party,guild) tables and map (party_bookings), so it needs // the ability to connect to those databases. guild_emblems: guild_emblems user_configs: user_configs char_configs: char_configs merchant_configs: merchant_configs // Use SQL item_db, mob_db and mob_skill_db for the map server? (yes/no) use_sql_db: yes inter_server_conf: inter_server.yml import: conf/import/inter_conf.txt My DB: --------- MariaDB [ragnarok]> SHOW TABLES; +--------------------------+ | Tables_in_ragnarok | +--------------------------+ | acc_reg_num | | acc_reg_str | | achievement | | atcommandlog | | auction | | barter | | bonus_script | | branchlog | | buyingstore_items | | buyingstores | | cart_inventory | | cashlog | | char | | char_configs | | char_reg_num | | char_reg_str | | charlog | | chatlog | | clan | | clan_alliance | | db_roulette | | elemental | | feedinglog | | friends | | global_acc_reg_num | | global_acc_reg_str | | guild | | guild_alliance | | guild_castle | | guild_emblems | | guild_expulsion | | guild_member | | guild_position | | guild_skill | | guild_storage | | guild_storage_log | | homunculus | | hotkey | | interlog | | inventory | | ipbanlist | | login | | loginlog | | mail | | mail_attachments | | mapreg | | market | | memo | | mercenary | | mercenary_owner | | merchant_configs | | mob_db_re | | mvplog | | npclog | | party | | party_bookings | | pet | | picklog | | quest | | sales | | sc_data | | skill | | skill_homunculus | | skillcooldown | | skillcooldown_homunculus | | skillcooldown_mercenary | | storage | | user_configs | | vending_items | | vendings | | zenylog | +--------------------------+ And still all these errors: Info]: Connecting to the Login DB server..... [SQL]: Access denied for user 'ragnarok'@'localhost' (using password: NO) [Error]: Couldn't connect with uname='ragnarok',host='127.0.0.1',port='3306',database='ragnarok' [Info]: Done reading conf/inter_athena.conf. [SQL]: Access denied for user 'ragnarok'@'localhost' (using password: NO) [Error]: Couldn't connect with uname='ragnarok',host='127.0.0.1',port='3306',database='ragnarok' [Info]: Connect Character DB server.... (Character Server) [SQL]: Access denied for user 'ragnarok'@'localhost' (using password: NO) [Error]: Couldn't connect with username = 'ragnarok', host = '127.0.0.1', port = '3306', database = 'ragnarok' Info]: Connecting to the Map DB Server.... [SQL]: Access denied for user 'ragnarok'@'localhost' (using password: NO) [Error]: Couldn't connect with uname='ragnarok',host='127.0.0.1',port='3306',database='ragnarok'
-
Access denied for user Ragnarok@localhost
Haruka-404 replied to Gouki's question in Installation Support
I'm new to this, what does it mean exactly? I have this same issue Does it mean all these guides are out of date and we can no longer do this with rAthena? Despite my configurations, rAthena is not recognizing the database credentials specified in conf/import/inter_conf.txt I have set up everything EXACTLY as it was explained in literally either every post or rAthena wiki. Nothing I do fixes this.... inter_conf.txt file: --------- use_sql_db: yes userid: ragnarok passwd: ragnarokpass hostname: 127.0.0.1 char_db: ragnarok log_db: log map_db: ragnarok inter_athena.conf file: --------- // Athena InterServer configuration. // Contains settings shared/used by more than 1 server. // Options for both versions // Log Inter Connections, etc.? log_inter: 1 // Inter Log Filename inter_log_filename: log/inter.log // Level range for sharing within a party party_share_level: 15 // Amount of status points a new character will start with start_status_points: 48 // Do we allow to change guild emblem during woe_time? emblem_woe_change: yes // How many transparent pixel can be found in emblem before detected as invalid? (Note 2) emblem_transparency_limit: 80 // You can specify the codepage to use in your MySQL tables here. // (Note that this feature requires MySQL 4.1+) //default_codepage: // For IPs, ideally under linux, you want to use localhost instead of 127.0.0.1 // Under windows, you want to use 127.0.0.1. If you see a message like // "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)" // and you have localhost, switch it to 127.0.0.1 // MySQL Login server login_server_ip: 127.0.0.1 login_server_port: 3306 login_server_id: ragnarok login_server_pw: ragnarok login_server_db: ragnarok login_codepage: login_case_sensitive: no ipban_db_ip: 127.0.0.1 ipban_db_port: 3306 ipban_db_id: ragnarok ipban_db_pw: ragnarok ipban_db_db: ragnarok ipban_codepage: // MySQL Character server char_server_ip: 127.0.0.1 char_server_port: 3306 char_server_id: ragnarok char_server_pw: ragnarok char_server_db: ragnarok // MySQL Map Server map_server_ip: 127.0.0.1 map_server_port: 3306 map_server_id: ragnarok map_server_pw: ragnarok map_server_db: ragnarok // MySQL Web Server web_server_ip: 127.0.0.1 web_server_port: 3306 web_server_id: ragnarok web_server_pw: ragnarok web_server_db: ragnarok // MySQL Log Database log_db_ip: 127.0.0.1 log_db_port: 3306 log_db_id: ragnarok log_db_pw: ragnarok log_db_db: ragnarok log_codepage: log_login_db: loginlog // MySQL Reconnect Settings // - mysql_reconnect_type: // 1: When MySQL disconnects during runtime, the server tries to reconnect // mysql_reconnect_count times and shuts down if unsuccessful. // 2: When mysql disconnects during runtime, it tries to reconnect indefinitely. mysql_reconnect_type: 2 mysql_reconnect_count: 1 // DO NOT CHANGE ANYTHING BEYOND THIS LINE UNLESS YOU KNOW YOUR DATABASE DAMN WELL // this is meant for people who KNOW their stuff, and for some reason want to change their // database layout. [CLOWNISIUS] // ALL MySQL Database Table names // Login Database Tables login_server_account_db: login ipban_table: ipbanlist global_acc_reg_num_table: global_acc_reg_num global_acc_reg_str_table: global_acc_reg_str // Char Database Tables char_db: char hotkey_db: hotkey scdata_db: sc_data cart_db: cart_inventory inventory_db: inventory charlog_db: charlog skill_db: skill interlog_db: interlog memo_db: memo guild_db: guild guild_alliance_db: guild_alliance guild_castle_db: guild_castle guild_expulsion_db: guild_expulsion guild_member_db: guild_member guild_skill_db: guild_skill guild_position_db: guild_position guild_storage_db: guild_storage party_db: party pet_db: pet friend_db: friends mail_db: mail mail_attachment_db: mail_attachments auction_db: auction quest_db: quest homunculus_db: homunculus skill_homunculus_db: skill_homunculus skillcooldown_homunculus_db: skillcooldown_homunculus mercenary_db: mercenary mercenary_owner_db: mercenary_owner skillcooldown_mercenary_db: skillcooldown_mercenary elemental_db: elemental skillcooldown_db: skillcooldown bonus_script_db: bonus_script acc_reg_num_table: acc_reg_num acc_reg_str_table: acc_reg_str char_reg_str_table: char_reg_str char_reg_num_table: char_reg_num clan_table: clan clan_alliance_table: clan_alliance // Map Database Tables barter_table: barter buyingstore_table: buyingstores buyingstore_items_table: buyingstore_items item_table: item_db renewal-item_table: item_db_re item2_table: item_db2 renewal-item2_table: item_db2_re mob_table: mob_db renewal-mob_table: mob_db_re mob2_table: mob_db2 renewal-mob2_table: mob_db2_re mob_skill_table: mob_skill_db renewal-mob_skill_table: mob_skill_db_re mob_skill2_table: mob_skill_db2 renewal-mob_skill2_table: mob_skill_db2_re mapreg_table: mapreg partybookings_table: party_bookings sales_table: sales vending_table: vendings vending_items_table: vending_items market_table: market roulette_table: db_roulette guild_storage_log: guild_storage_log // Web Database Tables // NOTE: The web server reads the login (login) and char (party,guild) tables and map (party_bookings), so it needs // the ability to connect to those databases. guild_emblems: guild_emblems user_configs: user_configs char_configs: char_configs merchant_configs: merchant_configs // Use SQL item_db, mob_db and mob_skill_db for the map server? (yes/no) use_sql_db: yes inter_server_conf: inter_server.yml import: conf/import/inter_conf.txt My DB: --------- MariaDB [ragnarok]> SHOW TABLES; +--------------------------+ | Tables_in_ragnarok | +--------------------------+ | acc_reg_num | | acc_reg_str | | achievement | | atcommandlog | | auction | | barter | | bonus_script | | branchlog | | buyingstore_items | | buyingstores | | cart_inventory | | cashlog | | char | | char_configs | | char_reg_num | | char_reg_str | | charlog | | chatlog | | clan | | clan_alliance | | db_roulette | | elemental | | feedinglog | | friends | | global_acc_reg_num | | global_acc_reg_str | | guild | | guild_alliance | | guild_castle | | guild_emblems | | guild_expulsion | | guild_member | | guild_position | | guild_skill | | guild_storage | | guild_storage_log | | homunculus | | hotkey | | interlog | | inventory | | ipbanlist | | login | | loginlog | | mail | | mail_attachments | | mapreg | | market | | memo | | mercenary | | mercenary_owner | | merchant_configs | | mob_db_re | | mvplog | | npclog | | party | | party_bookings | | pet | | picklog | | quest | | sales | | sc_data | | skill | | skill_homunculus | | skillcooldown | | skillcooldown_homunculus | | skillcooldown_mercenary | | storage | | user_configs | | vending_items | | vendings | | zenylog | +--------------------------+ And still all these errors: Info]: Connecting to the Login DB server..... [SQL]: Access denied for user 'ragnarok'@'localhost' (using password: NO) [Error]: Couldn't connect with uname='ragnarok',host='127.0.0.1',port='3306',database='ragnarok' [Info]: Done reading conf/inter_athena.conf. [SQL]: Access denied for user 'ragnarok'@'localhost' (using password: NO) [Error]: Couldn't connect with uname='ragnarok',host='127.0.0.1',port='3306',database='ragnarok' [Info]: Connect Character DB server.... (Character Server) [SQL]: Access denied for user 'ragnarok'@'localhost' (using password: NO) [Error]: Couldn't connect with username = 'ragnarok', host = '127.0.0.1', port = '3306', database = 'ragnarok' Info]: Connecting to the Map DB Server.... [SQL]: Access denied for user 'ragnarok'@'localhost' (using password: NO) [Error]: Couldn't connect with uname='ragnarok',host='127.0.0.1',port='3306',database='ragnarok' -
I encountered to see some marketplace addon and thinking to make one too, and I saw some issues/ideas that I think I can improvised a little bit. By the way it depends on the theme sty/css so if its using bootstrap themes it looks a bit different. The example I show here is how it looks from 'default' theme FluxCP. And it might still being updated from time to time. And yeah, this isn't free release so if anyone interested to get this you can PM me at discord id: chaos92. This addon has item popup information so user doesn't need to scrolling down to see any important information. As you can see, information about forge items, and pet egg is shown too with their intimacy information. So you can buy/sell loyal intimacy pet eggs easily ! So as you can see, this system can buy/sell items just via FluxCP without need to login ingame. You can just easily claim anytime when you're ingame with the NPC script provided. Player can select their character that is in offline status and select any items they one to sell, and it will be added at marketplace section. Also, not all items are available to sell, I've whitelist items that doesnt have any trade restriction, and you also can add your own or remove any as u want. Bound and Expiry items for sure automatically excluded from the list, including your equipped items. And yes as you can see above, we have Tax System where u can set it and seller will be charged for it. Above is the screenshot from where you can see all your listings. You can see there shown some expired status item, means this addon support expiry system, as default 7 days (can be set it to any) so that its not a place where all items are gathered from the first day to ensure item listing is an active listing. Also can cancel and relist it back too if needed. And yeah this how it looks from default FluxCP theme. And just example from 'bootstrap' FluxCP theme. There will be also shown any items that player purchased with date, and which character that bought them. Also, Admin Panel that can list top sellers, top buyers and top selling items and it can be filtered within some range of time. Also admin can controls to cancel or mark item listings as expired from Admin Panel. This addon support custom items too it just that u need to add the item assets image in the designated folder. I also have some other features added such as minimum group ID, for example only VIP above can access this addon. Also the currency it can be any #points, not restricted to #CASHPOINTS only. I think thats all for now. Let me know if you have any idea or suggestion to improve this addon, in the future.
-
Need help on a massive Questguild script with random generated quests
kainfx replied to kainfx's question in Scripting Support
Thank you very much! How did you learn this ? Would you mind giving me advice how i can start learning coding rathena script ? I wanted to start learning a Programming Language like Python but im more interested in rathena script but i dont understand what this Variables? commands? or what they are called do ("for" is a loop i guess? all i understand in programming is a little html, php and sql) but what is "getarg(0)" or ".@i = 0; .@i < .@count; .@i++)" or "getd" just to name a few. -
im using 2022 client patched in WARP how can i increase this numbers? I tried to check some patch in WARP for damage extend like on Nemo I cant find one Thank you!