Leaderboard
Popular Content
Showing content with the highest reputation on 01/05/13 in all areas
-
1 point
-
Hi, I made this tool to generate the LUA files (accesoryid.lua and accname.lua) directly from your MySQL tables (item_db and item_db2) and mixing the data with the file idnum2itemresnametable.txt The contents are generated using the Sprite Name in idnum2itemresnametable.txt and the item names in MySQL, including your custom items. Please help me to test the application and give me all your feedback to fix any problem. Download LUA Generador: http://www.4Undeads.com/uploads/LuaGenerator.1.3.rar (or download it from the attached file in the post) Regards, Myzter LuaGenerator.1.3.rar1 point
-
'initnpctimer' can only run one object. You're looking for 'addtimer'. Instead of 'getmapxy', you can use strcharinfo(3) to retrieve map info. You didn't write any 'end' after the condition and are missing a semicolon, plus OnTimerQuit is never called. o.o /* Item script */ if (strcharinfo(3) != "ein_dun02") end; if (@battleignore) { dispbottom "You can only run one instance of this item."; end; } else set @battleignore,1; addtimer 60000,"battleignore::OnStop"; atcommand "@battleignore"; dispbottom "Item effect will last 1 minute or upon logging out."; end; - script battleignore -1,{ OnStop: atcommand "@battleignore"; set @battleignore,0; end; }1 point
-
This involves the mobspawn commands which were long removed, and being discussed (stagnated?) in bugreport:4999. Aleos posted a patch with the former script commands, so you can use that in conjunction with the unit* commands for the time being.1 point
-
Duplicate NPC don't duplicate NPC script/memory. It just create an object on the map and when you click/touch or run an event on it, it redirect the action to the original script, so you don't duplicate the script, the variables, etc. (You can compare it to a shortcut icon in your desktop, it don't duplicate the original file). NPC will not cause problems on your server.1 point
-
I don't think so, you can safely create/duplicate lots of NPCs. As far as I know, NPCs only use memory if they're being used by players.1 point
-
Which topic is causing the board error? After you get the error, use your browser's Back button, then right-click the link --> Copy link address. this is the link that i am getting errored on http://rathena.org/board/topic/66639-item-db/1 point
-
Lol. You don't put OnPCLoginEvent as the name. :3 - script script_name -1,{ OnPCLoginEvent: mes "[News]"; mes "Changelog:"; mes " "; mes "Heaven set now available. : +40 all stats. extra +40 when complete set."; next; mes "[News]"; mes " "; mes "Heaven Mobs now drops ^FF0000 1% ^000000 Old Green Box!"; set #news,#news+1; close; Lol. You don't put OnPCLoginEvent as the name. :3 - script script_name -1,{ OnPCLoginEvent: mes "[News]"; mes "Changelog:"; mes " "; mes "Heaven set now available. : +40 all stats. extra +40 when complete set."; next; mes "[News]"; mes " "; mes "Heaven Mobs now drops ^FF0000 1% ^000000 Old Green Box!"; //set #news,#news+1; close; By the way, I don't know why you use a set command if you're not gonna make a check. So I just uncommented the line out. :31 point
-
Meu caro, primeiramente recomendo que saiba no minimo programar em C/C++. Se você soubesse isso, não acredito que estaria tendo problemas para montar um simples servidor de ragnarok. Não precisa ser um 'expert', mas deve saber o minimo possível. PS: Não estou dizendo que alguem que não saiba ao menos programar em C/C++ não consiga montar um servidor. No entanto um servidor de qualidade, nesse caso já tenho minhas dúvidas. Basicamente os passos serão o seguintes, caso esteja usando windows claro: ( Se você usasse linux, com certeza não estaria perguntando isso :-) ). 1. Baixar uma versão SVN do rAthena. Ex.: Use o TortoiseSVN e coloque o link do svn do rAthena. Espere baixar. 2. Instalar alguma versão do Microsoft Visual Studio para C/C++ (de preferência a 2012). 3. Decidir qual o cliente irá usar. Por que? Vários motivos, questão de gosto, facilidade para encontrar soluções de problemas e até mesmo estabilidade. Algo que percebi é que clientes após 2011-12-28a usam um novo sistema para criação de personagens, que é uma tremenda dor de cabeça para arrumar, por que você terá que fazer alterações no código fonte, e não são alterações simples. Então recomendo o cliente 2011-12-28a. 4. Executar as alterações necessárias no código fonte do servidor (rAthena). Ex. de alterações: mmo.h #define PACKETVER 20111228 map.h #define MAX_LEVEL 999 #define MAX_ZENY 2000000000 #define MAX_STORAGE 999 ... dentre diversas outras que serão necessárias para as configurações que você deseja usar. Uma que é extremamente importante para as novas versões é a edição do pacote máximo usado pelo servidor. clif.h o original tem: enum {// packet DB MAX_PACKET_DB = 0xA00, MAX_PACKET_VER = 30, MAX_PACKET_POS = 20, }; recomendo alterar para: enum {// packet DB MAX_PACKET_DB = 0xA70, MAX_PACKET_VER = 50, MAX_PACKET_POS = 20, }; 5. Após executar toda a confiração do servidor, no que diz respeito aos fontes, compile. 6. Diffe seu hexed. Se não sabe como fazer isso, de uma pesquisada, existem inumeros tópicos por ai sobre isto. 7. Mote sua pasta data. A pasta DATA deverá ter tudo que é necessário para o correto funcionamento do seu servidor. Uma forma que eu recomando é utilizar a versão mais atual do DATA.GRF que seus jogadores irão utilizar. Por ex. a versão mais atualizada do DATA.GRF do BRO. Para montar sua pasta DATA você irá precisar: GRF Builder (pode ser baixado no ratemyserver.net) GRF Factory (idem) Editor de texto descente (recomendo o TextPad) Use o GRF Builder para extrair do proprio DATA.GRF os seguintes arquivos: todos terminados em txt (coloque *.txt na caixa de pesquisa) todos terminados em xml (*.xml) coloque na pequisa 'lua files' e extraia tudo que for encontrado. se você quiser alterar ou ter em sua DATA os arquivos referentes as telas de login, criação de personagens e itens customizados, tera que extrair um pouco mais de arquivos para obter a árvore de diretório corretas. Caso não queira ficar extraindo partes por partes, extraia o arquivo DATA.GRF todo (isso irá demorar) e depois vá apagando o que considera inútil, por exemplo as pastas que contem imagens de mapas, de cartas, etc. Uma pasta extremamente importante atualmente é a que contem os arquivos LUA/LUB de dados/configurações do cliente. Como eu disse antes, você irá extrair todos os arquivos LUB, por exemplo, do DATA.GRF do BRO. Isso é importante porque ele irá fornecer arquivos que contém por exemplo, as descrições e nomes da habilidades no idioma que você deseja que seu cliente execute. No caso do informado acima, todas as habilidades e seus nomes estarão em PT-BR. (pasta skillinfoz) PS.: o lubs do BRO vem com um arquivo chamado 'msgstring_br.lub', recomendo que criar uma copia dele e renomea-lo para: msgstring_kr.lub No entanto você não irá usar todos. Irá depender da versão do seu cliente e principalmente de quais custumizações você deseja fazer. Caso queria fazer customizações de itens, como por exemplo adicionar novos 'hats', deverá usar a pasta 'datainfo' original para seu cliente em formato LUA (.lua) para fazer isso. accessoryid.lua -> contem o "VIEW ID" dos itens para cabeça; accname.lua -> contém o nome do arquivo SPR e ACT para monstrar o item no personagem do jogador.; npcidentity.lua -> usado para adicionar monstros personalizados; dentre outros. Após fazer as inclusões/alterações necessárias, é altamente recomendado que você compile todos os seus ".LUA" para ".LUB". No link abaixo você terá tudo que é necessário para o novo modelo de dados usado pelos clientes, que a cada dia que passa, vem abandonando cada vez mais os antigos arquivos ".txt". http://svn6.assembla...de/Lua_Project/ Lembre-se que novos clientes usam agora uma pasta chamada "System" e uma chamada "saveData". No link acima você tem os luas necessários para a pasta System, mas deverá compila-los para que funcionem corretamente. Essa pasta é necessária para o novo 'setup' (aplicativo de confurações do rag) que a partir da versão 2011-06-10 (se não me engano) está diferente. Ele não usa mais informações inseridas no registro do windows (já era hora). 8. Conforme for montando sua pasta DATA, vá abrindo seu hexed e conferindo quais erros ele informa e ir corrigindo-os, adicionando ou conferindo os arquivos das quais ele aponta erros. Para que isso sejá possível, na hora de 'diffar' você não podera escolher opções como 'ignore missing files', etc. 9. Agora você deve editar as confiurações do seu servidor. Essa configuração fica na pasta 'conf' do emulador. Você deve alterar inclusive as configurações do inter_eathena.conf, onde fica as confirações para conexão com o banco de dados. Sobre o banco, não irei informa nada. Acredito que isso você já sabe algo. Se não, recomendo pesquisar. 10. Outra alteração importante é adicionar as descrições de pacotes no seu 'packet_db.txt'. No link abaixo tem tudo que você irá precisar para diffar e montar seu hexed em conformidade com o seu emulador. Inclusive contém uma pasta com vários packet_db, contém todos os luas necessários para cada versão de cliente dentre outras coisas. http://svn6.assembla...svn/ClientSide/ Basicamente você terá que copiar o conteúdo do packet_db correspondente ao seu cliente e colar ao final do packet_db.txt do rAthena. Lembre-se de mudar o packet_version para 'default'. Caso use o cliente 2011-12-28a, o packet_db é esse: http://svn6.assembla...28aRagexeRE.txt 11. Daqui para frente serão configurações mais personalizadas, como por exemplo, a inclusão/exclusão de itens personalizados/originais, novos monstros, novos mapas, etc. Essas alterações ficam por sua conta. Qualquer dúvida, tentarei ajudar na medida do possível. Att, Etherion.1 point
-
Take the Checksum of the new patcher with the tool provided,write that checksum in the main.ini PatcherSum= Then Open Thor Generator and pack it as Client/Patcher. Then In Main.ini put the name of thor generated at PatcherPath= eg.: PatcherPath=Patcher.thor1 point
-
Updated according with the spreadsheet, thanks for noting the points where translations were further needed. I also posted an untranslated msgstringtable, however 1 issue that I found is that it's off by 18 lines, and I'm not quite sure as to why.. http://upaste.me/e52a45234c0f39d1 (fixed the 18 line issue)1 point
-
All Dewata Island Quest ( with quest log ): Things to know: All message logs i've got from iRO, and i don't use any custom message in my script. - Dewata Legend Quest - Help Out the Old Man - Traditional Weapon Quest And All Miscellaneous NPC in Dewata Island are included in this release. That made up of <Warp Point>, <Mob Spawn>, <Mapflags> ( From iRO Wiki Database ), other things like <Mob DB>, <Skill DB>, <Item DB> are already in rAthena Revision. Quest DB: // Àεµ³×½Ã¾Æ ·ÎÄöóÀÌ¡ - µ¥¿ÍŸ ¼¶(³ëÀÎÀ» µµ¿Í¶ó, ÀüÅë ¹«±Â) 5035,0,0,0,0,0,0,0,"Help the old man!" 5036,0,0,0,0,0,0,0,"Help the old man!" 5037,0,0,0,0,0,0,0,"Help the old man!" 5038,0,0,0,0,0,0,0,"Help the old man!" 5039,0,0,0,0,0,0,0,"Help the old man!" 5040,0,0,0,0,0,0,0,"Help the old man!" 5041,0,0,0,0,0,0,0,"Help the old man!" 5042,0,0,0,0,0,0,0,"Help the old man!" 5043,300,0,0,0,0,0,0,"Help the old man!" 5044,86400,0,0,0,0,0,0,"Help the old man!" 5045,0,0,0,0,0,0,0,"Help the old man!" 5046,0,0,0,0,0,0,0,"Help the old man!" 5047,0,0,0,0,0,0,0,"Help the old man!" 5048,0,0,0,0,0,0,0,"Help the old man!" 5049,0,0,0,0,0,0,0,"Help the old man!" 5050,0,0,0,0,0,0,0,"Help the old man!" 5051,0,0,0,0,0,0,0,"Help the old man!" 5052,0,0,0,0,0,0,0,"Traditional Weapon" 5053,0,0,0,0,0,0,0,"Traditional Weapon" 5054,0,0,0,0,0,0,0,"Traditional Weapon" // Àεµ³×½Ã¾Æ ·ÎÄà : "Àü¼³" 9155,0,0,0,0,0,0,0,"Getting materials for the Jaty Crown" 9156,0,0,0,0,0,0,0,"Make the Jaty Crown" 9157,0,0,0,0,0,0,0,"Reward from Sage, Kasyapa" 9158,0,0,0,0,0,0,0,"Delivery of Good News(1)" 9159,0,0,0,0,0,0,0,"Back to Paiko" 9160,0,0,0,0,0,0,0,"Delivery of Good News(2)" 9161,0,0,0,0,0,0,0,"Back to Paiko" 9162,0,0,0,0,0,0,0,"Delivery of Good News(3)" 9163,0,0,0,0,0,0,0,"Back to Paiko" 9164,0,0,0,0,0,0,0,"Delivery of Good News(4)" 9165,0,0,0,0,0,0,0,"Reward from Paiko for success of Jaty Crown" .. so I won't mention it again. ------------------------ Update 14-12-2012 ( see attachment ) Update again >_<! Forgot to add dewata_basic_npc...1 point