mob/player/nen/verb/Envelope()
set category="Aura"
if(usr.ko)
usr << "You are knocked out!"
return
if(usr.inten)
usr << "You are already using Envelope"
else if(!usr.knowten && prob(usr.percten+(usr.talent*5)))
usr.nen_power=usr.max_nen_power*20/100
usr.inten=1
usr.inzetsu=0
usr.invisibility=0
ingyo=0
usr.nen_body()
usr.percten++
usr << "You are using Envelope"
if(!usr.knowten)
spawn(100)
usr.nen_power=((usr.max_nen_power*10)/(100))
usr.inten=0
usr << "You are no longer in Envelope. Practice more."
while(usr.inten)
spawn(10)
src.lvlnen+=src.talent
if(src.lvlnen>=100)
src.lvlnen=0
src.max_nen_power+=(src.max_nen_power/10)
if(usr.percten+usr.talent>=100)
usr.knowten=1
usr.verbs+=/mob/player/nen/verb/Close
else if(usr.knowten)
usr.nen_power=usr.max_nen_power*20/100
usr.inten=1
usr.inzetsu=0
usr.invisibility=0
ingyo=0
usr.nen_body()
usr.percten++
if(usr.percten+usr.talent>=100)
usr.knowten=1
usr.verbs+=/mob/player/nen/verb/Close
else
usr << "You failed to produce Envelope. Practice more."
Problem description: What should I do?
What does the skill do? Are you using any special movement code?