class _WorkData { constructor(_BtnImg, _Name, _Setu, _Gold, _Kenk, _Yrki, _CSkills) { this._BtnImg = _BtnImg; this._Name = _Name; this._Setu = _Setu; this._Gold = _Gold; this._Kenk = _Kenk; this._Yrki = _Yrki; this._CSkills = _CSkills; this._成功確立 = 100; } Copy() { let Rtn_CSkills = []; for (let i = 0; i <= this._CSkills.length - 1; i++) { Rtn_CSkills.push(new _CSkill(this._CSkills[i]._St ,this._CSkills[i]._Var)); } return new _WorkData( this._BtnImg , this._Name , this._Setu , this._Gold , this._Kenk , this._Yrki , Rtn_CSkills , this._成功確立 ) } } let _St = { 健康: 2, 淫乱度: 3, 体力: 4, 攻撃: 5, 防御: 6, 命中: 7, 回避: 8, 直感: 9, やる気: 10, お金: 11 }; class _CSkill { constructor(_St , _Var) { this._St = _St; this._Var = _Var; this._UpVar = 0; } } let ADV_WorkData = []; ADV_WorkData.push(new _WorkData( "Work1", "用心棒", "揉め事の絶えない銀狐亭で用心棒をする。", 100, -10, -20, [new _CSkill(_St.体力, 10)])); ADV_WorkData.push(new _WorkData( "Work2", "狩猟", "街の近くのモンスターを狩って治安を維持する。", 100, -10, -20, [new _CSkill(_St.攻撃, 10)])); ADV_WorkData.push(new _WorkData( "Work3", "護衛", "銀行員の護衛をする。", 100, -10, -20, [new _CSkill(_St.防御, 10)])); ADV_WorkData.push(new _WorkData( "Work4", "狙撃", "指名手配犯などを狙撃する。", 100, -10, -20, [new _CSkill(_St.命中, 10)])); ADV_WorkData.push(new _WorkData( "Work5", "運び屋", "薬品の原材料を運搬する。合法。", 100, -10, -20, [new _CSkill(_St.回避, 10)])); ADV_WorkData.push(new _WorkData( "Work6", "スカウト", "銀狐亭で働く女の子を確保する。", 100, -10, -20, [new _CSkill(_St.直感, 10)])); ADV_WorkData.push(new _WorkData( "Work7", "客引き", "銀狐亭に客を呼び込む", 200, -10, -40, [])); ADV_WorkData.push(new _WorkData( "Work8", "接客", "セクハラに耐えて接客する", 400, -10, -50, [])); ADV_WorkData.push(new _WorkData( "Work9", "売春", "客とこっそり売春する", 1000, -10, -60, [])); Game_Interpreter.prototype.WorkDataGet = function(_BtnStr){ for (let i = 0; i <= ADV_WorkData.length - 1; i++) { if(ADV_WorkData[i]._BtnImg == _BtnStr) { return ADV_WorkData[i]; } } return null; } Game_Interpreter.prototype.WorkGold_Setting = function(_BtnStr , _SetGold) { for (let i = 0; i <= ADV_WorkData.length - 1; i++) { if(ADV_WorkData[i]._BtnImg == _BtnStr) { ADV_WorkData[i]._Gold = _SetGold; } } } let ADV_KunrenData = []; ADV_KunrenData.push(new _WorkData( "Kunren1", "格闘訓練", "百人組手をする。つらい。", -1000, -40, -20, [new _CSkill(_St.防御, 20), new _CSkill(_St.回避, 20)])); ADV_KunrenData.push(new _WorkData( "Kunren2", "野営訓練", "野営テント設営の訓練をする。しんどい。", -1000, -40, -20, [new _CSkill(_St.体力, 20), new _CSkill(_St.直感, 20)])); ADV_KunrenData.push(new _WorkData( "Kunren3", "射撃訓練", "クレー射撃で射撃精度を高める。難しい。", -1000, -40, -20, [new _CSkill(_St.攻撃, 20), new _CSkill(_St.命中, 20)])); Game_Interpreter.prototype.KunrenDataGet = function(_BtnStr){ for (let i = 0; i <= ADV_KunrenData.length - 1; i++) { if(ADV_KunrenData[i]._BtnImg == _BtnStr){ return ADV_KunrenData[i]; } } return null; } Game_Interpreter.prototype.KunrenGold_Setting = function(_BtnStr , _SetGold) { for (let i = 0; i <= ADV_KunrenData.length - 1; i++) { if(ADV_KunrenData[i]._BtnImg == _BtnStr) { ADV_KunrenData[i]._Gold = _SetGold; } } }