Welcome to U.A.C. [O.S.A.]
login / register 
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
Тема для новичков. Вопросы по маппингу/моддингу - любые! Пред.  1, 2, 3 ... 94, 95, 96 ... 198, 199, 200  След.
   Список разделов - Флуд и устаревшие темы - Тема для новичков. Вопросы по маппингу/моддингу - любые!Ответить
АвторСообщение
LEX SAFONOV
- Sergeant Major -
Next rank: = Sergeant Major = after 3 points
597

Doom Rate: 1.5

Posts quality: +294
Ссылка на пост №1881 Отправлено: 14.02.17 16:34:00
в коде перезарядки наверное, ищи в коде револьвера стейт с названием наподобе "Reload"

Рейтинг сообщения: +1, отметил(и): Keilin Fox
Keilin Fox
= Sergeant =
Next rank: - Master Sergeant - after 30 points
370

Doom Rate: 1.97

Posts quality: +58
Ссылка на пост №1882 Отправлено: 14.02.17 16:42:16
LEX SAFONOV
уже смотрел...
код
Скрытый текст:

Reload:
TNT1 A 0 A_Takeinventory("Reloading",1)
TNT1 A 0 A_Takeinventory("ADSmode",1)
TNT1 A 0 A_JumpIfInventory("RevolverAmmo",6,64)
TNT1 A 0 A_JumpIfInventory("PistolBullets",2,3)
Goto NoAmmo
TNT1 AAA 0
TNT1 A 0 A_Takeinventory("Zoomed",1)
TNT1 A 0 A_ZoomFactor(1.0)
TNT1 A 0 A_GiveInventory ("Pumping", 1)
TNT1 A 0 A_Takeinventory("Reloading",1)
TNT1 A 0 A_Playsound("CYLNSPIN", 5)
REVR A 1 Offset(-10,37) A_JumpIfInventory("Kicking",1,"DoKick")
REVR B 1 Offset(-11,38)// A_Jump(128,2)
REVR C 1 Offset(-12,37) A_JumpIfInventory("Kicking",1,"DoKick")
REVR C 1 Offset(-13,38) A_JumpIfInventory("Kicking",1,"DoKick")
REVR C 1 Offset(-12,38) A_JumpIfInventory("Kicking",1,"DoKick")
REVR D 1 Offset(-9,39) A_JumpIfInventory("Kicking",1,"DoKick")
REVR E 1 Offset(-5,42) A_JumpIfInventory("Kicking",1,"DoKick")
REVR F 1 Offset(-1,44) A_PlaySound("Weapons/Revolver/Open", 6)
REVR F 1 A_JumpIfInventory("HasUnloaded", 1, 7)
REVR GGGGGG 0 A_FireCustomMissile("RifleCaseSpawn",-2,0,8,0)
REVR G 1 Offset(1,45) A_JumpIfInventory("Kicking",1,"DoKick")//A_Jump(128,2)
REVR G 1 Offset(2,46) A_JumpIfInventory("Kicking",1,"DoKick")
REVR G 1 Offset(3,47) A_JumpIfInventory("Kicking",1,"DoKick")
REVR G 1 Offset(3,46) A_JumpIfInventory("Kicking",1,"DoKick")
REVR G 1 Offset(2,45) A_JumpIfInventory("Kicking",1,"DoKick")
TNT1 A 0 A_Takeinventory("HasUnloaded",1)
REVR H 1 Offset(-1,44) A_JumpIfInventory("Kicking",1,"DoKick")
REVR I 1 Offset(-3,42) A_JumpIfInventory("Kicking",1,"DoKick")
REVR J 1 Offset(-6,39) A_JumpIfInventory("Kicking",1,"DoKick")
REVR K 1 Offset(-9,37) A_PlaySound("Weapons/Revolver/Load", 5)
// TNT1 A 0 A_Giveinventory("RevolverAmmo",6)
//TNT1 A 0 A_Takeinventory("RevolverAmmoPickup",1,TIF_NOTAKEINFINITE)
REVR K 1 Offset(-9,36) A_JumpIfInventory("Kicking",1,"DoKick")//A_Jump(128,2)
REVR K 1 Offset(-8,35) A_JumpIfInventory("Kicking",1,"DoKick")
REVR K 1 Offset(-8,34) A_JumpIfInventory("Kicking",1,"DoKick")
REVR K 1 Offset(-7,33) A_JumpIfInventory("Kicking",1,"DoKick")
REVR K 1 Offset(-7,32) A_JumpIfInventory("Kicking",1,"DoKick")
REVR K 1 Offset(-8,34) A_JumpIfInventory("Kicking",1,"DoKick")
REVR K 1 Offset(-9,36) A_JumpIfInventory("Kicking",1,"DoKick")
REVR L 1 Offset(-8,35) A_JumpIfInventory("Kicking",1,"DoKick")
REVR M 1 Offset(-7,34) A_JumpIfInventory("Kicking",1,"DoKick")
REVR F 1 Offset(-8,35) A_PlaySound("Weapons/Revolver/Close", 6)
REVR E 1 Offset(-8,35) A_JumpIfInventory("Kicking",1,"DoKick")//A_Jump(128,2)
REVR D 1 Offset(-8,35) A_JumpIfInventory("Kicking",1,"DoKick")
REVR D 1 Offset(-9,36) A_JumpIfInventory("Kicking",1,"DoKick")
REVR D 1 Offset(-10,37) A_JumpIfInventory("Kicking",1,"DoKick")
REVR D 1 Offset(-10,38) A_JumpIfInventory("Kicking",1,"DoKick")
REVR C 1 Offset(-11,38) A_JumpIfInventory("Kicking",1,"DoKick")
REVR C 1 Offset(-11,37) A_JumpIfInventory("Kicking",1,"DoKick")
REVR C 1 Offset(-11,36) A_JumpIfInventory("Kicking",1,"DoKick")
REVR B 1 Offset(-14,35) A_JumpIfInventory("Kicking",1,"DoKick")
REVR B 1 Offset(-14,34) A_JumpIfInventory("Kicking",1,"DoKick")
REVR A 1 Offset(-18,36) A_JumpIfInventory("Kicking",1,"DoKick")//A_Jump(128,2)
REVR A 1 Offset(-16,37) A_JumpIfInventory("Kicking",1,"DoKick")
REVR A 1 Offset(-13,36) A_JumpIfInventory("Kicking",1,"DoKick")
REVR A 1 Offset(-10,35) A_JumpIfInventory("Kicking",1,"DoKick")
REVR A 1 Offset(-6,34) A_JumpIfInventory("Kicking",1,"DoKick")
REVR A 1 Offset(-2,33) A_JumpIfInventory("Kicking",1,"DoKick")
REVI A 1 Offset(-7,35) A_JumpIfInventory("Kicking",1,"DoKick")
REVI A 1 Offset(-4,34) A_JumpIfInventory("Kicking",1,"DoKick")
REVI A 1 Offset(-1,33) A_JumpIfInventory("Kicking",1,"DoKick")


при разрядке такой же коэффициент патронов при возвращении. тоесть 1 из револьвера к 2м патронам
АффтаR NдеN
- Sergeant -
Next rank: = Sergeant = after 16 points
324

Doom Rate: 1.41

Posts quality: +140
Ссылка на пост №1883 Отправлено: 14.02.17 18:06:52
Можете написать названия спрайтов аптечек/патронов/паверапов если не сложно?
Keilin Fox
= Sergeant =
Next rank: - Master Sergeant - after 30 points
370

Doom Rate: 1.97

Posts quality: +58
Ссылка на пост №1884 Отправлено: 14.02.17 18:12:35
АффтаR NдеN
вот вроде бы весь список спрайтов (нужных)
Скрытый текст:

АффтаR NдеN
- Sergeant -
Next rank: = Sergeant = after 16 points
324

Doom Rate: 1.41

Posts quality: +140
Ссылка на пост №1885 Отправлено: 14.02.17 18:16:08
Keilin Fox:
вот вроде бы весь список спрайтов (нужных)


Спасибо большое

Рейтинг сообщения: +1, отметил(и): Keilin Fox
BETEPAH[iddqd]
- Captain -
Next rank: = Captain = after 228 points
2112

Doom Rate: 1.38

Posts quality: +903
Ссылка на пост №1886 Отправлено: 15.02.17 09:22:32
Как сделать распаковывающийся итем?
Ну то есть, подходим к коробке, а от туда высыпаются скажем пять рандомных предметов. Я смотрел один мод как это примерно делается, однако он устаревший и на новых движках не работает, и где именно ошибка, понять не могу.

Рейтинг сообщения: +1, отметил(и): Keilin Fox
2 2
DeXiaZ
- 1st Lieutenant -
Next rank: = 1st Lieutenant = after 138 points
1702

Doom Rate: 2.29

Posts quality: +493
Ссылка на пост №1887 Отправлено: 15.02.17 11:22:12
BETEPAH[iddqd]

Делаем коробку неподвижным врагом, у которого есть мили-атака. Как только атакует, то переходит в стэйт смерти. А в стэйте смерти прописываем дроп айтемов.

Ну так, мысли вслух, мож есть и более ч0ткие варианты.

Рейтинг сообщения: +3, отметил(и): BETEPAH[iddqd], Doomstalker, Keilin Fox
1 3 3
Keilin Fox
= Sergeant =
Next rank: - Master Sergeant - after 30 points
370

Doom Rate: 1.97

Posts quality: +58
Ссылка на пост №1888 Отправлено: 15.02.17 13:42:06
BETEPAH[iddqd]
вот код из мода. подошел, сама открывается и дропает, если полностью забрать нельзя. это как пример:
Скрытый текст:

ACTOR SmartClipBox : CustomInventory replaces Stimpack
{
+LOOKALLAROUND
Radius 1
States
{
Spawn:
AMMO A 1 A_Look
Loop
Pickup:
AMMO A 1
Fail
See:
AMMO A 1 A_JumpIfCloser(36,"CheckPlayerPack")
Loop
CheckPlayerPack:
TNT1 A 0 A_JumpIfInTargetInventory("NewClip",0,"FullFail")
TNT1 A 0 A_JumpIfInTargetInventory("GotAPack_h",1,"CheckSkill_Pack_h")
TNT1 A 0 A_JumpIfInTargetInventory("GotAPack",1,"CheckSkill_Pack")
Goto CheckSkill_NoPack
CheckSkill_Pack:
TNT1 A 0 A_JumpIf(2==ACS_NamedExecuteWithResult("SkillAmmoMultiplierCheck",0,0,0),"2xAmmoFactorSkill_Pack")
TNT1 A 0 A_JumpIf(3==ACS_NamedExecuteWithResult("SkillAmmoMultiplierCheck",0,0,0),"15xAmmoFactorSkill_Pack")
1xAmmoFactorSkill_Pack:
TNT1 A 0 A_JumpIfInTargetInventory("NewClip",501,"SpawnClips")
Goto SpawnBox
15xAmmoFactorSkill_Pack:
TNT1 A 0 A_JumpIfInTargetInventory("NewClip",451,"SpawnClips")
Goto SpawnBox
2xAmmoFactorSkill_Pack:
TNT1 A 0 A_JumpIfInTargetInventory("NewClip",401,"SpawnClips")
Goto SpawnBox
CheckSkill_NoPack:
TNT1 A 0 A_JumpIf(2==ACS_NamedExecuteWithResult("SkillAmmoMultiplierCheck",0,0,0),"2xAmmoFactorSkill_NoPack")
TNT1 A 0 A_JumpIf(3==ACS_NamedExecuteWithResult("SkillAmmoMultiplierCheck",0,0,0),"15xAmmoFactorSkill_NoPack")
1xAmmoFactorSkill_NoPack:
TNT1 A 0 A_JumpIfInTargetInventory("NewClip",201,"SpawnClips")
Goto SpawnBox
15xAmmoFactorSkill_NoPack:
TNT1 A 0 A_JumpIfInTargetInventory("NewClip",151,"SpawnClips")
Goto SpawnBox
2xAmmoFactorSkill_NoPack:
TNT1 A 0 A_JumpIfInTargetInventory("NewClip",101,"SpawnClips")
Goto SpawnBox
CheckSkill_Pack_h:
TNT1 A 0 A_JumpIf(2==ACS_NamedExecuteWithResult("SkillAmmoMultiplierCheck",0,0,0),"2xAmmoFactorSkill_Pack_h")
TNT1 A 0 A_JumpIf(3==ACS_NamedExecuteWithResult("SkillAmmoMultiplierCheck",0,0,0),"15xAmmoFactorSkill_Pack_h")
1xAmmoFactorSkill_Pack_h:
TNT1 A 0 A_JumpIfInTargetInventory("NewClip",701,"SpawnClips")
Goto SpawnBox
15xAmmoFactorSkill_Pack_h:
TNT1 A 0 A_JumpIfInTargetInventory("NewClip",651,"SpawnClips")
Goto SpawnBox
2xAmmoFactorSkill_Pack_h:
TNT1 A 0 A_JumpIfInTargetInventory("NewClip",601,"SpawnClips")
Goto SpawnBox
SpawnBox:
TNT1 A 0 A_SpawnItemEx("FullClipBox")
Stop
SpawnClips:
AMMO B 15
AMMO CCDDE 10 A_SpawnItemEx("NewClip",0,0,0,frandom(2,4),0,frandom(2,4),random(1,360))
AMMO EFFFG 8 A_SpawnItemEx("NewClip",0,0,0,frandom(2,4),0,frandom(2,4),random(1,360))
AMMO G 70
FadeOut:
AMMO G 5 A_FadeOut(0.1,1)
Loop
FullFail:
AMMO A 1
Goto See
}
}

ACTOR FullClipBox : NewClip
{
Inventory.PickupMessage "Picked up a Large Bullet Case"
Inventory.PickupSound "CBOXPKUP"
Inventory.Amount 100
States
{
Spawn:
AMMO A -1
Stop
}
}


изображение:
Скрытый текст:


Рейтинг сообщения: +1, отметил(и): BETEPAH[iddqd]
MyNameIs
= 1st Lieutenant =
Next rank: - Captain - after 36 points
2054

Doom Rate: 2.04

Posts quality: +893
Ссылка на пост №1889 Отправлено: 15.02.17 14:03:22
Keilin Fox
ты скинул актора, ссылающегося на других акторов. которых нет.
1 1 1
Keilin Fox
= Sergeant =
Next rank: - Master Sergeant - after 30 points
370

Doom Rate: 1.97

Posts quality: +58
Ссылка на пост №1890 Отправлено: 15.02.17 14:04:57
MyNameIs
ну я как бы пример кинул...

Рейтинг сообщения: +1, отметил(и): MyNameIs
MyNameIs
= 1st Lieutenant =
Next rank: - Captain - after 36 points
2054

Doom Rate: 2.04

Posts quality: +893
Ссылка на пост №1891 Отправлено: 15.02.17 14:06:23
Keilin Fox
а, тьфу, окей. сорян.

Рейтинг сообщения: +1, отметил(и): Keilin Fox
1 1 1
Keilin Fox
= Sergeant =
Next rank: - Master Sergeant - after 30 points
370

Doom Rate: 1.97

Posts quality: +58
Ссылка на пост №1892 Отправлено: 15.02.17 14:38:07
Какая строка отвечает за зум при прицеливании правой кнопкой мыши?
YURA_111
UAC Sergeant Major
Next rank: Chief Petty Officer after 82 points
768

Doom Rate: 1.98

Posts quality: +136
Ссылка на пост №1893 Отправлено: 15.02.17 15:08:57
Keilin Fox

Ты извини конечно, но вопрос не просто не понятен, он вообще не корректный. Какая строка в чем? В декорейте или в меню игры? Правой кнопкой мыши? - у каждого человека зум может быть настроен на какую угодно клавишу. Вообщем учтоняй...
Keilin Fox
= Sergeant =
Next rank: - Master Sergeant - after 30 points
370

Doom Rate: 1.97

Posts quality: +58
Ссылка на пост №1894 Отправлено: 15.02.17 15:11:37
YURA_111
ок! имеется автомат. при нажимании правой кнопки мыши он начинает прицеливаться. а при прицеливании увеличивается зум. где можно найти строку зумирования? (файр 2 смотрел, что-то не понял там ничего)
MyNameIs
= 1st Lieutenant =
Next rank: - Captain - after 36 points
2054

Doom Rate: 2.04

Posts quality: +893
Ссылка на пост №1895 Отправлено: 15.02.17 15:15:12
Keilin Fox
за альтернативный огонь отвечает altfire. ищи A_ZoomFactor
1 1 1
Keilin Fox
= Sergeant =
Next rank: - Master Sergeant - after 30 points
370

Doom Rate: 1.97

Posts quality: +58
Ссылка на пост №1896 Отправлено: 15.02.17 15:20:30
MyNameIs
Уже пробовал и еще раз попробовал. зум тот же
BETEPAH[iddqd]
- Captain -
Next rank: = Captain = after 228 points
2112

Doom Rate: 1.38

Posts quality: +903
Ссылка на пост №1897 Отправлено: 15.02.17 15:27:41
Fantom
Keilin Fox
Спасибо, работает отлично! А как сделать, что бы выпадало каждый раз разное количество предметов (допустим от 3 до 10 предметов), ну и предметы могли быть разные?
2 2
Keilin Fox
= Sergeant =
Next rank: - Master Sergeant - after 30 points
370

Doom Rate: 1.97

Posts quality: +58
Ссылка на пост №1898 Отправлено: 15.02.17 15:32:41
BETEPAH[iddqd]
код:(например аптечка)
Скрытый текст:

ACTOR SmartMedikit : CustomInventory replaces Medikit
{
+LOOKALLAROUND
Radius 1
States
{
Spawn:
MEDI A 1 A_Look
Loop
See:
MEDI A 1 A_JumpIfCloser(36,"CheckPlayerHealth")
Loop
CheckPlayerHealth:
TNT1 A 0 A_JumpIfHealthLower(76,"SpawnKit",AAPTR_TARGET)
TNT1 A 0 A_JumpIfHealthLower(100,"SpawnStims",AAPTR_TARGET)
MEDI A 1
Goto See
SpawnKit:
TNT1 A 0 A_Jump(24, "NewMedkit")
TNT1 A 0 A_SpawnItemEx("Medikit2",0,0,0,0,0,0,0,288)
Stop

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NewMedkit:
TNT1 AAA 0
TNT1 A 0 A_JumpIfHealthLower(51,7)
MEDI C 10 A_SpawnItemEx("MiniStim",0,0,0,frandom(2,4),0,frandom(2,4),random(1,360))
MEDI CDDE 10 A_SpawnItemEx("MiniStim",0,0,0,frandom(2,4),0,frandom(2,4),random(1,360))
MEDI E 10 A_SpawnItemEx("MiniStim",0,0,0,frandom(2,4),0,frandom(2,4),random(1,360))
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""Goto FadeOut

TNT1 AAA 0
MEDI E 10 A_SpawnItemEx("NewMedipack",0,0,0,frandom(2,4),0,frandom(2,4),random(1,360))
Goto FadeOut

SpawnStims:
TNT1 A 0 A_Jump(24, "NewMedkit")
MEDI B 15
MEDI C 10 A_SpawnItemEx("MiniStim",0,0,0,frandom(2,4),0,frandom(2,4),random(1,360))
MEDI DE 10 A_SpawnItemEx("MiniStim",0,0,0,frandom(2,4),0,frandom(2,4),random(1,360))
MEDI E 70
FadeOut:
MEDI E 5 A_FadeOut(0.1,1)
Loop
}
}


я вывел по середине строки, которые дропают предметы. например 3 аптечки дропается вот там можно поменять, что будет дропаться
MyNameIs
= 1st Lieutenant =
Next rank: - Captain - after 36 points
2054

Doom Rate: 2.04

Posts quality: +893
Ссылка на пост №1899 Отправлено: 15.02.17 15:35:47
BETEPAH[iddqd]
можно создать несколько дополнительных стейтов и случайно кидать на какой-то из них через

TNT1 A 0 A_Jump (256, "стейт1", "стейт2", "стейт3", и т.д.)

Рейтинг сообщения: +2, отметил(и): BETEPAH[iddqd], Keilin Fox
1 1 1
Keilin Fox
= Sergeant =
Next rank: - Master Sergeant - after 30 points
370

Doom Rate: 1.97

Posts quality: +58
Ссылка на пост №1900 Отправлено: 15.02.17 15:37:54
MyNameIs:
(256, "стейт1", "стейт2", "стейт3", и т.д.)

это можно применять и в дропитеме?
Страница 95 из 200Перейти наверх Пред.  1, 2, 3 ... 94, 95, 96 ... 198, 199, 200  След.
   Список разделов - Флуд и устаревшие темы - Тема для новичков. Вопросы по маппингу/моддингу - любые!