Зарегистрирован: 20.07.2008
Сообщения: 31
Рейтинг: 9 [+/-] *
Откуда: адукто
Ник на WormNet: VladFreeman Медали: Нет
Добавлено: Ср Мая 19, 2010 15:20 Заголовок сообщения:
Окей, мануал для пусячек.
Берём PXSchemeED.exe, создаём новую схему и скрипт %randomname% в нём.
Затем жмём редактировать, видим там слева большое поле с комментарием "// place your code here". В нём и будем писать всякую хрень на паскале.
А паскалевскую хрень нужно такую (под катом):
Spoiler:
берём нужные ивенты (приведу некоторые, остальные вы можете посмотреть в правом верхнем поле в строке Events):
Код:
procedure InitHooks;
begin
RegisterHook('Init', ON_INIT); // в начале игры (первый кадр)
RegisterHook('Frame', ON_FRAME); //каждый кадр
RegisterHook('TurnEnd', ON_TURN_END); //в конце хода
RegisterHook('OnFire', ON_FIRE); //после отпускания пробела при стрельбе
RegisterHook('TurnStart', ON_TURN_BEGIN); //с каждым началом хода
RegisterHook('BeginFire', ON_BEGIN_FIRE); //при нажатии ПРОБЕЛ или выбора силы стрельбы(если возможен сам выстрел)
end;
затем, если всё-таки хотим, чтоб у каждой команды было своё оружие, прописываем это:
Код:
procedure Init; //исполняется при присвоенном событии ON_INIT в хуках. По желанию, вместо Init можно взять другое название зареганного хука
begin
SetWeaponNum(НОМЕР КОМАНДЫ, НОМЕР ОРУЖИЯ(посмотреть можно в Other>Weapons), НОМЕР ТАБЛИЦЫ(при использовании дефолтных оружий, пишите 1), КОЛИЧЕСТВО, ДОБАВЛЯТЬ ИЛИ ЗАДАТЬ(булевское значение: при true - добавляет к текущему кол-ву патронов, при false - задаёт количество патронов);
//можно копировать эту строку несколько раз
end;
В итоге получится как-то так:
Код:
procedure InitHooks;
begin
RegisterHook('Init', ON_INIT);
end;
procedure Init;
begin
SetWeaponNum(1, 1, 1, 1, true);
end;
Это позволит добавить первой команде (по списку добавления в игру, не зависит от цвета) одну базуку, которая находится в первом столбце оружии.
Всё просто, как вы сосёте леденец.
Ты не можешь начинать темы Ты не можешь отвечать на сообщения Ты не можешь редактировать свои сообщения Ты не можешь удалять свои сообщения Ты не можешь голосовать в опросах