Jump to content

Ragno

Retired Staff
  • Content Count

    133
  • Joined

  • Last visited

  • Days Won

    13

Reputation Activity

  1. Upvote
    Ragno got a reaction from Prourhildr in Clan System   
    iRO has the clan system active since some months, and players can apply to a clan. Here are some observations:
     
    Clan Master (I guess) is the npc who joins player to the clan. There is four clans on iRO right now (Sword, Arc Wand, Golden Mace and Crossbow).
     
    Guilded players can't join a clan.

    When joining a clan it is displayed the clan logo just like in the picture.

    When you pass the mouse over the clan master npc, it shows the clan logo in his name:
     


     
    This are the buffs seted when player joins the clan. This buff is like any other buff, is permanent and is removed when leave the clan.
     
     
     
    And this are the dialogues and messages from that four npcs:
     
     
     

    I used a "clan()" fictional command to indicate the kind of activity every npc do.
     
    I hope this help
  2. Upvote
    Ragno got a reaction from evilpuncker in Clan System   
    iRO has the clan system active since some months, and players can apply to a clan. Here are some observations:
     
    Clan Master (I guess) is the npc who joins player to the clan. There is four clans on iRO right now (Sword, Arc Wand, Golden Mace and Crossbow).
     
    Guilded players can't join a clan.

    When joining a clan it is displayed the clan logo just like in the picture.

    When you pass the mouse over the clan master npc, it shows the clan logo in his name:
     


     
    This are the buffs seted when player joins the clan. This buff is like any other buff, is permanent and is removed when leave the clan.
     
     
     
    And this are the dialogues and messages from that four npcs:
     
     
     

    I used a "clan()" fictional command to indicate the kind of activity every npc do.
     
    I hope this help
  3. Upvote
    Ragno got a reaction from Legend in iRO 13th Anniversary Quest Event   
    The following script emulates the iRO's 13th Anniversary Quest Event active on 2016 June in iRO. This was made by directly doing this quest on iRO.   For more details please check: Event Notice || iRO Wiki   Resources:   iRO_13th_Anniv_1.1.txt   items data.txt   questid2display.txt   quest_db.txt   Feel free to make any question.
     
     
  4. Upvote
    Ragno reacted to Asheraf in iRO 13th Anniversary Quest Event   
    That's Great I really love your work
  5. Upvote
    Ragno got a reaction from tiagofm94 in iRO 13th Anniversary Quest Event   
    The following script emulates the iRO's 13th Anniversary Quest Event active on 2016 June in iRO. This was made by directly doing this quest on iRO.   For more details please check: Event Notice || iRO Wiki   Resources:   iRO_13th_Anniv_1.1.txt   items data.txt   questid2display.txt   quest_db.txt   Feel free to make any question.
     
     
  6. Upvote
    Ragno got a reaction from Prourhildr in iRO 13th Anniversary Quest Event   
    The following script emulates the iRO's 13th Anniversary Quest Event active on 2016 June in iRO. This was made by directly doing this quest on iRO.   For more details please check: Event Notice || iRO Wiki   Resources:   iRO_13th_Anniv_1.1.txt   items data.txt   questid2display.txt   quest_db.txt   Feel free to make any question.
     
     
  7. Upvote
    Ragno got a reaction from Ehwaz in iRO Bounty Board Quest   
    The following script emulates the Bounty Board Quests from iRO. This was made by having direct interaction with all the npcs, directly doing some of this quest and also using iRO Wiki information as a source.
     
    This quest uses a special function designed to concentrate and manage all the bounties in a few lines, to make it easy to update, modify or even create custom bounties.
     
    iRO Bounty Boards v1.0.rar

     

    For more details please check: Bounty Board Quests - iRO Wiki

     

    Special thanks to:
    Trixtan and ZacktheBear from AtlantisRO.
    This would not have been possible without their invaluable help.
     
    Some notes about this:
     
    There are some errors in iRO's npc. In example, in Juno the Bounty 70-110 for Juno with a char base level 127, the Bounty says it is for levels 70-100 (not 110, as his name says).
     
    This error was caused because this quests were implemented before update that expands max base level to 175 and it seems that iRO's npc were scripted individually one by one, not as a function, so, this errors may be only little bugs when updating values. This kind of error is present in some bounties for Lighthalzen, Hugel, and don't remember which other one.
     
    However, all the npcs presented here are using the information provided by iRO Wiki and presents information ingame avoiding this kind of errors.
     
    I have not added the questinfo command to show quest mark, because the equivalent in iRO has an argument to check player's base level, so the mark doesn't active with all the players, but only the ones that are in the base level limit.
     
    Some to-do :
     
    I'm missing base/job exp for False Angel and Mini Demon (Geffen Bounties), since that information is not present in iRO Wiki and I haven't The Sign quest. If somebody can open Portal to Geffenia, i will update that values.
     
    Bounties for biolab 2 and 3 has a special function, it is like containing two boards in one, since a player can choose to do all bounties for monsters from 3rd level and all bounties for monsters from 4th level (to receive the reward for all the bounties completed).
     
    I also forget to add the vip function to Collect All Bounties.
     
    This quests are a close emulation to iRO's Bounty Boards. We hope players can enjoy this quests. If you detect any error or have a suggestion, please feel free to comment it.
  8. Upvote
    Ragno got a reaction from Prourhildr in iRO Bounty Board Quest   
    The following script emulates the Bounty Board Quests from iRO. This was made by having direct interaction with all the npcs, directly doing some of this quest and also using iRO Wiki information as a source.
     
    This quest uses a special function designed to concentrate and manage all the bounties in a few lines, to make it easy to update, modify or even create custom bounties.
     
    iRO Bounty Boards v1.0.rar

     

    For more details please check: Bounty Board Quests - iRO Wiki

     

    Special thanks to:
    Trixtan and ZacktheBear from AtlantisRO.
    This would not have been possible without their invaluable help.
     
    Some notes about this:
     
    There are some errors in iRO's npc. In example, in Juno the Bounty 70-110 for Juno with a char base level 127, the Bounty says it is for levels 70-100 (not 110, as his name says).
     
    This error was caused because this quests were implemented before update that expands max base level to 175 and it seems that iRO's npc were scripted individually one by one, not as a function, so, this errors may be only little bugs when updating values. This kind of error is present in some bounties for Lighthalzen, Hugel, and don't remember which other one.
     
    However, all the npcs presented here are using the information provided by iRO Wiki and presents information ingame avoiding this kind of errors.
     
    I have not added the questinfo command to show quest mark, because the equivalent in iRO has an argument to check player's base level, so the mark doesn't active with all the players, but only the ones that are in the base level limit.
     
    Some to-do :
     
    I'm missing base/job exp for False Angel and Mini Demon (Geffen Bounties), since that information is not present in iRO Wiki and I haven't The Sign quest. If somebody can open Portal to Geffenia, i will update that values.
     
    Bounties for biolab 2 and 3 has a special function, it is like containing two boards in one, since a player can choose to do all bounties for monsters from 3rd level and all bounties for monsters from 4th level (to receive the reward for all the bounties completed).
     
    I also forget to add the vip function to Collect All Bounties.
     
    This quests are a close emulation to iRO's Bounty Boards. We hope players can enjoy this quests. If you detect any error or have a suggestion, please feel free to comment it.
  9. Upvote
    Ragno reacted to Dastgir in Monsters Experience according to kRO   
    We are in ep 14.kRO is currently in ep16.2
    I guess that would tell why the differences are there...
  10. Upvote
    Ragno reacted to Dastgir in How to determine AegisName for new gears?   
    Many of them are from Aegis(the name Official Servers used internally), however for new items, we don't have aegis, so that's just made similar to the name (and edited a little), such that 2 AegisName shouldn't conflict
  11. Upvote
    Ragno got a reaction from Prourhildr in iRO Event: Adventure of the Tarnished Lamp   
    The following script emulates the Spotlight Quest: Adventure of the Tarnished Lamp active on 2016 June in iRO. This was made directly doing the quest.
     
    For more details please check: Event Notice || iRO Wiki
     
    This quest requires an special spawn of Byorgue monster named "Byorgue Mercenary" who hasn't any exp/drops and has the following stats:
     

     
    Resources:
     
    iRO_Event_2016-06.txt
     
    questid2display.txt
     
    quest_db.txt
     
    Feel free to make any question.
  12. Upvote
    Ragno got a reaction from bWolfie in iRO Event: Adventure of the Tarnished Lamp   
    The following script emulates the Spotlight Quest: Adventure of the Tarnished Lamp active on 2016 June in iRO. This was made directly doing the quest.
     
    For more details please check: Event Notice || iRO Wiki
     
    This quest requires an special spawn of Byorgue monster named "Byorgue Mercenary" who hasn't any exp/drops and has the following stats:
     

     
    Resources:
     
    iRO_Event_2016-06.txt
     
    questid2display.txt
     
    quest_db.txt
     
    Feel free to make any question.
  13. Upvote
    Ragno reacted to frenzmu06 in Ragnarok Episode Timeline   
    idk if this helps, just saw it awhile ago
     
    http://eurorechner.npage.de/update-overview.html
  14. Upvote
    Ragno reacted to Dastgir in Help for creating a private server..   
    If you could say where you are stuck, then there are many people to find best solution for you.
    If you just need guide, we have already provided guide, which would have been sufficient.
    Hex: You just need Nemo: https://github.com/MStr3am/NEMO?files=1
    Grf: You need kRO and translation folder(put data folder inside grf)
    Translation folder: https://github.com/ROClientSide/Translation?files=1
    Search GRF Editor in download section and you would get link(so you can put data folder from translation in the grf)
    Translation folder contains clientinfo.xml, just edit it and change the ip.
  15. Upvote
    Ragno reacted to Dastgir in Where is Herc Devs   
    Nah , Hercules won't die, it's just coincidence that all of us(including me) got some hectic schedule during this period of time.While I won't spoil anything, but you can expect some nice updates by mid of next month
  16. Upvote
    Ragno reacted to OnNplay in [ tutorial ] Preparing database ragnarok for pre-compiled Hercules   
    Working around in MySQL console for database ragnarok.     This tutorial is mainly to support the release of pre-compiled Hercules for Win32 by me, OnNplay. Never-the-less it also closer to linux command line instead of using phpMyAdmin, HeidiSQL, Navicat, MySQL Workbench and other MySQL GUI client program. Hopefully, you will getting more confident to use PuTTY when you subscribe service such as VPS or dedicated server.     Lets do our first mysql database "ragnarok" and also our first mysql user "ragnarok". To state the command I used quote character "command here;". Please ignore it when you type or select and copy.     1. Download, install WAMP Server and start it. On desktop taskbar near the clock, click WAMPSERVER - server Online > MySQL > MySQL console .     2. Now active MySQL console window is open asking you to "Enter password:". By default WAMP Server logging into MySQL console as "root" and no password. So just press Enter. Now you in the MySQL service enviroment. You should see "Welcome" followed by some texts ending with line "mysql>".     3. You need to change your user "root" password. Type "use mysql;" and you should see "Database changed". Command "UPDATE user SET password=PASSWORD('newpassword') WHERE user='root';". Type "update user set password=password('w4mps3rv3r') where user='root';" and press Enter.
    The "newpassword" is at your own wish. After pressing Enter, you should see "Query OK," followed by some texts ending with line "mysql>".     4. For the change to take effect on MySQL service, you need to type "flush privileges;" and press Enter.     5. Now you should test the new root's password. Type "quit;" and press Enter. MySQL console window will close. Do step no.1. Enter your new root's password and press Enter. After the line of "mysql>" appear, MySQL service enviroment is ready to execute mysql's commands. When you type a wrong or incomplete command, console will response with "->".  What you need to do is just type ";" and press Enter.     6. Now you going to create a database to be used by Hercules emulator. By default Hercules will connecting to IP "127.0.0.1" port "3306" on database "ragnarok". Command "CREATE DATABASE database-name;". For deleting database, command "DROP DATABASE database-name;". Type "use mysql;" and press Enter.
    Next type "create database ragnarok;" and press Enter. Check the existence of your database, type "use mysql; show databases;" and press Enter.     7. Now you going to create one mysql user for Hercules to use. Do not let Hercules to use user "root". By default Hercules used mysql user "ragnarok" and it's password also "ragnarok". Command "CREATE USER 'user-name'@'host-name/IP' IDENTIFIED BY 'password';".For deleting user, command "DROP USER user-name;". Now type "create user 'ragnarok'@'localhost' identified by 'ragnarok';" and press Enter.
    Next you should do step no.4. To check the existence of user "ragnarok", type "use mysql; select user from mysql.user;" and press Enter.     8. You already create database "ragnarok" and user "ragnarok" in MySQL service. MySQL user can't simply access database without permission. Now you as a user "root" need to allow user "ragnarok" to access database "ragnarok". Command "GRANT ALL PRIVILEGES ON database-name.table-name TO 'user-name'@'host-name/IP';".For removing user to acces any database, command "REVOKE ALL PRIVILEGES ON *.* FROM 'user-name'@'host-name/IP';". Now type "grant all privileges on ragnarok.* to 'ragnarok'@'localhost';" and press Enter.
    Next you should do step no.4.     9. You should test the user "ragnarok". Type "quit;" and press Enter. MySQL console window will close. Now open folder where WAMP Server is installed and find where is file "mysql.exe" is located. During the making of this tutorial "mysql.exe" appear as "mysql" is located in "C:wampbinmysqlmysql5.6.12bin". Do not select any file inside the folder, if any one of the files is selected clear the select by clicking area after column "Size". Point arrow inside the folder, hold down the Shift key and at the same time do a right-click. Click "Open command window here". Type "mysql -uragnarok -p" and press Enter. You should see "Enter password:". Now type "ragnarok" and press Enter.     10. Here you going to prepare a text file for later use. Find and open folder "sql-files" which come with Hercules package. All the required files are with an extension ".sql" and can be read using Notepad++. Don't waste your time now to read it. Those files are containing default tables for database preparation. To get the full path of each file is by hold down the Shift key and do a right-click on the file, click "Copy as path". Next paste it in Notepad or Notepad++. Alternatively you also able to select all files and "Copy as path" too. The full path will come with quote character " " at beginning and ending. Delete it. Before file full path, add "source " with one space after it. Prepare file full path line by line so it easy for you to select and copy. Maybe you named the text file as "hercules-source-sql.txt".   Before "C:UsersOnnplayDesktopHerculestrunksql-filesmob_skill_db.sql""C:UsersOnnplayDesktopHerculestrunksql-filesmob_skill_db_re.sql""C:UsersOnnplayDesktopHerculestrunksql-filesmob_skill_db2.sql""C:UsersOnnplayDesktopHerculestrunksql-filesitem_db.sql""C:UsersOnnplayDesktopHerculestrunksql-filesitem_db_re.sql""C:UsersOnnplayDesktopHerculestrunksql-filesitem_db2.sql""C:UsersOnnplayDesktopHerculestrunksql-filesitem_db2_re.sql""C:UsersOnnplayDesktopHerculestrunksql-fileslogs.sql""C:UsersOnnplayDesktopHerculestrunksql-filesmain.sql""C:UsersOnnplayDesktopHerculestrunksql-filesmob_db.sql""C:UsersOnnplayDesktopHerculestrunksql-filesmob_db_re.sql""C:UsersOnnplayDesktopHerculestrunksql-filesmob_db2.sql"  
    After source C:UsersOnnplayDesktopHerculestrunksql-filesmob_skill_db.sqlsource C:UsersOnnplayDesktopHerculestrunksql-filesmob_skill_db_re.sqlsource C:UsersOnnplayDesktopHerculestrunksql-filesmob_skill_db2.sqlsource C:UsersOnnplayDesktopHerculestrunksql-filesitem_db.sqlsource C:UsersOnnplayDesktopHerculestrunksql-filesitem_db_re.sqlsource C:UsersOnnplayDesktopHerculestrunksql-filesitem_db2.sqlsource C:UsersOnnplayDesktopHerculestrunksql-filesitem_db2_re.sqlsource C:UsersOnnplayDesktopHerculestrunksql-fileslogs.sqlsource C:UsersOnnplayDesktopHerculestrunksql-filesmain.sqlsource C:UsersOnnplayDesktopHerculestrunksql-filesmob_db.sqlsource C:UsersOnnplayDesktopHerculestrunksql-filesmob_db_re.sqlsource C:UsersOnnplayDesktopHerculestrunksql-filesmob_db2.sql  
    11. Now you going to fill up database "ragnarok" with default tables. Back to step no.9 and file "hercules-source-sql.txt" opened for select and copy. Type "use ragnarok;" and press Enter. You should see "Database changed". Next inside the console, copy and paste "source C:UsersOnnplayDesktopHerculestrunksql-filesitem_db.sql" and press Enter. You should see many "Query OK," running till "mysql>" appear again. Repeat with other full path of your sql files. After filling up database "ragnarok", you may check how many tables are created. Type "show tables;" and press Enter. Total row is a total table in database. During the making of this tutorial, Hercules is at Revision 12214 supplied with 12 sql files producing total of 52 tables.     12. If you follow correctly this tutorial, Hercules emulator can run smoothly by now. Type "quit;"  and press Enter to close the MySQL console.
  17. Upvote
    Ragno reacted to Dastgir in Doubt about Races (DemiHuman, Player, DemiPlayer and Nons)   
    Yes, monsters with DemiHuman race
  18. Upvote
    Ragno reacted to Dastgir in Doubt about Races (DemiHuman, Player, DemiPlayer and Nons)   
    DemiHuman is a race.
    Player = Race(only real players are given this race)
    NonDemiHuman = All Race except DemiHuman
    NonPlayer = All Race except Player(basically, all monsters)
     
    DemiPlayer = DemiHuman+Player
    NonDemiPlayer = Every race except DemiHuman and Player
  19. Upvote
    Ragno reacted to OmarAcero in Edit ASPD-Renewal, with shield penalty!   
    Solved, thank you very much!  
     
     
    Note:  tested in emulator Hercules and rathena ...    It is only functional in Hercules 
  20. Upvote
    Ragno reacted to Mystery in hello can anyone please fix this script ?i need it for all people in guild can claim , not only guild leader can claim   
    Please use codebox or even spoiler for scripts that are longer than 10 lines @@fadzwan ! Thanks.
  21. Upvote
    Ragno got a reaction from JulioCF in Chão de izlude bugado.   
    Você precisa editar o mapa com ferramentas como BrowEdit. No entanto, também é possível alterar o nome do arquivo usado para izlude.gnd solo editando o arquivo usando um editor de texto, como o Notepad ++.   izlude.7z   No exemplo, eu rebatizado de arquivos:   "prt_µµ½Ã" -> "izl_µµ½Ã" "prt_ÃÊ¿ø" -> "izl_ÃÊ¿ø"   Espero que seja útil.   Aproveitando sobre o assunto, você poderia comentar um pouco mais traduções de brAthena?
     
    Traduzido usando Google Translator.  
  22. Upvote
    Ragno reacted to fxfreitas in Chão de izlude bugado.   
    Brathena tem o branch brathena-old pra usar o emulador antigo (eles só não dão mais updates a ele). Fora isso o bra ficou tanto tempo parado que quando mudaram tinha coisa demais pra traduzir e adaptar, daí em diante tiveram que pegar em eng mesmo. Em breve sera aberto o projeto de tradução (de novo)
  23. Upvote
    Ragno got a reaction from Senos in Chão de izlude bugado.   
    Você precisa editar o mapa com ferramentas como BrowEdit. No entanto, também é possível alterar o nome do arquivo usado para izlude.gnd solo editando o arquivo usando um editor de texto, como o Notepad ++.   izlude.7z   No exemplo, eu rebatizado de arquivos:   "prt_µµ½Ã" -> "izl_µµ½Ã" "prt_ÃÊ¿ø" -> "izl_ÃÊ¿ø"   Espero que seja útil.   Aproveitando sobre o assunto, você poderia comentar um pouco mais traduções de brAthena?
     
    Traduzido usando Google Translator.  
  24. Upvote
    Ragno got a reaction from Tsuuu in Chão de izlude bugado.   
    Você precisa editar o mapa com ferramentas como BrowEdit. No entanto, também é possível alterar o nome do arquivo usado para izlude.gnd solo editando o arquivo usando um editor de texto, como o Notepad ++.   izlude.7z   No exemplo, eu rebatizado de arquivos:   "prt_µµ½Ã" -> "izl_µµ½Ã" "prt_ÃÊ¿ø" -> "izl_ÃÊ¿ø"   Espero que seja útil.   Aproveitando sobre o assunto, você poderia comentar um pouco mais traduções de brAthena?
     
    Traduzido usando Google Translator.  
  25. Upvote
    Ragno reacted to Ind in Hercules Ultimate Localization Design   
    Hercules Ultimate Localization Design
    Hello~! - What?!
    Servers are now able to run under any number of languages, without having any of the default files modified Designed by Haruna and Ind  
    Translating NPCs without editing them
    By launching map server with the --generate-translations param a .pot (.po template) file will be created with all of the servers translate-able strings (including all npc dialogue), this file can be edited in text mode or by utilising any .po editor (there are many out there; for a high range of OSes) A .po file does not need to be fully translated to be used, map server will know when loading the file, and will fallback to the hardcoded string in the npc files as necessary Users are able to change their language with the new @lang command, @lang controls what language users see in @commands (msg_txt stuff) as well as over npc dialogues map-server.conf has a new setting called default_language where server owners may specify which language should be used as a base When you have a new .po file you want map server to use, add it to db/translations.conf Easy to Maintain
    Since .po is a widely used format there are many tools that can help with merging for example Poedit, which easily consolidates a translated .po file with a newly generated .pot. For example when you have a translated .po and since it was created npc dialogs were added or modified all you have to do is launch map server to generate a new .pot, open your old .po in Poedit, go "Catalog -> Update from POT file" and it will insert the new translatable strings without touching your existing translations, it will also notify you of any "obsolete" strings that are in your .po file but that are no longer in use Script Command Macro
    Besides messages.conf, all the dialogue utilised by 'mes' and 'select' is included in the .pot automatically, this patch also introduces a mechanism for utilising strings outside of these commands, the script macro _() which can be employed just as if it were a script function, for example set .@status$,_("Available"); tells map server to export "Available" as a translate-able string when it is run with --generate-translations (when running map server normally the macro has no overhead during runtime) Special Thanks to
    Raizen and Roberto from Cronus, we would not have worked on this if it weren't for them Links~!
    Commit Editing Example
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.