You are not logged in.
Pages: 1
Спасибо.
Спасибо за линки и советы.
З.Ы.
Еще раз напоминаю про свою просьбу насчет оригинального (или любого другого, который комплируется/декомпилируется СанниБилдером и МишнБилдером) мэйна для GTA:VC.
Заранее сенкс.
to Seemann:
Вообще советую переходить на SA, там возможностей больше.
Все таки хочу немного "улучшить" сначала Либерти Сити и Вайс Сити.
Спасибо за код проверки.
Кстати, в том ФАКе использование таймеров не показано. Раздел есть, но он пустой...
З.Ы.
to all:
Есть у кого-нибудь линк на оригинальный мэйн GTA:VC?
Если бы добавить ограничение скорости, штраф за превышение, штраф за столкновение (ДТП), спидометр (просто цифрой) и полосу здоровья машины, игра преобразиться только в лучшую сторону. ИМХО.
Здесь сравнивается это событие с опр. номером 72 (72 - номер события, когда игрок видит копа или копы видят игрока).
Так вот в gta3 этого нет, вроде бы.
Значит штраф за превышение скорости и ДТП переносятся на GTA:VC. Кстати, а как для GTA:VC аналог этого события есть?
За список опкодов с "wanted_level" спасибо.
to Seemann:
погляди это http://gtacoding.nm.ru/mb/faq/
Спасибо.
to all:
Никак не могу запустить скрипт ограничения скорости.
Благодаря Seemann'у я смог прийти к сл. коду:
create_thread @ogranichitel :ogranichitel 0001: wait 5000 ms :ogranichitel_2 0001: wait 0 ms 00D6: if 00E1: key_pressed 0 10 004D: jump_if_false @ogranichitel_2 :ogranichitel_3 0001: wait 0 ms 00D6: if 0256: player $PLAYER_CHAR defined 004D: jump_if_false @ogranichitel_3 00D6: if 00E0: player $PLAYER_CHAR driving 004D: jump_if_false @ogranichitel_3 03C1: 1@ = player $PLAYER_CHAR car 02E3: 2@ = car 1@ speed 00D6: if 0019: 2@ > 29 004D: jump_if_false @ogranichitel_3 02db: set_car 1@ speed_to 30 01c3: remove_references_to_car 1@ 00D6: if 00E1: key_pressed 0 11 004D: jump_if_false @ogranichitel_3 0002: jump @ogranichitel_2 004E: end_thread
Дляначала оставил клавиши "10" и "11" (влево и вправо). Как только заработает, можно будет поменять клавиши.
Никак не получается найти ошибку. Пробовал менять 1@ и 2@ на $1 и $2, пробовал подставить вместо "02db: set_car 1@ speed_to 30" код "00AD: set_car 1@ max_speed_to 30.0"...
Скажите, плиз, в чем моя ошибка.
З.Ы.
Можно ли проверить не нажатие клавиши (напр. "00E1: key_pressed 0 10"), а зажатие клавиши на (допустим) 3 секунды?
З.З.Ы.
Еще раз спасибо за внимание и помощь.
to Seemann:
Спасибо за помощь.
Не хочу казаться наглым, но есть еще один скрипт, с которым у меня проблемы. Причем глобальные.
Это штраф за превышение скорости:
:SpeedLimitFine while true wait 0 if Player.Defined($PLAYER_CHAR) then if Actor.Driving($PLAYER_ACTOR) then 03C0: 0@ = actor $PLAYER_ACTOR car 02E3: 1@ = vehicle 0@ speed 080E: store_actor $PLAYER_ACTOR present_ped_event_to 2@ if and 2@ == 72 1@ > 30.0 // SPEED LIMIT then if 0154: actor $PLAYER_ACTOR in_zone 'SAN_AND' then Player.SetMinWantedLevel($PLAYER_CHAR, 2) end end end end end // while
Не нашел ни while, ни then, ни WantedLevel...
Нашел только:
0256: player $PLAYER_CHAR defined 00E0: player $PLAYER_CHAR driving 03C1: 0@ = player $PLAYER_CHAR car 02E3: 1@ = car 1@ speed
to Seemann:
У меня громаднейшая просьба. Я пойму, если ты не станешь за меня делать весь скрипт (если станешь, то заранее огромное спасибо). Мне хотя бы инфу, которая мне поможет понять суть данного кода и переделать под GTA 3.
З.Ы.
Буду благодарен, если кто-нибудь даст линк на учебник или справочник по скриптингу GTA3 и GTA:VC (не GTA:SA).
to Seemann:
Спасибо.
Господа, еще один вопрос.
На этом же форуме я нашел скрипт ограничения скорости для GTA:SA.
Вот, решил его переделать под GTA3, но опять столкнулся с проблемой...
Сам скрипт:
:ogranichitel wait 5000 :ogranichitel_2 wait 0 if 00E1: key_pressed 0 11 jf @ogranichitel_2 :ogranichitel_3 wait 0 if player.Defined($PLAYER_CHAR) jf @ogranichitel_3 if Actor.Driving($PLAYER_ACTOR) jf @ogranichitel_3 03C0: 1@ = actor $PLAYER_ACTOR car 02E3: 2@ = vehicle 1@ speed if 2@ > 29.0 jf @ogranichitel_3 Car.SetSpeedInstantly(1@, 30.0) car.RemoveReferences(1@) if 00E1: key_pressed 0 10 jf @ogranichitel_3 jump @ogranichitel_2
Я поискал в мэйне GTA3 эти команды и коды и получилось вот что:
create_thread_wb @ogranichitel :ogranichitel 0001: wait 5000 ms :ogranichitel_2 0001: wait 0 ms 00D6: if 00E1: key_pressed 0 11 004D: jump_if_false @ogranichitel_2 :ogranichitel_3 0001: wait 0 ms 00D6: if 0256: player $PLAYER_CHAR defined 004D: jump_if_false @ogranichitel_3 00D6: if 00E0: player $PLAYER_CHAR driving 004D: jump_if_false @ogranichitel_3 03C1: 1@ = player $PLAYER_CHAR car 02E3: 2@ = car 1@ speed 00D6: if 0019: 2@ > 29 004D: jump_if_false @ogranichitel_3 ? ? ? ? ? ? ? ? ? ? 00D6: if 00E1: key_pressed 0 10 004D: jump_if_false @ogranichitel_3 0002: jump @ogranichitel_2 create_thread_wb @ogranichitel
Я не смог найти опкоды и команды двух строк:
Car.SetSpeedInstantly(1@, 30.0)
car.RemoveReferences(1@)
Подскажите, плиз, какие данные необходимо подставить.
З.Ы.
Я также не нашел jf и подставил вместо него "jump_if_false". Я правильно поступил?
Господа.
Я все таки решил начать постепенно практиковаться в скриптинге.
Но для начала я выбрал GTA 3, потом возьмусь за GTA:VC и потом уже перейду на GTA:SA.
Итак, начнем...
Я решил дать Клоду доступ на все три острова ЛС с самого начала игры, но при этом не трогать сюжет. Т.е. мост Калахан Бридж я не трогаю, только открываю подземку и подземные туннели между островами.
Подземку с туннелями я открыл, но появилась проблема: мост между Стаунтоном и Шорсайд Вэйл не работает. Поднимающийся сектор висит в воздухе и не опускается.
Я думал, что проблема во флаге:
FLAG_SHORESIDE_OPEN = 0/1,
но ставя его в начале первой миссии на "1" не помогает.
В чем моя ошибка?
Где указывается этот сектор моста?
Координаты искомого сектора:
bridge_liftsec -283.159 -629.847 74.7116
З.Ы.
Буду благодарен за любую подсказку.
Прошу прощения за дезинформацию, действительно, почти 3 метра.
to yelmi:
Во-первых, у меня был случай, когда мне отправили 22 с копейками метра одним письмом (с мэйл.ру на мэйл.ру) и все нормально прошло. Правда с небольшой заминкой - я обычно принимаю с помощью "theBat", а в тот раз только регетом непосредственно с сайта скачал.
Ну и во-вторых, тот объем, который ты указал, занимает обычный текстовый файл. А самый элементарный рар или зип сожмут его до размера не превышающий самую простую дискету (менее 1,38Мб).
to Seemann:
Спасибо за линк.
Раскомпилируется и компилируется отлично, но скажи пожалуйста, чем объясняется такой маленький размер? У меня пиратская копия и мэйн занимает около 16 метров?.
to Seemann:
Огромное спасибо за подсказку. Раскомпилировал.
Теперь буду рыться в тредах.
to all:
Буду очень признателен, если кто-нибудь пришлет мне (anubix@mail.ru) раскомпилированный СанниБилдером мэйн GTA:SA. Причем такой, который можно скомпилировать заново.
to Knytsa:
Спасибо за пояснения.
to Capushon:
Моя просьба насчет раскомпилированного мэйна остается в силе. Буду очень признателен.
to Seemann:
Подскажи пожалуйста, как запустить Саннибилдер в режиме администратора. Или это доступно только разработчикам?
Прежде всего, спасибо за ответ.
Я, кстати, сразу хотел СэйвОлл использовать, но я боюсь, что там сюжетная линия пострадала.
Автор в ридми написал: "убраны подсказки для ламеров, например,у больницы,езда на бэме, как разговаривать с людьми и т.д."
Но ИМХО вместе со всем перечисленным пострадал и сюжет. По крайней мере при приближении к дому СиДжей уже не говорит о родном доме. Неизвестно, что еще урезали...
Да и миссия "Учимся летать" доступна сразу же. СиДжей подходит к телефону и говорит с Торено, а Свит в этот момент находится в тюрьме. Существует ли способ убрать в этот момент миссию (отложить до чюжетной очереди) а оставить только школу?
Не нужно иронии.
Нет желания либо времени - можно прямо сказать.
Я понимаю, и делаю ей приятно почти каждую ночь, но хочется сделать приятно еще каким-нибудь образом.
З.Ы.
Забыл добавить еще один пункт: работает экспорт машин.
З.З.Ы.
Если не ошибаюсь, то в твоем "Капюшон мод"е это реализовано. Не можешь поделиться кодами необходимых тредов?
Обещаю не использовать в коммерческих целях и не распространять дальше одного моего компьютера.
Господа.
У меня к Вам громаднейшая просьба.
Мне нужен main, в котором с самого начала игры...
1. сняты непроходимые баръеры
2. полиция не преследует за выезд из ЛС
3. работают все тюнинги, парикмахерские, фастфуды, аммунации, магазины
4. разрешены уличные гонки (все четыре)
5. доступна работа на карьере и работа дальнобойщиком
6. доступны все школы, кроме летной
Я понимаю, что у многих возникнет желание добавить к списку седьмой пункт - губозакататель, но все же.
Просто я в скриптинге ничего не смыслю, только начинаю изучать по учебнику и форумам, а мэйн этот очень нужен. Хочу жене приятно сделать.
Тем более, что уже были моды, где это было частично или полностью реализовано (saveall, мод Капюшона, openup mod, SANGA), т.е. эти треды уже есть и создавать их с нуля не нужно.
Если у кого-нибудь есть время и желание помочь, буду очень благодарен.
Если можно, то мне нужен как скомпилированный, так и раскомпилированный мэйн.
З.Ы.
Буду благодарен за любую помощь.
Pages: 1