I know that it is stopping becuase of the RETURN, but then it would say YOU HAVE LEARNED BUKUJITSU every time they learn a new skills, and so on.
mob
proc
Skill_Check()
if(src.MaxPL>=100)
if(src.Skills.Find("Bukujitsu"))
return
else
src << "<center><font size=-1><font color=red>YOU HAVE LEARNED BUKUJITSU!"
src.Skills.Add("Bukujitsu")
src.verbs += /mob/Skills/verb/Bukujitsu
return
if(src.MaxPL>=175)
if(src.Skills.Find("Power Up"))
return
else
src << "<center><font size=-1><font color=red>YOU HAVE LEARNED POWER UP!"
src.Skills.Add("Power Up")
src.verbs += /mob/Skills/verb/Power_Up
return
That's because, you're returning the proc when it locates "Bukujitsu" in the skills list.