Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/25/12 in Posts

  1. 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
    5 points
  2. After 4 grueling days of translation and rewrite, I finally have these scripts in a (sorta) releasable state. Please note that much of the translation was done via line-by-line translations in an online translator, then written by my (and 2 others) interpretation of the translation, so they may not be 100% accurate (SuperHulk also said he wrote it in his own words as well). The quests_mora script written by SuperHulk took the most time due a rewrite I had to do to remove all the copypasta. I also wanted it to be an iRO Wiki Mora Enchants replication and many of those features were non-existent within his script. The (somewhat) finished product being my mora_enchant script. I know it probably still needs some work along with adding/removing some text, but so far it seems to be functioning as intended. The instance script was left unaltered, aside from translation. Any issues you have with it will have to be fixed by someone else or whenever I get around to checking it out in further detail. The file mora.txt within the download has current Mora NPCs in it from the SVN copied over plus SuperHulk's with, of course, translations. Again, these are probably not perfect translations and anyone else can go through and add the correct text. It should, for the most part, be grammatically correct. You should copy over the npc/re/cities/mora.txt with the one in the zip to avoid duplicates. So to get on with it, here is the download link. You may post or message me about any issues you run into. I will try to modify the download file when necessary. You are free to use, modify, copy, send, and re-release as you please. Edit: Oops. Almost forgot. These quest translations were done by JoWei in the other topic. I take no credit for them. 7211#Misty Forest Labyrinth Exploration#SG_FEEL#QUE_NOIMAGE# You have recently entered Misty Forest Labyrinth. Please wait 2 hours and 30 minutes before entering again.# # 7212#Loki's Search#SG_FEEL#QUE_NOIMAGE# You met Loki at the entrance of the Labyrinth, he seemed to seek a ^0000FFwomen with long violet hairs^000000. What does it mean? We should tell Loki that we hope to find her.# # 7213#Wandering Protector#SG_FEEL#QUE_NOIMAGE# Loki was searching that young women in his dragon form. After leaving the labyrinth, go talk to Loki at Mora.# # //-- 2010 ¿¡ÇǼҵå 14.1 1109#Lope & Euridi - The forest survivors#SG_FEEL#QUE_NOIMAGE# Go to the Inn at Mora and ask Pitt if he know anything about Lope.# Talk to Pitt.# 1110#Lope & Euridi - The fog's victims#SG_FEEL#QUE_NOIMAGE# Pitt thinks Lope is already dead, return to Euridi.# Talk to Euridi.# 1111#Lope & Euridi - The Forest of Fog#SG_FEEL#QUE_NOIMAGE# Find ^0000FF30 Lope Clues^000000 and show them to Pitt.# Gather 30 Lope Clues.# 1112#Lope & Euridi - The lost pieces#SG_FEEL#QUE_NOIMAGE# Pitt can't help you. You should return to Euridi and see if she can help you with the clues.# Talk to Euridi.# 1113#Lope & Euridi - Lope's Letter#SG_FEEL#QUE_NOIMAGE# All the pieces restore a letter meant for Pitt. Return to Pitt to show him the personnal letter.# Talk to Pitt.# 1114#Lope & Euridi - The sacrifice's cost#SG_FEEL#QUE_NOIMAGE# Pitt gave you Lope's Ring and confessed about what happened. You should tell the whole story to Euridi.# Talk to Euridi.# 1115#Lope & Euridi - The Abyss sound#SG_FEEL#QUE_NOIMAGE# Black Shadow says that there was a suspicious man near the entrance of the forest. You didn't know?# # 1116#Lope & Euridi - The thruth#SG_FEEL#QUE_NOIMAGE# You found Lope but he told you to relay to Euridi that he wants to live with the monsters. He can no longer be with her like he said so much he would in the past.# Talk to Euridi.# 1117#Lope & Euridi - The fake promise of eternity#SG_FEEL#QUE_NOIMAGE# Euridi didn't took the information about Lope well and gave back Lope's Ring to you... Talk to Euridi's friend.# Talk to Black Shadow.# 1118#Neighborhood Knight#SG_FEEL#QUE_NOIMAGE# Collect 30 Lope's clues. The leader of the Neighborhood Knights want to restore the letter written by Lope.# Gather 30 Lope's Clue.# 1119#Neighborhood Knight#SG_FEEL#QUE_NOIMAGE# Collect 200 Mysterious seeds. The leader of the Neightborhood Knights didn't want to give you anymore information about the mission.# Gather 200 Mysterious Seeds.# Download mora.zip Edit: Messed up an exp function in mora.txt. Sorry about that. Forgot to fix before release. Probably some other small errors. mora.zip
    2 points
  3. prontera,100,100,4 script items 100,{ while ( ! .@s || .@s == (.page + 1) ) { set .@index, .@index + 1; set .@s, select ( getd ( ".menu"+ .@index +"$" ) ); } set .@item_index, ((.@index - 1) * .@page) + .@s; dispbottom getitemname ( .itemsids[.@item_index] ); close; OnInit: setarray .itemsids[0],5360,5361,5363,5362,5364; set .page, 4; set .@size, getarraysize ( .itemsids ); while ( .@i < .@size ) { set .@index, (.@i / .page) + 1; setd ".menu"+ .@index +"$", getd ( ".menu"+ .@index +"$" ) + getitemname ( .itemsids[.@i] ) +":"; if ( ! ( ( .@i + 1 ) % .page ) ) setd ".menu"+ .@index +"$", getd ( ".menu"+ .@index +"$" ) + "^ff0000Next^000000"; set .@i, .@i + 1; } }
    2 points
  4. Read: Basic_Scripting#Message if (isnight()) mes "Good evening!"; else mes "Good morning!"; close;
    2 points
  5. The guild tables should sync with your char database when your mapserver connects to the charserver and unloads guild data - so you can't rename a character in a guild without restarting your server.
    1 point
  6. damn it ... >__< ... your script is more sexy than mine ! gives you a rep up prontera,160,183,5 script kdfh123ksdfj2s55 100,{ while (1) { .@pick = select( .menu$[ .@currentpage ] ) -1; if ( !.@pick ) .@currentpage--; else if ( .@pick == .itemperpage +1 ) .@currentpage++; else break; } .@index = .@currentpage * .itemperpage + .@pick -1; dispbottom "selected :"+ .itemid[.@index] +" : "+ .itemname$[.@index]; close; OnInit: setarray .itemid, 4001,4002,4003,4004,4005,4006,4007,4008,4009; .itemperpage = 3; .@itemsize = getarraysize( .itemid ); .@maxpage = .@itemsize / .itemperpage + ( .@itemsize % .itemperpage > 0 ); while ( .@i < .@maxpage ) { .menu$[ .@i ] = ( .@i )? "Previous Page:" : ":"; .@j = 1; while ( .@j < .itemperpage +1 ) { .itemname$[ .@k ] = getitemname( .itemid[ .@k ] ); .menu$[ .@i ] = .menu$[ .@i ] + .itemname$[ .@k ] +":"; .@j++; .@k++; } .menu$[ .@i ] = .menu$[ .@i ] +( ( .@i < .@maxpage -1 )? "Next Page" : "" ); .@i++; } end; } but seriously ... we've gone way too ... hahaha XD
    1 point
  7. @ryokem There is a trick where if you leave a menu item blank, it won't show, but it will still use up the index. if ( .@currentpage ) .@tmp$[0] = "Previous Page"; In this case the first page actually looks something like this ":<item1>:<item2>:<item3>:Next Page" Note that it starts with a colon ':'. This means index 1 (adjusted to be 0 later) will always correspond to 'Previous Page' regardless of wherever it is shown or not. Likewise the same thing happens for the 'Next Page' item only with a different index. This method cuts down on alot of extra math, loops and comparisons. However it leaves a security flaw in that players can possibly get to non wanted menus through packet manipulation. Therefore scripters will need to do further checks in their script after the menu selection depending on the usage to insure that selection is valid.
    1 point
  8. @Annie: Won't be this good till you will implement the correct sDoc, as he asked how to do it to learn. And well, I didn't know really about the implode function honestly. But still, there is an error in those script tho: if ( !.@pick ) .@currentpage--; This is the general case, but it won't be correct for the very first page, 'cause option 0 in the first page is actually a correct element.
    1 point
  9. 1st. Photoshop 2nd. Dreamweaver + xampp + notepad++ 3rd. Thor Patcher 4th. Thor Patcher
    1 point
  10. @annie Looking good =D. Yours definitely runs better. I think if you Put the next/previous lines into the tmp$ array and crunch it all with implode at the End It would make it extra sexy. tmp$[0] = previous page; tmp$[.items_per_page + 1] = next page; Ps: on phone atm so cant script. ^^;
    1 point
  11. Could do something like this: Index: map-server_sql.vcxproj =================================================================== --- map-server_sql.vcxproj (revision 16962) +++ map-server_sql.vcxproj (working copy) @@ -271,4 +271,15 @@ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> </ImportGroup> + <Target Name="AfterBuild"> + <Copy SourceFiles="..\conf\import-tmpl\battle_conf.txt" DestinationFolder="..\conf\import\" ContinueOnError="true" /> + <Copy SourceFiles="..\conf\import-tmpl\char_conf.txt" DestinationFolder="..\conf\import\" ContinueOnError="true" /> + <Copy SourceFiles="..\conf\import-tmpl\inter_conf.txt" DestinationFolder="..\conf\import\" ContinueOnError="true" /> + <Copy SourceFiles="..\conf\import-tmpl\log_conf.txt" DestinationFolder="..\conf\import\" ContinueOnError="true" /> + <Copy SourceFiles="..\conf\import-tmpl\login_conf.txt" DestinationFolder="..\conf\import\" ContinueOnError="true" /> + <Copy SourceFiles="..\conf\import-tmpl\map_conf.txt" DestinationFolder="..\conf\import\" ContinueOnError="true" /> + <Copy SourceFiles="..\conf\import-tmpl\msg_conf.txt" DestinationFolder="..\conf\import\" ContinueOnError="true" /> + <Copy SourceFiles="..\conf\import-tmpl\packet_conf.txt" DestinationFolder="..\conf\import\" ContinueOnError="true" /> + <Copy SourceFiles="..\conf\import-tmpl\script_conf.txt" DestinationFolder="..\conf\import\" ContinueOnError="true" /> + </Target> </Project> \ No newline at end of file
    1 point
  12. bugreport:6923 has been fixed. Update your SVN and recompile.
    1 point
  13. I want to cry every time I see you guys using spaces everywhere to indent while like 98% of source use tab
    1 point
  14. or maybe it's something like this..? http://pastebin.com/raw.php?i=vnqJevtM http://pastebin.com/raw.php?i=yZvG8usH
    1 point
  15. - script DayNight -1,{ end; OnClock0600: announce "Good Morning Intel Ragnarok Players",bc_blue|bc_all; day; end; OnClock1800: announce "Good Evening Intel Ragnarok Players",bc_blue|bc_all; night; end; OnInit: if(gettime(3)>=6 && gettime(3)<18) end; else night; end; }
    1 point
  16. You don't have to use an actual NPC for that, anyway if you're using a visible NPC, nothing will happen if you click on it.
    1 point
  17. - script Day_Night -1,{ OnClock0600: announce "Good Morning Intel Ragnarok Players",bc_blue|bc_all; day; end; OnClock1800: announce "Good Evening Intel Ragnarok Players",bc_blue|bc_all; night; end; } Put it into a txt file, tabulate the header and then place the txt inside your NPC folder in your server. Make it to be loaded permanent at every server reload, then load it into the game.
    1 point
  18. @edit: Here's an updated version
    1 point
  19. Use visual studio and open rAthena-10.sln. Build all of the 4 files. Guide: http://rathena.org/w...g_Visual_Studio Your files look fine after having a short look.
    1 point
  20. Show me your entries from your packet_db.txt and mmo.h. Also don´t forget to recompile after editing anything in the src folder. Same with the header obfuscation like clydelion said. This is a packet error so it pretty much has to be something with your exe, packetdb or mmo.h.
    1 point
  21. don't forget to disable packet obfuscation for your client.
    1 point
  22. This might happen because of faulty mmo.h and packet_db.txt configuration. For more Information either search the forums, look into the wiki or look at this post: http://rathena.org/board/topic/66920-there-are-no-monsters-and-npcs-in-my-client/#entry117393
    1 point
  23. Unbollox will turn the ASCII into Korean text, but I wouldn't know how to convert the Korean to English. http://ratemyserver.net/index.php?page=download_tool
    1 point
×
×
  • Create New...