Jump to content

evilpuncker

Community Contributors
  • Content Count

    2178
  • Joined

  • Last visited

  • Days Won

    66

Everything posted by evilpuncker

  1. evilpuncker

    @buff

    change: bindatcmd "buff", strnpcinfo( 3 )+"::OnBuff"; into: bindatcmd("buff",strnpcinfo(0)+"::OnBuff",0,99); and take of that if ( getgroupid() > 40 ) end; check
  2. db/item_stack.txt
  3. o erro na verdade está falando que o usuário "ragnarok" não tem permissão pra acessar o banco de dados, pelo jeito vc colocou a senha errada
  4. this has been fixed already, seems like you are not using the latest hercules version, update your copy and it should be fixed
  5. what about using this and not letting users enter with pet incubator?
  6. the sql part is about main.sql for example: `card0` smallint(11) NOT NULL default '0', `card1` smallint(11) NOT NULL default '0', `card2` smallint(11) NOT NULL default '0', `card3` smallint(11) NOT NULL default '0', change smallint to int, the bonus part I didn't looked at it :/
  7. if you really need it fast just take it here: http://herc.ws/board/topic/5045-increasing-max-values-allowed-in-itemdb/?p=32497
  8. actually it is still in status.c, there are 3 occurrences of status_base_matk_min that you need to change the ifdef
  9. seems like u forgot to change the ifdef also in status.h
  10. Ind fixed strcmpi thing has some time already xD
  11. remove all "+" and you are fine xD btw maybe this may help you: http://herc.ws/wiki/Diff#Using_.diff.2F.patch_files_to_patch_your_server
  12. yeah, over all the place that there are calculations, I did this for my server long ago but since I have a plenty of src mods I can't post diff here :/ but it is kinda easy, just time consuming
  13. you need to go into all files related to atk/matk calculation and change "#ifdef RENEWAL" into "#ifndef RENEWAL" to revert them back to default, like battle.c/h and status.c/h example: this: #ifdef RENEWAL // renewal formulas st->matk_min = st->matk_max = bl->type == BL_PC ? status->base_matk(st, level) : level + st->int_; st->hit += level + st->dex + (bl->type == BL_PC ? st->luk/3 + 175 : 150); //base level + ( every 1 dex = +1 hit ) + (every 3 luk = +1 hit) + 175 st->flee += level + st->agi + (bl->type == BL_PC ? st->luk/5 : 0) + 100; //base level + ( every 1 agi = +1 flee ) + (every 5 luk = +1 flee) + 100 st->def2 += (int)(((float)level + st->vit)/2 + ( bl->type == BL_PC ? ((float)st->agi/5) : 0 )); //base level + (every 2 vit = +1 def) + (every 5 agi = +1 def) st->mdef2 += (int)( bl->type == BL_PC ?(st->int_ + ((float)level/4) + ((float)(st->dex+st->vit)/5))(float)(st->int_ + level)/4)); //(every 4 base level = +1 mdef) + (every 1 int = +1 mdef) + (every 5 dex = +1 mdef) + (every 5 vit = +1 mdef)#else // not RENEWAL st->matk_min = status_base_matk_min(st); st->matk_max = status_base_matk_max(st); st->hit += level + st->dex; st->flee += level + st->agi; st->def2 += st->vit; st->mdef2 += st->int_ + (st->vit>>1);#endif // RENEWAL becomes: #ifndef RENEWAL // renewal formulas st->matk_min = st->matk_max = bl->type == BL_PC ? status->base_matk(st, level) : level + st->int_; st->hit += level + st->dex + (bl->type == BL_PC ? st->luk/3 + 175 : 150); //base level + ( every 1 dex = +1 hit ) + (every 3 luk = +1 hit) + 175 st->flee += level + st->agi + (bl->type == BL_PC ? st->luk/5 : 0) + 100; //base level + ( every 1 agi = +1 flee ) + (every 5 luk = +1 flee) + 100 st->def2 += (int)(((float)level + st->vit)/2 + ( bl->type == BL_PC ? ((float)st->agi/5) : 0 )); //base level + (every 2 vit = +1 def) + (every 5 agi = +1 def) st->mdef2 += (int)( bl->type == BL_PC ?(st->int_ + ((float)level/4) + ((float)(st->dex+st->vit)/5))(float)(st->int_ + level)/4)); //(every 4 base level = +1 mdef) + (every 1 int = +1 mdef) + (every 5 dex = +1 mdef) + (every 5 vit = +1 mdef)#else // not RENEWAL st->matk_min = status_base_matk_min(st); st->matk_max = status_base_matk_max(st); st->hit += level + st->dex; st->flee += level + st->agi; st->def2 += st->vit; st->mdef2 += st->int_ + (st->vit>>1);#endif // RENEWAL
  14. good luck, you look like a very good person to work with sadly I don't like to mess with maps at all otherwise I would like to work with you for sure, but well, good luck again
  15. bem vindo ao clube! poste aqui confirmando q está com o mesmo problema q a gente: http://herc.ws/board/tracker/issue-8138-autotrade-teleports-char-to-the-savepoint/
  16. change all: SC_EXPBOOST SC_JEXPBOOST SC_ITEMBOOST into: SC_CASH_PLUSEXP SC_CASH_RECEIVEITEM SC_CASH_PLUSONLYJOBEXP
  17. não é possível a menos q disponibilizem uma alteração em como funciona a source :/
  18. no since there is no AI that can differ between your changes and hercules changes xD
  19. 1. não, pois se vc estiver usando o ultimo hercules ele já está por padrão configurado para o client 23/12/2013 2. substitui 3. ignora esse arquivo pois ele não é usado no NEMO, e quem disse pra vc q é difícil diffar clients de 201X está muito enganado pois com o NEMO se tornou fácil diffar clients de qualquer ano
  20. Can we use also Currency on this NPC Market Shop? and how? Thanks! I don't think it is possible since it uses a different trade type :/
  21. I don't think that Replay is supported by rolex
  22. if you have custom src mods, I suggest you to use winmerge to see what changed and apply the changes file per file
  23. usa o NEMO patcher, não precisa alterar o packets.h e apenas use a msgstringtable.txt no arquivo
×
×
  • Create New...

Important Information

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