Новые сообщения Участники Правила Поиск
Помощь по SDK для Serious Sam 1.05/1.07
CAHEK Понедельник, 11.03.2013, 09:58 | Сообщение # 1741


Сообщений: 794
Награды: 16
Замечания: 0%
 
kachki_tables.h тоже в списке.

http://dfiles.ru/files/6m0i7v9au?redirect

Писал на базе скорпиона.

Там еще мой код есть но он несложный.
Сообщение отредактировал CAHEK - Понедельник, 11.03.2013, 10:10


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


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
500 - не нравится мне это число, возможно, оно чем-то занято. Попробуй другое, например, 7117.

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 Вторник, 12.03.2013, 07:56 | Сообщение # 1743


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

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
--uGh--zAn-- Среда, 13.03.2013, 11:05 | Сообщение # 1744


Сообщений: 115
Награды: 2
Замечания: 20%
 
Помогите, перекомпилирую а тут это:

Как исправить?

Добавлено (13.03.2013, 11:05)
---------------------------------------------
cpp жалуется на h

Для меня заблокирована ЛЮБАЯ активность. Могу только страницы просматривать. Можно мне писать на форуме? Админы? Модераторы?
CAHEK Среда, 13.03.2013, 13:22 | Сообщение # 1745


Сообщений: 794
Награды: 16
Замечания: 0%
 
Я НОВИЧЕК В ЭТОМ ДЕЛЕ НО ПО МОЕМУ ОН ПИШЕТ ЧТО НЕТ ТАКОЙ ДИРЕКТОРИИ. Попробуй проверить названия папок.

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
--uGh--zAn-- Среда, 13.03.2013, 20:17 | Сообщение # 1746


Сообщений: 115
Награды: 2
Замечания: 20%
 
Все файлы есть, незнаю что делать :(

Для меня заблокирована ЛЮБАЯ активность. Могу только страницы просматривать. Можно мне писать на форуме? Админы? Модераторы?
SLAwww Среда, 13.03.2013, 22:37 | Сообщение # 1747


Рряа? ^..^
Сообщений: 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.
--uGh--zAn-- Четверг, 14.03.2013, 10:21 | Сообщение # 1748


Сообщений: 115
Награды: 2
Замечания: 20%
 
Всё работает! :) :D

Добавлено (14.03.2013, 09:23)
---------------------------------------------
Просто 1 раз работаю в SDK, немного не понимаю

Добавлено (14.03.2013, 10:21)
---------------------------------------------
Помогите теперь вот с чем.
Мне надо чтобы бензопила убиралась и не доставалась когда напалма 0.

А вот, то что пока получилось
Сообщение отредактировал --uGh--zAn-- - Четверг, 14.03.2013, 10:22


Для меня заблокирована ЛЮБАЯ активность. Могу только страницы просматривать. Можно мне писать на форуме? Админы? Модераторы?
CAHEK Четверг, 14.03.2013, 10:21 | Сообщение # 1749


Сообщений: 794
Награды: 16
Замечания: 0%
 
А при добавлении класса в самом Microsoft Visual Studio ничего переделывать ненадо?

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Heming_Hitrowski Четверг, 14.03.2013, 14:43 | Сообщение # 1750


Double Jumper
Сообщений: 887
Награды: 32
Замечания: 0%
 
CAHEK, небольшой гайд.
Заходим в папку с исходниками, EntitiesMP, открываем файл EntitesMp.dsp блокнотом.
Для примера, мы будем копировать все записи, содержащие scorpman. Вбиваем в поиск "scorpman" без кавычек, видим вот такую запись:
# Begin Source File

SOURCE=.\Scorpman.cpp
# End Source File

Скопируем это и вставим это ниже. Переименуем Scorpman.cpp в нужное_название.cpp
Далее ты увидишь _tables.h, .h, а также .es. Проделай ту же операцию с этими записями.
Потом появится вот такая запись:

Здесь главное не запутаться и правильно все скопировать (Begin Source File - End Source File). Аналогично, переименуй все scorpman и тут.

Ну, и в самом конце,
# Begin Source File

SOURCE=..\..\Flesh\Classes\Scorpman.ecl
# End Source File
Думаю, все понятно. Если студия была включена, то при заходе в нее, она уведомит, мол, файл был изменен вне студии. Нажми окей, или что там он предложит, я уже не помню.
Далее в папке Enemies ты увидишь нужное_название.es. Зайди в него, он предложит создать тебе файл. Жмешь да, вставляешь туда нужный код, компилишь.


SLAwww Четверг, 14.03.2013, 22:03 | Сообщение # 1751


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

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.
--uGh--zAn-- Четверг, 14.03.2013, 22:34 | Сообщение # 1752


Сообщений: 115
Награды: 2
Замечания: 20%
 
Помогите мне плиз

Для меня заблокирована ЛЮБАЯ активность. Могу только страницы просматривать. Можно мне писать на форуме? Админы? Модераторы?
CAHEK Пятница, 15.03.2013, 08:00 | Сообщение # 1753


Сообщений: 794
Награды: 16
Замечания: 0%
 
--uGh--zAn—
Я новичок в этом деле но попробуй так:
В PlayerWearon.es ищи комментарий
// get weapon ammo
И в графе
case WEAPON_CHAINSAW: return 0;
меняй return 0; на return m_iNapalm;
Потом ищи комментарий
// does weapon have ammo
И меняй у графу
case WEAPON_CHAINSAW: return true;
на
case WEAPON_CHAINSAW: return (m_iNapalm>0);
и в файле HUD.cpp ищи строку
struct WeaponInfo _awiWeapons[18] = {
и в списке (который под ней) меняй строку
{ WEAPON_CHAINSAW, &_toWChainsaw, NULL, FALSE }, // 10
На
{ WEAPON_CHAINSAW, &_toWChainsaw, &_aaiAmmo[4], FALSE }, // 10
В целом «&_aaiAmmo[4]» это картинка патронов которая показывается в центре экрана.
Ну и наверно пригодится инструкция о том как эти патроны потратить.
Скажу сразу. Здесь чистая импровизация поэтому более опытный программист скорее всего сделал бы по другому.
В PlayerWearon.es ищи комментарий
// ***************** FIRE CHAINSAW *****************
И сразу после
ChainsawFire() {
Вставляем
if (m_iNapalm<=0) {
SelectNewWeapon();
}
Это проверка «если m_iNapalm<=0 то выбираем другое оружие»
Затем ищи цикл
while (HoldingFire())// && m_iNapalm>0)
и сразу после
((GetSP()->sp_bCooperative) ? 200.0f : 250.0f)*CHAINSAW_UPDATETIME);
Вставь
if (m_iNapalm<=2) {
SelectNewWeapon();
}
DecAmmo(m_iNapalm, 1); // потратить 1 напалм.
Тестируя этот код я наткнулся на такой баг – если пилить не удерживая кнопку мыши то патроны не тратятся. Чтобы его исправить ищи
autowait(m_moWeapon.GetAnimLength(CHAINSAW_ANIM_FIRE2WAIT));
и сразу после него вставляй
if (m_iNapalm<=1) {
SelectNewWeapon();
}
DecAmmo(m_iNapalm, 1);
Это все. Я Второй раз даю ответ в этой теме. Отпишись о результате.

Добавлено (15.03.2013, 08:00)
---------------------------------------------
Heming_Hitrowski У меня наверное что то с мозгами или с компом все сделал. Компилятор не ругается а в едитор добавляю пишет нет класса. Вот две ссылки там .es и .dsp файл протестите пожалуйста. Может действительно чё с компом не так.
http://dfiles.ru/files/hiwz9bzfw
http://dfiles.ru/files/vhhuih1tg?redirect

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
--uGh--zAn-- Пятница, 15.03.2013, 10:50 | Сообщение # 1754


Сообщений: 115
Награды: 2
Замечания: 20%
 
CAHEK, посмотри что уже готово
Сообщение отредактировал --uGh--zAn-- - Пятница, 15.03.2013, 10:51


Для меня заблокирована ЛЮБАЯ активность. Могу только страницы просматривать. Можно мне писать на форуме? Админы? Модераторы?
CAHEK Пятница, 15.03.2013, 12:13 | Сообщение # 1755


Сообщений: 794
Награды: 16
Замечания: 0%
 
Это функция атаки. Как я понял ты прописал трату напалма.
Ищи коментарий
// does weapon have ammo
И меняй у графу
case WEAPON_CHAINSAW: return true;
на
case WEAPON_CHAINSAW: return (m_iNapalm>0);

А потом сразу после
((GetSP()->sp_bCooperative) ? 200.0f : 250.0f)*CHAINSAW_UPDATETIME);
Вставь
if (m_iNapalm<=1) {
SelectNewWeapon();
}
DecAmmo(m_iNapalm, 1); // потратить 1 напалм.
Сообщение отредактировал CAHEK - Пятница, 15.03.2013, 12:23


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Heming_Hitrowski Пятница, 15.03.2013, 13:37 | Сообщение # 1756


Double Jumper
Сообщений: 887
Награды: 32
Замечания: 0%
 
CAHEK, Покажи содержимое файла нужный_класс.ecl

CAHEK Пятница, 15.03.2013, 14:05 | Сообщение # 1757


Сообщений: 794
Награды: 16
Замечания: 0%
 
Package: TFNM Bin\Entities.dll
Class: СSvoi


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
--uGh--zAn-- Пятница, 15.03.2013, 15:03 | Сообщение # 1758


Сообщений: 115
Награды: 2
Замечания: 20%
 
Всё сработало! СУПЕР! Спасибо! :)

Для меня заблокирована ЛЮБАЯ активность. Могу только страницы просматривать. Можно мне писать на форуме? Админы? Модераторы?
Heming_Hitrowski Суббота, 16.03.2013, 19:08 | Сообщение # 1759


Double Jumper
Сообщений: 887
Награды: 32
Замечания: 0%
 
Вопрос такой:
Как изменить скин игрока кодом? Как запретить его последующую смену через меню?


ШефчеГ Суббота, 16.03.2013, 19:40 | Сообщение # 1760

Сообщений: 209
Награды: 0
Замечания: 0%
 
Гм, заглянул в этот туп
что вообще обсуждает этот форум? Что такое SDK и чем оно может мне помочь?


кря-кря
SLAwww Суббота, 16.03.2013, 20:34 | Сообщение # 1761


Рряа? ^..^
Сообщений: 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.
ШефчеГ Суббота, 16.03.2013, 21:32 | Сообщение # 1762

Сообщений: 209
Награды: 0
Замечания: 0%
 
SLAwww, допустим я его знаю)

кря-кря
Heming_Hitrowski Суббота, 16.03.2013, 22:29 | Сообщение # 1763


Double Jumper
Сообщений: 887
Награды: 32
Замечания: 0%
 
ШефчеГ, Если бы ты "допустим знал", то ты бы не задавал подобных вопросов.
Сообщение отредактировал Heming_Hitrowski - Суббота, 16.03.2013, 23:51


ШефчеГ Суббота, 16.03.2013, 22:33 | Сообщение # 1764

Сообщений: 209
Награды: 0
Замечания: 0%
 
Я лишь знаю что вы что-то там делаете с функциями ентитей, с интерфейсом и т.д. и т.п.

кря-кря
SLAwww Воскресенье, 17.03.2013, 02:18 | Сообщение # 1765


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

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 Понедельник, 18.03.2013, 14:14 | Сообщение # 1766


Сообщений: 794
Награды: 16
Замечания: 0%
 
Содержимое .ecl
Package: TFNM Bin\Entities.dll
Class: СSvoi

Как менять интерфейс


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


Сообщений: 446
Награды: 4
Замечания: 0%
 
Цитата (CAHEK)

Как менять интерфейс


Если это был вопрос и если он про игровой интерфейс, то в EntitiesMP\Common\HUD.cpp. :)


Cr1sTaL Понедельник, 18.03.2013, 18:35 | Сообщение # 1768


Сообщений: 2182
Награды: 18
Замечания: 0%
 
Я отредактировал некоторые файлы в папке Enties. Как мне их поместить в одну библеотеку EntiesMP.dll?

Все мои работы для Serious Sam
Heming_Hitrowski Понедельник, 18.03.2013, 20:51 | Сообщение # 1769


Double Jumper
Сообщений: 887
Награды: 32
Замечания: 0%
 
CAHEK, проверь, совпадает ли CSvoi с тем, что у тебя в нужное_название.es. Возможно, ты не указал там CSvoi, а, может быть, ошибся регистром.

CAHEK Вторник, 19.03.2013, 06:38 | Сообщение # 1770


Сообщений: 794
Награды: 16
Замечания: 0%
 
СПАСИБО РАБОТАЕТ (В .elc фаиле написал не "CSvoi" А "Svoi" Все заработало.

Вопрос как заставить врага телепортироваться к игроку ?


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Поиск: