Новые сообщения Участники Правила Поиск
Помощь по SDK для Serious Sam 1.05/1.07
seriously_petr Понедельник, 18.02.2013, 15:23 | Сообщение # 1711


Сообщений: 446
Награды: 4
Замечания: 0%
 
Лень искать решение проблемы:
Подскажите плз.

Код
EntitiesMP/AirShockwave.es
"ecc" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.
Error executing e:\windows\system32\cmd.exe.

GameMP.dll - 1 error(s), 0 warning(s)


Галки Dependences стоят верно.
ENGINE_DIR прописан.
Строки с .lib и .map файлами в Custom Build стёр у каждого проекта.

Добавлено (18.02.2013, 15:23)
---------------------------------------------
Теперь:

Код
Linking...
LINK : fatal error LNK1104: cannot open file "Engine.lib"
Error executing link.exe.

GameMP.dll - 1 error(s), 0 warning(s)
Сообщение отредактировал seriously_petr - Понедельник, 18.02.2013, 15:18


SLAwww Понедельник, 18.02.2013, 22:10 | Сообщение # 1712


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
seriously_petr, в первую очередь компилируй StdH.cpp (отдельно от всех других), у него где-то в опциях ещё должно стоять Create precompiled header.
CAHEK, это не куб, а вытянутая сфера, и задаётся она не в коде, а в модели (через Serious Modeler). Ты можешь переключаться между существующими collision'ами, можешь для примера посмотреть, как он переключается у игрока после смерти.


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.
VITEK Понедельник, 18.02.2013, 22:18 | Сообщение # 1713


Сообщений: 93
Награды: 4
Замечания: 0%
 
Кто может сказать, где находится код, отвечающий за цвет освещения лазера (естественно лазер игрока) Перелазил весь Projectile.es, ничего подобного не нашел.
Сообщение отредактировал VITEK - Суббота, 07.09.2013, 21:03


CAHEK Вторник, 19.02.2013, 13:22 | Сообщение # 1714


Сообщений: 794
Награды: 16
Замечания: 0%
 
Я создал новые collisionы. Их переключаю так ChangeCollisionBoxIndexWhenPossible(EYEMAN_COLLISION_BOX_MORPHATTACKFLY);
Все работает, а вот здесь в функции «sleep» нет, хотя в функции « WakeUp» все работает

Код

Sleep(EVoid)
    {
      // start sleeping anim
     if (m_EecC==EYS_SLEEP) {                       
        StartModelAnim(EYEMAN_ANIM_MORPHDOWN, AOF_LOOPING);     
     autowait(0.4f);
   ChangeCollisionBoxIndexWhenPossible(EYEMAN_COLLISION_BOX_MORPHATTACK); // если спит то куб MORPHDOWN
      }
   if (m_EecC==EYS_POLZ) {
       StartModelAnim(EYEMAN_ANIM_MORPHATTACKFLY, AOF_LOOPING);      
    autowait(0.4f);
   ChangeCollisionBoxIndexWhenPossible(EYEMAN_COLLISION_BOX_MORPHATTACKFLY);   // если ползет то MORPHATTACKFLY
      }
      // repeat
      wait() {
        // if triggered
        on(ETrigger eTrigger) : {
          // remember enemy
          SetTargetSoft(eTrigger.penCaused);
          // wake up
          jump WakeUp();
        }
        // if damaged
        on(EDamage eDamage) : {
          // wake up
          jump WakeUp();
        }
        otherwise() : {
          resume;
        }
      }
    }

    //  В функции «sleep» неработает

    WakeUp(EVoid)
   {
      // wakeup anim
      SightSound();
     if (m_EecC==EYS_SLEEP) {
          StartModelAnim(EYEMAN_ANIM_MORPHUP, 0);
    ChangeCollisionBoxIndexWhenPossible(EYEMAN_COLLISION_BOX_STAND);
      }
   if (m_EecC==EYS_POLZ) {
       StartModelAnim(EYEMAN_ANIM_MORPHATTACK, 0);
ChangeCollisionBoxIndexWhenPossible(EYEMAN_COLLISION_BOX_STAND);

      }
      autowait(GetModelObject()->GetCurrentAnimLength());
      // trigger your target
      SendToTarget(m_penDeathTarget, m_eetDeathType);
      // proceed with normal functioning
      return EReturn();
    }

    // overridable called before main enemy loop actually begins
    PreMainLoop(EVoid) : CEnemyBase::PreMainLoop
    {
     // if sleeping
      if (m_bSleeping) {
        m_bSleeping = FALSE;
        // go to sleep until waken up
        wait() {
          on (EBegin) : {
            call Sleep();
          }
          on (EReturn) : {
            stop;
          };
          // if dead
          on(EDeath eDeath) : {
            // die
            jump CEnemyBase::Die(eDeath);
          }
        }     
      }


Функцию сна взял от скорпиона и чуть переделал. EecC – существует и нормально работает.
В целом грамматических ошибок нет. (кампилятор не ругается). Но в игре не аботает.
Сообщение отредактировал CAHEK - Четверг, 21.02.2013, 05:56


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Heming_Hitrowski Вторник, 19.02.2013, 13:32 | Сообщение # 1715


Double Jumper
Сообщений: 887
Награды: 32
Замечания: 0%
 
vitek,
case PRT_LASER_RAY:
lsNew.ls_colColor = C_vdGREEN;
lsNew.ls_rFallOff = 1.5f;
lsNew.ls_plftLensFlare = NULL;
break;


VITEK Вторник, 19.02.2013, 14:29 | Сообщение # 1716


Сообщений: 93
Награды: 4
Замечания: 0%
 
Heming_Hitrowski, благодарю.

seriously_petr Вторник, 19.02.2013, 16:02 | Сообщение # 1717


Сообщений: 446
Награды: 4
Замечания: 0%
 
SLAwww, Решил уже, перекинул Ecc.exe и кинул MSVCRT.DLL в Sources, а MSVCRT.DLL переименовал в MSVCRTD.DLL, как он требовал и всё робит =)

SLAwww Среда, 20.02.2013, 01:29 | Сообщение # 1718


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Это будет работать только для билда в режиме Debug.

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.
seriously_petr Среда, 20.02.2013, 02:19 | Сообщение # 1719


Сообщений: 446
Награды: 4
Замечания: 0%
 
SLAwww, Debug как раз не работает, работает Realise, я с настройками ещё мудрил. :D

Denil Пятница, 22.02.2013, 21:07 | Сообщение # 1720


Сообщений: 113
Награды: 0
Замечания: 0%
 
дайте кто нибудь исход на мод warped и на ss:se
м 1.07









seriously_petr Суббота, 23.02.2013, 16:51 | Сообщение # 1721


Сообщений: 446
Награды: 4
Замечания: 0%
 
BD19071997, По твоему он у нас есть? Разработчики мода очень давно разбежались и врядли кто выкладывал код, а если и выкладывали, то ссылки давно уже сдохли. :)

N3K0K0T3 Суббота, 23.02.2013, 18:40 | Сообщение # 1722


Сообщений: 395
Награды: 3
Замечания: 0%
 
Как сделать технополипа из SS3 в SS1? Или его можно конвертировать?

seriously_petr Воскресенье, 24.02.2013, 12:22 | Сообщение # 1723


Сообщений: 446
Награды: 4
Замечания: 0%
 
BlackCyber,

1. Делаешь модель для СС1 этого моба и импортируешь.
2. Добавляешь новый класс в проект SDK.
3. Нужно сделать его наследником класса EnemyFly, настраиваешь как надо класс.

Вот краткий рецепт :)


CAHEK Вторник, 26.02.2013, 11:41 | Сообщение # 1724


Сообщений: 794
Награды: 16
Замечания: 0%
 
Перечитывая форум я нашёл инфу о создании союзника + исходн.
Но так как он от иксбокс мода то там надо удалить все упоминания ModeController и класса Settings, иначе при компиляции вылезут ошибки.
Я удалял и в итоге у меня вышло что только при попадании врага в союзника он (союзник) начинал атаковать врага и то только того кто его ранил. После убийства врага (который ранил союзника) союзник останавливается и так пока его снова кто-нибуть не ранит.

скорее всего что-то не так удалил сдесь (это оригинал) (Я весь участок удалил)

Цитата

if(IsOfClass(penInflictor, "Player")){
if(((CPlayer&)*penInflictor).m_penSettings){
fNewDamage*=((CSettings&)*(((CPlayer&)*penInflictor).m_penSettings)).m_fDamage;
}
}


Как правильно удалять в такой ситуации ?

А в целом союзники как себя ведут ? Как враги только за тебя? Или как я писал выше?
Сообщение отредактировал CAHEK - Вторник, 26.02.2013, 12:18


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
seriously_petr Вторник, 26.02.2013, 14:06 | Сообщение # 1725


Сообщений: 446
Награды: 4
Замечания: 0%
 
CAHEK, Use Attack Group галку включай когда ставишь врага. Должно помочь насколько я помню :)

SLAwww Вторник, 26.02.2013, 22:14 | Сообщение # 1726


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
CAHEK, код, который ты написал, не относится к визуальному обнаружению противника. Тебе нужно покопаться в Watcher.es, там происходит это обнаружение.

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.
CAHEK Суббота, 02.03.2013, 15:52 | Сообщение # 1727


Сообщений: 794
Награды: 16
Замечания: 0%
 
Вопрос снят

Добавлено (02.03.2013, 15:52)
---------------------------------------------
Ситуация: У гнара есть одна дистанция и при достижении которой он начинает атаковать. У скорпиона две (одна для дальнего боя , а вторая для ближнего).
Как создать еще дистанции?
(не знаю как правильно задать вопрос)

Сообщение отредактировал CAHEK - Среда, 27.02.2013, 05:54


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Суббота, 02.03.2013, 19:36 | Сообщение # 1728


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
В смысле, создать третью дистанцию? Или добавить вторую врагу, у которой её нет?

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.
CAHEK Понедельник, 04.03.2013, 06:52 | Сообщение # 1729


Сообщений: 794
Награды: 16
Замечания: 0%
 
И создать третью дистанцию. И добавить вторую врагу, у которой её нет. ( у скелетов 3 дистанции)

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Понедельник, 04.03.2013, 14:13 | Сообщение # 1730


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
У скелетов две дистанции - на ближней они прыгают на игрока, на дальней - бросают колёса. Посмотри на параметры, созвучные с Close range/far range.

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.
GranMinigun Понедельник, 04.03.2013, 18:44 | Сообщение # 1731


Сообщений: 1145
Награды: 5
Замечания: 0%
 
SLAwww, не забывай, что они еще просто бьют игрока по харе, когда стоят вплотную.

SLAwww Понедельник, 04.03.2013, 18:55 | Сообщение # 1732


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Это рассчитывается непосредственно в процедуре, отвечающей за ближнюю атаку (Hit).

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.
CAHEK Вторник, 05.03.2013, 07:09 | Сообщение # 1733


Сообщений: 794
Награды: 16
Замечания: 0%
 
Тоесть рукопашная эне имеет ничего общего с "дистанциями".

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Вторник, 05.03.2013, 13:00 | Сообщение # 1734


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Имеет. Неужели по коду не ясно?

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.
CAHEK Воскресенье, 10.03.2013, 15:09 | Сообщение # 1735


Сообщений: 794
Награды: 16
Замечания: 0%
 
К сожалению нет. (я не программист). Но спасибо все заработало.
Скажу сразу. Простите за неграмотное задавание вопроса.
Ситуация. Файлы в которых я пишу код .es формат. Я скопировал Scorpman.es , вставил рядом.
Переименовал на kachki.es
В нем переправил все упоминания о Scorpman на kachki.Дал новое число в самом начале. Потом открыл EntitiesMP.dsp и в нем добавил все что есть про «Scorpman.» только переправленный на kachki .
Компилятор ошибок не выявил. kachki.cpp и kachki.h появились ,но в редакторе новый класс не появился. А если добавить его с помощью файла формата «.ecl» то выскакивает ошибка что не найден класс в пакете EntitiesMP.dll
Как быть. А в целом как добавлять новый класс (если то о чем я пишу является классом)


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Воскресенье, 10.03.2013, 16:02 | Сообщение # 1736


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
А ты добавил kachki.cpp и kachki.h к проекту?

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.
CAHEK Воскресенье, 10.03.2013, 17:35 | Сообщение # 1737


Сообщений: 794
Награды: 16
Замечания: 0%
 
Я не нажимал добавить, но в списках(слева, первый в sourse files а второй header files) они появились.

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Heming_Hitrowski Воскресенье, 10.03.2013, 18:38 | Сообщение # 1738


Double Jumper
Сообщений: 887
Награды: 32
Замечания: 0%
 
CAHEK, Как вариант: добавь новый класс, путем редактирования .dsp. После этого студия попросит тебя создать .es файл твоего класса. Создай его и скопируй туда код своего kachki.es

CAHEK Воскресенье, 10.03.2013, 20:56 | Сообщение # 1739


Сообщений: 794
Награды: 16
Замечания: 0%
 
Не выходит :( . Ладно. Как добавить новый класс с нуля?

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Воскресенье, 10.03.2013, 21:20 | Сообщение # 1740


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
kachki_tables.h не забыл? Покажи .es-файл.

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.
Поиск: