Автор | Сообщение |
bed.intruder]ASTS[ Chief Petty Officer
 | 1006 |
 Doom Rate: 1.67
|
Отправлено: 27.03.11 14:52:47 | | | FLYBAT
Лучше убери пробелы из названия классов "Photo with Ghost" и "Photo Check". Такое вообще разрешается? | |
|
| |
GlaDos - UAC Gunner -
 | 42 |
 Doom Rate: 1.4
|
Отправлено: 27.03.11 18:06:16 | | | А почему, когда я пишу
Script 229 (int tid)
{
if (checkactorclass(tid, "darkimp") == true) teleport (tid, 90, 1);
}
У меня всегда не даркимп (то есть условие всегда не выполняется). Почему? Я пробовал по-другому писать, всё равно, походу checkactorclass всегда false выдаёт..... | |
|
| |
bed.intruder]ASTS[ Chief Petty Officer
 | 1006 |
 Doom Rate: 1.67
|
Отправлено: 27.03.11 18:08:51 | | | GlaDos
1 - в консоли напиши "summon darkimp". Если не заспавнится, то (г)зд(/ст) не может найти класс
2 - телепортация без условия (т.е. всегда) выполняется? | |
|
| |
GlaDos - UAC Gunner -
 | 42 |
 Doom Rate: 1.4
|
Отправлено: 27.03.11 18:28:11 | | | Наоборот. Она никогда не выполняется. Да я прописывал в консоли, просто я ещё раз повторяю checkactorclass всегда false выдаёт у меня (иначе почему действие никогда не выполняется). | |
|
| |
Jurijus - Master Sergeant -
 | 436 |
 Doom Rate: 0.16
|
Отправлено: 27.03.11 22:34:37 | | | [MOD]bed.intruder : | Такое вообще разрешается? |
Вообще-то да. Но только если в кавычках. Это, кстати, позволяет писать красивые таги для вещей и оружия
GlaDos
Напиши вместо
if (checkactorclass(tid, "darkimp") == true) teleport (tid, 90, 1);
вот это
if (checkactorclass(tid, T_DARKIMP) == true) teleport (tid, 90, 1);
И еще - у тебя в оригинальном скрипте написано ИМЕННО ТАК, или все же ты что-то изменил, написав на форум? Если ты выложил оригинальный скрипт - сперва задай Dark Impу TID, а потом включи его в скрипт
То есть
States
{
Spawn:
TNT1 A 0 Thing_ChangeTID(Ну и впиши вот сюда новый айди)
***
}
| |
|
| |
c4tnt = 1st Lieutenant =
 | 1879 |
 Doom Rate: 1.92
|
Отправлено: 28.03.11 10:11:06 | | | GlaDos, а не под скуллтагом ли часом вы тестируете?
Если под ним, то там checkactorclass не работает принципиально.
Как вариант можно использовать ThingCountName ("Имя монстра", TID_монстра), при этом TID нужно предварительно задать как-то так Thing_changeTid(0,новый_тид); а потом вернуть как было. | |
|
| |
GlaDos - UAC Gunner -
 | 42 |
 Doom Rate: 1.4
|
Отправлено: 28.03.11 15:37:25 | | | БЛИН! FLYBAT, я так пытался - не выходило)) А вот c4tnt прав. Я тестирую на скаллтеге - подругому нельзя мне. Я попробую)) | |
|
| |
Archi]ASTS[ UAC General
 | 12719 |
 Doom Rate: 1.87
|
Отправлено: 28.03.11 16:17:14 | | | GlaDos : | Я тестирую на скаллтеге - подругому нельзя мне |
Сделай поддержку гздума лучше, заодно. | |
|
2 |
1 |
1 |
 |
|
| |
GlaDos - UAC Gunner -
 | 42 |
 Doom Rate: 1.4
|
Отправлено: 28.03.11 16:28:08 | | | Ага....как я перенесу руны и сферы? В скаллтеге сложно даже текстуры перенести - у меня ошибку выдаёт.. | |
|
| |
Archi]ASTS[ UAC General
 | 12719 |
 Doom Rate: 1.87
|
Отправлено: 28.03.11 16:40:22 | | | GlaDos : | как я перенесу руны и сферы? |
Вся информация в Skulltag*.pk3.
Stronghold совместим с Gzdoom'ом, кстати.
Впрочем, врядли получится портануть всё нормально. | |
|
2 |
1 |
1 |
 |
|
| |
Memfis = UAC Marshal =
 | 8103 |
 Doom Rate: 1.85
|
Отправлено: 28.03.11 16:50:33 | | | Если у вада и текстовика здесь не определились размеры, значит хреново залилось или надо подождать просто? | |
|
1 |
1 |
1 |
 |
|
| |
Archi]ASTS[ UAC General
 | 12719 |
 Doom Rate: 1.87
|
Отправлено: 28.03.11 16:53:55 | | | Memfis : | Если у вада и текстовика здесь не определились размеры, значит хреново залилось или надо подождать просто? |
Это вообще не показатель, плюс ко всему надо смотреть в нормальном просмотрщике. | |
|
2 |
1 |
1 |
 |
|
| |
Memfis = UAC Marshal =
 | 8103 |
 Doom Rate: 1.85
|
Отправлено: 28.03.11 17:09:46 | | | Ну да, заливать через cmd - это я конечно отжёг. Теперь придётся ждать когда файлы отклонят=) | |
|
1 |
1 |
1 |
 |
|
| |
Archi]ASTS[ UAC General
 | 12719 |
 Doom Rate: 1.87
|
Отправлено: 28.03.11 17:15:39 | | | Кашимир нулёвый.
Залей еще раз с тем же названием + двойка на конце, еще можешь им MSG оставить, чтобы переименовали. | |
|
2 |
1 |
1 |
 |
|
| |
GlaDos - UAC Gunner -
 | 42 |
 Doom Rate: 1.4
|
Отправлено: 28.03.11 19:56:37 | | | Блин, с вашим thingcountname проблемы - мне ведь посовевали вместо checkacrorclass заменить, только я лучше скажу, что мне надо. Типичная ситуация: есть телепорт. Телепортирует он всех и всегда. Но есть проблема: когда телепортирует "толстых" монстров, то они застревают. Мне надо написать, что если это не те большие монстры, то телепортировать (хотя легче написать в Else, так как легче перечислить тех, кто не может портануться). Вот как угодно мне, можете написать пожалуйста, как В СКАЛЛТЕГЕ это сделать, чтоб работало? | |
|
| |
Jurijus - Master Sergeant -
 | 436 |
 Doom Rate: 0.16
|
Отправлено: 28.03.11 20:07:38 | | | Эээ... Тут легче поставить блок для жирных вокруг телепорта. Делаешь невидимые линии, натягиваешь их так чтобы промежутки между ними не пропускали никого из крупных монстров, и назначаешь этим линиям Block Monster или Impassible, ну как там тебе захочется. Это самый легкий вариант. | |
|
| |
GlaDos - UAC Gunner -
 | 42 |
 Doom Rate: 1.4
|
Отправлено: 28.03.11 20:35:39 | | | Слыш ты мозг! А я 2 дня парился как это сделать.. Спс за помощь! | |
|
| |
c4tnt = 1st Lieutenant =
 | 1879 |
 Doom Rate: 1.92
|
Отправлено: 28.03.11 21:55:43 | | | Могу предложить ещё одно решение - нужно сделать такой скрипт:
script 1 (int ttid)
{
int tx,ty,tz;
tx = GetActorX(0);
ty = GetActorY(0);
tz = GetActorZ(0);
if ( SetActorPosition(0, GetActorX(ttid), GetActorY(ttid), GetActorZ(ttid), 0) ) {
Spawn("TeleportFog",tx,ty,tz);
Spawn("TeleportFog",GetActorX(ttid),GetActorY(ttid),GetActorFloorZ(ttid));
}
}
и пользовать его вместо телепортера, первый параметр - тид какого-нибудь мап-спота или подобной штуковины.
Это безопасный в плане застревания телепортер, если фог не нужен - его можно убрать | |
|
| |
Memfis = UAC Marshal =
 | 8103 |
 Doom Rate: 1.85
|
Отправлено: 29.03.11 13:30:37 | | | Archi [B0S] : | Кашимир нулёвый. Залей еще раз с тем же названием + двойка на конце, еще можешь им MSG оставить, чтобы переименовали. |
С MSG не хочу возиться, а то ещё что-нибудь неправильно объясню своим кривым английским, только хуже будет, мне проще подождать когда его отклонят.
Тем временем попробовал залить ещё один вад (VoDeim21), на этот раз через FileZilla FTP Client. Можешь проверить как там получилось, а то я почему-то не могу оттуда ничего качать? (ошибка 550) Или так и должно быть? | |
|
1 |
1 |
1 |
 |
|
| |
Archi]ASTS[ UAC General
 | 12719 |
 Doom Rate: 1.87
|
Отправлено: 29.03.11 13:42:03 | | | Memfis : | Тем временем попробовал залить ещё один вад (VoDeim21), на этот раз через FileZilla FTP Client. Можешь проверить как там получилось, а то я почему-то не могу оттуда ничего качать? (ошибка 550) Или так и должно быть? |
Так быть и должно, выкачивать файлы с инкаминга никто не может, а судя по размеру вад в порядке. | |
|
2 |
1 |
1 |
 |
|
| |