-
Content Count
355 -
Joined
-
Last visited
-
Days Won
13
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by pan
-
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
-
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
-
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:
-
@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).
-
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)
-
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";
-
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.
-
attributes -5 ----------------------------------------Homunculos
pan replied to PrntScrn's question in Source Support
If you are using another emulator it's difficult to help, you should switch to Hercules as this forum is aimed to support it. -
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.õ
-
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/
-
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
-
attributes -5 ----------------------------------------Homunculos
pan replied to PrntScrn's question in Source Support
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? -
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.
-
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:
-
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
-
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]
-
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
-
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
-
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
-
Totally agree, if the syntax changes there won't be backwards compatibility
-
It will go directly. getitem .item_reward[lrs_prize], .item_reward_qt[lrs_prize];Any errors just post c:
-
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.
-
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.
-
Ele não está ali por ser controlado por quest, ele está em instances/NydhoggsNest.txt
-
É possível criar mapas com instancias como Raids do WOW?
pan replied to telles0808's question in Suporte ao Servidor
Também é uma boa pedida olhar no wiki http://herc.ws/wiki/Instancing