diff --git a/builder/tools.py b/builder/tools.py
index 82180f7..cf97ad0 100644
--- a/builder/tools.py
+++ b/builder/tools.py
@@ -367,7 +367,7 @@ def _story_converted_as_description_in_group(group: ActionGroup, group_type: Gro
             if val:
                 tmp.append(val)
     if group_type is GroupType.COMBI:
-        return extraspace_chopped("".join(tmp), group.lang)
+        return [extraspace_chopped("".join(tmp), group.lang),]
     else:
         return tmp
 

Need to fix: combine bug
combine bug display one line
===

**Description**
Combineすると全て１文字ずつで改行されて、縦に一行表示みたいになる

diff --git a/tests/test_tools.py b/tests/test_tools.py
index 0c003c1..bbbcc7c 100644
--- a/tests/test_tools.py
+++ b/tests/test_tools.py
@@ -340,23 +340,17 @@ class PrivateMethodsTest(unittest.TestCase):
 
 
     def test_story_converted_as_description_in_group(self):
-        self.assertEqual(tools._story_converted_as_description_in_group(self.story, self.story.group_type, 1, False),
-                ["# Taro and Hanako\n",
-                    " a cute girl come in. ",
-                    ' "Nice to meet you" ',
-                    ' "I\'m not fine" '])
-
-    def test_story_converted_as_description_in_group_with_combi(self):
-        ma = Master('test')
         data = [
-                (ma.story(self.taro.talk().d("test"), self.hanako.talk().d("apple")),
+                (self.ma.story("Taro and Hanako", self.taro.talk().d("test"), self.hanako.talk().d("apple"), lang=LangType.ENG),
+                    GroupType.STORY,
+                    ["# Taro and Hanako\n", " test. ", " apple. "]),
+                (self.ma.story(self.taro.talk().d("test"), self.hanako.talk().d("apple")),
                     GroupType.COMBI,
-                    "　test。apple。"),
-                (ma.story(self.taro.talk().d("test"), self.hanako.talk().d("apple"), lang=LangType.ENG),
+                    ["　test。apple。"]),
+                (self.ma.story(self.taro.talk().d("test"), self.hanako.talk().d("apple"), lang=LangType.ENG),
                     GroupType.COMBI,
-                    " test. apple. "),
+                    [" test. apple. "]),
                 ]
-
         for v, gtype, expected in data:
             with self.subTest(v=v, gtype=gtype, expected=expected):
                 self.assertEqual(tools._story_converted_as_description_in_group(

pip install -e .
parse_log_pytest
pytest
pytest
3.9
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
exceptiongroup @ file:///croot/exceptiongroup_1706031385326/work
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
packaging @ file:///croot/packaging_1734472117206/work
pluggy @ file:///croot/pluggy_1733169602837/work
pytest @ file:///croot/pytest_1738938843180/work
-e git+https://github.com/nagisc007/storybuilder.git@b7872d78caf82d0de954c029bad6838afd1a25d1#egg=StoryBuilder
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work

name: storybuilder
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - exceptiongroup=1.2.0=py39h06a4308_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - packaging=24.2=py39h06a4308_0
  - pip=25.0=py39h06a4308_0
  - pluggy=1.5.0=py39h06a4308_0
  - pytest=8.3.4=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py39h06a4308_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
prefix: /opt/conda/envs/storybuilder

tests/test_tools.py::PrivateMethodsTest::test_story_converted_as_description_in_group
tests/test_tools.py::PrivateMethodsTest::test_action_of_by_tag tests/test_tools.py::PrivateMethodsTest::test_action_of_by_type tests/test_tools.py::PrivateMethodsTest::test_action_with_obj_and_info_as_eng tests/test_tools.py::PrivateMethodsTest::test_action_with_obj_and_info_as_jpn tests/test_tools.py::PrivateMethodsTest::test_behavior_with_obj tests/test_tools.py::PrivateMethodsTest::test_break_symbol_of tests/test_tools.py::PrivateMethodsTest::test_comment_of tests/test_tools.py::PrivateMethodsTest::test_desc_str_replaced_tag tests/test_tools.py::PrivateMethodsTest::test_description_of_by_tag tests/test_tools.py::PrivateMethodsTest::test_description_of_by_type tests/test_tools.py::PrivateMethodsTest::test_flag_info_if tests/test_tools.py::PrivateMethodsTest::test_hr_of tests/test_tools.py::PrivateMethodsTest::test_list_head_inserted tests/test_tools.py::PrivateMethodsTest::test_output_story_to_console tests/test_tools.py::PrivateMethodsTest::test_output_story_to_file_as_action tests/test_tools.py::PrivateMethodsTest::test_output_story_to_file_as_description tests/test_tools.py::PrivateMethodsTest::test_output_with_linenumber tests/test_tools.py::PrivateMethodsTest::test_scene_title_of tests/test_tools.py::PrivateMethodsTest::test_story_converted_as_action tests/test_tools.py::PrivateMethodsTest::test_story_converted_as_action_in_group tests/test_tools.py::PrivateMethodsTest::test_story_converted_as_action_jpn tests/test_tools.py::PrivateMethodsTest::test_story_converted_as_description tests/test_tools.py::PrivateMethodsTest::test_story_data_converted tests/test_tools.py::PrivateMethodsTest::test_story_title_of
builder/tools.py
builder/tools.py