so im using the npc job point lua script in my own NPC and was wanting to add in exchange JP for AP but i keep getting this attempt to perform arithmetic on local 'ap'( a string value) i honest cant figure it out so thanks and heres what i have i was hoping changing it from holicpoint to ap or arena would work but i guess not
function jp_exchange()
dlg_title( "Jobpoint Manager" )
dlg_text( "You can exchange your hard-earned Job Points with me. Your Choice?" )
dlg_menu( "JP -> Rupee", "rup_sub()" )
dlg_menu( "JP -> HuntaholicPoint", "holic_sub()" )
dlg_menu( "JP -> Talentpoint", "tp_sub()" )
dlg_menu( "JP -> Arenapoint", "arena_sub()" )
dlg_menu( "Goodbye.", " " )
dlg_show()
end
function arena_sub()
dlg_title( "Job Point Manager" )
dlg_text( "20.000 Job points equal 1 Arenapoint. How many should I change?" )
dlg_menu( "1.000.000 JP", "ap_exchange(1)" )
dlg_menu( "2.500.000 JP", "ap_exchange(2)" )
dlg_menu( "5.000.000 JP", "ap_exchange(3)" )
dlg_menu( "10.000.000 JP", "ap_exchange(4)" )
dlg_menu( "25.000.000 JP", "ap_exchange(5)" )
dlg_menu( "50.000.000 JP", "ap_exchange(6)" )
dlg_menu( "100.000.000 JP", "ap_exchange(7)" )
dlg_menu( "@90010003", "NPC_jp_exchange_contact()" )
dlg_menu( "Goodbye.", " " )
dlg_show()
end
function ap_exchange( arena_id )
local jp = get_value( "jp" )
local ap = get_value( "arena_point" )
text2 = "<#7B68EE>Your job points have been chaged for Holic Points."
if arena_id == 1 then
if jp >= 1000000 then
set_value( "jp", jp - 1000000 )
set_arena_point( ap + 50 )
cprint( "You got <B>1.000 Holicpoint</B>." )
cprint( text2 )
arena_sub()
else
dlg_title( "Jobpoint Manager" )
dlg_text( "Unfortunatly, You dont have enough JP!" )
dlg_menu( "@90010003", "rup_sub()" )
dlg_menu( "Goodbye.", " " )
dlg_show()
end
return
end
if arena_id == 2 then
if jp >= 2500000 then
set_value( "jp", jp - 2500000 )
set_arena_point( ap + 100 )
cprint( "You got<B>2.500 Holicpoint/B>." )
cprint( text2 )
arena_sub()
else
dlg_title( "Jobpoint Manager" )
dlg_text( "Unfortunatly, You dont have enough JP!" )
dlg_menu( "@90010003", "rup_sub()" )
dlg_menu( "Goodbye.", " " )
dlg_show()
end
return
end
if arena_id == 3 then
if jp >= 5000000 then
set_value( "jp", jp - 5000000 )
set_arena_point( arena + 150 )
cprint( "You got <B>5.000 Holicpoint</B>." )
cprint( text2 )
arena_sub()
else
dlg_title( "Jobpoint Manager" )
dlg_text( "Unfortunatly, You dont have enough JP!" )
dlg_menu( "@90010003", "rup_sub()" )
dlg_menu( "Goodbye.", " " )
dlg_show()
end
return
end
if arena_id == 4 then
if jp >= 10000000 then
set_value( "jp", jp - 10000000 )
set_arena_point( ap + 200 )
cprint( "You got <B>10.000 Holicpoint</B>." )
cprint( text2 )
arena_sub()
else
dlg_title( "Jobpoint Manager" )
dlg_text( "Unfortunatly, You dont have enough JP!" )
dlg_menu( "@90010003", "rup_sub()" )
dlg_menu( "Goodbye.", " " )
dlg_show()
end
return
end
if arena_id == 5 then
if jp >= 25000000 then
set_value( "jp", jp - 25000000 )
set_arena_point( ap + 250 )
cprint( "You got <B>25.000 Holicpunkte</B>." )
cprint( text2 )
arena_sub()
else
dlg_title( "Jobpoint Manager" )
dlg_text( "Unfortunatly, You dont have enough JP!" )
dlg_menu( "@90010003", "rup_sub()" )
dlg_menu( "Goodbye.", " " )
dlg_show()
end
return
end
if arena_id == 6 then
if jp >= 50000000 then
set_value( "jp", jp - 50000000 )
set_arena_point( ap + 300 )
cprint( "You got <B>50.000 Holicpunkte</B>." )
cprint( text2 )
arena_sub()
else
dlg_title( "Jobpoint Manager" )
dlg_text( "Unfortunatly, You dont have enough JP!" )
dlg_menu( "@90010003", "rup_sub()" )
dlg_menu( "Goodbye.", " " )
dlg_show()
end
return
end
if arena_id == 7 then
if jp >= 100000000 then
set_value( "jp", jp - 100000000 )
set_arena_point( ap+ 350 )
cprint( "You got <B>100.000 Holicpunkte</B> aa." )
cprint( text2 )
arena_sub()
else
dlg_title( "Jobpoint Manager" )
dlg_text( "Unfortunatly, You dont have enough JP!" )
dlg_menu( "@90010003", "rup_sub()" )
dlg_menu( "Goodbye.", " " )
dlg_show()
end
return
end
end