Jump to content
  • 0

SG Miracle going away after warping to new area.


DR4LUC0N

Question


  • Group:  Members
  • Topic Count:  33
  • Topics Per Day:  0.01
  • Content Count:  135
  • Reputation:   6
  • Joined:  04/04/12
  • Last Seen:  

For some weird reason....Miracle goes away after moving to a new area...such as using @go or @warp onto a new map...

Anything I can do to fix this?

Link to comment
Share on other sites

5 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  318
  • Reputation:   37
  • Joined:  12/30/11
  • Last Seen:  

Miracle only works on the Saved Map Sun/Moon/Star), if you move out of this map the Miracle will ends

Edited by ossi0110
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  737
  • Reputation:   216
  • Joined:  11/29/11
  • Last Seen:  

that the normal behaviour, ye, but if you want it to continue while changing map you need to comment out :

status_change_end(&sd->bl, SC_MIRACLE, INVALID_TIMER);

in pc.c::pc_setpos (the whole changemap ending satus part atm l4672 r17086)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  33
  • Topics Per Day:  0.01
  • Content Count:  135
  • Reputation:   6
  • Joined:  04/04/12
  • Last Seen:  

Hmm I've never tried miracle on an official server so I guess I was oblivious to knowing that happened, thank you. I will try it and report back if it works.

Well that fixed the miracle problem, thank you very much Lighta, If I can ask another question in this topic that would be cool, How would I go about changing it so no matter what map is Feeled that I can still use Warmth skills without restrictions to that map? So If I use feeling in Prontera I can go to Geffen and use Warmth?

Edited by DR4LUC0N
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  737
  • Reputation:   216
  • Joined:  11/29/11
  • Last Seen:  

Who's Stapo ??

You may ask but that annoying for people who face the same issue and would search for the awnser.

If I get you quesion right you want to be ale to use warm on everymap wheter it's feeled or not; if so you need to inverse this block :

  	 case SG_SUN_WARM:
       case SG_MOON_WARM:
       case SG_STAR_WARM:
           if (sc && sc->data[sC_MIRACLE])
               break;
           i = skill_id-SG_SUN_WARM;
           if (sd->bl.m == sd->feel_map[i].m)
               break;
           clif_skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0);
           return 0;
           break;

(like for exemple comment out the

	    clif_skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0);
	    return 0;

wich will then allow all to go trought even if not felled or in miracle.

located in skill.c::skill_check_condition_castbegin l12678-12688 (switching skillid)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  33
  • Topics Per Day:  0.01
  • Content Count:  135
  • Reputation:   6
  • Joined:  04/04/12
  • Last Seen:  

Well kinda....I just want it so you need to be in miracle....and have a feeling some wheres....but as long as you have feeling and have miracle on then you can use warmth anywhere.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...