HLFX.Ru Forum Страницы (12): « 1 2 3 [4] 5 6 7 8 » ... Последняя »
Показать все 178 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Volatile Engine (https://hlfx.ru/forum/forumdisplay.php?forumid=3)
-- Анонс: Volatile Hammer Editor (https://hlfx.ru/forum/showthread.php?threadid=4143)


Отправлено thambs 02-11-2013 в 18:00:

XaeroX

ну батником ж удобнее.. автоматически делаешь бекап, конвертишь rmf в map и компилируешь. ну я тракторист, правда, может мышевозам удобнее мышкой из редактора тыкать.

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено FreeSlave 02-11-2013 в 18:05:

XaeroX, чёрт, пропустил как-то.

Вообще проблем с запуском exe не должно быть. Нужно будет просто в начале команды писать wine.

thambs, ну если карта маленькая - чисто для теста скрипта, например, то почему бы не скомплиить прямо в хаммере? Заодно и игру запустить на месте. Так-то лучше через батник, конечно, так почему-то быстрее выходит.


Отправлено XaeroX 02-11-2013 в 18:12:

Цитата:
thambs писал:
автоматически делаешь бекап, конвертишь rmf в map и компилируешь.

Бэкап хаммер тоже делает (rmf->rmx, map->max), я потом прикручу.
Конверт rmf->map - Alt+B, у меня автоматически, проблемы с округлением нет, да и в последних хекс-модах хаммера тоже нет.
После неудачного компила автоматом грузится поинтфайл (как в радианте).
Ну хз, дело ваше, в общем.
Цитата:
FreeSlave писал:
Нужно будет просто в начале команды писать wine.

Запуск через fork делается. Это сработает?

__________________

xaerox on Vivino


Отправлено thambs 02-11-2013 в 18:49:

>у меня автоматически, проблемы с округлением нет

надеюсь, там никакого 'исправлятора проблемных брашей' как в hlfix'е не встраивал? а то из за этой заразы позавчера 4 часа угрохал -- он мне хорошие годные браши в инвалиднные превращал, пока я не обнаружил, что там эта гадость по умолчанию включена.

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено FreeSlave 02-11-2013 в 18:51:

Xaerox

C++ Source Code:
1
#include <unistd.h>
2
#include <sys/types.h>
3
#include <stdio.h>
4
 
5
int main()
6
{
7
  pid_t pid = fork();
8
 
9
  if (pid == 0)
10
  {
11
    printf("Child\n");
12
    int err = execlp("wine", "wine", "/home/freeslave/sources/iup/tecmake/slash_parser.exe", "ololo/ololo", (char*)NULL);
13
    if (err)
14
      printf("error execing\n");
15
  }
16
  else if (pid < 0)
17
  {
18
    printf("Can't fork process\n");
19
  }
20
 
21
  return 0;
22
}


Так сработало, например.


Отправлено XaeroX 02-11-2013 в 18:54:

Я пока не сталкивался с проблемными брашами.

Добавлено 03-11-2013 в 01:54:

Цитата:
FreeSlave писал:
int err = execlp("wine", "wine", "/home/freeslave/sources/iup/tecmake/slash_parser.exe", "ololo/ololo", (char*)NULL);

А вот так сработает?
execvp("wine /home/freeslave/sources/iup/tecmake/slash_parser.exe", "ololo/ololo");

__________________

xaerox on Vivino


Отправлено FreeSlave 02-11-2013 в 19:07:

XaeroX, ты ничего не путаешь? execvp не так вызывается, а вот так:

C++ Source Code:
char* args[] = {"wine", "/home/freeslave/sources/iup/tecmake/slash_parser.exe", "ololo/ololo", (char*)NULL};
int err = execvp("wine", args);

Работает, да и почему не должно. Это же по сути просто командная строка. Раз в терминале работает, то и так будет. Точнее даже наоборот, ибо консоль эти вызовы и использует.

Вообще не понимаю, зачем тебе все эти замуты, когда в Qt есть кроссплатформенный QProcess.


Отправлено XaeroX 02-11-2013 в 19:35:

FreeSlave
Я к тому, что аргументы создаёт редактор, а ехешник прописывается в опциях. И если ты пропишешь его в опциях как "wine чтототам", то эта строка и будет пытаться запускаться как процесс.

Цитата:
FreeSlave писал:
когда в Qt есть кроссплатформенный QProcess

А трубы он тоже кроссплатформенно создаёт?

Добавлено 03-11-2013 в 02:35:

Вообще я юзаю посиксовую _spawnvp с P_NOWAIT, а под линуксом её, разумеется, нет, и я её эмулирую через fork/execvp. Способ подсмотрел в сорцах lcc. Но ещё толком не тестил.

__________________

xaerox on Vivino


Отправлено SluX 03-11-2013 в 06:19:

Цитата:
FreeSlave писал:
Кстати, какие компиляторы будут для Half-Life под линуксом? Или их уже придётся загружать из-под вайна?

Единственные существующие, конечно же - MHLT.
http://zhlt.info/version-history.html#mhlt1.7

Под вайном тоже можно, я уже давно проверял как это работает и результатом остался доволен. Вот только вайн прибавляет прожорливости к процессам.

Цитата:
XaeroX писал:
Не получится, редактор сможет запускать только нативные программы.

Дык это. Башем их, башем! Я так делал, о чём выше и писал.

__________________
На презентации Internet Explorer 9 парализованный мальчик встал и вышел... о_О
В новом амароке файловый менеджер превратили в фейловый... © slux


Отправлено XF-Alien 05-11-2013 в 13:03:

На волатилрадиант как-то нервов не хватило, чтобы до конца его освоить. Дальше MyFirstCubeMap дело не пошло. Посмотрим что получится с этим когда выйдет.


Отправлено XaeroX 05-11-2013 в 13:22:

XF-Alien
А что именно не устроило в волатилрадианте?
Мне там не нравятся всего две вещи: совершенно кривая отмена и отсутствие возможности бесшовного текстурирования.

__________________

xaerox on Vivino


Отправлено XF-Alien 05-11-2013 в 14:26:

Работа с текстурами, насколько помню. Хотя даже "поладил" с 3д окном, как ни странно.
Ну возможен еще вариант: негативный результат слишком быстрой смены хаммера на радиант.

З.Ы. Пока затрудняюсь выбрать нужный вариант в опросе. Там дальше видно будет (как редактор выйдет), я думаю.


Отправлено (_-=ZhekA=-_) 05-11-2013 в 14:58:

Сложно, что-то выбрать, так как сам редактор еще не видел. Жду версию, чтобы по юзать!


Отправлено XaeroX 05-11-2013 в 16:09:

Цитата:
XF-Alien писал:
Работа с текстурами, насколько помню.

А подробнее?
Ну что за привычка у вас. Сначала молчите, как партизаны, а когда всё готово - вываливаете претензии, мол, оказывается, это было неудобно аж со времён волатилрадианта.
Цитата:
(_-=ZhekA=-_) писал:
Жду версию, чтобы по юзать!

Да скоро, скоро.
Только, чур, небольшое условие. Сначала ты убираешь хлфх из своего мода, а уж потом я дам редактор. Чтобы закрепить, так сказать, наше соглашение.

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 05-11-2013 в 17:53:

Цитата:
XaeroX писал:
Да скоро, скоро.
Только, чур, небольшое условие. Сначала ты убираешь хлфх из своего мода, а уж потом я дам редактор. Чтобы закрепить, так сказать, наше соглашение.

Без хлфх нет смысла юзать сам редактор ... Разве плохо, когда используют и тестируют твои продукты?
Если отказываться от хлфх, то тогда нужно отказываться от хл в целом.


Временная зона GMT. Текущее время 09:51. Страницы (12): « 1 2 3 [4] 5 6 7 8 » ... Последняя »
Показать все 178 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024