论坛

由用户创建的信息 Konstantin Khomyakov
12 May 2016 23:24

Solved!
Glad to hear!
Looking forward to new interesting questions
Blend4Web Team - developer
Twitter
LinkedIn
12 May 2016 18:06

I have (#9455).
Oh sorry, I haven't noticed

I got it! I gave you wrong recommendations(((
You should always specify sock parameter as "Jump_Dummy_Output_Socket".
So code snippet should look like this:

bpy.ops.node.b4w_logic_add_dyn_jump_sock('INVOKE_DEFAULT', node_tree="B4WLogicNodeTree", node="B4WLogicNode", sock="Jump_Dummy_Output_Socket")
Blend4Web Team - developer
Twitter
LinkedIn
12 May 2016 15:45

Hmm. What am I doing wrong? Even when the node is already added manually I can't add a new socket with Python. Could there be other factors then just the code?
Could you please attach a minimal .blend file saved after using this code snippet, so I can check the issue
Blend4Web Team - developer
Twitter
LinkedIn
11 May 2016 14:18

Is there a way to make further trigger-calls from the JavaScript Entry-Point possible? (Perhaps wiring the Play-Animation-Next connector to some place?)
Hello!

For now an Entry Point can be triggered from JS only once (it is something like unmute).
Blend4Web Team - developer
Twitter
LinkedIn
11 May 2016 09:52

А не для конкурса, что нужно сделать, чтобы любой мог посмотреть мои "шедевры" в интернете, без скачки просто посмотреть? Что и где про это можно почитать? (если можно, именно почитать, видео уроки для меня пытка)
Здравствуйте!

Здесь небольшое руководство по публикации b4w сцен:
https://www.blend4web.com/ru/article/55/
Blend4Web Team - developer
Twitter
LinkedIn
10 May 2016 12:47

классная фича, напрашивалась давно, только как реализуема?
типа у меня есть где-то файл скрипта, пишу его имя в окошке name (судя по скрину), активирую [v] run from script и вуаля… верно?

Здравствуйте!

Данная фича доступна только в полных b4w приложениях, в которых присутсвует JS часть, в которой коллбеки регистрируются перед непосредственной загрузкой сцены.
Пример, думаю, выложим вместе с обработанным видео с конференции
Blend4Web Team - developer
Twitter
LinkedIn
10 May 2016 10:39

As far as I understand in my code it should be like
bpy.ops.node.b4w_logic_add_dyn_jump_sock('INVOKE_DEFAULT', node_tree="B4WLogicNodeTree", node="sw_select", sock="id1")
or something but it doesn't give the result I want.
The code snippet which I posted before should do the trick in your code example.

bpy.ops.node.b4w_logic_add_dyn_jump_sock('INVOKE_DEFAULT', node_tree="B4WLogicNodeTree", node="B4WLogicNode.002", sock="id1")
#increment number in sock parameter

I've tested it. You need to specify the "node" parameter as "B4WLogicNode.002". This parameter corresponds to the "Name" property of the node. If you don't specify a node name manually it is autogenerated as "B4WLogicNode.i".

This way of adding a new socket is better then adding empty sockets manually, because it reproduces exactly what happens, when you press the button to add a socket in the node.
Blend4Web Team - developer
Twitter
LinkedIn
10 May 2016 10:26
Nice stuff
Blend4Web Team - developer
Twitter
LinkedIn
06 May 2016 17:50

Константин а не подскажете, можно ли на кнопке изменить допустим цвет или материал нодами ??? чтобы была видна нажатость ?
Можно менять материал нодой "Inherit Material". Пример есть в SDK. Путь к нему, если не ошибаюсь, sdk/blender/interactivity/inherit_material.blend
Blend4Web Team - developer
Twitter
LinkedIn
06 May 2016 17:29

Блин ну вот жеж невнимательный балбес ) спасибо огромное!
Очень частая ситуация с этой нодой)
Уже предлагали на форуме добавить галочку, чтоб скрывать этот выход.
Думаю сделаем в будущем для удобства
Blend4Web Team - developer
Twitter
LinkedIn