Secrets

Members
  • Content count

    7
  • Joined

  • Last visited

  • Days Won

    1

Secrets last won the day on October 18 2016

Secrets had the most liked content!

About Secrets

  • Rank
    Newbie
  • Birthday September 20

Profile Information

  • Gender
    Not Telling
  • Location:
    Thailand
  • Emulator:
    rAthena
  • Github
    secretdataz
  1. There is a typo at .@tpye if (!.@tpye) .@users = getusers(1); else .@users = getusers(0);
  2. I believe you have to to install libmariadbclient instead.
  3. Yes, the hostname setting for your database is there for a reason. You might want to check the permission and hostname setting for your MySQL user.
  4. battle.c around line 495x Adjust the damage amp formula here For your case, change the 50 to 25. if( sc && skill_id != PA_SACRIFICE && sc->data[SC_UNLIMIT] && (wd.flag&(BF_LONG|BF_MAGIC)) == BF_LONG) { switch(skill_id) { case RA_WUGDASH: case RA_WUGSTRIKE: case RA_WUGBITE: break; default: ATK_ADDRATE( 50 * sc->data[SC_UNLIMIT]->val1 ); } }
  5. What advantage does this have over the like of Docker or Vagrant?
  6. This skill is intended to be used by monsters. if (target->type == BL_MOB && sc != NULL && sc->data[SC_REBIRTH] != NULL) { struct mob_data *t_md = BL_UCAST(BL_MOB, target); if (!t_md->state.rebirth) { // Ensure the monster has not already reborn before doing so. status->revive(target, sc->data[SC_REBIRTH]->val2, 0); status->change_clear(target,0); t_md->state.rebirth = 1; return (int)(hp+sp); } }
  7. My quick workaround would be adding a check if return value from getitemname is not "null". Then add the name to the menu.