Новые сообщения Участники Правила Поиск
  • Страница 94 из 94
  • «
  • 1
  • 2
  • 92
  • 93
  • 94
Модератор форума: freeknik, SLAwww, thecre, RealCrazyMan  
Форум » Serious Sam » Серьёзное редактирование » Помощь по SDK для Serious Sam 1.05/1.07 (Вопросы по комплекту средств разработки для Serious Sam 1.)
Помощь по SDK для Serious Sam 1.05/1.07
Jack_Stone Среда, 05.02.2020, 21:05 | Сообщение # 2791


Сообщений: 132
Награды: 1
Замечания: 0%
 
Heming_Hitrowski, хочу кое что уточнить. Подскажи, пожалуйста, если мы делаем так, чтобы один класс врагов атаковал остальные, наряду с player, нам нужно создать и распознавание отдельным классом всех остальных классов, и распознавание остальными классами отдельного класса? Как выделить отдельный класс врагов? Я продублировал итерации для врагов, как ты советовал, но наверно что-то не то все равно сделал, результата нет пока.

Jack_Stone Четверг, 06.02.2020, 16:45 | Сообщение # 2792


Сообщений: 132
Награды: 1
Замечания: 0%
 
Порыскал на форуме еще по данной теме. Толком ничего нет. Максимум, что вышло - враг атакует другого, только если тот в него попадет. У других людей с форума тоже только это получалось. Не выходит заставить врага видеть других врагов, а не только "чувствовать" их. :(

Heming_Hitrowski Четверг, 06.02.2020, 20:32 | Сообщение # 2793


Double Jumper
Сообщений: 865
Награды: 29
Замечания: 0%
 
Цитата
Как выделить отдельный класс врагов?


Если ты имеешь в виду разные группы врагов (например, гнаары, которые могут атаковать только гарпий), то в xbox-моде когда-то придумали целочисленную переменную Attack Group. Суть очень простая - в цикле поиска по врагам проверяем, равны ли группы текущего EnemyBase и возможной цели. Если они равны, то два этих EnemyBase не атакуют друг друга, и наоборот.
Еще можно сделать оптимизацию и добавить некое условие, из-за которого не все твои враги будут искать других врагов (такие циклы поиска могут заметно замедлить мод, т.к. идет поиск по всем объектам, включая триггеры, маркеры и т.п.).

Цитата
Не выходит заставить врага видеть других врагов, а не только "чувствовать" их.

Попробуй запустить студию в режиме дебага (я писал статью на эту тему), либо проставь CPrintF, чтобы узнать, отрабатывает ли твой цикл поиска по врагам правильно. Если враг нашелся в watcher, то смотри дальше - в EnemyBase есть функция
Код
BOOL IsValidForEnemy(CEntity *penPlayer)


скорее всего ее тоже надо будет редактировать.


Наши проекты
SLAwww Четверг, 06.02.2020, 21:47 | Сообщение # 2794


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Цитата Jack_Stone ()
Не выходит заставить врага видеть других врагов, а не только "чувствовать" их.

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


Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
Jack_Stone Суббота, 09.05.2020, 08:19 | Сообщение # 2795


Сообщений: 132
Награды: 1
Замечания: 0%
 
ребята, спасибо!

Jack_Stone Среда, 13.05.2020, 19:22 | Сообщение # 2796


Сообщений: 132
Награды: 1
Замечания: 0%
 
СНОВА НУЖНА ПОМОЩЬ!
Объясните, пожалуйста, как иконка бензопилы идет после ножа (при смене оружия), если у ножа 1й индекс, а у пилы 10й? Как цикл for 10 после 1 выбирает? Или фокус тут не в цикле? Заранее спасибо! :)

=============================

Вопрос отпал, разобрался сам :D
Сообщение отредактировал Jack_Stone - Четверг, 14.05.2020, 11:35


AndreyII Суббота, 14.11.2020, 14:36 | Сообщение # 2797


Сообщений: 44
Награды: 0
Замечания: 0%
 
Я прочитал статью как настроить SDK всё настроил сохранил и выключил, а потом хочу открыть файл с настройками нажимаю открыть файл и c++6.0 вылетает. И мне что теперь каждый раз заново настраивать?

Добавлено (14.11.2020, 17:28)
---------------------------------------------
А, всё понял

Добавлено (14.11.2020, 17:28)
---------------------------------------------
Я дурачок...

Лучше иметь друга, чем друг друга.
Maxsis_Specifications Четверг, 11.03.2021, 15:44 | Сообщение # 2798


Сообщений: 23
Награды: 0
Замечания: 0%
 
скачал образ диска с visual c++ 6.0 Установщик вылетает. Что делать, не знаю...
возможно, программа древнющая, и уже не поддерживается на win10 64x

Прикрепления: 8065876.png(114.6 Kb)


Cr1sTaL Четверг, 11.03.2021, 21:26 | Сообщение # 2799


Сообщений: 2122
Награды: 14
Замечания: 0%
 
Maxsis_Specifications, скачай отсюда. Кнопка "Скачать с сервера".

Maxsis_Specifications Суббота, 13.03.2021, 09:50 | Сообщение # 2800


Сообщений: 23
Награды: 0
Замечания: 0%
 
Cr1sTaL, я отсюда как раз и скачивал. <_<

Incurso Вторник, 16.03.2021, 09:56 | Сообщение # 2801


Сообщений: 462
Награды: 14
Замечания: 0%
 
Maxsis_Specifications, Попробуй эту

Попарнопараллельнопорно 8B

Мои работы
PavelTemnikow Воскресенье, 12.09.2021, 12:20 | Сообщение # 2802


Сообщений: 16
Награды: 0
Замечания: 0%
 
Народ есть такой вопрос с темой по читам, где я смогу посмотреть базу, я знаю что они через консоль водятся , но мне надо чтобы ввести их по другому , например не Please giveall ,а SamEnableWeapons к примеру.
так же и please god - К примеру SamEnableGod , искал в класcе player.es и PlayerWeapons.es?


SeriousAlexej Воскресенье, 12.09.2021, 17:55 | Сообщение # 2803


Serious Editor
Сообщений: 1240
Награды: 51
Замечания: 0%
 
GameMP\Console.cpp

#define CHEAT_PREFIX "please"


Найдено простым поиском по решению слова please.


PavelTemnikow Воскресенье, 12.09.2021, 19:26 | Сообщение # 2804


Сообщений: 16
Награды: 0
Замечания: 0%
 
GameMP\Console.cpp - а благодарочка теперь буду иметь ввиду, а то я искал в пределах EntitiesMP

serious_vovachka Среда, 15.09.2021, 10:59 | Сообщение # 2805


Сообщений: 15
Награды: 0
Замечания: 0%
 
Может кто нибудь мне помочь с редактированием главного меню (местоположения кнопок, логотипов и т.д).

Мой Steam - https://steamcommunity.com/id/Vladimir_332

Мой Discord - Vladimir_332#8791
PavelTemnikow Воскресенье, 05.12.2021, 18:18 | Сообщение # 2806


Сообщений: 16
Награды: 0
Замечания: 0%
 
Народ Всем привет , есть такая проблема , создал я новый класс (CustomEntity) , у меня в этом классе прописаны 2 функции - 1 функция - если у тебя есть Снайп.Винтовка в руках, то в консоль отправлятся текст "Sniper" Компилирует без ошибок ... НО при подборе самой Снайп.Винтовки или же брони нацеленной на этот класс
Редактор вылетает ... Сначала думал что этот класс (PlayerWeapons) добавить в хеш.. - Добавил \ подключил его - #include "EntitiesMP/PlayerWeapons.h" и так же вылетает.( 2 функция с убийством врага работает) Кто сможет сказать где что я не так добавил , или забыл добавить ? сам код прикрепляю
==================================================================================================

[/spoiler] // Temnikov (5 December 2021) //

2021

%{
#include "StdH.h"
#include "EntitiesMP/EnemyBase.h"
#include "EntitiesMP/PlayerWeapons.h"

%}

class CCustomEntity: CRationalEntity {
name "CustomEntity";
thumbnail "Thumbnails\\Trigger.tbn";
features "HasName", "IsTargetable";

properties:

1 CTString m_strName "Name" = "CustomEntity",
2 CTString ClassBaseKill "Class Kill" = "Enemy Base",
// 3 BOOL m_bActive "Active" = TRUE,



4 BOOL KillAllE "Kill All" = FALSE,


5 COLOR ColorBase " Color " = C_WHITE,

6 BOOL WeaponSniper "SniperHelp" = FALSE,
16 CEntityPointer m_penWeapons,

components:

0 class CLASS_PLAYER_WEAPONS "Classes\\PlayerWeapons.ecl",
1 model MODEL_MARKER "Models\\Editor\\Trigger.mdl",
2 texture TEXTURE_MARKER "Models\\Editor\\Camera.tex"



functions:

void Precache(void)
{
PrecacheClass(CLASS_PLAYER_WEAPONS, m_iCurrentWeapon);
}

SLONG GetUsedMemory(void)
{
// initial
SLONG slUsedMemory = sizeof(CCustomEntity) - sizeof(CRationalEntity) + CRationalEntity::GetUsedMemory();
// add some more

slUsedMemory += m_strName.Length();
slUsedMemory += ClassBaseKill.Length();


return slUsedMemory;
}

BOOL AdjustShadingParameters(FLOAT3D &vLightDirection, COLOR &colLight, COLOR &colAmbient) {
colAmbient = ColorBase;
return true;
}

class CPlayerWeapons *GetPlayerWeapons(void)
{
ASSERT(m_penWeapons!=NULL);
return (CPlayerWeapons *)&*m_penWeapons;
}

void SniperA()
{
if (((CPlayerWeapons&)*m_penWeapons).m_iCurrentWeapon==WEAPON_SNIPER)
{
CPrintF("%s : Sniper\n", m_strName);
}
}


void StartCustomEntity()
{

if(KillAllE)
{
FOREACHINDYNAMICCONTAINER(this->GetWorld()->wo_cenEntities, CEntity, iten)
{
CEntity *pen = iten;

if (IsDerivedFromClass(pen, ClassBaseKill))
{
CEnemyBase *penEnemy = (CEnemyBase *)pen;

if (penEnemy->m_bBoss == TRUE || DistanceTo(this, penEnemy) > 250.0f) {
continue;
}

this->InflictDirectDamage(pen, this, DMT_EXPLOSION, penEnemy->GetHealth()+100.0f, pen->GetPlacement().pl_PositionVector, FLOAT3D(0, 1, 0));
}
}
}
}

procedures:

Main()
{



InitAsEditorModel();
SetPhysicsFlags(EPF_MODEL_IMMATERIAL);
SetCollisionFlags(ECF_IMMATERIAL);

// set appearance
SetModel(MODEL_MARKER);
SetModelMainTexture(TEXTURE_MARKER);

wait()
{
on (ETrigger eTrigger):

{

if(WeaponSniper)
{
SniperA();
}

StartCustomEntity();
}
}



return;
}

};


JustRick Воскресенье, 06.03.2022, 15:46 | Сообщение # 2807


Сообщений: 92
Награды: 0
Замечания: 0%
 
Я опередил тут всех по своей глупости, поэтому начну свой вопрос с установки SDK X_X
Для тех, у кого куплен TSE в Стиме обязательно скачивать файлы по типу:
SDK107_DebugBinaries.zip
SDK107_EntitiesSE.zip
SDK107_Includes.zip
SDK107_ModelsSE.zip
?
Если да, то в статье от ZIM сказано, что содержимое этих архивов нужно извлечь по папкам, но дело в том, что внутри этих архивов есть ещё одни, их тоже нужно извлекать, или же нужно просто извлечь только одни архивы? O_o X_X


We Are Rick
YouTube: https://www.youtube.com/channel/UCa0E54vHIcbv81rOW1jFzsQ
Small-Games: http://small-games.info/?go=user&uid=544656
VK: https://vk.com/ph4m1lym4n
VK Group: https://vk.com/thisisricksgroup

СОЗДАЁМ СВОЁ ФАН-СООБЩЕСТВО ПО SERIOUS SAM!
Сообщество называется "SIRIUS RESIDENT" и
расположено оно в https://discord.gg/evARaWnU86
Только не забудь добавить откуда ты и то, что пришёл в SIRIUS RESIDENT (резиденцию) ;)

Давайте, к слову, не станем забывать этих хороших ребят:
Serious Zone: https://www.seriouszone.com/
42 AmsterDam: https://42amsterdam.net/
GameZone24: https://www.gamezone24.net/
[ZC]: https://sszc.ucoz.org/
Sam4ever World: https://penekjd.github.io/?level=level_0
S.L.R: https://seriousstas.ucoz.ru/
GREEN: https://greennotpeace.ucoz.com/
SLAwww Понедельник, 07.03.2022, 00:29 | Сообщение # 2808


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Цитата PavelTemnikow ()
void SniperA()
{
if (((CPlayerWeapons&)*m_penWeapons).m_iCurrentWeapon==WEAPON_SNIPER)
{
CPrintF("%s : Sniper\n", m_strName);
}
}

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


Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
Wynerros Понедельник, 07.03.2022, 19:17 | Сообщение # 2809


Ground Angel
Сообщений: 3106
Награды: 9
Замечания: 0%
 
JustRick, посмотри мою статью, может там чуть понятнее для тебя? :D

До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых десять лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 4x8 Kingston Fury 3200 mhz
GPU - Gigabyte GTX 760 Windforce 2x
sharafievemie Понедельник, 25.04.2022, 09:34 | Сообщение # 2810


Сообщений: 15
Награды: 0
Замечания: 0%
 
Спасибо!

Делаю классные пушки
Antonioheg Воскресенье, 01.05.2022, 09:47 | Сообщение # 2811

Сообщений: 1
Награды: 0
Замечания: 0%
 
Приветствую Вас друзья<a href=https://xvirt-chat.ru/>!</a>
<a href=https://xvirt-chat.ru/><img src="https://i60.fastpic.org/big/2015/0320/cc/417956694a33fe49cc396156a26920cc.jpg"></a>
«XVIRT.CHAT» - площадка виртуальных секс-переписок.Общение происходит в таких форматах: Текст, Голосовые Сообщения, Видеозвонки. удовлетворения вашей нужды.Виртуальный секс – самая популярная фантазия, которая была у каждого хотя бы раз в жизни. И теперь у вас появилась возможность воплотить ее в реальность.
Нам будет приятно видеть у нас на интернет ресурсе https://xvirt-chat.ru/
<a href=https://xvirt-chat.ru/>секс видеочат онлайн</a>
<a href=https://xvirt-chat.ru/>вирт секс знакомства</a>
<a href=https://xvirt-chat.ru/>секс чат без</a>
<a href=https://xvirt-chat.ru/>вирт телеграмм</a>
<a href=https://xvirt-chat.ru/>порно чат</a>


Sam_Of_The_Hell Пятница, 17.06.2022, 22:57 | Сообщение # 2812


Сообщений: 15
Награды: 0
Замечания: 0%
 
.

PavelTemnikow Четверг, 30.06.2022, 19:28 | Сообщение # 2813


Сообщений: 16
Награды: 0
Замечания: 0%
 
Народ , есть вопрос : возможно ли в Hud.cpp создать кнопку ,как например в меню Одиночная игра , сетевая и тп, смотрел я класс кнопки в проекте Serious sam :GUI/Gadgets/MGButton.cpp .

НО не как не понимаю как мне это сделать ,
У меня при нажатии кнопки V пояляется рамка , туда хочу поставить кнопку . Кто подскажет как это сделать? Сначала я думал , что надо подключать сам класс кнопки #include "Serioussam/GUI/Gadgets/MGButton.h" , но нет не работает

Прикрепления: 1558199.jpg(383.6 Kb)


Форум » Serious Sam » Серьёзное редактирование » Помощь по SDK для Serious Sam 1.05/1.07 (Вопросы по комплекту средств разработки для Serious Sam 1.)
  • Страница 94 из 94
  • «
  • 1
  • 2
  • 92
  • 93
  • 94
Поиск:

Статистика