Автор | Сообщение |
StasBFG[iddqd] -= DoomGod =-
 Doom Rate: 2.89 Posts quality: +29 |
Отправлено: 29.10.07 20:00:37 | | | zer0 в keyconf пропиши оружие
weaponsection somename
setslot 9 BloodMagic | |
|
1 |
1 |
2 |
 |
|
| |
zer0 = Sergeant Major =
 | 655 |
Doom Rate: 2.13 Posts quality: +56 |
Отправлено: 29.10.07 20:08:57 | | | Ребята, повторяю. Оружие есть, дается, я все-таки не такой ламо, чтобы по киконф забыть. Косяк в том, что оно просто не стреляет, ни основной атакой, ни альтернативной. Кроме того, после того, как его выбираешь, отрубается смена оружия - его уже нельзя убрать. И я заметил новый глюк, уже совсем необъяснимый: спрайты оружия не качаются при ходьбе, хотя я вовсе не ставил dontbob... о.О | |
|
2 |
1 |
2 |
 |
|
| |
zer0 = Sergeant Major =
 | 655 |
Doom Rate: 2.13 Posts quality: +56 |
Отправлено: 29.10.07 21:16:29 | | | Блин! Народ я тупо забыл вписать A_WeaponReady )
Теперь расскажите мне кто-нибудь, как создавать particle-эффекты... | |
|
2 |
1 |
2 |
 |
|
| |
Shadowman UAC General
 | 8590 |
Doom Rate: 2.07 Posts quality: +2141 |
Отправлено: 29.10.07 23:33:05 | | | zer0: | я тупо забыл вписать A_WeaponReady |
Мда... если появляется такой глюк, то проблема скорее всего как раз в том, что ты где-то что-то упустил... Кстати, мы со Сасом тоже упустили, так как начали строить догадки, не посмотрев как следует твой декорэйт.
zer0: | расскажите мне кто-нибудь, как создавать particle-эффекты... |
сначала вопрос - для чего? Может быть, то, что ты хочешь имитировать с их помощью, можно сделать другим способом и более красиво (как огонь в ТА например, там без всяких партиклей обошлось). | |
|
1 |
7 |
2 |
 |
|
| |
dukenator UAC Sergeant Major
 | 726 |
 Doom Rate: 2.06 Posts quality: +102 |
Отправлено: 30.10.07 10:41:54 | | | zer0 Партиклей в других видах кроме луча в Думе не бывает... Если тебе нужно, чтобы снаряд при полете разбрасывал в стороны партикли, то просто вставь себе в вад спрайт цветной точки, сделай маленький объект с этим спрайтом, и потом сделай чтобы снаряд разбрасывал при полете это объекты. | |
|
| |
zer0 = Sergeant Major =
 | 655 |
Doom Rate: 2.13 Posts quality: +56 |
Отправлено: 30.10.07 15:28:10 | | | dukenator однако стандартный рокетсмоуктрейл сделан не со спрайтом точки, с партиклами. А я сам хотел попробовать сделать эффект лазерного прицела для оружия. Облом в том, что, даже имя damage 0, луч рейлгана бьет врага, заставляя его переходить на сиквенс pain. А редактировать луч рейлгана, насколько я знаю, невозможно... | |
|
2 |
1 |
2 |
 |
|
| |
Guest = 2nd Lieutenant =
 | 1473 |
 Doom Rate: 2.5 Posts quality: +182 |
Отправлено: 30.10.07 19:51:04 | | | zer0: | А я сам хотел попробовать сделать эффект лазерного прицела для оружия. Облом в том, что, даже имя damage 0, луч рейлгана бьет врага, заставляя его переходить на сиквенс pain. |
Можно попытаться использовать damagefactor. Присвоить лучу уникальный damadetype, а всем монстрам иммунитет от него (коэффициент 0) | |
|
3 |
1 |
 |
|
| |
dukenator UAC Sergeant Major
 | 726 |
 Doom Rate: 2.06 Posts quality: +102 |
Отправлено: 31.10.07 10:02:24 | | | И еще вот вопрос: Никто не знает, где мона надыбать DECORATE-коды монстров Скуллтага? | |
|
| |
Memfis = Colonel =
 | 4755 |
 Doom Rate: 1.8 Posts quality: +702 |
|
1 |
2 |
1 |
 |
|
| |
zer0 = Sergeant Major =
 | 655 |
Doom Rate: 2.13 Posts quality: +56 |
Отправлено: 07.11.07 20:48:54 | | | Народ, как сделать такой объект, на который монстры будут отвлекаться и пытаться его убить? аналогично итему HoloDuke из Duke3D. При этом, чтобы его можно было подобрать обратно. | |
|
2 |
1 |
2 |
 |
|
| |
dukenator UAC Sergeant Major
 | 726 |
 Doom Rate: 2.06 Posts quality: +102 |
Отправлено: 08.11.07 11:05:44 | | | zer0 Сделай итем, чтобы ставил себе какой-нибудь таг, а всем монстрам(их код придется переписывать) сделай в See стате Thing_Hate(и здесь номер тага итема), и сделай этому объекту наследие класса Inventory, и в стате Pickup сделай чтобы игроку давался итем. | |
|
| |
zer0 = Sergeant Major =
 | 655 |
Doom Rate: 2.13 Posts quality: +56 |
Отправлено: 08.11.07 12:05:24 | | | dukenator я не совсем понял пару моментов. Как прописать предмету таг через декорейт? Thing_hate можно просто приписать к первому кадру в See? Про то, как поднимать его обратно я уже понял. | |
|
2 |
1 |
2 |
 |
|
| |
dukenator UAC Sergeant Major
 | 726 |
 Doom Rate: 2.06 Posts quality: +102 |
Отправлено: 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 Если есть голограма, он будет мочить ее, нету - будет мочить игрока. | |
|
| |
zer0 = Sergeant Major =
 | 655 |
Doom Rate: 2.13 Posts quality: +56 |
Отправлено: 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
 | 726 |
 Doom Rate: 2.06 Posts quality: +102 |
Отправлено: 08.11.07 16:18:13 | | | zer0 Мда, это геморный способ...
...А че такое тип ненависти? | |
|
| |
zer0 = Sergeant Major =
 | 655 |
Doom Rate: 2.13 Posts quality: +56 |
|
2 |
1 |
2 |
 |
|
| |
Nil = 2nd Lieutenant =
 | 1513 |
 Doom Rate: 2.31 Posts quality: +64 |
Отправлено: 08.11.07 22:18:59 | | | Вообщем, у меня получилось создать оружие, которое создаёт голограммы, на которые нападают монстры( у этой фигни 1 жизнь, её любой снаряд аннигилирует. Правда, получается, что эту фигню можно в качастве щита юзать ). сайчас пытаюсь разобратся, почему их нельзя убить в ближней атаке, как разберусь, выложу DEHACKED и скрипты. ---- Кажется, не лечится. Ну... муожно представить, что пинки черезвычайно тупы и готовы грызть воздух с утра до вечера(кстати, иногда они её "cъедают", то это происходит сразу - или съедят, или нет. Кстати, какой радиус у игрока? и можно ли поразить в ближнем бою не SOLID объекты? --- Нет, дело не в высоте и не в радиусе - я все параметры правильно выставил. Может, кто знает, почему пинки не могут прожевать голограмму? | |
|
1 |
2 |
1 |
 |
|
| |
zer0 = Sergeant Major =
 | 655 |
Doom Rate: 2.13 Posts quality: +56 |
Отправлено: 08.11.07 23:17:05 | | | Nil лично я в дехакеде не работал, да и хотел сделать это без помощи скриптов. И свою голограмму я собирался сделать бессмертной и -SOLID, но с ограничением на создание одной штуки. До сих пор не придумал как. Они ее игнорируют, хотя таг объекта у вещи и Thing_hate у монстра проставлены верно... Я думал, что они не станут атаковать объекты custominventory. Пробовал сделать его Playerpawn или +ismonster, но разницы нет... | |
|
2 |
1 |
2 |
 |
|
| |
Nil = 2nd Lieutenant =
 | 1513 |
 Doom Rate: 2.31 Posts quality: +64 |
Отправлено: 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 скрипте)
Есть ли мнения по этому способу? вроде неплохо работает  | |
|
1 |
2 |
1 |
 |
|
| |
dukenator UAC Sergeant Major
 | 726 |
 Doom Rate: 2.06 Posts quality: +102 |
Отправлено: 09.11.07 12:31:20 | | | Nil: | PLAY A 50 A_Chase("Missile") |
Разве у A_Chase есть параметры ?
...Вот и слушай теперь Def Leppard - от жизни отстать не долго... | |
|
| |