imahman Posted March 8, 2018 Group: Members Topic Count: 13 Topics Per Day: 0.00 Content Count: 49 Reputation: 4 Joined: 04/19/12 Last Seen: September 29, 2024 Share Posted March 8, 2018 As title mentions, it is possible to use npc to gives player exp on percentages? For example, 25% exp for player who clicked on the npc. Quote Link to comment Share on other sites More sharing options...
0 Haziel Posted March 9, 2018 Group: Content Moderator Topic Count: 22 Topics Per Day: 0.00 Content Count: 639 Reputation: 609 Joined: 11/25/11 Last Seen: March 7 Share Posted March 9, 2018 Short answer: yes. Long answer: get player variables: Zeny - Amount of Zeny. Hp - Current amount of hit points. MaxHp - Maximum amount of hit points. Sp - Current spell points. MaxSp - Maximum amount of spell points. StatusPoint - Amount of status points remaining. SkillPoint - Amount of skill points remaining. BaseLevel - Character's base level. JobLevel - Character's job level. BaseExp - Amount of base experience points. JobExp - Amount of job experience points. NextBaseExp - Amount of base experience points needed to reach the next level. NextJobExp - Amount of job experience points needed to reach the next level. Weight - Amount of weight the character currently carries. MaxWeight - Maximum weight the character can carry. Sex - 0 if female, 1 if male. Class - Character's job. Upper - 0 if the character is a normal class, 1 if advanced, 2 if baby. BaseClass - The character's 1-1 'normal' job, regardless of Upper value. For example, this will return Job_Acolyte for Acolyte, Priest/Monk, High Priest/Champion, and Arch Bishop/Sura. If the character has not reached a 1-1 class, it will return Job_Novice. BaseJob - The character's 'normal' job, regardless of Upper value. For example, this will return Job_Acolyte for Acolyte, Baby Acolyte, and High Acolyte. Karma - The character's karma. Karma system is not fully functional, but this doesn't mean this doesn't work at all. Not tested. Manner - The character's manner rating. Becomes negative if the player utters words forbidden through the use of 'manner.txt' client-side file. Check player level, calculate the amount of exp for next level, calculate how many points is 25%, give experience. Quote Link to comment Share on other sites More sharing options...
0 drupi Posted March 9, 2018 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 6 Reputation: 2 Joined: 02/10/18 Last Seen: May 4, 2021 Share Posted March 9, 2018 3 hours ago, Haziel said: Short answer: yes. Long answer: get player variables: Zeny - Amount of Zeny. Hp - Current amount of hit points. MaxHp - Maximum amount of hit points. Sp - Current spell points. MaxSp - Maximum amount of spell points. StatusPoint - Amount of status points remaining. SkillPoint - Amount of skill points remaining. BaseLevel - Character's base level. JobLevel - Character's job level. BaseExp - Amount of base experience points. JobExp - Amount of job experience points. NextBaseExp - Amount of base experience points needed to reach the next level. NextJobExp - Amount of job experience points needed to reach the next level. Weight - Amount of weight the character currently carries. MaxWeight - Maximum weight the character can carry. Sex - 0 if female, 1 if male. Class - Character's job. Upper - 0 if the character is a normal class, 1 if advanced, 2 if baby. BaseClass - The character's 1-1 'normal' job, regardless of Upper value. For example, this will return Job_Acolyte for Acolyte, Priest/Monk, High Priest/Champion, and Arch Bishop/Sura. If the character has not reached a 1-1 class, it will return Job_Novice. BaseJob - The character's 'normal' job, regardless of Upper value. For example, this will return Job_Acolyte for Acolyte, Baby Acolyte, and High Acolyte. Karma - The character's karma. Karma system is not fully functional, but this doesn't mean this doesn't work at all. Not tested. Manner - The character's manner rating. Becomes negative if the player utters words forbidden through the use of 'manner.txt' client-side file. Check player level, calculate the amount of exp for next level, calculate how many points is 25%, give experience. bonusEXP = (BaseExp+NextBaseExp)*.25; BaseExp=BaseEXP+bonusEXP; *not the actual code but should give you the idea on how to implement this. 1 Quote Link to comment Share on other sites More sharing options...
Question
imahman
As title mentions, it is possible to use npc to gives player exp on percentages? For example, 25% exp for player who clicked on the npc.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.