You are not logged in.
Den_spb частично прав - если ставить wait перед каждым If, то скрипт будет работать медленней (даже если wait = 0), НО заметно это только когда работаешь с текстом или изображениями. В таком скрипте как у тебя это не будет заметно вообще, так что решай сам.
А насчет высокоуровневых кодов - так это кому как удобней. Я вот, например, наоборот в них больше путаюсь.
А вот тут ты оказался не прав. Ошибка-то кроется в совсем другом месте скрипта. Запомни если ты делаешь gosub или jump на метку, после которой идет IF, то перед IF в обязательном порядке должна стоять wait 0 (можно больше). иначе у тебя будет происходить зависание игры, что собственно и произошло. А ошибка кроется в метке :Act. И вообще, старайся ставить wait 0 перед любым IF. Так надежней.
P.S.: У меня скрипт заработал Прикольней будет, если охранник атакует тех, на кого ты укажешь, а не просто всех подряд.
@exerest - Всеобщий справочник находится в билдере. там и про маркеры и про всё на свете
@Pavlent - В Vice city немного другая специфика. Там же камера крутится вместе с персонажем. Попробуй
0494: get_joystick 0 data_to $880 $881 $882 $883
Либо первые 2 переменные, либо последние 2.
Файл вроде называется cargrp.datИмею в ввиду, прямо в игре, то есть, можно включить и отключить, не выходя из игры.
Может вот эти ребята:
0732: random_car_generator_disable_model #SAVANNA 0733: random_car_generator_enable_model #SAVANNA
Все намного проще. После
05D8: AS_assign_scmpath to_actor $STD_SAS3 flags 7 1
нужно опять поставить
05D6: clear_scmpath
прикол скорее всего был в том, что ты помещал актера в координаты интерьера, а сам интерьер не успевал до конца загрузится (качество текстур на это не сильно влияет - тут важны объекты с коллизиями). Поэтому актер проваливался.
А насчет переноса интерьера в основную локацию - могут появиться побочные эффекты. Например в интерьере может начаться дождь, туман, песчанная буря - зависит от того в какую часть карты ты поместил интерьер. У меня так было несколько раз. Так что лучше все-таки пользоваться разными интерьерами.
попробуй поставить wait 2000 между строчками
0860: link_actor $PLAYER_ACTOR to_interior 14 00A1: put_actor $PLAYER_ACTOR at -1896.68 60.7553 1055.2000
Всего вышеперичисленного можно добиться вот этими опкодами. Все зависит от твоего воображения.
0392: make_object 0@ moveable 1
071F: set_object 109@ health_to 1
0906: set_object 62@ mass_to 1000.0 // float
@listener - буду экспериментировать.
Даже не знаю как точно сформулировать... Короче, есть созданный в пространстве объект, который перемещается при помощи мышки. То есть как бы выполняет роль курсора в 3D пространстве. При всем при этом камера направлена перпендикулярно земле и объекту. Мне нужно сделать так, что бы объект не выходил за пределы определенного прямоугольника. Есть какие-нибудь идеи как это реализовать?
Тут надо смотреть весь код. Кусочек кусочком, а проблема может быть вообще в другом месте.
Можно! Причем с четвертой версией клео это можно сделать вообще элементарно!
Тебе просто нужно отсканировать машины находящиеся рядом с тобой и выбрать самую ближайшую из них (с ходу не вспомню какой точно опкод. Ищи по ключевым словам "near" "car" "actor") и делать с ней всё что заблагорасудится.
А зачем тебе 0209: 10@ = random_int_in_ranges 0 3 ?
Зачем ты сначала присваиваешь 10@ рандомное значение, и тут же вешаешь на неё таблицу?
После Camera.SetPosition(1004.226, -1812.21, 15.2187, 0.0, 0.0, 0.0) нужно ОБЯЗАТЕЛЬНО поставить команду Camera.PointAt. Иначе у тебя камера переместится в нулевые координаты.
Ну скинь его сюда, посмотрим.
Хочу сделать видеоролик на движке. Может кто знает какой-нибудь скрипт или утилитку что бы можно было свободно двигать камеру и сразу же считывать её координаты (ну и угол поворота заодно)?
@Den_spb - Точно!!! Вот я лошара!
Что значит "НЕ ВИДНО" миссий?
Вот встала проблема. Мне нужно в катсцене что бы машина на заднем плане начала использовать гидравлику (ну что бы прыгала). Кто знает как такое реализовать посредством скриптов?
(посадить туда игрока и управлять самому не предлагать)
@VcSaJen - Ох и любишь же ты работать с внешними файлами.....
Возможно. Нужно искать смещение выхлопной трубы, создавать возле него синий огонь от нитро и скриптово ускорять мотоцикл. Насчет смещений это тебе к Den_spb
На использование в КЛЕО и намёка нет. А вот в мэйне, особенно на миссиях, время и нервы экономит.
Ну вот я и говорю: +1 за старание
Какие особенности у опкода 0812?
Заставляет актера проигрывать анимацию. Аналогичен опкоду 0605.
Вещь конечно отличная, но в клео скриптинге не прокатит. Ведь не будет же каждый изменять майн для того что бы заработал скрипт.
А так +1 за старание и +1 за реализацию.