Живёт она в PlayerWeapons.es, начиная со строки 1233:
Code
if( IsOfClass( pen, "Moving Brush") && ((CMovingBrush&)*pen).m_penSwitch!=NULL) { pen = ((CMovingBrush&)*pen).m_penSwitch; } // if switch and near enough if( IsOfClass( pen, "Switch") && m_fRayHitDistance<2.0f) { CSwitch &enSwitch = (CSwitch&)*pen; // if switch is useable if( enSwitch.m_bUseable) { // show switch message if( enSwitch.m_strMessage!="") { m_strLastTarget = enSwitch.m_strMessage; } else { m_strLastTarget = TRANS("Use"); } m_tmLastTarget = tmNow+0.5f; } }
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.
Подскажите, пожалуйста, где в Player.es в методе void BlowUp(void) есть операторы или функции, отвечающие за то, что кровь от кусков мяса на полу будет оставаться зеленная или красная? Не само мясо, а кровь... думал что это: Debris_Spawn( this, this, ulFleshModel, ulFleshTexture, 0, 0, 0, IRnd()%4, 0.5f, FLOAT3D(FRnd()*0.6f+0.2f, FRnd()*0.6f+0.2f, FRnd()*0.6f+0.2f)); } Но вроде не то...
Это задаётся в BasicEffects.es, функция void BloodStain(void). Там с помощью GetSP() определяется текущий тип крови, заданный в настройках игры, и в зависимости от него задаётся текстура для кровавого пятна.
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.
Что - то я никак не могу разобраться с запрещением определенного уровня сложности. По совету Петьки я ввел две переменные bHARD и bTOURIST, прописав их в SessionProperties.h, поколдовал немного и в результате у меня теперь на всех уровнях сложности значения как на туристе... Рокетджамп пропал, а регенерация здоровья появилась...
какого черта...
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.
MasterST, лол, поменяв хеадер класса, находящегося в Engine.dll, ты в лучшем случае ничего не добьёшься, а в худшем - добьёшься ошибок доступа к памяти и прочих весёлостей. Попробуй просто в Player.es в самом начале процедуры Main впихнуть GetSP()->sp_gdGameDifficulty=GD_NORMAL, авось поможет?
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.
Нет. Ничего не изменилось, разве только что значения уровней сложности встали на свое место.
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.
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.
Турист и Мастер. Вообще, по сюжету моего мода их должно быть три, но все - таки, пусть Ментал остается. Жаль, нет исходников SS.exe, иначе можно было бы переделать любой УС...
Или я опять что - то путаю.
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.
В исходниках GameMP открой SessionProperties.cpp (оказывается, класс там, а не в Engine.dll), поменяй функцию SetDifficultyParameters таким образом, чтобы при попытке установить "запрещённый" уровень сложности, она выставляла "разрешённый". Это может не сработать. Тогда можно пойти брутальным путём. В исходниках GameMP открой Game.cpp и найди строки:
Этими параметрами отличаются сложности в игре. Ты можешь поменять их таким образом, что при "запрещённых" сложностях игра будет вести себя так же, как и при "разрешённых". Останется пассатижами выдрать из Player.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.
SLAwww, спасибо, постараюсь разобраться в этих мелочах)
Quote (SLAwww)
В исходниках GameMP открой SessionProperties.cpp (оказывается, класс там, а не в Engine.dll), поменяй функцию SetDifficultyParameters таким образом, чтобы при попытке установить "запрещённый" уровень сложности, она выставляла "разрешённый". Это может не сработать.
Действительно не работает. Пишет "permission defined" и "undeclared identifity".
Как я понимаю, в строках значений выражено всего пять уровней сложности. А где же Ментал? И, кстати, gam_afAmmoQuantity уровня сложности GD_EXTREME не может быть равно 2.0f. Оно должно быть равно 1.0f, как NORMAL и HARD.
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.
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.
Ах да, я случайно слил вместе несколько параметров. Копипаст ужасная штука... Еще с прошлого раза осталось.
Quote (SLAwww)
defined
Ой, может быть denied?
Сообщение отредактировалMasterST - Воскресенье, 08.04.2012, 00:12
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.
Скопировал из твоего поста, это уж не мне знать, что там у него defined. )
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.
Скопировал из твоего поста, это уж не мне знать, что там у него defined. )
Defined - не найдено, или прекращено. В данном случае - поиск какой либо функции...
А вот еще вопрос - где найти значения количества времени действия для PowerUpItem? Как в HUD.cpp прописать значения изменения длительности показа картинки я знаю, но дело не отображении пока - что, а в этих личных параметрах этих "поверапов". Желательно бы еще скорость и урон найти
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.
Defined - "определено" в переводе с английского. Так я увижу твой код? Время, которое действует каждый PowerUp, определено в Player.es, начиная со строки 1123:
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.
Время, которое действует каждый PowerUp, определено в Player.es, начиная со строки 1123:
Уже сделал.
Кстати, для реализации TopHealth, MaxHealth TopArmor и MaxArmor в PlayerStart мне придется создать новый .es исходник, или просто прописать это в другом?
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.
Не понял суть вопроса. Они и так реализованы в Player.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.
Для этого просто надо сделать эти функции методами класса, т. е. переместить их куда-нибудь после идентификатора functions:. Тогда эти функции можно будет привязать к переменным, состоящим в классе, и достаточно будет получить указатель на игрока, чтобы поменять Top/Max Health/Armor.
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.
Тогда уже наоборот, Player.es должен иметь строку uses PlayerHealth.es, а в PlayerHealth.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.
Ты это у меня спрашиваешь, будут ли ошибки? Слушай, ну совесть нужно иметь в конце концов - скомпилируй и посмотри, будут ли ошибки! А при добавлении нового файла класса нужно прописать в настройках .es-файла всё необходимое для его компиляции через ЕСС, затем откомпилировать и добавить к проекту два созданных .h-файла и один .cpp.
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.
Просто я нуб в СДК и пытаюсь хоть чему - то у тебя научиться. Используя твои советы и свою голову.
Quote (MasterST)
Кстати, вот я скачал класс денег, разработанных Алексеем, попытался закомпилировать их, но этот класс Visual c++ не видит... Не могу понять, почему. Алексей вроде бы не говорил, что класс нужно еще где - то прописывать.
Меня вот это еще интересует. Ибо ты неясно как - то выразился...
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.
А ты тоже неясно выразился. Что значит "не видит"? Что именно ты делал?
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.
ПКМ на .es-файле - Settings - Custom build - для Debug и Release скопируй значения двух полей параметров из каких-нибудь других файлов. Затем Build - Compile <твой файл>.es. Затем добавляешь ещё три фала к проекту - два .h и один .cpp с именами, в которых содержится имя .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.
Вот спасибо! Теперь смогу и свой (пока не готовый) класс добавить тоже)
Его же (PlayerHealth)придется оформлять, как отдельную ентитю... Значит, procedures и components обязательно должны быть?
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.
Всё, на такие вопросы я больше не отвечаю. Пробуй сам вместо того, чтобы спрашивать.
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.
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.