RPGのキャラ作成みたいなのをオブジェクト指向で の続き。職業毎の経験値とレベルを持たせるなど少し変わっていますが、前エントリは内容を単純にしていて、今回のが本来やりたかった形です。
var jobData = {
'Hero' : [ 8, 8, 8, 6, 6, 7, 6],
'Fighter' : [10, 4, 9, 4, 6, 4, 6],
'Grappler' : [ 8, 5,10, 8, 7, 3, 6],
'Magician' : [ 5,10, 3, 7, 4,10, 8],
'Priest' : [ 7, 9, 5, 6, 5, 8, 6],
'Dancer' : [ 6, 7, 4,10, 4, 6, 7],
'Thief' : [ 7, 6, 6, 9, 5, 5, 5],
'Trader' : [ 9, 5, 7, 3, 6, 9, 5],
'Goof_off' : [ 6, 6, 4, 5, 4, 4,10]
};
var paramOrder = ['HP', 'MP', 'str', 'dex', 'def', 'clv', 'luc'];
function Person(job) {
this.job = job;
this.exp = { 'Base': 0 };
this.level = { 'Base': 1 };
for(var i in jobData) {