Jump to content

Haruka Mayumi

Members
  • Posts

    485
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by Haruka Mayumi

  1. you can use addrid(0); then cutin the image when the event starts. however. if someone used refresh or teleport. the cutin will just be removed anyway. not a good idea.. although you can use addtimer to prompt the cutin everysecond. but still. not recommended.
  2. you must use setmapflag script command at OnInstanceInit
  3. you must provide your sql rankings table. or a variable you used on pvp rankings.
  4. You can upload your video at Streamable. I see that it doesn't recalculate the weapon bonus when you change equips except the weapon. this seems to be a bug. can you provide what git hash are you using. is there any source modifications? we will look into it.
  5. set .announcemap, 0; // announce the map name in the announcement ? : 0 - off, 1 - on
  6. git hash? not element issue? can you provide some video..
  7. https://github.com/rathena/rathena/blob/master/db/pre-re/skill_db.yml Look for the skill. Then remove the cost requirements.
  8. The bug has been fixed on this commit.
  9. } else if (strncmp(map_name, "mall", 3) == 0) {
  10. ...,{ setlook LOOK_CLOTHES_COLOR,1; },{},{}
  11. Should have use search button before posting. There's a lot on rAthena forums. Heres the recent one
  12. Even on a dedicated server. Its not possible right now. I used this method when i was connecting to my pc whenever im not at home. Rofl. And i forgot that vps and dedicated servers doesnt have graphic cards capable of running games for it.
  13. for windows. you will use remote desktop connection..
  14. Do not change the sphere cost because a lvl 5 Finger Offensive and you only have 3 sphere. it wont cast.
  15. trunk/conf/battle/skill.conf Change it to 1 // Which finger offensive style will be used? // 0 = Aegis style (single multi-hit attack) // 1 = Athena style (multiple consecutive attacks) finger_offensive_type: 0
  16. check your map_cache on your db folder.
  17. Gepard outputs game_crash_log.txt, you can contact @Functor
  18. OnClock0400: addrid(0); erasequest 9998; erasequest 9999; /*for offline players.. use sql_query.. too lazy to do that. rofl*/ end;
  19. Because that how it works on this script. its working as intended.
  20. Use Nemo to patch a clean client. There's a patch for it called " Custom Window Title ".
  21. yes that is normal.. because items on Pre-renewal scripts changes on Renewal item_db
  22. warp_get_suggestions(sd, map_name); return -1; } - if ((x || y) && map_getcell(m, x, y, CELL_CHKNOPASS)) - { //This is to prevent the pc_setpos call from printing an error. - clif_displaymessage(fd, msg_txt(sd,2)); // Invalid coordinates, using random target cell. - if (!map_search_freecell(NULL, m, &x, &y, 10, 10, 1)) - x = y = 0; //Invalid cell, use random spot. - } + if (x || y) { //This is to prevent the pc_setpos call from printing an error. + if(map_getcell(m, x, y, CELL_CHKNOPASS)){ + clif_displaymessage(fd, msg_txt(sd,2)); // Invalid coordinates, using random target cell. + if (!map_search_freecell(NULL, m, &x, &y, 10, 10, 1)) + x = y = 0; //Invalid cell, use random spot. + } else { + struct map_data *mapdata = map_getmapdata(m); + for (int i = 0; i < mapdata->npc_num; i++) + if( x == mapdata->npc[i]->bl.x && y == mapdata->npc[i]->bl.y ){ + if (!map_search_freecell(NULL, m, &x, &y, 1, 1, 1)) + x = y = 0; + break; + } + } + }
×
×
  • Create New...