No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Line_Node.tscn 7.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. [gd_scene load_steps=3 format=2]
  2. [ext_resource path="res://addons/EXP-System-Dialog/Dialog Editor/Nodes/Line/line_node.gd" type="Script" id=1]
  3. [ext_resource path="res://addons/EXP-System-Dialog/Dialog Editor/Nodes/Line/icon_distraction_free.svg" type="Texture" id=2]
  4. [node name="Line" type="GraphNode"]
  5. margin_right = 324.0
  6. margin_bottom = 181.0
  7. rect_min_size = Vector2( 324, 137 )
  8. title = "Line"
  9. offset = Vector2( 40, 40 )
  10. show_close = true
  11. resizable = true
  12. slot/0/left_enabled = true
  13. slot/0/left_type = 0
  14. slot/0/left_color = Color( 1, 1, 1, 1 )
  15. slot/0/right_enabled = true
  16. slot/0/right_type = 0
  17. slot/0/right_color = Color( 1, 1, 1, 1 )
  18. slot/1/left_enabled = false
  19. slot/1/left_type = 0
  20. slot/1/left_color = Color( 1, 1, 1, 1 )
  21. slot/1/right_enabled = false
  22. slot/1/right_type = 0
  23. slot/1/right_color = Color( 1, 1, 1, 1 )
  24. script = ExtResource( 1 )
  25. __meta__ = {
  26. "_edit_use_anchors_": false
  27. }
  28. [node name="MarginContainer" type="MarginContainer" parent="."]
  29. margin_left = 16.0
  30. margin_top = 39.0
  31. margin_right = 308.0
  32. margin_bottom = 285.0
  33. custom_constants/margin_right = 10
  34. custom_constants/margin_top = 10
  35. custom_constants/margin_left = 10
  36. custom_constants/margin_bottom = 10
  37. [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
  38. margin_left = 10.0
  39. margin_top = 10.0
  40. margin_right = 282.0
  41. margin_bottom = 236.0
  42. size_flags_horizontal = 3
  43. size_flags_vertical = 3
  44. __meta__ = {
  45. "_edit_use_anchors_": false
  46. }
  47. [node name="HBoxContainer3" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
  48. margin_right = 272.0
  49. margin_bottom = 42.0
  50. [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer3"]
  51. margin_right = 272.0
  52. margin_bottom = 42.0
  53. size_flags_horizontal = 3
  54. [node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer3/VBoxContainer"]
  55. margin_right = 272.0
  56. margin_bottom = 14.0
  57. text = "Speaker"
  58. [node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer3/VBoxContainer"]
  59. margin_top = 18.0
  60. margin_right = 272.0
  61. margin_bottom = 42.0
  62. [node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer3/VBoxContainer/HBoxContainer"]
  63. margin_top = 5.0
  64. margin_right = 12.0
  65. margin_bottom = 19.0
  66. text = "id"
  67. [node name="SpinBox" type="SpinBox" parent="MarginContainer/VBoxContainer/HBoxContainer3/VBoxContainer/HBoxContainer"]
  68. margin_left = 16.0
  69. margin_right = 90.0
  70. margin_bottom = 24.0
  71. [node name="TextEdit2" type="TextEdit" parent="MarginContainer/VBoxContainer/HBoxContainer3/VBoxContainer/HBoxContainer"]
  72. margin_left = 94.0
  73. margin_right = 272.0
  74. margin_bottom = 24.0
  75. rect_min_size = Vector2( 0, 20 )
  76. size_flags_horizontal = 3
  77. text = "emotion"
  78. __meta__ = {
  79. "_edit_use_anchors_": false
  80. }
  81. [node name="HSeparator" type="HSeparator" parent="MarginContainer/VBoxContainer"]
  82. margin_top = 46.0
  83. margin_right = 272.0
  84. margin_bottom = 50.0
  85. [node name="HBoxContainer4" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
  86. margin_top = 54.0
  87. margin_right = 272.0
  88. margin_bottom = 96.0
  89. [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer4"]
  90. margin_right = 272.0
  91. margin_bottom = 42.0
  92. size_flags_horizontal = 3
  93. [node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer4/VBoxContainer"]
  94. margin_right = 272.0
  95. margin_bottom = 14.0
  96. text = "Scene"
  97. [node name="CenterContainer" type="CenterContainer" parent="MarginContainer/VBoxContainer/HBoxContainer4/VBoxContainer"]
  98. margin_top = 18.0
  99. margin_right = 272.0
  100. margin_bottom = 42.0
  101. size_flags_horizontal = 3
  102. [node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer4/VBoxContainer/CenterContainer"]
  103. margin_left = 91.0
  104. margin_right = 181.0
  105. margin_bottom = 24.0
  106. [node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer4/VBoxContainer/CenterContainer/HBoxContainer"]
  107. margin_top = 5.0
  108. margin_right = 12.0
  109. margin_bottom = 19.0
  110. text = "id"
  111. [node name="SpinBox" type="SpinBox" parent="MarginContainer/VBoxContainer/HBoxContainer4/VBoxContainer/CenterContainer/HBoxContainer"]
  112. margin_left = 16.0
  113. margin_right = 90.0
  114. margin_bottom = 24.0
  115. [node name="HSeparator2" type="HSeparator" parent="MarginContainer/VBoxContainer"]
  116. margin_top = 100.0
  117. margin_right = 272.0
  118. margin_bottom = 104.0
  119. [node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
  120. margin_top = 108.0
  121. margin_right = 272.0
  122. margin_bottom = 190.0
  123. [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer2"]
  124. margin_right = 272.0
  125. margin_bottom = 82.0
  126. size_flags_horizontal = 3
  127. [node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2/VBoxContainer"]
  128. margin_right = 272.0
  129. margin_bottom = 14.0
  130. text = "Dialog"
  131. [node name="MessageTextEdit" type="TextEdit" parent="MarginContainer/VBoxContainer/HBoxContainer2/VBoxContainer"]
  132. margin_top = 18.0
  133. margin_right = 272.0
  134. margin_bottom = 82.0
  135. rect_min_size = Vector2( 256, 64 )
  136. size_flags_horizontal = 3
  137. size_flags_vertical = 3
  138. text = "Message"
  139. smooth_scrolling = true
  140. [node name="Editor_BTN" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer2"]
  141. visible = false
  142. margin_left = 260.0
  143. margin_right = 292.0
  144. margin_bottom = 82.0
  145. rect_min_size = Vector2( 32, 0 )
  146. hint_tooltip = "Expand this node's text editor."
  147. icon = ExtResource( 2 )
  148. expand_icon = true
  149. [node name="HSeparator3" type="HSeparator" parent="MarginContainer/VBoxContainer"]
  150. margin_top = 194.0
  151. margin_right = 272.0
  152. margin_bottom = 198.0
  153. __meta__ = {
  154. "_edit_use_anchors_": false
  155. }
  156. [node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
  157. margin_top = 202.0
  158. margin_right = 272.0
  159. margin_bottom = 226.0
  160. alignment = 1
  161. [node name="Save_BTN" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"]
  162. visible = false
  163. margin_right = 125.0
  164. margin_bottom = 24.0
  165. hint_tooltip = "Save the current text as a template that can quickly loaded into new nodes."
  166. text = "Save Template As"
  167. [node name="Load_BTN" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"]
  168. visible = false
  169. margin_left = 64.0
  170. margin_right = 170.0
  171. margin_bottom = 24.0
  172. hint_tooltip = "Load a template from file."
  173. text = "Load Template"
  174. [node name="VSeparator" type="VSeparator" parent="MarginContainer/VBoxContainer/HBoxContainer"]
  175. visible = false
  176. margin_left = 119.0
  177. margin_right = 123.0
  178. margin_bottom = 24.0
  179. [node name="Link_LBL" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer"]
  180. margin_left = 77.0
  181. margin_top = 5.0
  182. margin_right = 116.0
  183. margin_bottom = 19.0
  184. text = "Slots: "
  185. [node name="Link_SpinBox" type="SpinBox" parent="MarginContainer/VBoxContainer/HBoxContainer"]
  186. margin_left = 120.0
  187. margin_right = 194.0
  188. margin_bottom = 24.0
  189. hint_tooltip = "Change the number of output slots on this node."
  190. min_value = 1.0
  191. value = 1.0
  192. rounded = true
  193. allow_greater = true
  194. [connection signal="close_request" from="." to="." method="_on_Line_close_request"]
  195. [connection signal="offset_changed" from="." to="." method="_on_Line_offset_changed"]
  196. [connection signal="resize_request" from="." to="." method="_on_Line_resize_request"]
  197. [connection signal="text_changed" from="MarginContainer/VBoxContainer/HBoxContainer2/VBoxContainer/MessageTextEdit" to="." method="_on_TextEdit_text_changed"]
  198. [connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer2/Editor_BTN" to="." method="_on_Editor_BTN_pressed"]
  199. [connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/Save_BTN" to="." method="_on_Save_BTN_pressed"]
  200. [connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/Load_BTN" to="." method="_on_Load_BTN_pressed"]
  201. [connection signal="value_changed" from="MarginContainer/VBoxContainer/HBoxContainer/Link_SpinBox" to="." method="_on_Link_SpinBox_value_changed"]