You are not logged in.

Dear visitor, welcome to CRYMOD.NET - Портал сообщества CryENGINE. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

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: 705

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: 705

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,294

Location: Земля

8

Friday, July 12th 2013, 9:27pm

Зафиг нам Lua?

nickiforov.kost

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

  • "nickiforov.kost" is male

Posts: 705

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: 705

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: 705

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,294

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 копия исходника, мне они не мешают
Месть ввергнет тебя в пучину ада!