rap Posted July 16, 2015 Posted July 16, 2015 (edited) Hi, guys! Im kinda new in scripting. I just want to ask how do i get the value of an item in a player's inventory. ex. I want to get how many apples do I have in my inventory? And use its value in an IF statement? (SOLVED) next question, How do i get the value of an input variable to be used in a getitem command? Edited July 16, 2015 by rap Quote
nanakiwurtz Posted July 16, 2015 Posted July 16, 2015 case 4: // Convert Badges mes "[Erundek]"; mes "[So you want to convert your badges to War Badge, huh?]"; next; menu "Bravery Badges to War Badge",bbadge,"Valor Badges to War Badge",vbadge; bbadge: mes "Input the number of badges you want to convert:"; next; input .@bdg; if (.@bdg >= countitem(7828)) { getitem 7773, .@bdg; delitem 7828, .@bdg; mes "Done!"; } else { mes "You have insufficient badges"; } close; vbadge: mes "Input the number of badges you want to convert:"; next; input .@bdg; if (.@bdg >= countitem(7829)) { getitem 7773, .@bdg; delitem 7829, .@bdg; mes "Done!"; } else { mes "You have insufficient badges"; } close; Quote
Emistry Posted July 16, 2015 Posted July 16, 2015 count amount of item use countitem if ( countitem( 512 ) < 10 ) { // you have less than 10 apples. } get value of input ... input .@value; mes "Your input is : "+.@value; Quote
rap Posted July 16, 2015 Author Posted July 16, 2015 count amount of item use countitem if ( countitem( 512 ) < 10 ) { // you have less than 10 apples. } get value of input ... input .@value; mes "Your input is : "+.@value; What i mean is if I want to use getitem and i want to use the value from a previous inputted value how do I do it? Can you correct this for me? Thanks in advance! ^^ case 4: // Convert Badges mes "[Erundek]"; mes "[so you want to convert your badges to War Badge, huh?]"; menu "Bravery Badges to War Badge",bbadge,"Valor Badges to War Badge",vbadge; bbadge; mes "Input the number of badges you want to convert:"; input .@bdg; @count1 = countitem(7828); if (.@bdg >= .@count1) { getitem 7773, .@bdg; @delitem 7828, .@bdg;} close; else {mes "You have insufficient badges"; } close; end; vbadge; mes "Input the number of badges you want to convert:"; intput .@bdg; @count1 = countitem(7829); if (.@bdg >= .@count1) { getitem 7773, .@bdg; @delitem 7829, .@bdg;} close; else {mes "You have insufficient badges"; } close; end; Quote
Question
rap
Hi, guys! Im kinda new in scripting. I just want to ask how do i get the value of an item in a player's inventory.
ex. I want to get how many apples do I have in my inventory? And use its value in an IF statement? (SOLVED)
next question, How do i get the value of an input variable to be used in a getitem command?
Edited by rap3 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.