Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
Verum

Спавн палатки

Ребят, такой вопрос.
Имеется скрипт, который спавнит в нужной мне точке 2 предмета (с лутом).
Хочу создать своеобразные хеликраши.. типа лагерь выживших...
Костёр, который горит, спавнится.. а вот развёрнутая палатка никак...
Может кто помочь? Думаю ответ был бы многим интересен.
Интересует спавн установленной палатки, желательно статичной, что бы слоты были. но собрать её нельзя..

Share this post


Link to post
Share on other sites

23 answers to this question

Recommended Posts

  • 0
1 минуту назад, Verum сказал:

В админке нету его..хотя модель такая присутствует в файлах игры

 

в виде скриптокода, допускаю, что так:

ItemBase tent = GetGame().CreateObject( "MediumTent", "0 0 0" );
if (tent) {
tent.Pitch(true);
}

не тестил

Share this post


Link to post
Share on other sites







  • 0

1. Палатка в разложенном виде имеется в игре, см. в админке по имени tent. Pitched вроде бы как раз они.
2. Если скрипт имеется уже, ничего не составляет сложного внести в него палатку
3. Если нужен запрет на ее подъем - проще всего сделать отдельный новый предмет, как уже писали в какой-то теме соседней по похожему случаю. Ну или делать сервер мод, который внедрится в действие свертывания и будет сверять координаты с установленными. Рекоммендовал бы создать свой предмет, менее геморное дело в плане скриптописаний

Share this post


Link to post
Share on other sites
  • 0
1 час назад, 123new сказал:

1. Палатка в разложенном виде имеется в игре, см. в админке по имени tent. Pitched вроде бы как раз они.
2. Если скрипт имеется уже, ничего не составляет сложного внести в него палатку
3. Если нужен запрет на ее подъем - проще всего сделать отдельный новый предмет, как уже писали в какой-то теме соседней по похожему случаю. Ну или делать сервер мод, который внедрится в действие свертывания и будет сверять координаты с установленными. Рекоммендовал бы создать свой предмет, менее геморное дело в плане скриптописаний

В админке такого предмета нет.. По крайней мере с Medium Tent

Share this post


Link to post
Share on other sites
  • 0
28 минут назад, Verum сказал:

В админке такого предмета нет.. По крайней мере с Medium Tent

MediumTentClutterCutter судя с оригинального scripts с класса палатки

Share this post


Link to post
Share on other sites
  • 0

@123new ее пробовал.. даже через админку спавнится пустота (трава пропадает, через ТАБ пустая модель)

Share this post


Link to post
Share on other sites
  • 0

ClutterCutter  - это размер территории палатки без травы, когда она устанавливается, развернутая палатка будет НазваниепалаткиPlacing.p3d

Share this post


Link to post
Share on other sites
  • 0
4 минуты назад, Verum сказал:

@123new ее пробовал.. даже через админку спавнится пустота (трава пропадает, через ТАБ пустая модель)

а если MediumTentPlacing

Share this post


Link to post
Share on other sites
  • 0
5 минут назад, 123new сказал:

а если MediumTentPlacing

В админке нету его..хотя модель такая присутствует в файлах игры

 

Share this post


Link to post
Share on other sites
  • 0
3 минуты назад, 123new сказал:

в виде скриптокода, допускаю, что так:

ItemBase tent = GetGame().CreateObject( "MediumTent", "0 0 0" ); if (tent) { tent.Pitch(true); }


ItemBase tent = GetGame().CreateObject( "MediumTent", "0 0 0" );
if (tent) {
tent.Pitch(true);
}

не тестил

Вопрос, куда только его?

Share this post


Link to post
Share on other sites
  • 0
6 минут назад, Verum сказал:

Вопрос, куда только его?

в тот самый скрипт, что спавнит все остальное у вас

Share this post


Link to post
Share on other sites
  • 0

@123new Спасибо, помогло... прям что надо... Вот только по запрету на сворачивание не понял.. точнее не нашёл темы.. не напомните, как хоть называлась?

 

Share this post


Link to post
Share on other sites
  • 0
1 час назад, Verum сказал:

@123new Спасибо, помогло... прям что надо... Вот только по запрету на сворачивание не понял.. точнее не нашёл темы.. не напомните, как хоть называлась?

 

взять модель палатки, оставить от нее только то, что тебе нужно и настроить чтобы выглядело как обычная палатка, переупаковать под новым классом. Думаю так ты бы мог сделать. 

Edited by ProbusBoss (see edit history)

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, Verum сказал:

@123new Спасибо, помогло... прям что надо... Вот только по запрету на сворачивание не понял.. точнее не нашёл темы.. не напомните, как хоть называлась?

 

к сожалению не напомню. В создании предметов не силен.

Share this post


Link to post
Share on other sites
  • 0

@ProbusBoss с созданием класса проблем нет, не совсем понимаю как установить запрет на сворачивание.. или на создание настройки: статичная

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, Verum сказал:

@ProbusBoss с созданием класса проблем нет, не совсем понимаю как установить запрет на сворачивание.. или на создание настройки: статичная

а это скриптомм расширения класса палатки делается, на новый класс палатки делаешь вот такой скрипт с 4_world

class MyNewTentClass extends MediumTent
{
	override bool CanPutIntoHands( EntityAI parent )
	{
		return false;
	}
	override bool CanPutInCargo( EntityAI parent )
	{
		return false;
	}
	bool CanBePacked()
	{		
		return false;
	}
	
	bool CanBeManipulated()
	{
		return false;
	}
};

 

Share this post


Link to post
Share on other sites
  • 0
10.02.2021 в 15:25, 123new сказал:

а это скриптомм расширения класса палатки делается, на новый класс палатки делаешь вот такой скрипт с 4_world

class MyNewTentClass extends MediumTent { override bool CanPutIntoHands( EntityAI parent ) { return false; } override bool CanPutInCargo( EntityAI parent ) { return false; } bool CanBePacked() { return false; } bool CanBeManipulated() { return false; } };


class MyNewTentClass extends MediumTent
{
	override bool CanPutIntoHands( EntityAI parent )
	{
		return false;
	}
	override bool CanPutInCargo( EntityAI parent )
	{
		return false;
	}
	bool CanBePacked()
	{		
		return false;
	}
	
	bool CanBeManipulated()
	{
		return false;
	}
};

 

По аналогии решил сделать бочку... В руки не берётся, но и не открывается.. не подскажете где ошибка?

Share this post


Link to post
Share on other sites
  • 0

Потому что бочка относиться к другому классу

Share this post


Link to post
Share on other sites
  • 0

@AKuznecov

class MyBarrel extends BarrelHoles_ColorBase
{
	override bool CanPutIntoHands( EntityAI parent )
	{
		return false;
	}
};

В руки не берёт, но и не открывает крышку

Edited by Verum (see edit history)

Share this post


Link to post
Share on other sites
  • 0
3 часа назад, Verum сказал:

@AKuznecov

class MyBarrel extends BarrelHoles_ColorBase { override bool CanPutIntoHands( EntityAI parent ) { return false; } };


class MyBarrel extends BarrelHoles_ColorBase
{
	override bool CanPutIntoHands( EntityAI parent )
	{
		return false;
	}
};

В руки не берёт, но и не открывает крышку

изучи переменную

protected ref OpenableBehaviour m_Openable;

в классе

scripts\4_World\Entities\ItemBase\FireplaceBase\BarrelHoles_ColorBase.c

возможно найдешь искомый параметр синхронизации ее статуса для нового объекта 😉

Share this post


Link to post
Share on other sites
  • 0

Вот вам статическая бочка ничего удивительного здесь нету. Бочку поднять нельзя но открывать, и положить вещь туда можно также в ней можно хранить любую игровую жидкость.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Share this post


Link to post
Share on other sites
  • 0

@AKuznecov спасибо огромное. А то пока, скриптинг, еще не полностью понятен.. хотя некоторые вещи могу.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.