You are not logged in.

OgUHO4KA

Trainee

  • "OgUHO4KA" is male
  • "OgUHO4KA" started this thread

Posts: 189

Location: ЗАТО Саров

Occupation: 3D Modeler

1

Friday, July 12th 2013, 5:05pm

проблема с Boids (решена)

Возникла проблема с созданием boids Fish, пробовал тупо переименовать lua в Sandbox3, такая же проблема :
Click here for further information
сам скрипт движок видит, но boids нет и путь к модели указан верно.
Месть ввергнет тебя в пучину ада!

This post has been edited 1 times, last edit by "OgUHO4KA" (Jul 13th 2013, 10:24am)


Awakened

Стажер

  • "Awakened" is male

Posts: 202

Location: Нижний Новгород

Occupation: Руководитель проектов

2

Friday, July 12th 2013, 7:22pm

а ты уверен, что боид на нужной высоте расположен? М.б. он ниже дна твоей реки.
"Успех строится на действии. Чем больше вы вызываетесь, тем больше производите действия".
Джефф Хейден

OgUHO4KA

Trainee

  • "OgUHO4KA" is male
  • "OgUHO4KA" started this thread

Posts: 189

Location: ЗАТО Саров

Occupation: 3D Modeler

3

Friday, July 12th 2013, 7:29pm

не я проверял уже, обычный Fish ставится норм, а переименованный нет
Месть ввергнет тебя в пучину ада!

nickiforov.kost

Искусный моддер

  • "nickiforov.kost" is male

Posts: 706

Location: Дыра и глухомань

Occupation: Помешанный на игрострое

4

Friday, July 12th 2013, 8:52pm

OgUHO4KA, ты куда скрин загрузил, там че за фигня вылазит, типа я какой то мульенный посетитель и так далее...
Загрузи нормально скрин....
;(
Ну вот не могу я жить без игростроя, а комп я обновил, ну или типа того...
:D

OgUHO4KA

Trainee

  • "OgUHO4KA" is male
  • "OgUHO4KA" started this thread

Posts: 189

Location: ЗАТО Саров

Occupation: 3D Modeler

5

Friday, July 12th 2013, 8:55pm

nickiforov.kost, вот в vk залил
Click here for further information
Месть ввергнет тебя в пучину ада!

nickiforov.kost

Искусный моддер

  • "nickiforov.kost" is male

Posts: 706

Location: Дыра и глухомань

Occupation: Помешанный на игрострое

6

Friday, July 12th 2013, 9:03pm

В свойствах поставь галочку на Activate и потом Reload Script...
Ну вот не могу я жить без игростроя, а комп я обновил, ну или типа того...
:D

OgUHO4KA

Trainee

  • "OgUHO4KA" is male
  • "OgUHO4KA" started this thread

Posts: 189

Location: ЗАТО Саров

Occupation: 3D Modeler

7

Friday, July 12th 2013, 9:10pm

теперь вовсе не работает, вот кидаю сам lua, вам так удобней будет
Click here for further information
Seldi = {
type = "Fish",
MapVisMask = 0,
ENTITY_DETAIL_ID=1,

Properties = {
Flocking =
{
bEnableFlocking = 0,
FieldOfViewAngle = 250,
FactorAlign = 0,
FactorCohesion = 1,
FactorSeparation = 10,
AttractDistMin = 5,
AttractDistMax = 20,
},
Movement =
{
HeightMin = 1,
HeightMax = 20,
SpeedMin = 2,
SpeedMax = 4,
FactorOrigin = 0.1,
FactorHeight = 0.4,
FactorAvoidLand = 10,
FactorRandomAcceleration = 2,
MaxAnimSpeed = 1.7,
},
Boid =
{
nCount = 10,
object_Model = "objects/characters/animals/fish/Seldi/Seldi.chr",
Size = 1,
SizeRandom = 0,
--Radius = 0.5,
gravity_at_death = -9.81,
Mass = 10,
},
Options =
{
bFollowPlayer = 0,
bNoLanding = 0,
bObstacleAvoidance = 0,
VisibilityDist = 30,
bActivate = 1,
Radius = 20,
},
},

BubblesEffect = "water.bubbles.fish", --underwater bubbles for Seldi breathing
SplashEffect = "", --Splash when Seldi touches water surface


Editor = {
Icon = "Seldi.bmp"
},
params={x=0,y=0,z=0},
bubble_pos={x=0,y=0,z=0},
bubble_dir={x=0,y=0,z=1},
}

-------------------------------------------------------
--function Birds:OnLoad(table)
--end

-------------------------------------------------------
--function Birds:OnSave(table)
--end

function Seldi:OnSpawn()
self:SetFlags(ENTITY_FLAG_CLIENT_ONLY, 0);
end

-------------------------------------------------------
function Seldi:OnInit()

self:NetPresent(0);
--self:EnableSave(1);

self.flock = 0;
self:CreateFlock();
if (self.Properties.Options.bActivate ~= 1 and self.flock ~= 0) then
Boids.EnableFlock( self,0 );
end
end

-------------------------------------------------------
function Seldi:OnShutDown()
end

-------------------------------------------------------
function Seldi:CreateFlock()
local Flocking = self.Properties.Flocking;
local Movement = self.Properties.Movement;
local Boid = self.Properties.Boid;
local Options = self.Properties.Options;

local params = self.params;

params.count = Boid.nCount;
params.model = Boid.object_Model;

params.boid_size = Boid.Size;
params.boid_size_random = Boid.SizeRandom;
params.min_height = Movement.HeightMin;
params.max_height = Movement.HeightMax;
params.min_attract_distance = Flocking.AttractDistMin;
params.max_attract_distance = Flocking.AttractDistMax;
params.min_speed = Movement.SpeedMin;
params.max_speed = Movement.SpeedMax;

if (Flocking.bEnableFlocking == 1) then
params.factor_align = Flocking.FactorAlign;
else
params.factor_align = 0;
end
params.factor_cohesion = Flocking.FactorCohesion;
params.factor_separation = Flocking.FactorSeparation;
params.factor_origin = Movement.FactorOrigin;
params.factor_keep_height = Movement.FactorHeight;
params.factor_avoid_land = Movement.FactorAvoidLand;
params.factor_random_accel = Movement.FactorRandomAcceleration;

params.spawn_radius = Options.Radius;
--params.boid_radius = Boid.boid_radius;
params.gravity_at_death = Boid.gravity_at_death;
params.boid_mass = Boid.Mass;

params.fov_angle = Flocking.FieldOfViewAngle;

params.max_anim_speed = Movement.MaxAnimSpeed;
params.follow_player = Options.bFollowPlayer;
params.no_landing = Options.bNoLanding;
params.avoid_obstacles = Options.bObstacleAvoidance;
params.max_view_distance = Options.VisibilityDist;

if (self.flock == 0) then
self.flock = 1;
Boids.CreateFlock( self, Boids.FLOCK_Fish, params );
end
if (self.flock ~= 0) then
Boids.SetFlockParams( self, params );
end
end

-------------------------------------------------------
function Seldi:OnPropertyChange()
self:CreateFlock();
end

-------------------------------------------------------
function Seldi:OnSpawnBubble( pos )
Particle.SpawnEffect( self.BubblesEffect,pos,self.bubble_dir );
end
-------------------------------------------------------
function Seldi:OnSpawnSplash( pos )
Particle.SpawnEffect( self.SplashEffect,pos,self.bubble_dir );
end

-------------------------------------------------------
function Seldi:Event_Activate()
if (self.flock ~= 0) then
Boids.EnableFlock( self,1 );
end
end

-------------------------------------------------------
function Seldi:Event_Deactivate()
if (self.flock ~= 0) then
Boids.EnableFlock( self,0 );
end
end

function Seldi:OnProceedFadeArea( player,areaId,fadeCoeff )
if (self.flock ~= 0) then
Boids.SetFlockPercentEnabled( self,fadeCoeff*100 );
end
end

Seldi.FlowEvents =
{
Inputs =
{
Activate = { Seldi.Event_Activate, "bool" },
Deactivate = { Seldi.Event_Deactivate, "bool" },
},
Outputs =
{
Activate = "bool",
Deactivate = "bool",
},
}
Месть ввергнет тебя в пучину ада!

This post has been edited 1 times, last edit by "OgUHO4KA" (Jul 12th 2013, 9:21pm)


Alex626

admin

  • "Alex626" is male

Posts: 11,298

Location: Земля

8

Friday, July 12th 2013, 9:27pm

Зафиг нам Lua?

nickiforov.kost

Искусный моддер

  • "nickiforov.kost" is male

Posts: 706

Location: Дыра и глухомань

Occupation: Помешанный на игрострое

9

Friday, July 12th 2013, 9:30pm

Ты уж лучше параметры поменяй там, а лично для меня LUA- это темный лес и в него я не лезу.....
Но свою сущность создать могу и прописать в двиге..... :D
Ну вот не могу я жить без игростроя, а комп я обновил, ну или типа того...
:D

OgUHO4KA

Trainee

  • "OgUHO4KA" is male
  • "OgUHO4KA" started this thread

Posts: 189

Location: ЗАТО Саров

Occupation: 3D Modeler

10

Friday, July 12th 2013, 9:31pm

возможно я в нём очепятку допустил и вы её заметите))) я нашёл одну исправил, двиг снова видит скрипт но boids нет
Click here for further information
Месть ввергнет тебя в пучину ада!

nickiforov.kost

Искусный моддер

  • "nickiforov.kost" is male

Posts: 706

Location: Дыра и глухомань

Occupation: Помешанный на игрострое

11

Friday, July 12th 2013, 9:34pm

Надо было сперва скопировать твой LUA, а потом лезть в него.....
Попробуй другой боид вытащить, этот помоему глюкнутый....
Ну вот не могу я жить без игростроя, а комп я обновил, ну или типа того...
:D

OgUHO4KA

Trainee

  • "OgUHO4KA" is male
  • "OgUHO4KA" started this thread

Posts: 189

Location: ЗАТО Саров

Occupation: 3D Modeler

12

Friday, July 12th 2013, 9:36pm

То есть за основу другой Lua взять??? хм а какой больше подойдёт???
Месть ввергнет тебя в пучину ада!

nickiforov.kost

Искусный моддер

  • "nickiforov.kost" is male

Posts: 706

Location: Дыра и глухомань

Occupation: Помешанный на игрострое

13

Friday, July 12th 2013, 9:43pm

Да ХЗ какой, я же говорю, что надо было тот куда нибудь копирнуть, а потом в него лезть....
Просто вытяни другую сущность и попробуй все с начала....
Ну вот не могу я жить без игростроя, а комп я обновил, ну или типа того...
:D

OgUHO4KA

Trainee

  • "OgUHO4KA" is male
  • "OgUHO4KA" started this thread

Posts: 189

Location: ЗАТО Саров

Occupation: 3D Modeler

14

Friday, July 12th 2013, 9:50pm

ты имеешь ввиду Fish( тот что был изначально? если да то скопировал есть ) хм интересно... во второй части баг в строках спрятался, попробую сузить круг поиска 8o
Месть ввергнет тебя в пучину ада!

OgUHO4KA

Trainee

  • "OgUHO4KA" is male
  • "OgUHO4KA" started this thread

Posts: 189

Location: ЗАТО Саров

Occupation: 3D Modeler

15

Saturday, July 13th 2013, 10:22am

всё работает)))) не хватала пару строк, удивительно что крайтековский скрипт работает без них)
Месть ввергнет тебя в пучину ада!

OgUHO4KA

Trainee

  • "OgUHO4KA" is male
  • "OgUHO4KA" started this thread

Posts: 189

Location: ЗАТО Саров

Occupation: 3D Modeler

16

Saturday, July 13th 2013, 12:12pm

между строками function Name:OnShutDown и function Name:CreateFlock дописать function Name:OnShutDown
и end-ом "закрыть" не забудте
Месть ввергнет тебя в пучину ада!

Alex626

admin

  • "Alex626" is male

Posts: 11,298

Location: Земля

17

Saturday, July 13th 2013, 12:20pm

Чего-чего дописать???


А зафиг вы делаете копию скрипта каждый раз? Не судьба просто создать себе библиотеку архетипов одной и той же сущности с разными моделями?

OgUHO4KA

Trainee

  • "OgUHO4KA" is male
  • "OgUHO4KA" started this thread

Posts: 189

Location: ЗАТО Саров

Occupation: 3D Modeler

18

Saturday, July 13th 2013, 12:28pm

function Name:OnShutDown()
end

у меня 1 копия исходника, мне они не мешают
Месть ввергнет тебя в пучину ада!