>剣崎 宗二さん
うまく伝えられず、申し訳ないです。
やりたいことはこの2つです。
(1)パーティメンバーの一覧を抽出する
(2)抽出したアクターのメモ欄や現在のHPやステートを表示する
(1)を達成するため、抽出条件に下記の(a)を設定すると、
取得できるデータ(json)にメモ欄がありません。
(2)を達成するために、抽出条件に(b)を設定すると、
パーティメンバー以外が抽出されてしまううえ、取得できるデータにHPやステートはありません。
(1)と(2)の両方を実現する方法を模索しておりますが、
ツクールの仕様やプラグインの仕様の理解が追いついておらず、
手探りしようにもどうすればいいかわからず……。
何かヒントだけでもいただければと思います。
(a)
・パーティメンバーを取得するスクリプト
コード: 全て選択
$gameParty.members();
取得できたデータ
コード: 全て選択
{
"_hp": 450,
"_mp": 90,
"_tp": 0,
"_hidden": false,
"_paramPlus": [
0,
0,
0,
0,
0,
0,
0,
0
],
"_states": [],
"_stateTurns": {},
"_stateSteps": {},
"_buffs": [
0,
0,
0,
0,
0,
0,
0,
0
],
"_buffTurns": [
0,
0,
0,
0,
0,
0,
0,
0
],
"_actions": [],
"_speed": 0,
"_result": {
"used": false,
"missed": false,
"evaded": false,
"physical": false,
"drain": false,
"critical": false,
"success": false,
"hpAffected": false,
"hpDamage": 0,
"mpDamage": 0,
"tpDamage": 0,
"addedStates": [],
"removedStates": [],
"addedBuffs": [],
"addedDebuffs": [],
"removedBuffs": []
},
"_actionState": "",
"_lastTargetIndex": 0,
"_animations": [],
"_damagePopup": false,
"_effectType": null,
"_motionType": null,
"_weaponImageId": 0,
"_motionRefresh": false,
"_selected": false,
"_actorId": 23,
"_name": "ウィリアム",
"_nickname": "",
"_classId": 3,
"_level": 1,
"_characterName": "",
"_characterIndex": 0,
"_faceName": "",
"_faceIndex": 0,
"_battlerName": "",
"_exp": {
"3": 0
},
"_skills": [],
"_equips": [],
"_actionInputIndex": 0,
"_lastMenuSkill": {
"_dataClass": "",
"_itemId": 0
},
"_lastBattleSkill": {
"_dataClass": "",
"_itemId": 0
},
"_lastCommandSymbol": "",
"_profile": ""
}
(b)
・教えていただいたコード
コード: 全て選択
$gameParty.members().map(ac => { return ac ? ac.actor() : null });
・データベースのアクターを取得するスクリプト
コード: 全て選択
$dataActors.filter(data => !!data);
取得できたデータ
コード: 全て選択
{
"id": 23,
"battlerName": "",
"characterIndex": 0,
"characterName": "",
"classId": 3,
"equips": [],
"faceIndex": 0,
"faceName": "",
"traits": [],
"initialLevel": 1,
"maxLevel": 99,
"name": "ウィリアム",
"nickname": "",
"note": "<iType:chara>\n<agesex:waku_m>\n<fpict:3>",
"profile": "",
"meta": {
"iType": "chara",
"agesex": "waku_m",
"fpict": "3"
}
}