Now converting all signs properly using signs_lib.

This includes working formspec for multiliners.
This commit is contained in:
Auke Kok 2015-11-18 23:40:01 -08:00
parent 27272bb7a4
commit f425378b74
3 changed files with 23 additions and 20 deletions

View File

@ -220,22 +220,22 @@
62 4 default:furnace_active 3
62 5 default:furnace_active 1
63 0 default:sign_wall 5
63 1 default:sign_wall 5
63 2 default:sign_wall 5
63 3 default:sign_wall 3
63 4 default:sign_wall 3
63 5 default:sign_wall 3
63 6 default:sign_wall 3
63 7 default:sign_wall 4
63 8 default:sign_wall 4
63 9 default:sign_wall 4
63 10 default:sign_wall 4
63 11 default:sign_wall 2
63 12 default:sign_wall 2
63 13 default:sign_wall 2
63 14 default:sign_wall 2
63 15 default:sign_wall 5
63 0 signs:sign_yard 2 // small stick under sign
63 1 signs:sign_yard 2 // doesn't rotate like MC's sign
63 2 signs:sign_yard 2 // does so make an approximation for the
63 3 signs:sign_yard 3 // rotation angles.
63 4 signs:sign_yard 3
63 5 signs:sign_yard 3
63 6 signs:sign_yard 3
63 7 signs:sign_yard 0
63 8 signs:sign_yard 0
63 9 signs:sign_yard 0
63 10 signs:sign_yard 0
63 11 signs:sign_yard 1
63 12 signs:sign_yard 1
63 13 signs:sign_yard 1
63 14 signs:sign_yard 1
63 15 signs:sign_yard 2
64 0,4 doors:door_wood_b_1 0 //FIXME: doors fix themselves after open/close
64 1,5 doors:door_wood_b_1 1

View File

@ -37,6 +37,8 @@ if not os.path.exists(sys.argv[2] + "/world.mt"):
wo.write("load_mod_quartz = true\n")
wo.write("load_mod_singlenode = true\n")
wo.write("load_mod_vines = true\n")
wo.write("load_mod_signs = true\n")
wo.write("load_mod_signs_lib = true\n")
wo.close()
#os.makedirs(sys.argv[2]+"/worldmods")

View File

@ -51,14 +51,15 @@ def convert_furnace(te):
def convert_sign(te):
t = ""
for i in range(1, 5):
line = te.get("Text"+str(i), "").strip()
line = te.get("Text"+str(i), "").strip('"')
if line != "":
t += line
t += " "
t += "\n"
t = t.strip()
fields = {"infotext": '"'+t+'"',
fields = {"infotext": t,
"text": t,
"formspec": "field[text;;${text}]"}
"__signslib_new_format": "1",
"formspec": "size[6,4]textarea[0,-0.3;6.5,3;text;;${text}]button_exit[2,3.4;2,1;ok;Write]background[-0.5,-0.5;7,5;bg_signs_lib.jpg]"}
return None, None, (fields, {})
te_convert = {"chest": convert_chest,