diff --git a/character/refresh.js b/character/refresh.js index 420c39df3..c057302ed 100755 --- a/character/refresh.js +++ b/character/refresh.js @@ -12873,22 +12873,24 @@ game.import("character", function () { if (player.storage.rehuashen.current != event.card) { const old = player.storage.rehuashen.current; player.storage.rehuashen.current = event.card; + const sex = get.character(event.card).sex; game.broadcastAll( - function (player, character, old) { + function (player, character, old, sex) { player.tempname.remove(old); player.tempname.add(character); - player.sex = lib.character[event.card][0]; + player.sex = sex; }, player, event.card, - old + old, + sex ); game.log( player, "将性别变为了", - "#y" + get.translation(lib.character[event.card][0]) + "性" + "#y" + get.translation(sex) + "性" ); - player.changeGroup(lib.character[event.card][1]); + player.changeGroup(get.character(event.card).group); } var link = result.control; player.storage.rehuashen.current2 = link; @@ -12912,8 +12914,8 @@ game.import("character", function () { player.when("dieBegin").then(() => { const name = player.name ? player.name : player.name1; if (name) { - const sex = get.character(name, 0); - const group = get.character(name, 1); + const sex = get.character(name).sex; + const group = get.character(name).group; if (player.sex != sex) { game.broadcastAll( (player, sex) => { @@ -13035,12 +13037,12 @@ game.import("character", function () { characterInfo = get.character(node.link); let capt = get.translation(character); if (characterInfo) { - capt += `  ${get.translation(characterInfo[0])}`; + capt += `  ${get.translation(characterInfo.sex)}`; let charactergroup; const charactergroups = get.is.double(character, true); if (charactergroups) charactergroup = charactergroups.map((i) => get.translation(i)).join("/"); - else charactergroup = get.translation(characterInfo[1]); + else charactergroup = get.translation(characterInfo.group); capt += `  ${charactergroup}`; } uiintro.add(capt);