Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/10/12 in all areas

  1. Map Server [info]: Initializing random number generator. [info]: Logging item transactions to table 'picklog'. [info]: Logging commands to table 'atcommandlog'. Char Server [status]: rAthena server has been initialized [info]: Reading configuration file conf/import/char_conf.txt... [info]: Done reading conf/import/char_conf.txt. [info]: Done reading conf/char_athena.conf. [info]: Reading the configuration file conf/subnet_athena.conf... [status]: Read information about 1 subnetworks. [info]: Reading file conf/inter_athena.conf... [info]: Reading file conf/import/inter_conf.txt... [info]: Done reading conf/import/inter_conf.txt. [info]: Done reading conf/inter_athena.conf. [info]: Finished reading the char-server configuration. [info]: interserver initialize... [status]: set char_server_ip : 127.0.0.1 [status]: set char_server_port : 3306 [status]: set char_server_id : ragnarok [status]: set char_server_pw : ragnarok [status]: set char_server_db : ragnarok why does it waste time outputting the ones it aint using?|: or" why output any of that info at all [info]: Finished reading the inter-server configuration. [info]: Initializing char server. [info]: Begin Initializing....... [info]: Finished initilizing....... [info]: char server initialized. [info]: End of char server initilization function. [info]: open port 6121..... whats the point of the above when it got the following (which is output right after them) [status]: The char-server is ready (Server is listening on the port 6121). Login Server [info]: Reading configuration file conf/inter_athena.conf... [info]: Reading configuration file conf/import/inter_conf.txt... [info]: Finished reading conf/import/inter_conf.txt. [info]: Finished reading conf/inter_athena.conf. [info]: Reading configuration file conf/import/login_conf.txt... [info]: Finished reading conf/import/login_conf.txt. [info]: Finished reading conf/login_athena.conf. [info]: Reading the configuration file conf/subnet_athena.conf... [status]: Read information about 1 subnetworks. [info]: Initializing random number generator. [info]: Using account engine 'sql'.
    3 points
  2. All headgear official bRO, cRO, euRO, fRO, idRO, iRO, jRO mysgRO, twRO, tRO Update November 2022 Headgear November 2022.7z Iclude list and miss headgear
    2 points
  3. E - Script Collection Last Update : September 10, 2013 Refine Function SQL Mission Board Monster Marching Vendor Control Advanced Stylist Coin Exchanger Doppelganger Race Of The Day Limited Items Multi Currency Shop Random News GM Online List Link Broken E-Inquiry DotA Runes Flower Counting Game Class Restriction Chain Quest Build Manager Misc Scripts : Freebies Script Card Trader Gold Room [ Pick Gold ] Gold Room [ Guild Tax ] Map Restriction [ GM Based ] Daily Reward Monthly Reward Monster Spawner Monster Summoner with Last Summoned Display Players Stats & Equipments 3rd Job Item Giver Exchanger [ Cashpoint to Coins ] Exchanger [ Poring Coin - Zeny ] Exchanger [ Points to Tickets ] Exchanger [ Item to Item ] Exchanger [ Item to Item ] Exchanger [ Multi Item to 1 Item ] Party Match Auto Ban Over Stats Users Soul Link Buff Kill Players gain Cash Points Party Members All Get Items [ Snippet ] Message Board Stalker Class Skill Reproduce NPC Multiple Selection Quest [ Template ] In-Game Item Rewarder In-Game Points Rewarder Invasion Event Custom Item Rate Status Point Seller [ Snippet ] Anti Bot Security Script Anti Bot Script [ Code / Question ] Item Combo Restriction [ LHZ Card ] Drop Item Upon Death PVP Switcher + Announcer [ Guild Master ] Rotating Waitingroom Messages +10 Refiner [ Specific Items ] Random Rate Item Exchanger MVP Invasion Premium Users [ Boost Rates ] Display Cutin Image upon Login Custom Randomed Box Items Kick GM during WOE Custom Crafting NPC Restrict Same IP [ Certain Map ] Coloured Items Exchanger Guild Master Changer Party Team PK Match Gambling Game IRC Channel Crafting NPC Guild Storage Restriction Stage Game [ Version 4 ] Monster Wiki Event [ Version 3 ] Special Thank you for my Tutor : Notes : I am a bit lazy to write all those Script Descriptions, i do believe that all of you able to get how this script works. Anyway, i will still doing my best to write the Updated Changelog or informations about the script as detail as possible. All the Scripts above are uploaded to Pastebin . Abide the Following Rule : Scripts Error / Not Working , you have to Explain it in Details. ( Add in Images / Modified Scripts ) Do not SPAM / BUMP in my Topic. Do not ask for Support stuffs for other Scripts in this Topic. Link Down , then drop [ @Emistry ] a message. I Reserved the Right for NOT Answering your Posts if you did not abide my Topic's Rules. Keep This In Your Mind : All the Scripts i distribute here are NOT FOR COMMERCIAL USES . DO NOT remove my Credits if you are using part of the scripts to modify your own. DO NOT re-release the scripts in any form / way. If you ♥ these Scripts , Click on to Vote this Topic up. Or you may also click on at above the Topic
    2 points
  4. Common Patch content - El evento Bossnia ha terminado. - Añadidos nuevos NPC generales al dimensional crack. (dali/dali02 mapas). - Corregido el error con la skill Inspiration que incrementaba incorrectamente el ATK. - Todos los eventos relacionados con RWC han terminado. -> Acción de borrado de todos los items relacionados con el evento. (Blue 2 Card, ,Blue 0 Card, Blue 1 Card, Blue R Card, Blue W Card Blue C Card and Costume: RWC Shouting mouth) Main Servers. - El evento 'Heroes Trails Part-II' a finalizado. - La venta de items en comemoración del RWC a finalizado. **** Por problemas en la compra de items en del evento RWC ha cambiado. Si tu job no puede usar dicho item no es posible volver atras, por eso nos vemos obligados a posponer con una semana de antelación los cambios correspondientes. por favor mirar la pagina de este evento para más detalles. El usuario esta prevenido de dicho fallo. - Por un tiempo limitado estará a la venta items especiales para cocinar. Items disponibles: 07/11/2012 hasta el mantenimiento del día 21/11/2012. - El evento de aumento de Experiencia del GOLD PC ROOM en un 20% (x1,20) ha finalizado (Añadido 06:47). Sakray Server: - Corregido un error que causaban algunos items dando como fenomeno la repetición del reuse delay en algunas skills. - El comportamiento de la skill Earth Strain a sido modificada ya que causaba un fenomeno cuando se lanzaba en una sola dirección no golpeando a los monsters. -> Se modificará para ser lanzado hacia un target. - El costume tab ha sido modificado para soportar nuevos items para su test. (Añadido 11:34). EXTRA INFO: // ------------ kRO 07-11-2012 ------------ 17275#Sweet_Stick_Candy_Luck_Box# 17274#Sweet_Stick_Candy_Dexterity_Box# 17273#Sweet_Stick_Candy_knowledge_Box# 17272#Sweet_Stick_Candy_Agility_Box# 17271#Sweet_Stick_Candy_Vitality_Box# 17270#Sweet_Stick_Candy_Strength_Box# 14621#Sweet_Stick_Candy_Luck# 14620#Sweet_Stick_Candy_Dexterity# 14619#Sweet_Stick_Candy_knowledge# 14616#Sweet_Stick_Candy_Strength# 14617#Sweet_Stick_Candy_Vitality# 14618#Sweet_Stick_Candy_Agility# // ------------ kRO 07-11-2012 ------------ 17275# ^ff0000This item is account bound.^0000 A box contains 20 Sweet Stick Candys Luck. ^ffffff_^000000", ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase LUK + 15. During 10 Minutes Increase CRI + 11~33. ff0000※ LUK은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다. ※ 보너스로 올라간 CRI는 동일한 종류의 CRI 증가 옵션과 중첩되지 않고 가장 높은 옵션으로 적용됩니다.^000000 ^ffffff_^000000 ^ff0000Opening this item if you are excluded from the offer withdrawn.^000000 Weight : ^7777771^000000 # 17274# ^ff0000This item is account bound.^0000 A box contains 20 Sweet Stick Candys Dexterity. ^ffffff_^000000 ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase DEX + 15. During 10 Minutes Increase HIT + 11~33. ^ff0000※ DEX은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다. ※ 보너스로 올라간 HIT는 동일한 종류의 HIt 증가 옵션과 중첩되지 않고 가장 높은 옵션으로 적용됩니다.^000000 ^ffffff_^000000 ^ff0000Opening this item if you are excluded from the offer withdrawn.^000000 Weight : ^7777771^000000 # 17273# ^ff0000This item is account bound.^0000 A box contains 20 Sweet Stick Candys knowledge. ^ffffff_^000000 ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase DEX + 15. During 10 Minutes Increase MATK + 11~111. ^ff0000※ INT은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다.", ※ 보너스로 올라간 MATK는 피씨방 버프와 동일한 종류로 중첩되지 않고 최종 사용 옵션만 적용됩니다. 증가된 수치는 State창에서 확인할 수 없습니다.^000000 ^ffffff_^000000 ^ff0000Opening this item if you are excluded from the offer withdrawn.^000000 Weight : ^7777771^000000 # 17272# ^ff0000This item is account bound.^0000 A box contains 20 Sweet Stick Candys Agility. ^ffffff_^000000 ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase AGI + 15. During 10 Minutes Increase FLEE + 11~33. ^ff0000※ AGI은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다. ※ 보너스로 올라간 FLEE는 동일한 종류의 FLEE 증가 옵션과 중첩되지 않고 가장 높은 옵션으로 적용됩니다.^000000 ^ffffff_^000000 ^ff0000Opening this item if you are excluded from the offer withdrawn.^000000 Weight : ^7777771^000000 # 17271# ^ff0000This item is account bound.^0000 A box contains 20 Sweet Stick Candys Vitality. ^ffffff_^000000 ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase VIT + 15. During 10 Minutes Increase MaxHP + 11~33%. ^ff0000※ VIT은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다.^000000 ^ffffff_^000000 ^ff0000Opening this item if you are excluded from the offer withdrawn.^000000 Weight : ^7777771^000000 # 17270# ^ff0000This item is account bound.^0000 A box contains 20 Sweet Stick Candys Strength. ^ffffff_^000000 ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase STR + 15. During 10 Minutes Increase ATK + 11~111. ^ff0000※ STR은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다. "※ 보너스로 올라간 ATK는 피씨방 버프와 동일한 종류로 중첩되지 않고 최종 사용 옵션만 적용됩니다. 증가된 수치는 State창에서 확인할 수 없습니다.^000000 ^ffffff_^000000 ^ff0000Opening this item if you are excluded from the offer withdrawn.^000000 Weight : ^7777771^000000 # 14621# ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase LUK + 15. During 10 Minutes Increase CRI + 11~33. ff0000※ LUK은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다. ※ 보너스로 올라간 CRI는 동일한 종류의 CRI 증가 옵션과 중첩되지 않고 가장 높은 옵션으로 적용됩니다.^000000 Weight : ^7777771^000000 # 14620# ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase DEX + 15. During 10 Minutes Increase HIT + 11~33. ^ff0000※ DEX은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다. ※ 보너스로 올라간 HIT는 동일한 종류의 HIt 증가 옵션과 중첩되지 않고 가장 높은 옵션으로 적용됩니다.^000000 Weight : ^7777771^000000 # 14619# ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase DEX + 15. During 10 Minutes Increase MATK + 11~111. ^ff0000※ INT은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다.", ※ 보너스로 올라간 MATK는 피씨방 버프와 동일한 종류로 중첩되지 않고 최종 사용 옵션만 적용됩니다. 증가된 수치는 State창에서 확인할 수 없습니다.^000000 Weight : ^7777771^000000 # 14616# ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase STR + 15. During 10 Minutes Increase ATK + 11~111. ^ff0000※ STR은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다. "※ 보너스로 올라간 ATK는 피씨방 버프와 동일한 종류로 중첩되지 않고 최종 사용 옵션만 적용됩니다. 증가된 수치는 State창에서 확인할 수 없습니다.^000000 Weight : ^7777771^000000 # 14617# ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase VIT + 15. During 10 Minutes Increase MaxHP + 11~33%. ^ff0000※ VIT은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다.^000000 Weight : ^7777771^000000 # 14618# ^ff0000This item is account bound.^0000 Special candy stick made to commemorate the day the largest number of "1" of the year. During 30 Minutes Increase AGI + 15. During 10 Minutes Increase FLEE + 11~33. ^ff0000※ AGI은 캐시 요리와 중첩되지 않고 가장 높은 옵션으로 적용됩니다. ※ 보너스로 올라간 FLEE는 동일한 종류의 FLEE 증가 옵션과 중첩되지 않고 가장 높은 옵션으로 적용됩니다.^000000 Weight : ^7777771^000000 # ※ (para todos los items dice que cuando usas por ejemplo food items que te dan stats AGI, DEX, STR, etc no se suman se toma el valor más alto.) ※ (lo mismo para FLEE HIT, ETC) rAThena Script (BETA): [media=] [/media]
    2 points
  5. Mr Euphy had this awesome idea on this topic regarding to a request for modification in monster script command. The request was to deprecate the event label parameter function as size/ai replacement and add two parameters (size and ai). What do you think about implementing it?
    2 points
  6. Hello there ! GitHub Repository for the Client Translation Project : https://github.com/S...ent-Translation Thanks to @Maki for the idea. Hope you enjoy...
    2 points
  7. Latest Stable Client Latest Stable LUB Latest Stable Data Files/GRF Clean RO Folder PM Judas if you have any useful content to add, suggestions, or information to make this setup process much easier! Thanks!
    2 points
  8. Euphy's Scripts Disclaimer You may use, modify, and host all of my released scripts. You may not sell them, re-release them in any way (modified or otherwise), or remove the credits. < Event Manager > < Hunting Missions > < Queue System > < Euphy's WOE Controller > < All-In-One NPC > < Euphy's Quest Shop > < Euphy's Warper > < Item Rewards > < Custom Currency Multi-Shop > < Build Manager + > < Class Mastery System > < Class Specialization > < Badge System > < Guarantee Refine Ticket > < Item Fusion > < Euphy's MVP Ladder > < Card Trader > < NPC Duplicate Generator > < Auto-Potion >
    1 point
  9. About the port forwading its depends on what modem you used but here's a link for idea http://rathena.org/board/topic/73406-port-forwarding/ and plus are you using rAthena? and do the simple guide lines? here's the video how to make server without errors HERE and some other links for port warding also HERE and for the last one HERE if i helps you alot click the
    1 point
  10. Okay, May i explain the exact problem before posting screenies? (Having a little trouble with posting them :S) 1) The first "Problem" Is the port forwarding, though I may be able to find a guide for that and I don't expect it nicely served up on a plate for me!! 2) The problem once in the server, from the host computer is when I try to use any commands of any sort - they don't work. Not as in I don't have any commands, as I am the Admin(level 99GM) of this server. It's as if, the commands just don't enter (by commands, I mean... ALT+V/ ALT+Q Them sort) That is one part of the problem. This is the other card, when you enter a message, as if you were to start talking to someone, or about to type a / or @ command in, you can type the message or command fine. You just cannot enter it. If you click enter, the command stays in the Chat interface, and never leaves, of course you can get rid of it with backspace, but the command just doesn't work. Does this make any sence?... Please post back if there is some way I can explain it more thoroughly... And thankyou! (By the way, member "maztheman" was pretending to me whilst I was busy, he is my friend, the one that needs the ports forwarding for) Thankyou!
    1 point
  11. npcshopdelitem "card_mob#miniboss", 501,4027,4049,4055,4061,4091,4093,4095,4105,4111,4147,4153,4170,4273,4292,4344; npcshopdelitem "card_mob#MVP", 501,4074,4127,4210,4246,4410,4419; I think that's all of them.
    1 point
  12. prontera,156,180,5 script Name2 100,{ mes "[Valkyrie Helm Changer]"; getinventorylist; for ( .@i = 0; .@i < @inventorylist_count; .@i++ ) { if ( compare( .itemidcompare$, ":"+ @inventorylist_id[.@i] +":" ) ) { .@menu$ = .@menu$ +( .@item_name$[.@c] = callfunc("getitemname2", @inventorylist_id[.@i], @inventorylist_identify[.@i], @inventorylist_refine[.@i], @inventorylist_attribute[.@i], @inventorylist_card1[.@i], @inventorylist_card2[.@i], @inventorylist_card3[.@i], @inventorylist_card4[.@i]) )+":"; .@id[.@c] = @inventorylist_id[.@i]; .@refine[.@c] = @inventorylist_refine[.@i]; .@identify[.@c] = @inventorylist_identify[.@i]; .@attribute[.@c] = @inventorylist_attribute[.@i]; .@card1[.@c] = @inventorylist_card1[.@i]; .@card2[.@c] = @inventorylist_card2[.@i]; .@card3[.@c] = @inventorylist_card3[.@i]; .@card4[.@c] = @inventorylist_card4[.@i]; .@c++; } } if ( .@c == 0 ) { mes "You need a Valkyrie Helm to use my services."; close; } else if ( .@c > 1 ) { mes "There are more than one Valkyrie Helm in your inventory."; mes "Please select one to be exchanged."; next; .@s = select( .@menu$ ) -1; mes "[Valkyrie Helm Changer]"; } setarray @head_exchanger, .@id[.@s], .@identify[.@s], .@refine[.@s], .@attribute[.@s], .@card1[.@s], .@card2[.@s], .@card3[.@s], .@card4[.@s]; mes "Which Valkyrie Helm would you like to have?"; close2; callshop "head_exchanger#hidden", 1; end; OnBuyItem: mes "[Valkyrie Helm Changer]"; if ( getarraysize( @bought_nameid ) > 1 ) mes "Please only choose 1 headgear"; else if ( !countitem2( @head_exchanger[0], @head_exchanger[1], @head_exchanger[2], @head_exchanger[3], @head_exchanger[4], @head_exchanger[5], @head_exchanger[6], @head_exchanger[7] ) ) mes "You need a Valkyrie Helm to use my services."; else if ( zeny < .req_zeny ) mes "You need " + .req_zeny + "z to use my services."; else { mes "Thank you!"; zeny -= .req_zeny; delitem2 @head_exchanger[0], 1, @head_exchanger[1], @head_exchanger[2], @head_exchanger[3], @head_exchanger[4], @head_exchanger[5], @head_exchanger[6], @head_exchanger[7]; getitem2 @bought_nameid, 1, @head_exchanger[1], @head_exchanger[2], @head_exchanger[3], @head_exchanger[4], @head_exchanger[5], @head_exchanger[6], @head_exchanger[7]; } deletearray @head_exchanger; close; OnInit: .req_zeny = 10000; // zeny requirement setarray .itemid, 5001, 5002, 5003, 5004, 5005, 5006; // put all your headgear in this list npcshopdelitem "head_exchanger#hidden", 501; .@size = getarraysize( .itemid ); for ( .@i = 0; .@i < .@size; .@i++ ) { npcshopadditem "head_exchanger#hidden", .itemid[.@i], 1; .itemidcompare$ = .itemidcompare$ +":"+ .itemid[.@i] +":"; } npcshopattach "head_exchanger#hidden"; end; } - shop head_exchanger#hidden -1,501:1000 my getitemname2 function LOL Mootie spoiled my fun XD
    1 point
  13. prontera,155,177,5 script Card Seller 100,{ mes "Welcome to card seller ... meh lazy to say"; next; if ( select ( "Normal Cards", "Mini-boss Cards", "MVP Cards" ) == 1 ) { .@s = select( .alphabet_menu$ ) -1; close2; callshop "card_mob#"+ .alphabet$[.@s], 1; end; } close2; callshop "card_mob#"+( ( @menu == 2 )? "miniboss":"MVP" ), 1; end; OnInit: freeloop 1; .@total = query_sql("select distinct left( name_japanese, 1 ) as aaa from item_db right join mob_db on item_db.id = mob_db.dropcardid where ~mode & 32 and type = 6 group by name_japanese order by aaa", .alphabet$ ); for ( .@i = 0; .@i < .@total; .@i++ ) { .alphabet_menu$ = .alphabet_menu$ + .alphabet$[.@i] +" Cards:"; .@nb = query_sql( "select item_db.id from item_db right join mob_db on item_db.id = mob_db.dropcardid where ~mode & 32 and type = 6 and left( name_japanese, 1 ) = '"+ .alphabet$[.@i] +"' group by name_japanese order by name_japanese limit 128", .@id ); npcshopdelitem "card_mob#"+ .alphabet$[.@i], 501; for ( .@j = 0; .@j < .@nb; .@j++ ) npcshopadditem "card_mob#"+ .alphabet$[.@i], .@id[.@j], 1000000; } .@nb = query_sql( "select item_db.id from item_db right join mob_db on item_db.id = mob_db.dropcardid where mode & 32 and type = 6 and mexp = 0 group by item_db.id order by name_japanese limit 128", .@id ); npcshopdelitem "card_mob#miniboss", 501; for ( .@i = 0; .@i < .@nb; .@i++ ) npcshopadditem "card_mob#miniboss", .@id[.@i], 1000000; npcshopdelitem "card_mob#miniboss", 4147; // lol ... ok me lazy already .@nb = query_sql( "select item_db.id from item_db right join mob_db on item_db.id = mob_db.dropcardid where mode & 32 and type = 6 and mexp != 0 group by item_db.id order by name_japanese limit 128", .@id ); npcshopdelitem "card_mob#MVP", 501; for ( .@i = 0; .@i < .@nb; .@i++ ) npcshopadditem "card_mob#MVP", .@id[.@i], 1000000; freeloop 0; end; } - shop card_mob#A -1,501:1000 - shop card_mob#B -1,501:1000 - shop card_mob#C -1,501:1000 - shop card_mob#D -1,501:1000 - shop card_mob#E -1,501:1000 - shop card_mob#F -1,501:1000 - shop card_mob#G -1,501:1000 - shop card_mob#H -1,501:1000 - shop card_mob#I -1,501:1000 - shop card_mob#J -1,501:1000 - shop card_mob#K -1,501:1000 - shop card_mob#L -1,501:1000 - shop card_mob#M -1,501:1000 - shop card_mob#N -1,501:1000 - shop card_mob#O -1,501:1000 - shop card_mob#P -1,501:1000 - shop card_mob#Q -1,501:1000 - shop card_mob#R -1,501:1000 - shop card_mob#S -1,501:1000 - shop card_mob#T -1,501:1000 - shop card_mob#U -1,501:1000 - shop card_mob#V -1,501:1000 - shop card_mob#W -1,501:1000 - shop card_mob#X -1,501:1000 - shop card_mob#Y -1,501:1000 - shop card_mob#Z -1,501:1000 - shop card_mob#miniboss -1,501:1000 - shop card_mob#MVP -1,501:1000 just write for fun
    1 point
  14. [status]: Read information about 1 subnetworks. This could be useful only when subnetwork > 1 [info]: Initializing random number generator. Only display on one console. +1 to Brian suggestion.
    1 point
  15. Did you comment out the default controllers? //= Be sure to disable the default agit controllers! //== npc\guild\agit_controller.txt //== npc\guild2\agit_start_se.txt To remove monsters, delete the spawn code from trunk/npc/guild/agit_main.txt and trunk/npc/guild2/agit_main_se.txt.
    1 point
  16. successrefitem .@part; + if (getequiprefinerycnt(.@part) >= 7) + announce strcharinfo(0)+" has refined "+getequipname(.@part)+" to +"+getequiprefinerycnt(.@part)+"!",0;
    1 point
  17. depend on you are using RE or PRE-RE if RE then.. https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/npc/re/ if PRE-RE then... https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/npc/pre-re/
    1 point
  18. Editing spawns will always be in the mobs section, pre-re or re. For MvPs, they are labeled with boss_monster in their designated files. For example, Garm. Garm is found in .../mobs/fields/lutie.txt: //================================================== // xmas_fild01 - Lutie Field //================================================== xmas_fild01,0,0,0,0 monster Marin 1242,35,0,0,0 xmas_fild01,0,0,0,0 monster Sasquatch 1243,20,0,0,0 xmas_fild01,0,0,0,0 monster Garm Baby 1515,1,1800000,0,0 xmas_fild01,0,0,0,0 boss_monster Garm 1252,1,7200000,600000,1 As you can see, Garm is the last line and according to the time, he'll be spawning in about 2 hours after death. Following the Wiki link you provided, you can get a better understanding. However, keep in mind not MvP spawns are similar, especially LHZ Dungeon because the MvP in LHZ Dungeon is set in a script function: lhz_dun03,2,2,0 script summon_boss_lt -1,{ OnInit: initnpctimer; end; OnTimer6000000: if (rand(1,6) == 1) { donpcevent "summon_boss_lt::Onsummon"; stopnpctimer; } end; OnTimer6300000: if (rand(1,6) == 2) { donpcevent "summon_boss_lt::Onsummon"; stopnpctimer; } end; OnTimer6600000: if (rand(1,6) == 3) { donpcevent "summon_boss_lt::Onsummon"; stopnpctimer; } end; OnTimer6900000: if (rand(1,6) == 4) { donpcevent "summon_boss_lt::Onsummon"; stopnpctimer; } end; OnTimer7200000: if (rand(1,6) == 5) { donpcevent "summon_boss_lt::Onsummon"; stopnpctimer; } end; OnTimer7500000: if (rand(1,6) == 6) { donpcevent "summon_boss_lt::Onsummon"; stopnpctimer; } end; OnTimer7800000: donpcevent "summon_boss_lt::Onsummon"; stopnpctimer; end; Onsummon: // Select Coordinates to summon a random MVP on switch(rand(1,6)) { case 1: set .@x,140; set .@y,232; break; case 2: set .@x,75; set .@y,138; break; case 3: set .@x,140; set .@y,87; break; case 4: set .@x,205; set .@y,140; break; case 5: set .@x,123; set .@y,137; break; case 6: set .@x,175; set .@y,137; break; } set .@mob,rand(1646,1651); monster "lhz_dun03",.@x,.@y,strmobinfo(1,.@mob),.@mob,1,"summon_boss_lt::OnMyMvPDead"; // Select Coordinates to summon a random 99 on switch(rand(1,6)) { case 1: set .@x2,183; set .@y2,97; break; case 2: set .@x2,97; set .@y2,96; break; case 3: set .@x2,47; set .@y2,139; break; case 4: set .@x2,231; set .@y2,140; break; case 5: set .@x2,139; set .@y2,211; break; case 6: set .@x2,139; set .@y2,259; break; } set .@mob2,rand(1640,1645); monster "lhz_dun03",.@x2,.@y2,strmobinfo(1,.@mob2),.@mob2,1,"summon_boss_lt::OnMVP"; end; OnMyMvPDead: killmonster "lhz_dun03","summon_boss_lt::OnMVP"; initnpctimer; end; //Required to keep from erroring OnMVP: end;
    1 point
  19. SRC/CONFIG/renewal.h there you can edit alle RE setting or PRE-RE setting by commenting the line //#define RENEWAL_ASPD edit : Like Every Time Emistry is faster
    1 point
  20. trunk/src/config/renewal.h /// renewal ASPD [malufett] /// (disable by commenting the line) /// /// leave this line to enable renewal ASPD /// - shield penalty is applied /// - AGI has a greater factor in ASPD increase /// - there is a change in how skills/items give ASPD /// - some skill/item ASPD bonuses won't stack #define RENEWAL_ASPD
    1 point
  21. That could work but this one the one specific for it *isequippedcnt(<card id>{,<card id>{,<card id>{,<card id>}}}) This function is similar to 'isequipped', but instead of 1 or 0, it will return the number of cards in the list given that were found on the invoking character. if (isequippedcnt(4001,4005,4033,4196)=4) mes "Finally got all four poring cards?"; if ( isequippedcnt(4403) <= 1 ) { Kiel card effect here }
    1 point
  22. In your original script, it will cause an error because you're removing the mapflag before even set the .map$ variable. So the .map$ is still empty, that's why the console says it can't find the "" map. Actually Ryokem script works, but it still need a minor fix, in Ryokem's he clears the array then removing the mapflag, it will cause an error too. So, to make it work, the script will looked like this: //Based on Ryokem's script - script Poring Summoner -1,{ OnInit: //---- NPC Config ----- set .ItemID, 1000; set .SpecialPorings, 1; set .NormalPorings, 1; setarray .Map$[0], "prontera"; //--------------------- setnpctimer 0; initnpctimer; end; OnTimer5000: stopnpctimer; killmonsterall .Map$; set .loc, rand(getarraysize(.Map$)); setmapflag .Map$[.loc], mf_noskill; monster .Map$[.loc], 156, 179, "Poring", 1002, .SpecialPorings, "Poring Summoner::OnSpecialKill"; monster .Map$[.loc], 156, 177, "Poring", 1002, .NormalPorings, "Poring Summoner::OnNormalKill"; announce "The Poring Event has begun!", 0; sleep 1000; announce "Location: " + .Map$[.loc], 0; sleep 1000; announce "Special Poring: " + .SpecialPorings, 0; sleep 1000; announce "Normal Poring: " + .NormalPorings, 0; end; OnSpecialKill: set .SpecialPorings, .SpecialPorings - 1; //mapannounce strcharinfo(0) + " got a " + getitemname(.ItemID) + "!", bc_map, bc_blue; getitem .ItemID,1; goto PoringCount; OnNormalKill: set .NormalPorings, .NormalPorings - 1; goto PoringCount; PoringCount: if( .SpecialPorings || .NormalPorings ) announce "Special Poring: " + .SpecialPorings + " || Normal Poring: " + .NormalPorings, bc_map, bc_blue; else { announce "The Poring Event has ended.", 0; removemapflag .Map$[.loc], mf_noskill; deletearray .Map$[0], getarraysize(.Map$); goto OnInit; } end; }
    1 point
  23. LMAO !! your edit there ... even much better than Emistry bg_emp_0.0.txt you know ... the more I test the script ... the more bugs I find .... anyway, if you use the rand__ function, remember to change my portal event script rand__ into rand__old ... replace all in that script ... that script still using the old ones the one in this topic is made by keyworld, better shuffling algorithm than mine perhaps someday I might update that script ... but not now
    1 point
  24. lol faction system so many members has tried to code it and release it in the past, all of them lost interest one after another... because our SVN is always on the update, a big modification like that sure get broken very fast I wont recommend having faction system in RO either ... usually this kind of modification is a paid job ... and need to upkeep with each SVN updates and make sure it wont break your server if you are talking about faction system respawn, you need to learn this script command don't abuse OnPCDieEvent like that lol
    1 point
  25. I have to split your post out, that topic you quoted is bg_pvp, and what you are asking is bg_emp please note, a battleground script WITH waitingroom and WITHOUT waitingroom is totally different script because I used totally different script commands you will also noticed that script only has 1 npc, but my bg_emp has 3 npcs ok, if you want my bg_emp without waitingroom, I could squeeze them into just having 1 waitingroom and use shuffling algorithm to shuffle them out into 2 teams randomly yes its possible, but you still have to explain how you want the system works EDIT: I can make them with only using 1 waitingroom, or use npc chat dialog box to display who had register, without registering using a waitingroom at all after all, that source modification is meant to be working that way
    1 point
  26. Okay thanks.. another lesson learned option number 2 seems to be the fastest way.. go for it dude!
    1 point
  27. ACMD_FUNC(rewardpoints) { char aaa[255]; nullpo_retr(-1, sd); sprintf( aaa, "%s currently have %d reward points", sd->status.name, pc_readglobalreg( sd, "rewardpoints" ) ); clif_displaymessage( fd, aaa ); return 0; } ACMD_DEF(rewardpoints), EDITED: this code even shorter than I expected
    1 point
×
×
  • Create New...