Автор | Сообщение |
SubFrozen Recruit
 | 9 |
Doom Rate: 0.09
|
Отправлено: 22.01.07 17:59:16 | | | Shinnok
написал в декорэйте weapon replaces (к примеру) shotgun
ПРИМЕР.
ACTOR Spikethrower : Weapon replaces SuperShotgun | |
|
| |
Reiko = Master Corporal =
 | 254 |
 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
 | 9 |
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 =
 | 254 |
 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
 | 9 |
Doom Rate: 0.09
|
Отправлено: 22.01.07 18:25:23 | | | Shinnok
Ну да.
loadacs будет грузить ламп paladin в котором находится скрипт, который очищает инвентарь, и даёт заданное тобой оружие. | |
|
| |
Reiko = Master Corporal =
 | 254 |
 Doom Rate: 1.73
|
Отправлено: 22.01.07 18:29:36 | | | Lightspeed
А по другому нельзя? (не через скрипты а к примеру keyconf)? | |
|
| |
SubFrozen Recruit
 | 9 |
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 =
 | 254 |
 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 Commissar =
 | 6603 |
Doom Rate: 2.46
|
Отправлено: 22.01.07 19:13:40 | | | Shinnok
Насчет ACS и как компилить посмотри тут:
http://i.iddqd.ru/viewtopic.php?t=317&start=0 (ссылки Guest'а)
Потом, разве в Еретике можно будет выбирать класс, если ты свой добавишь? Там же, как и в Думе, один персонаж. Если делаешь свой мод - просто замени персонажа на своего или нужно, чтобы оба были? | |
|
1 |
6 |
2 |
 |
|
| |
Reiko = Master Corporal =
 | 254 |
 Doom Rate: 1.73
|
Отправлено: 22.01.07 19:18:58 | | | Shadowman
да.
| Потом, разве в Еретике можно будет выбирать класс, если ты свой добавишь? | У меня уже на компе есть такой вад)) | |
|
| |
Const]ASTS[ - Lance Corporal -
 | 148 |
Doom Rate: 1.7
|
Отправлено: 22.01.07 19:25:56 | | | Насколько я понял про player classes, определяешь сколько тебе нужно классов таким способом, через startitem выдаешь нужные начальные пушки (скрипты вроде тогда не понадобятся). А вот если тебе нужно, чтобы итемы разное давали в зависимости от класса, это уже имхо только скриптами. | |
|
| |
Shadowman = UAC Commissar =
 | 6603 |
Doom Rate: 2.46
|
Отправлено: 23.01.07 16:35:34 | | | Подскажите плиз, где скачать декорэйт для DoomPlayer'а. В вики не нашел  | |
|
1 |
6 |
2 |
 |
|
| |
Shadowman = UAC Commissar =
 | 6603 |
Doom Rate: 2.46
|
Отправлено: 23.01.07 17:55:32 | | | Кстати, команда, A_PlayerScream в гздум 1-0-18 не работает Это от версии зависит что ли?
Мне нужно короче для Дума дополнительный класс сделать, но стараюсь использовать наследование к DoomPlayer.
Декорэйтить приходится стэйты смерти - они не совпадают со стейтами у Дум Плейера. Отсюда - нужно прописывать крик игрока.
Еще неясно, как убрать эти спрайты приседающего пехотинца - свои мне делать не хотелось бы (долго очень). В вики написано, что по умолчанию берется половинная высота спрайта, но в случае с наследованием берутся именно спрайты пехотинца, а не мои  | |
|
1 |
6 |
2 |
 |
|
| |
Const]ASTS[ - Lance Corporal -
 | 148 |
Doom Rate: 1.7
|
Отправлено: 23.01.07 20:37:07 | | | Shadowman, посмотри A_PlayerScream в g_doom/a_doomplayer.cpp, особенно S_FindSkinnedSound. По идее если что-то глючит, то глючит именно там. | |
|
| |
Reiko = Master Corporal =
 | 254 |
 Doom Rate: 1.73
|
|
| |
Reiko = Master Corporal =
 | 254 |
 Doom Rate: 1.73
|
Отправлено: 03.02.07 19:22:39 | | | Очень серьезный вопрос: как правильно впихивать спрайты в pk3 архив? | |
|
| |
Reiko = Master Corporal =
 | 254 |
 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[ - Lance Corporal -
 | 148 |
Doom Rate: 1.7
|
|
| |
nprotect = Captain =
 | 2413 |
 Doom Rate: 2.45
|
Отправлено: 03.02.07 20:59:32 | | |
//не надо вот так писать, не все же программисты, один раз была уже с этим заморочка
в смысле что BMP не то же самое, что Doom Patch, разыне форматы | |
|
1 |
2 |
1 |
 |
|
| |
Reiko = Master Corporal =
 | 254 |
 Doom Rate: 1.73
|
Отправлено: 03.02.07 21:27:06 | | | Costja
Блин, переименовал архив с pk3 на zip, но при запуске пишет:
 | |
|
| |