Welcome to U.A.C. [O.S.A.]
login / register 
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
(G)ZDoom - ACS - DECORATE З-вопросы Пред.  1, 2, 3 ... 18, 19, 20 ... 29, 30, 31  След.
   Список разделов - Флуд и устаревшие темы - (G)ZDoom - ACS - DECORATE З-вопросыОтветить
АвторСообщение
StasBFG[iddqd]
-= DoomGod =-
Админ форумаАдмин сайта
3155

Doom Rate: 2.89

Posts quality: +29
Ссылка на пост №361 Отправлено: 29.10.07 20:00:37
zer0
в keyconf пропиши оружие
weaponsection somename
setslot 9 BloodMagic
1 1 2
zer0
= Sergeant Major =
Next rank: UAC Sergeant Major after 25 points
655

Doom Rate: 2.13

Posts quality: +56
Ссылка на пост №362 Отправлено: 29.10.07 20:08:57
Ребята, повторяю. Оружие есть, дается, я все-таки не такой ламо, чтобы по киконф забыть. Косяк в том, что оно просто не стреляет, ни основной атакой, ни альтернативной. Кроме того, после того, как его выбираешь, отрубается смена оружия - его уже нельзя убрать. И я заметил новый глюк, уже совсем необъяснимый: спрайты оружия не качаются при ходьбе, хотя я вовсе не ставил dontbob... о.О
2 1 2
zer0
= Sergeant Major =
Next rank: UAC Sergeant Major after 25 points
655

Doom Rate: 2.13

Posts quality: +56
Ссылка на пост №363 Отправлено: 29.10.07 21:16:29
Блин! :) Народ я тупо забыл вписать A_WeaponReady :))


Теперь расскажите мне кто-нибудь, как создавать particle-эффекты...
2 1 2
Shadowman
UAC General
Next rank: Unavailable after 0 points
8590

Doom Rate: 2.07

Posts quality: +2141
Ссылка на пост №364 Отправлено: 29.10.07 23:33:05
zer0:
я тупо забыл вписать A_WeaponReady

Мда... если появляется такой глюк, то проблема скорее всего как раз в том, что ты где-то что-то упустил...
Кстати, мы со Сасом тоже упустили, так как начали строить догадки, не посмотрев как следует твой декорэйт.
zer0:
расскажите мне кто-нибудь, как создавать particle-эффекты...

сначала вопрос - для чего? Может быть, то, что ты хочешь имитировать с их помощью, можно сделать другим способом и более красиво (как огонь в ТА например, там без всяких партиклей обошлось).
1 7 2
dukenator
UAC Sergeant Major
Next rank: UAC Sergeant Major after 34 points
726

Doom Rate: 2.06

Posts quality: +102
Ссылка на пост №365 Отправлено: 30.10.07 10:41:54
zer0
Партиклей в других видах кроме луча в Думе не бывает...
Если тебе нужно, чтобы снаряд при полете разбрасывал в стороны партикли,
то просто вставь себе в вад спрайт цветной точки, сделай маленький объект с этим спрайтом,
и потом сделай чтобы снаряд разбрасывал при полете это объекты.
1 1 1
zer0
= Sergeant Major =
Next rank: UAC Sergeant Major after 25 points
655

Doom Rate: 2.13

Posts quality: +56
Ссылка на пост №366 Отправлено: 30.10.07 15:28:10
dukenator
однако стандартный рокетсмоуктрейл сделан не со спрайтом точки, с партиклами. А я сам хотел попробовать сделать эффект лазерного прицела для оружия. Облом в том, что, даже имя damage 0, луч рейлгана бьет врага, заставляя его переходить на сиквенс pain. А редактировать луч рейлгана, насколько я знаю, невозможно...
2 1 2
Guest
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 167 points
1473

Doom Rate: 2.5

Posts quality: +182
Ссылка на пост №367 Отправлено: 30.10.07 19:51:04
zer0:
А я сам хотел попробовать сделать эффект лазерного прицела для оружия. Облом в том, что, даже имя damage 0, луч рейлгана бьет врага, заставляя его переходить на сиквенс pain.

Можно попытаться использовать damagefactor. Присвоить лучу уникальный damadetype, а всем монстрам иммунитет от него (коэффициент 0)
3 1
dukenator
UAC Sergeant Major
Next rank: UAC Sergeant Major after 34 points
726

Doom Rate: 2.06

Posts quality: +102
Ссылка на пост №368 Отправлено: 31.10.07 10:02:24
И еще вот вопрос:
Никто не знает, где мона надыбать DECORATE-коды монстров Скуллтага?
1 1 1
Memfis
= Colonel =
Next rank: - Commissar - after 135 points
4755

Doom Rate: 1.8

Posts quality: +702
Ссылка на пост №369 Отправлено: 03.11.07 17:56:40
dukenator
Многие из них, если не все, есть в monsters.zip - http://www.doomworld.com/idgames/index.php?id=12748
1 2 1
zer0
= Sergeant Major =
Next rank: UAC Sergeant Major after 25 points
655

Doom Rate: 2.13

Posts quality: +56
Ссылка на пост №370 Отправлено: 07.11.07 20:48:54
Народ, как сделать такой объект, на который монстры будут отвлекаться и пытаться его убить? аналогично итему HoloDuke из Duke3D. При этом, чтобы его можно было подобрать обратно.
2 1 2
dukenator
UAC Sergeant Major
Next rank: UAC Sergeant Major after 34 points
726

Doom Rate: 2.06

Posts quality: +102
Ссылка на пост №371 Отправлено: 08.11.07 11:05:44
zer0
Сделай итем, чтобы ставил себе какой-нибудь таг, а всем монстрам(их код придется переписывать) сделай
в See стате Thing_Hate(и здесь номер тага итема), и сделай этому объекту наследие класса Inventory,
и в стате Pickup сделай чтобы игроку давался итем.
1 1 1
zer0
= Sergeant Major =
Next rank: UAC Sergeant Major after 25 points
655

Doom Rate: 2.13

Posts quality: +56
Ссылка на пост №372 Отправлено: 08.11.07 12:05:24
dukenator
я не совсем понял пару моментов. Как прописать предмету таг через декорейт? Thing_hate можно просто приписать к первому кадру в See? Про то, как поднимать его обратно я уже понял.
2 1 2
dukenator
UAC Sergeant Major
Next rank: UAC Sergeant Major after 34 points
726

Doom Rate: 2.06

Posts quality: +102
Ссылка на пост №373 Отправлено: 08.11.07 12:32:19
zer0
Таг через декорейт прописывается так thing_ChangeTID(например, 1999)
А Thing_Hate приписывается, например, так:
See:
TROO A 0 Thing_Hate(1999)
TROO ABCD 3 A_Chase
Loop
Если есть голограма, он будет мочить ее, нету - будет мочить игрока.
1 1 1
zer0
= Sergeant Major =
Next rank: UAC Sergeant Major after 25 points
655

Doom Rate: 2.13

Posts quality: +56
Ссылка на пост №374 Отправлено: 08.11.07 13:24:42
dukenator
ты кое-что напутал. В Thing_Hate три параметра, и оно должно иметь вид вроде Thing_Hate(0,777,1) (тид ненавидящего, тид ненавидимого, тип ненависти). Также и в Thing_ChangeTID параметров два, а не один (старый тид, новый тид). В противном случае гоззо ругается, что проставлены не все параметры. Я пробовал сделать зомби Thing_Hate(0,777,3) и объекту Thing_ChangeTID(0,777), но на объект им было глубоко наплевать. Таг, между прочим, можно прописать в самом объекте tag tagname, но это не помогло.
2 1 2
dukenator
UAC Sergeant Major
Next rank: UAC Sergeant Major after 34 points
726

Doom Rate: 2.06

Posts quality: +102
Ссылка на пост №375 Отправлено: 08.11.07 16:18:13
zer0
Мда, это геморный способ...

...А че такое тип ненависти?
1 1 1
zer0
= Sergeant Major =
Next rank: UAC Sergeant Major after 25 points
655

Doom Rate: 2.13

Posts quality: +56
Ссылка на пост №376 Отправлено: 08.11.07 16:53:29
Варианты hate. Описаны в http://208.78.96.242/wiki/Thing_Hate
2 1 2
Nil
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 127 points
1513

Doom Rate: 2.31

Posts quality: +64
Ссылка на пост №377 Отправлено: 08.11.07 22:18:59
Вообщем, у меня получилось создать оружие, которое создаёт голограммы, на которые нападают монстры( у этой фигни 1 жизнь, её любой снаряд аннигилирует. Правда, получается, что эту фигню можно в качастве щита юзать :)). сайчас пытаюсь разобратся, почему их нельзя убить в ближней атаке, как разберусь, выложу DEHACKED и скрипты.
----
Кажется, не лечится. Ну... муожно представить, что пинки черезвычайно тупы и готовы грызть воздух с утра до вечера(кстати, иногда они её "cъедают", то это происходит сразу - или съедят, или нет. Кстати, какой радиус у игрока? и можно ли поразить в ближнем бою не SOLID объекты?
---
Нет, дело не в высоте и не в радиусе - я все параметры правильно выставил. Может, кто знает, почему пинки не могут прожевать голограмму?
1 2 1
zer0
= Sergeant Major =
Next rank: UAC Sergeant Major after 25 points
655

Doom Rate: 2.13

Posts quality: +56
Ссылка на пост №378 Отправлено: 08.11.07 23:17:05
Nil
лично я в дехакеде не работал, да и хотел сделать это без помощи скриптов. И свою голограмму я собирался сделать бессмертной и -SOLID, но с ограничением на создание одной штуки. До сих пор не придумал как. Они ее игнорируют, хотя таг объекта у вещи и Thing_hate у монстра проставлены верно... Я думал, что они не станут атаковать объекты custominventory. Пробовал сделать его Playerpawn или +ismonster, но разницы нет...
2 1 2
Nil
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 127 points
1513

Doom Rate: 2.31

Posts quality: +64
Ссылка на пост №379 Отправлено: 08.11.07 23:21:43
zer0, сори. Я, кажется, написал DEHACKED? а ведь хотел DECORATE :) Естейственно, декорейт. скрипт есть, даже 2, плюс 1 глобальная переменная. сейчас ещё покопаюсь, если сделаю так, чтобы мне самому понравится, то выложу.
---
Пока отлаживал, заметил, как 2 пинки съели кибера :) повторили мой рекорд с запиливанием бензопилой мегапаука :)

---
Вот как у меня :

СКРИПТЫ(ACS Scripts)

//константа
#define MAXMONSTERID 12



//Глобальная переменная
int monsters[MAXMONSTERID];


//скрипт иницализации

script 19 OPEN
{
int i;
for(i=0;i<=MAXMONSTERID;i++)
monsters[i]=103+i;
//bind your monsters here
monsters[MAXMONSTERID-1]=0;

}

//рабочее тело

script 20 (void)
{
int i;
for(i=0;i<MAXMONSTERID;i++)
  if(monsters[i]>=0)
    Thing_hate(monsters[i],101,0);
}


ДЕКОРЕЙТ(DECORATE)

ACTOR holodoomer
{
Height 52
Radius 16
Health 3       
Damage 100                     
RENDERSTYLE "Translucent"
Alpha 0.4                
+Shootable +IsMonster +Friendly
states
  {
  Spawn:
  PLAY A 0 A_GetHurt
  PLAY A 50 A_Look
  PLAY A 0 A_Jump(32,Death)
  Loop
                                      
  See:
  PLAY A 0 Thing_ChangeTID(0,101)
  PLAY A 0 ACS_Execute(20,0,0,0,0)
  PLAY A 50 A_Chase("Missile")                                    
  PLAY A 0 A_Jump(32,Death)
  Loop
                                      
  Missile:
  PLAY A 50 A_FaceTarget
  Goto See
  
  
  	  
  Death:
  PLAY A 10 A_SpawnItem("TeleportFog",0,0,0)
  Stop
  }
}

ACTOR HoloCannon : Weapon 12347
{
  //$category Weapons
  OBITUARY "%o chewed on %k's fist."
  Weapon.SelectionOrder 3600
  Inventory.PickupSound "misc/w_pkup"
  Inventory.Icon "HOLOA0"
  Weapon.AmmoType Cell 
  Weapon.AmmoGive 20
  Weapon.AmmoUse 10
  +WEAPON.NOALERT
  states
  {                     
  Spawn:
    HOLG A -1
  Stop
  	
  Ready:
    HOLO A 2 A_WeaponReady
    Loop
  DeSelect:
    HOLO A 1 A_Lower
    Loop
  Select:   
    HOLO A 1 A_Raise
    Loop
  Fire:                            
    
    HOLO B 10 A_SpawnItem("HoloDoomer",40,0,1,1)
    HOLO C 50
    HOLO B 5 A_Refire
    Goto Ready
  }
}


КЕЙКОНФ(KEYCONF)

weaponsection Halos
addslotdefault 1 HoloCannon


Всё :)

нужны текстуры
HOLOA HOLOB HOLOC - Пушка в руках(У меня это был пульт с антенной)
HOLGA - Пушка не земле

Монстрам должны быть приставлены таги от 103 до 111. вроде и 0 годится, но что-то игогда барахлит(или вообще не работает - я ещё не до конца разобрался) Делается это в редакторе :) конечно, это некоторое неудобство, но всё же довольно практично(лично меня не утруждает выделить всех монстров на карте и дать им один таг, или несколько, если необходимо. Если нужны какие-то особые таги, а не 103-111, то допишите их в 19 скрипте)

Есть ли мнения по этому способу? вроде неплохо работает :o
1 2 1
dukenator
UAC Sergeant Major
Next rank: UAC Sergeant Major after 34 points
726

Doom Rate: 2.06

Posts quality: +102
Ссылка на пост №380 Отправлено: 09.11.07 12:31:20
Nil:
PLAY A 50 A_Chase("Missile")

Разве у A_Chase есть параметры :shock: ?

...Вот и слушай теперь Def Leppard - от жизни отстать не долго...
1 1 1
Страница 19 из 31Перейти наверх Пред.  1, 2, 3 ... 18, 19, 20 ... 29, 30, 31  След.
   Список разделов - Флуд и устаревшие темы - (G)ZDoom - ACS - DECORATE З-вопросы