forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Поиск и отображение Child (http://forum.boolean.name/showthread.php?t=8199)

Serega 22.04.2009 02:48

Поиск и отображение Child
 
Вложений: 1
Помогите поставить источник частиц на своё место-тригер на стене, а то он в координатах 0,0,0

EvilChaotic 22.04.2009 17:38

Ответ: Поиск и отображение Child
 
Дык ищи в модели чилд и ставь его куда тебе надо
Код:

        FireChild=FindChild(Entity,NAME$)
        PositionEntity FireChild,?,?,?

Ток сам подставь что нужно

Flash 22.04.2009 17:43

Ответ: Поиск и отображение Child
 
Чтоб не создавать новую тему, хотел спросить, как происходит поиск чилда?
Если он во втором уровне иерархии, чилд не найдется?

EvilChaotic 22.04.2009 17:44

Ответ: Поиск и отображение Child
 
Так, скачал посмотрел. тебе надо переставит огонек?
Немного переделал код
Код:

Type tsmog
Field sHandle%
Field sTime%
Field sSpeed#
Field scaleIndex#
Field scaleI#
Field sAlpha#
Field sAlphaSpeed#
Field sxsmog
Field sysmog
Field szsmog
End Type

If CreateStep=0
Smog.tsmog=New tsmog
Smog\SHandle=CopyEntity(sm1)
Smog\STime=0
Smog\SSpeed=0.3
Smog\ScaleIndex=3
Smog\ScaleI=-0.1
Smog\SAlpha=1
Smog\SAlphaSpeed=-0.03
Smog\sxsmog=ТВОЯ X
Smog\sysmog=ТВОЯ Y
Smog\szsmog=ТВОЙЯ Z
PositionEntity Smog\SHandle,Smog\sxsmog,Smog\sysmog,Smog\szsmog


CreateStep=3+Rnd(-2,2)
EndIf


ABTOMAT 22.04.2009 17:47

Ответ: Поиск и отображение Child
 
Цитата:

Сообщение от Flash (Сообщение 103648)
Чтоб не создавать новую тему, хотел спросить, как происходит поиск чилда?
Если он во втором уровне иерархии, чилд не найдется?

FindChild ищет по всей иерархии
GetChild - нет

Serega 23.04.2009 00:42

Ответ: Поиск и отображение Child
 
To EvilChaotic: нифига неработает

EvilChaotic 23.04.2009 08:37

Ответ: Поиск и отображение Child
 
Цитата:

Сообщение от Serega (Сообщение 103690)
To EvilChaotic: нифига неработает

Ы, у меня ввсе пашет, могу скрин дать.

Serega 23.04.2009 21:10

Ответ: Поиск и отображение Child
 
Помогите кто нибудь, гибнет Super-Mega игра:wallbash:

HolyDel 24.04.2009 02:47

Ответ: Поиск и отображение Child
 
у тебя триггер стоит в координатах 0,0,0

или давай саму сцену чтобы в ней искать касяк. код верный.


Код:

Function RecurseSeek(ent)
        DebugLog "recureseseek"
        For i=1 To CountChildren(ent)       
                child=GetChild(ent,i)
                name$=Lower(EntityName(child))
               
                DebugLog name
               
                If Instr(name$,"firetriger")
                DebugLog "aha!
               
                        x=EntityX( child,1)
                        y=EntityY( child,1)
                        z=EntityZ( child,1)
                       
                        DebugLog x+":"+y+":"+z
                EndIf       
               
                If CountChildren(child)>0 Then RecurseSeek(child)               
        Next
End Function


Serega 24.04.2009 15:58

Ответ: Поиск и отображение Child
 
Всё разобрался, 3D world studio неправильно экспортировал в b3d формат, попробовал milk shape тоже нифига, а вот 3d max экспортнул капитально и всё сразу заработало.
Почему так? Ведь все child располагаются на карте в своих координатах, а при entityx они равны нулю, в чём косяк :SOS:

ABTOMAT 24.04.2009 16:43

Ответ: Поиск и отображение Child
 
Косяк в том что они могут быть к чему-то привязану и тогда надо использовать единицу в качестве второго аргумента функции EntityX
Цитата:

Помогите кто нибудь, гибнет Super-Mega игра
Супермегаигра гибнет потому что ты поленился залезть в справку

Serega 24.04.2009 17:23

Ответ: Поиск и отображение Child
 
Цитата:

Косяк в том что они могут быть к чему-то привязану и тогда надо использовать единицу в качестве второго аргумента функции EntityX
Я СТАВИЛ ENTITYX(.....,1), НО ВСЁРАВНО НЕРАБОТАЛО
ПОТОМ ПОПРОБОВАЛ ЭКСПОРТНУТЬ ИЗ 3DMAX- ВСЁ ПОЛУЧИЛОСЬ, ХОТЯ КОД Я НЕИЗМЕНЯЛ

Putin 24.04.2009 21:27

Re: Поиск и отображение Child
 
А есть возможность у МД2 детей найти? Просто пробую стандартно отыскать, чето не выходит

HolyDel 24.04.2009 23:29

Ответ: Поиск и отображение Child
 
Цитата:

А есть возможность у МД2 детей найти?
нет.


Часовой пояс GMT +4, время: 11:52.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot