Автор | Сообщение |
SubFrozen Recruit
 | 8 |
Doom Rate: 0.09
|
Отправлено: 22.01.07 17:59:16 | | | Shinnok написал в декорэйте weapon replaces (к примеру) shotgun
ПРИМЕР. ACTOR Spikethrower : Weapon replaces SuperShotgun | |
|
| |
Reiko - Master Corporal -
 | 237 |
 Doom Rate: 1.73
|
Отправлено: 22.01.07 18:07:52 | | | Lightspeed
Lightspeed: | написал в декорэйте weapon replaces (к примеру) shotgun |
мне не надо заменять, мне надо добавить.
| addplayerclass paladin
weaponsection hereticPlayer SetSlot 1 Staff Gauntlets SetSlot 2 GoldWand SetSlot 3 Crossbow SetSlot 4 Blaster SetSlot 5 SkullRod SetSlot 6 PhoenixRod SetSlot 7 Mace
weaponsection paladin SetSlot 1 MagicOfHammer sword SetSlot 3 Normalbow FireBow SetSlot 4 Magic MeleeMace
|
Это пример keyconf в моем моде paladin для heretic. Это сам паладин:
actor paladin : PlayerPawn
{
player.displayname "paladin"
player.startitem MeleeMace
player.startitem Sword
player.startitem MagicOfHammer
player.startitem Normalbow
player.startitem Firebow
player.startitem Magic
player.startitem BlasterAmmo 75
player.startitem CrossbowAmmo 30
player.startitem PhoenixRodAmmo 40
scale 0.4
states
{
spawn:
PLDN ABCD -1
goto see
see:
PLDN A 4
PLDN B 4
PLDN C 4
PLDN D 4
goto see
Melee:
PLDN EFGH 8
goto see
Missile:
PLDN EFGH 8
goto see
Pain:
PLDN I 4
PLDN I 4 A_Pain
goto see
Death:
PLDN J 6
PLDN K 6 A_PlayerScream
PLDN L 6
PLDN M 6 A_NoBlocking
PLDN NO 6
PLDN P -1
stop
XDeath:
PLAY Q 5 A_PlayerScream
PLAY R 5 A_SkullPop
PLAY S 5 A_NoBlocking
PLAY TUVWX 5
PLAY Y -1
stop
}
} но когда начинаешь главную игру и выбираешь оринин игрока (corvus'a) то у него такое же оружие как и у паладина  | |
|
| |
SubFrozen Recruit
 | 8 |
Doom Rate: 0.09
|
Отправлено: 22.01.07 18:14:09 | | | Ну незнаю... Сделай так: 1. В лампе LOADACS напиши PALADIN 2. Создай ламп ACS и напиши
Script 1 ENTER { clearinventory(); giveinventory("*название оружия которое должно даватся в начале*", 1); }
Скомпиль ACS.
3. Результат назови PALADIN и помести между маркерами A_START и A_END.
Должно работать, хотя я незнаю. Придут эксперты и всё обьяснят. | |
|
| |
Reiko - Master Corporal -
 | 237 |
 Doom Rate: 1.73
|
Отправлено: 22.01.07 18:20:42 | | | Lightspeed Тоесть надо создать 2 лампа(Loadacs и acs), в acs написать Script 1 ENTER { clearinventory(); giveinventory("*название оружия которое должно даватся в начале*", 1); } , потом скомпливовать, и назвать paladin, который поместить между A_STARS и A_END? Я правильно понял? | |
|
| |
SubFrozen Recruit
 | 8 |
Doom Rate: 0.09
|
Отправлено: 22.01.07 18:25:23 | | | Shinnok Ну да.
loadacs будет грузить ламп paladin в котором находится скрипт, который очищает инвентарь, и даёт заданное тобой оружие. | |
|
| |
Reiko - Master Corporal -
 | 237 |
 Doom Rate: 1.73
|
Отправлено: 22.01.07 18:29:36 | | | Lightspeed А по другому нельзя? (не через скрипты а к примеру keyconf)? | |
|
| |
SubFrozen Recruit
 | 8 |
Doom Rate: 0.09
|
Отправлено: 22.01.07 18:32:57 | | | Shinnok Кейконф - настройка клавиатуры. А чем тебя этот метод не устраивает?
player.startitem MeleeMace player.startitem Sword player.startitem MagicOfHammer player.startitem Normalbow player.startitem Firebow player.startitem Magic Стоп... У тебя в декорэйте у оружий такие же названия? | |
|
| |
Reiko - Master Corporal -
 | 237 |
 Doom Rate: 1.73
|
Отправлено: 22.01.07 18:46:20 | | | Lightspeed: | Shinnok Кейконф - настройка клавиатуры. А чем тебя этот метод не устраивает?
player.startitem MeleeMace player.startitem Sword player.startitem MagicOfHammer player.startitem Normalbow player.startitem Firebow player.startitem Magic Стоп... У тебя в декорэйте у оружий такие же названия? |
да, а мне надо, чтобы оружия распределялись как в hexen, или "каждому свое" | |
|
| |
Shadowman UAC General
 | 8598 |
Doom Rate: 2.07 Posts quality: +2146 |
Отправлено: 22.01.07 19:13:40 | | | Shinnok Насчет ACS и как компилить посмотри тут: http://i.iddqd.ru/viewtopic.php?t=53&start=0 (ссылки Guest'а) Потом, разве в Еретике можно будет выбирать класс, если ты свой добавишь? Там же, как и в Думе, один персонаж. Если делаешь свой мод - просто замени персонажа на своего или нужно, чтобы оба были? | |
|
1 |
7 |
2 |
 |
|
| |
Reiko - Master Corporal -
 | 237 |
 Doom Rate: 1.73
|
Отправлено: 22.01.07 19:18:58 | | | Shadowman да.
| Потом, разве в Еретике можно будет выбирать класс, если ты свой добавишь? | У меня уже на компе есть такой вад)) | |
|
| |
Const]ASTS[ = Sergeant Major =
 | 601 |
Doom Rate: 6.91 Posts quality: +2 |
Отправлено: 22.01.07 19:25:56 | | | Насколько я понял про player classes, определяешь сколько тебе нужно классов таким способом, через startitem выдаешь нужные начальные пушки (скрипты вроде тогда не понадобятся). А вот если тебе нужно, чтобы итемы разное давали в зависимости от класса, это уже имхо только скриптами. | |
|
| |
Shadowman UAC General
 | 8598 |
Doom Rate: 2.07 Posts quality: +2146 |
Отправлено: 23.01.07 16:35:34 | | | Подскажите плиз, где скачать декорэйт для DoomPlayer'а. В вики не нашел  | |
|
1 |
7 |
2 |
 |
|
| |
Shadowman UAC General
 | 8598 |
Doom Rate: 2.07 Posts quality: +2146 |
Отправлено: 23.01.07 17:55:32 | | | Кстати, команда, A_PlayerScream в гздум 1-0-18 не работает Это от версии зависит что ли? Мне нужно короче для Дума дополнительный класс сделать, но стараюсь использовать наследование к DoomPlayer. Декорэйтить приходится стэйты смерти - они не совпадают со стейтами у Дум Плейера. Отсюда - нужно прописывать крик игрока. Еще неясно, как убрать эти спрайты приседающего пехотинца - свои мне делать не хотелось бы (долго очень). В вики написано, что по умолчанию берется половинная высота спрайта, но в случае с наследованием берутся именно спрайты пехотинца, а не мои  | |
|
1 |
7 |
2 |
 |
|
| |
Const]ASTS[ = Sergeant Major =
 | 601 |
Doom Rate: 6.91 Posts quality: +2 |
Отправлено: 23.01.07 20:37:07 | | | Shadowman, посмотри A_PlayerScream в g_doom/a_doomplayer.cpp, особенно S_FindSkinnedSound. По идее если что-то глючит, то глючит именно там. | |
|
| |
Reiko - Master Corporal -
 | 237 |
 Doom Rate: 1.73
|
Отправлено: 23.01.07 22:31:29 | | | Блин! не получается мне сделать монету в gzdoom'e!
ACTOR money : CustomInventory 17001
{
Inventory.Icon BLAKDOWN
Inventory.Amount 1
Inventory.MaxAmount 999
Inventory.PickupMessage "Something happend.."
+INVBAR
+COUNTITEM
+ALWAYSPICKUP
States
{
Spawn:
COIN A -1
stop
}
} Когда берешь ее, она исчезает с пола но в инвенаре не появляется! Как быть?  | |
|
| |
Reiko - Master Corporal -
 | 237 |
 Doom Rate: 1.73
|
Отправлено: 03.02.07 19:22:39 | | | Очень серьезный вопрос: как правильно впихивать спрайты в pk3 архив? | |
|
| |
Reiko - Master Corporal -
 | 237 |
 Doom Rate: 1.73
|
Отправлено: 03.02.07 20:12:14 | | | Lightspeed Уже изучал, но там вады. Мне нужно не создовая вады запихнуть в pk3 архив спрайты некоторого монстра(bmp формат), (Декорейт код уже имеется) который заменет зомбермена. Смотрел мод doom3 веапон- Там в архиве нет вадов, а сами спрайты в lmp формате. пытался переименовать формат bmp в lmp, о гоззо пишет ошибку... "GWA file contains invalid nodes, the BSP was to be rebuilt" | |
|
| |
Const]ASTS[ = Sergeant Major =
 | 601 |
Doom Rate: 6.91 Posts quality: +2 |
|
| |
nprotect - 2nd Lieutenant -
 | 1343 |
 Doom Rate: 2.45
|
Отправлено: 03.02.07 20:59:32 | | | //не надо вот так писать, не все же программисты, один раз была уже с этим заморочка
в смысле что BMP не то же самое, что Doom Patch, разыне форматы | |
|
1 |
2 |
1 |
 |
|
| |
Reiko - Master Corporal -
 | 237 |
 Doom Rate: 1.73
|
Отправлено: 03.02.07 21:27:06 | | | Costja Блин, переименовал архив с pk3 на zip, но при запуске пишет:
 | |
|
| |