Jump to content

pan

Community Contributors
  • Content Count

    355
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by pan

  1. pan

    BG Expansiva

    Separe direitinho os trechos do status.c/.h, battle.c/.h, skill.c/.h e poste aqui: http://herc.ws/board/forum/94-suporte-a-source/ uma requisição de conversão que eu converto para você... Para achar o lugar que tem que tirar os trechos de código é bom ver o histórico dos commits no git deles
  2. pan

    BG Expansiva

    Acho que vai demorar um pouco mais, pelo menos até eles terem informações mais oficiais do que o iROwiki, se não me engano. Hm, mas da para portar qualquer codigo do rA para o Hercules e vice-versa
  3. pan

    BG Expansiva

    Se você tiver o eAmod e a revisão do eAthena que eles "forkearam" da para fazer uma comparação usando alguma ferramenta de Diff e então aplicar todas as diferenças manualmente no core de outro emulador, Hercules ou rAthena.Porém se for para aplicar no Hercules teria maior necessidade de readequar as funções utilizadas por causa da interface polimórfica que é usada pelo HPM, mas se for só para o rAthena, se não estou enganado, da para só aplicar sem mudar praticamente nada c:
  4. pan

    BG Expansiva

    @jaBote Sim, sempre tem que se dar o devido crédito ao desenvolvedor, e também deve-se manter alguma forma de changelog para se saber que o código foi modificado, o que foi e por quem. Porém no caso do Hercules não há necessidade de um arquivo escrito como esse, pois é utilizado um sistema de controle de versões (git/svn).
  5. pan

    BG Expansiva

    Opa, obrigado pela resposta c: Ah, pelo que eu entendi da GNU GPL da para vender versões que você fez alterações como o eAmod, então tecnicamente eles podem vender ele, é uma sacanagem, mas eles podem. Está no preambulo da GPL v3 (que é usada pelo emulador)
  6. No there isn't, sleep2 is an actual function: *sleep {<milliseconds>};*sleep2 {<milliseconds>};*awake "<NPC name>";These commands are used to control the pause of a NPC.sleep and sleep2 will pause the script for the given amount of milliseconds.Awake is used to cancel a sleep. When awake is called on a NPC it will run as if the sleep timer ran out, and thus making the script continue. Sleep and sleep2 basically do the same, but the main difference is that sleep will not keep the rid, while sleep2 does.Examples: // This will pause the script for 10 seconds and ditch the RID // (so no player is attached anymore) sleep 10000; // Pauses the script for 5 seconds, and continue with the RID attached. sleep2 5000; //Cancels any running sleep timers on the NPC 'NPC'. awake "NPC";
  7. Great use of unit related commands. The only problem I can see is that there is a limited number of 'servants', maybe using the mercenary system to replace the npc as servant... Or even using a mob as servant, one mob = one npc instance to control it, and then use whisper commands to get buffs and such.
  8. If you are using another emulator it's difficult to help, you should switch to Hercules as this forum is aimed to support it.
  9. pan

    BG Expansiva

    Dei uma procurada e achei o script original, antes da "otimização" http://pastebin.com/a9jDXBfh teste esse e veja se funciona @JulioCF O que é o eAmod? Eu dei uma pesquisada e vi que são U$150 para comprar o.õ
  10. pan

    BG Expansiva

    Se for custom tenta usar um "oficial", debugar esse seu script seria um inferno, eles devem estar em português: https://github.com/Cronus-Emulator/Cronus/tree/master/npc/portugues/battleground http://svn.brathena.org/brAthena/brathena/npc/campais/
  11. pan

    Magic Crasher

    It isn't affected by GTB, I've tested using latest Hercules. Open your skill_db and find Magic Crasher's entry, it should be exactly like: 365,9,8,1,-1,0,0,1,1,yes,0,0,0,weapon,0, HW_MAGICCRASHER,Stave Crasher
  12. What version of Hercules are you using? Also, what do you want to be fixed precisely? Have you made any changes in your homunculi system?
  13. Why not just cap those values via configuration files? You can limit max hp just by altering a setting in conf/battle/player.conf. It's not possible to do something like that using scripts, you could check those stats every time someone kills something (a mob or a player), or changes map, but I don't think that's what you meant in your post.
  14. pan

    Cart Boost

    Well, the whitesmith skill (also merchant, blacksmith) has only one level while genetic's has 5. Which speed values would you like? http://irowiki.org/wiki/Cart_Boost http://irowiki.org/wiki/Cart_Boost_(Geneticist) EDIT: In [email protected] if( sc->data[SC_WINDWALK] ) val = max( val, 2 * sc->data[SC_WINDWALK]->val1 );if( sc->data[SC_CARTBOOST] ) val = max( val, 20 );Just alter 20 to any value that you might like, remember that this number is per cent.Cart boost (Geneticist) - value tableLevel 1 to 3 50Level 3 to 5 75Level 5 100Build and test c:
  15. Conseguir diretamente do servidor da gravity é meio difícil, eu usei esse torrent para baixar pelo menos um "começo" e depois atualizei com ROLite (que vem junto): http://kickass.to/ragnarok-online-10-18-2013-kro-client-folder-t8160080.html#main Nesse torrent tem grf para os dois servidores
  16. You are absolutely right c: For 1 minute for first prize and 3 for the second:setarray .time_lapse, 1, 2, 0;Remember that after the first time_lapse condition is met the timer resets. So even if the second lapse (.time_lapse[1]) looks like just 2 minutes it's actually 3..time_lapse[0]+.time_lapse[1] = REAL time lapse [1]
  17. Here it is: http://pastebin.com/3RmAGytY Just change .time_lapse[0], it works exactly the same as before. setarray .time_lapse[0],FIRST ID TIME LAPSE,SECOND ID TIME LAPSE,0;If you have four prizes but only one time_lapse set there's no problem, the time lapse for all prizes will be the same. As usual I haven't tested, any errors just post c: EDIT: Don't forget that every time a time_lapse is met the time is set to zero. setarray .time_lapse[0],60*60*2,60*60*3,0;A player will only win the second prize (.item_reward[1]) if he stays logged for 5 hours. EDIT2: New version with new config options: // Account idle players? 1 - true; 0 - falseset .idle,1;// Account players using autotrade? 1 - true; 0 - falseset .autotrade,1;// Account players that are in chats? 1 - true; 0 - falseset .chat, 1;Set to false if you want that those players don't receive any prize.http://pastebin.com/QaGfva8H
  18. It's fairly simple, this variable is measured in seconds, so 60 would be a minute. 60 -> A minute60*60 -> A minute*60 -> A hour60*60*2 -> 2 hours
  19. pan

    Ragnarok EP 15

    O suporte básico com certeza vai ser feito rapidamente, afinal é só adicionar os novos mapas do mapcache e atualizar os pacotes. Mas a adição de quests etc pode demorar um pouco mais. Até porque até onde eu sei anda bem difícil de conseguir um bom leak do Aegis nesses últimos tempos
  20. Totally agree, if the syntax changes there won't be backwards compatibility
  21. It will go directly. getitem .item_reward[lrs_prize], .item_reward_qt[lrs_prize];Any errors just post c:
  22. pan

    job_db1.txt

    IMO job_db1 should get an overhaul as well, it sure isn't as modified as item related databases but as they are now reading them is awful.All these databases should get an overhaul IMHO: job_db1mob_dbmob_skill_dbskill_dbskill_require_dbelemental_dbhomun_skill_treehomunculus_dbmercenary_dbpet_dbquest_dbAnd also all databases and configuration files should be read by a standard config library. I know this is a lot of work, but I think it'd be better to customize and develop using a new format. I'm pretty sure everyone hates having to reident every line just to change the right field.
  23. Has been awhile since I wrote my last script but here it is: http://pastebin.com/DimazGWd Haven't tested it though, if any error pops up, just post here and I'll fix it.
  24. pan

    NidRod

    Ele não está ali por ser controlado por quest, ele está em instances/NydhoggsNest.txt
  25. Também é uma boa pedida olhar no wiki http://herc.ws/wiki/Instancing
×
×
  • Create New...

Important Information

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