#1 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 12-11-2020 23:42

Симан.
Ты в себе вобще?
6L1sIfXTDYU.jpg
Какой нормальный скриптер, который конечно же ценит своё драгоценное время станет тратить его на такую хрень, что в скриншоте?
Опять никаких существенных изменений, так ещё и проблем добавилось.
Битый час уже вправляю то что там на скриншоте написано и нихера, хотел, что называется спать по раньше лечь.
Ты бы хотя бы тестировал или другим тестировать давал, прежде чем в таком недоделанном виде выкладывать.
Да я заметил, что и оппкодов прибавилось, однако врятли, так с ходу даже уже долеко не начинающие скриптеры, без их описания поймут, что куда и зачем.
Потому что, даже не догадались отделить уловные оппкоды от неусловных, как это раньше было: пробелом.
Нахрен я это поставил, теперь свой же ранее спокойно редактирующийся скрипт в: 3.51 - никак скомпилить вобще не могу из-за этой откуда не возьмись новой ошибки.
Что за бред ты набодяжил, не знаю.
Такое ощущение, что ты куда-то торопишься всё время, ошибка за ошибкой и ошибкой погоняет.
Не знаю, что теперь и скриптом делать, наверное в исходник в ручную копировать чтоли придётся и забыть пока о нём до завтра.

#2 Re: Sanny Builder и CLEO » CLEO 4 для GTA San Andreas » 26-10-2020 19:10

Seemann wrote:

Вышла новая версия CLEO 4.4
https://github.com/cleolibrary/CLEO4/releases

Список изменений
https://github.com/cleolibrary/CLEO4/bl … ANGELOG.md

Скачал уже.
Признаться честно такого подробного и объёмного описания изменений в новой версии CLEO: я ещё не видел! grin
Что, серьёзно только это: "Dropped Windows XP support"?
То есть все эти 3 года - ты только и думал об одном: как бы приостановить поддержку Windows XP на клео и только в 2020-ом тебе удалось её приостановить? grin
Круто - одно обновление веселее другого.
Даже не запакавали как следует в установщик, пускай типа сами додумываются куда кидать это всё и я сейчас не об скриптерах, а об обычных игроках.
Да уж...
Беглый осмотр новых версий файлов, составляющих: CLEO, так никакого представления о новом - не дал мне.
Также открыл SB, думал, ну может опкоды новые или усовершенствованные старые - ничего такого.
Непонятно - в чём тогда ещё обновление заключается.

#3 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 14-08-2020 11:25

Думаю стоит избавится от подгрузки fxt из папки: cleo_text, чтобы fxt грузились сразу из папки: cleo, либо оставить и этот вариант и страрый.

а что это даст?

Меньше копания во всяких папках, а тут раз и удалить из одной папки и сам скрипт и его текст, чем рыться 100 лет.
Хорошо, что хотя бы звуки грузить можно откуда угодно.
Возится не хочется, да Симан?
Не очень то я понял чем усложнит язык локальные переменные типа: my1@.
Ну да ладно.
За функцию сразу же заполнения этим:
{$CLEO}

endct
Хвалю!

#4 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 12-08-2020 23:16

Вот ещё, пожалуй наверное не сложное предложение.
Думаю стоит избавится от подгрузки fxt из папки: cleo_text, чтобы fxt грузились сразу из папки: cleo, либо оставить и этот вариант и страрый.
Но думаю, это скорее всего нужно в обсуждение самой cleo писать, sb - это не касается.

#5 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 09-08-2020 14:23

wmysterio wrote:
SanyaSFM wrote:

Вы высмеяли: про дудку написав.

Ну, Вы говорили о том, что просите помощи и Вас высмеивают, вот и подумал, что дело в скриптах smile  Если для Вас мои посты оказались слишком неприятными, то хотел бы попросить прощения. Мне тоже можно было написать свои мысли по-другому, но получилось то, что получилось. Понятно, что мы останимься при своих мнениях и будем отстаивать их до конца, но я предложу "мировую". Надеюсь, что это станет умным решением.

SanyaSFM wrote:

Ожидаю простого ответа: "Да" (могу помочь), "Нет" (не могу помочь), "Не знаю" (сомневаюсь, что помогу вам), или "Тишину", другого вроде не дано было.

Сомневаюсь, что помогу, но могу подкинуть идею для реализации. В MAIN.SCM и CLEO есть ограничения на количество сохраняемых объектов, поэтому нужно использовать то, что их не имеет или ограничений значительно меньше. Это — IPL-файл. Он не зависит от сейва вообще и имеет относительно простую структуру. Как раз в этот файл мы можем записать созданные объекты. Единственное "но", с которым у меня как раз и есть сомнения, так это редактирование таких файлов. Удаление и изменение объектов надо как-то реализовать, а таких инструментов в скриптинге практически нет. Надо делать свои костыли. Плюс появляться объекты будут после перезапуска игры и надо ещё разобраться как статические объекты удалить/скрыть с карты, если редактируемый объект был изменён.

Ну да, всё верно, и да я не только скриптингом занимался, когда старый ноут умирал, я мог играть только в старые приставочные игры и как то было решил: попытаться перевести такую игру.
На что меня тоже высмеяли, придравшись тупо к орографическим ошибкам в посту, вдумайтесь в посту на форуме!
И пожелали удачи с переводом, Юти или Ёти (англ. Yoti) это придурок, может знаете его, написал несколько программ для SA вроде, но не PC-версии.
Я и доказательства представлял, что: умею переводить программы и шрифты перерисовывать.
Но нет же, ещё больше высмеяли меня там, ну а когда я начал отстаивать самого себя, разумеется как обычно: бан именно я получил, а не провокаторы.
Вот, это был второй случай после Димоновкого форума.
Мировую и я уже хотел предложить, нет смысла срастаться с такими же как ты, в данном случае: скриптерами.
Есть проблема по жестче: скриптовым путём сложновато прописать данные в ipl, не всегда прописывается всё с новой строки, и вот этим: inst end, неизвестно, что делать.
По нормальному это не прописывается.
+ С углами явная проблема: они не всегда правильно передаются через скрипт, из-за чего: объекта будто нет.
По поводу удаления.
Да хотя бы замандярить бы удаление динамических и то празник был бы.
Но большинство их лежит даже не в: ipl обычном, а вобще в: gta3.img, в IPL бинарном типа: lae2stream.ipl.
С такими ipl-ками только сам MEd умеет работать.
А так, я просто решил не сохранять в сейв объекты и всё: расчитал расстояние до дискеты в доме Сидоджи, радиус сферы и всё.
Когда игрок подходит за нескоко см к ней, он замораживается: в это время объекты созданные скриптом удаляются и сейв чист в итоге.
А после перезапуска игры объекты снова в игре, благодаря сохранению и подгрузки через: ini.

#6 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 09-08-2020 12:09

wmysterio wrote:
SanyaSFM wrote:

Тупым никто тебя или вас: не называл.

Есть сильные сомнения в этом, учитывая Ваше сравнения меня с "умными" людьми на неком форуме.

SanyaSFM wrote:

Просто, иногда бывает, очень это редко мне нужна маленькая помощь от других людей, а когда я прихожу на форумы, то сразу начинается: попытки поставить за таких как я себя повыше, всячески высмеивая человека.

Ну и в чём именно мой пример кода с функцией, ответы с количеством строк в панели не понравились? Неужели я там умудрился высмеять Вас? Показал себя повыше? Какое такое поведение Вы ожидаете, когда обратились за помощью? Я сказал ровно то, что сказал бы любой другой скриптер, который с этим сталкивался.

SanyaSFM wrote:

Или думал, что я эту грубятину твою

Очень жаль, что Вы восприняли мои ответы как грубятину.

Если бы вы для меня тупым числились: я бы не стал вас не о чём спрашивать.
А так мне понравились: ваши уроки, в особенности мануал в виде современной справки, где были подробные разъяснения на тему: работы с памятью игры.
Дело в том, что какой код не подставляй, сохранить нормально, после 20 созданных объектов - не получится.
При последущей игре с таких засранным сейвом: игра рано или поздно полетит.
А так конечно было бы круто сейвить объекты, люди которые не имели бы навыков в MEd-е - без проблем делали свои карты сохраняя объекты через сейв, но в том то всё и дело, что видимо место у сейва под это: явно не резиновое.
Вы высмеяли: про дудку написав.
Ожидаю простого ответа: "Да" (могу помочь), "Нет" (не могу помочь), "Не знаю" (сомневаюсь, что помогу вам), или "Тишину", другого вроде не дано было.
Я воспринял только один ответ так, сами знаете какой.
Всё же выяснилось, Симан не может пока этого сделать, так как это не просто.
И в связи с этим подкидываю ещё интересный вариант, может с этим возни меньше будет
Вот собственно: MY@, MY1@, вот тогда реально и очевидно будет эта возможность присваивать собственные имена локальным переменным.
А то, что он предлогает - это снова отсутвие подсветки к сожалению.
Минусы конечно моего предложения есть: только локалки будут так подсвечиваться, на константы - это не распространится.
Не знаю возможно вобще локальные так писать или нет - но было бы неплохо.
Симан, обязательно прочти этот пост пожалуйста и скажи, что ты думаешь на это предложение, может с этим возится меньше пришлось бы, чем с подсветкой констант.

#7 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 08-08-2020 23:23

Он Вам же и дал ссылку на этот сайт и сказал, что все новости о ходе разработки смотреть там. Перечитайте сначала свои посты и ответы к ним, а потом уже советуйте это делать другим.

Я её смотрел, там 100 лет ничего не обновлялось, немного ещё потом посмотрел и всё, не дежурить же мне и днями и ночами надо было.
Я то как раз таки перечитал уже, вы свои не забудьте.

Дружище, очнись! Это прямой ответ на Ваше "я просил", "Если я", "Я итак". Слишком много "твоего я" в тексте. Прям обязаны всё сделать для Вас по первому запросу. Когда будет, тогда будет. Не обвиняйте гневными комментариями, и Вам не будут такими же комментариями отвечать. Надеюсь, доходчиво объяснил смысл моих претензий.

А тебя вобще волновать это не должно, сколько много моего: "я" в тексте.
Не нравятся мои: высказывания, отзывы, критика.
То: свободен, я тебя не держу, тем более что тебя, этот пост никак вобще не касался, так как не был тебе адресован вобще в целом.
Ну ты сунуться решил, не знай зачем.
Или думал, что я эту грубятину твою проглочу как лох последний?
Не на того напал, приятель!
А свои притензии сам знаешь куда можешь деть.
Если хочешь срача, то давай, можем в лс продолжить, мне то что.
Зачем тут то?

Вообще-то, этот "не знай кого" один из немногих, кто вообще пытался разобраться в Ваших вопросах здесь. Если сказано, что тем кодом можно сохранить объекты, значит оно так и есть. Откройте main.scm и смотрите сколько угодно примеров. Если игра вылетает, то это исключительно из за Вашего кода. Вы бы могли просто показать его и уже вместе искали ошибки, но Вы предпочли обозвать меня тупым провокатором

А я и не просил особо то.
Странная манера разговаривать у тебя, то сначала: выкаешь, то зачем: тыкаешь, потом снова: выкаешь.
Ты уж определись: уважительно ты хочешь общаться с человеком или нет.
Ну дак конечно, от вылета из-за сохранения свыше 20 объектов в сейв - не один оппкод не спасёт - проверенно.
Код в полном порядке - иначе бы вылетало бы.
Тупым никто тебя или вас: не называл.
Просто, иногда бывает, очень это редко мне нужна маленькая помощь от других людей, а когда я прихожу на форумы, то сразу начинается: попытки поставить за таких как я себя повыше, всячески высмеивая человека.
Такое поведение я лично считаю отвратительным по отношению к людям, которые в какой-то векий раз обратились за помощью.
И разумеется не при каких обстоятельствах, даже если мне будет грозить: великий и ужасный: бан, я не спущу это за так не одному: "человеку".
Так что поаккуратней в выражениях.

#8 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 08-08-2020 20:34

Seemann wrote:
SanyaSFM wrote:

Как вот это понимать вобще: "добавлена возможность объявлять локальные переменные с собственными именами".
А раньше нельзя было типа, через const end?

можно было и раньше. теперь стало немного удобнее. можно почитать вот тут: https://github.com/sannybuilder/dev/issues/32

Что неужели было трудно добавить эту функцию подсветки констант с возможностью изменить цвет подсветки каждому под себя?

для начала нужно научить IDE понимать, что конкретно взятое слово является объявленной константой. Для этого необходимо распарсить вышестоящий код и найти все объявления констант. Пока это умеет делать только компилятор, и нужно эту часть функционала из него вытащить. Так же нужно учитывать, что пользователь может в любой момент удалить объявление константы или изменить его, соответственно подсветка должна отреагировать. При этом все это не должно занимать много ресурсов и завешивать программу. Это не очень простая задача. Скажем так, соотношение труда/пользы здесь больше в сторону труда. Я по возможности буду стараться это сделать, но прошу проявить терпение.
https://github.com/sannybuilder/dev/issues/28

Значит это трудная задача.
Вроде как в самом дельфи, константы подсвечиваются тем цветом, что они означают (точно помнить не могу, сто лет в дельфи не баловался уже).
Ну вот впринципе я на такой ответ и расчитывал.
Спасибо за ссылки, постараюсь чаще за новостями следить.
А то начал тут этот: "под мою дудку пляшут".
Кто?
Когда и где интересно плясал под неё?
Чтобы плясали, это надо чтобы для меня любимого: кто, что-то делал, а я как неблагодарная сволочь, всё это не ценил и не уважал и просил всё больше и больше.
Это ещё наоборот я получается плясал раньше, когда будучи совсем молоденьким скрипты только начинал писать и читая комменты к своим работам: чуть ли не все мысли и желания в последующих версиях скрипта: исполнял.
В общем я никого не тороплю и не принуждаю, но желательно было бы это добавить.
Ещё раз спасибо за подробное разъяснение по этой теме.
А IDE, да мне известен как список объектов в мапинге и всё, в программе это разумеется, что-то другое.

#9 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 08-08-2020 18:44

wmysterio wrote:
SanyaSFM wrote:

Вышла новая версия, а толку: 0.
Того, чего я просил так и не сделали.
Прождал за зря только обновления этого, столько месяцев.
И потом.
Как вот это понимать вобще: "добавлена возможность объявлять локальные переменные с собственными именами".
А раньше нельзя было типа, через const end?
Если я бы понимал бы побольше в программировании и разумеется был бы исходный код, сам бы вправил бы 100, то что мне нужно.
Я итак уже кой какие файлы под себя настроил: classes.db, constants.txt и keywords.ini.
Что неужели было трудно добавить эту функцию подсветки констант с возможностью изменить цвет подсветки каждому под себя?

Весь мир не будет плясать под твою дудку. Выполнено то, что было запланировано в план-релизе, и там не было даже намёка на реализацию подсветки. Неужели так трудно было посмотреть план, чтобы сейчас не седеть в негодовании?

Если мне не изменяет моя память, то не знаю, в каком там плане у него, что было в этом письменном или только у него в голове, но он сам с самого начала писал, что это было в его плане как раз таки.
Однако реализовать он решил всё из этого плана, о котором я впервые вобще слышу, да он до этого давал ссылку, но новости никак там не продвигались на том сайте.
И почему это под мою, ты же сам сказал, что этого ждут многие, а теперь заднюю здаёшь, нехорошо, перечитай ка ещё раз свои посты.
Ну а вот теперь я реально понимаю, что это только мне и надо было, всех вероятно устраивает всё так как есть.
Ах да сохранять объекты по нормальному без вылетов - нельзя, очевидно сейв игры для таких данных просто не предназначен.
Поэтому твоя эта: $OBJ - вобще ничего не даст и остальные несколько команд тоже.
Поэтому не надо тут корчить из себя не знай кого, мне в 2010-ом на форуме dim1988 хватило таких: "умных" как ты.
Тоже также лезли не в своё дело, а баны именно я получал, а не провокаторы.

#10 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 08-08-2020 15:22

Вышла новая версия, а толку: 0.
Того, чего я просил так и не сделали.
Прождал за зря только обновления этого, столько месяцев.
И потом.
Как вот это понимать вобще: "добавлена возможность объявлять локальные переменные с собственными именами".
А раньше нельзя было типа, через const end?
Если я бы понимал бы побольше в программировании и разумеется был бы исходный код, сам бы вправил бы 100, то что мне нужно.
Я итак уже кой какие файлы под себя настроил: classes.db, constants.txt и keywords.ini.
Что неужели было трудно добавить эту функцию подсветки констант с возможностью изменить цвет подсветки каждому под себя?

#11 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 07-07-2020 13:46

wmysterio wrote:
SanyaSFM wrote:

Можно ли вобще объекты, созданные скриптом, а не через MEd, сохранять в сейве (то есть сохраняться с ними через дискету)?

Да, если использовать глобальную переменную и ещё несколько опкодов:

$OBJ = Object.Init(#MODEL, X, Y, Z)
Object.KeepInMemory($OBJ) = True
Object.RemoveFromMissionCleanupList($OBJ)

В Main-е это реализовано по разному, но "RemoveFromMissionCleanupList" используется всегда.

SanyaSFM wrote:

И может ли сохранение с кучей объектов приводить к вылету и почему?

Может вылетать, если их слишком много. В моём проекте "Карьерист" я делал карту с помощью скрипта и всё сохраняло, но не так много, как хотелось.

А можно как-то запретить сохранение объекта в сейв, чтобы он не сохранялся в него?
Так как я всё равно в ini их сохраняю и по сути сохранение в сейв особо то и не требуется.

#12 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 07-07-2020 11:55

wmysterio wrote:
SanyaSFM wrote:

Также не понятно: зачем было хэндл обзывать: "Финальными миссиями в Лос-Сантосе", если это в действительности не так?

Может потому, что поток, к которому относится переменная $LS_FINAL_Total_Passed_Missions имеет название "LA1FIN2"? В оригинальном мейне несколько "финальных" миссий. В данном случае это относится к первому финалу заданий в Лос Сантосе ("Зелёная сабля") и название переменной вполне закономерное. Если получится достать исходник мейна от R*, то и названия переменных будут точнее, чем те, что есть сейчас.

Можно ли вобще объекты, созданные скриптом, а не через MEd, сохранять в сейве (то есть сохраняться с ними через дискету)?
И может ли сохранение с кучей объектов приводить к вылету и почему?

#13 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 05-07-2020 22:10

Извините Виталий, но я нашёл, то что надо раньше вас.
Заморочка жесткая конечно, это то вы правильно написали про проверку: количества пройденных миссий.
Но отчёт миссий для каждого персонажа, в чью миссию вы будите играть: свой.
Например у Свита, если брать первые миссии, это до 9 в хэндле:

$Sweet_Total_Passed_Missions

, хотя миссий на самом деле с ним больше, но вот тут начинается самое интересное.
Оказывается остальные нельзя, начиная с 10, пробить через этот хэндл уже, а нужно пробить зачем-то через вот этот:

$LS_FINAL_Total_Passed_Missions

И что как не странно, снова отсчёт начинается: с 0 и в этот раз до 2, то есть вот такая заморочка, чтобы проверить мне прохождение миссии: Воссоединение семей, надо рыться было не хэндлах Свита.
Да уж...
Ну и намудрёно у этих рокстаровцев в этом мэйне всё.
Также не понятно: зачем было хэндл обзывать: "Финальными миссиями в Лос-Сантосе", если это в действительности не так?
Потому что, когда CJ возвращается назад в Лос-Сантос, после миссий в других городах, ему вроде снова предстоит пройти свыше парочки миссий в этом городе.
То есть я к тому, новичка бы скриптера - это бы точно ввело в заблуждение и он так бы ничего и не нашёл.
Короче кому надо: 1-ые 9 миссий со Свитом на их прохождение проверяются через этот хэндл:

$Sweet_Total_Passed_Missions

Остальные 2 последние (типа) со Свитом проверяются через это хэндл:

$LS_FINAL_Total_Passed_Missions

.
За наводку Виталю всё равно спасибо!

#14 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 05-07-2020 20:19

Vital wrote:
SanyaSFM wrote:
Seemann wrote:
SanyaSFM wrote:

Нет опкода для проверки: проденная ли такая-то такая-то миссия?
Можно и с номером миссии.
Обрыскал все опкоды связанные с миссиями, но ничего так и не нашёл.

это контролируется глобальными переменными. Обычно в конце миссии есть переменная типа $THIS_MISSION_PASSED = 1

Значит нету, думаю тут, что мне вы скинули, это типа: если 0 - не пройдена (наверное), если: 1 - то пройдена.
То есть не смысла подставлять номер миссии.
Когда там новая версия саньки билдера будет?
Жду не дождусь подсветки констант, я бы сам это сделал, да вроде не открытого кого исходного, да я и не программист, в дельфи только баловался, язык паскаля и остальные тоже - не знаю.

Почему же нету? Просто способ не самый удобный. Но вот я открыл main.scm, нашёл миссию “Big Smoke”, в конце неё обнаружил строчку:

$INTRO_TOTAL_PASSED_MISSIONS += 1

Далее в поиске этой переменной по файлу отыскал такое условие:

if 
  $INTRO_TOTAL_PASSED_MISSIONS == 1 
jf @INT_292 
$ONMISSION = 1 
00BA: show_text_styled GXT 'INTRO_2' time 1000 style 2  // Pa??ep
gosub @SUB_CJ_GOTO_RYDER_HOUSE 
start_mission 12  // Ryder

Из чего делаю вывод, что после прохождения миссии “Big Smoke” значение переменной должно равняться единице. Таким же образом эту же переменную я могу проверить и в своём скрипте, таким образом привязывая какие-то события или возможности к ходу сюжета.

Хорошо, если не затруднит вас, то помогите тогда, мне нужно чтобы проверялась миссия: Воссоединение семей, на её прохождение.

#15 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 03-07-2020 22:38

Seemann wrote:
SanyaSFM wrote:

Нет опкода для проверки: проденная ли такая-то такая-то миссия?
Можно и с номером миссии.
Обрыскал все опкоды связанные с миссиями, но ничего так и не нашёл.

это контролируется глобальными переменными. Обычно в конце миссии есть переменная типа $THIS_MISSION_PASSED = 1

Значит нету, думаю тут, что мне вы скинули, это типа: если 0 - не пройдена (наверное), если: 1 - то пройдена.
То есть не смысла подставлять номер миссии.
Когда там новая версия саньки билдера будет?
Жду не дождусь подсветки констант, я бы сам это сделал, да вроде не открытого кого исходного, да я и не программист, в дельфи только баловался, язык паскаля и остальные тоже - не знаю.

#16 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 01-07-2020 12:29

Нет опкода для проверки: проденная ли такая-то такая-то миссия?
Можно и с номером миссии.
Обрыскал все опкоды связанные с миссиями, но ничего так и не нашёл.

#17 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 15-06-2020 20:57

wmysterio wrote:
SanyaSFM wrote:

А то он тупо переписывает существующую.

Есть урок по этой теме.

Отлично, я до ответа ещё нарвался на другой ваш урок, где описывались режимы открытия фала, но там я не нашёл, то с чем я ещё столкнулся, это: куча мала, то есть всё в одной строке.
Этот же урок, дал мне и на это ответ.
А вот допустим: мне не надо, чтобы трогались, строчки где, что типа этого вначале: "begin", и в конце, типа: "end".
Как заставить записывать данные, как бы по середине этого всего, например:
begin
данные которые нужно записать, без замены существующих
end
и без перезаписи строк где данные?

#18 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 15-06-2020 12:59

wmysterio wrote:
SanyaSFM wrote:

Скажите а как увеличить список этого

Количество строк изменить нельзя. Максимум: 12 строк. Тут надо либо рисовать собственную таблицу и писать ручками её принцип работы, или реализовать вручную переключатель для смены одной части списка на другую часть списка.

И вот ещё что я хотел бы спросить.
Как заставить этот опкод: 0AD9: write_formatted_text "CLEO version: %d.%d.%d.%d" in_file $hFile 4 0 0 1 записывать данные каждый раз на новую строку?
А то он тупо переписывает существующую.

#19 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 12-06-2020 20:09

wmysterio wrote:
SanyaSFM wrote:

там только если каждый угол который меньше или больше, проверять надо

Потому, что так и будет. Нет такого опкода, который это делает, ибо никому в голову не придёт рассчитывать такую точность настолько часто. Можно сделать функцию, которая будет это проверять, чтобы не писать кучу IF-оф. Вот я на коленке смастерил такую:

{$CLEO}
jump @skip_funcs

:angle_in_range
0087: 30@ = 0@  // (float)  
0063: 30@ -= 1@ // (float)
005B: 0@ += 1@  // (float)
1@ = false
if and
0035:   2@ >= 30@ // (float)
0035:   0@ >= 2@  // (float)
then
1@ = true
end
0AB2: ret 1 1@  

:skip_funcs // ОСНОВНОЙ КОД ---------------------------------------------------------------------------------------
wait 1000

while true
wait 0 
    0@ = Actor.Angle($PLAYER_ACTOR)
    if
    0AB1: call_scm_func @angle_in_range 3 target_angle 180.0 range 0.5 current_angle 0@ store_to 1@
    then
    // ...
    end
    0AD1: show_formatted_text_highpriority "Angle: %f~n~State: %d" time 1 0@ 1@
end

Результат:
https://i.ibb.co/qDVh3Qt/image.png

В 1@ будет записано 1, если угол 0@ примерно равен углу 180.0. Примерно — это 180.0 ± 0.5. Можно самостоятельно отрегулировать точность и требуемый угол. Тогда нужно вызываем функцию как обычный опкоп, без проверок и прочих танцев )

Думаю на потом пригодится, но я уже давно не поленился кучу if прописать.
Кстати я намучился с выводом угла на экран, у меня не получалось почему-то вывести информацию об угле.
А у вас выводиться, думаю мне это тоже пригодится.
Скажите а как увеличить список этого: 08DB: set_panel $1153 column 0 header 'DUMMY' data 'IE16' 'IE10' 'IE11' 'IE12' 'IE13' 'IE14' 'IE15' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' ?
Мне нужно больше пунктов для выбора.

#20 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 12-06-2020 18:22

wmysterio wrote:
SanyaSFM wrote:

wmysterio хотел?

Мне без разницы. Я имею собственный псевдокомпилятор и мне им проще пользоваться при разработке сложных скриптов. Использую SB для компиляции и некоторыми его встроенными возможностями, которые я не в состоянии разработать самостоятельно. Подсветке констант будут рады многие. И новой справке тоже (будет время, скину материалы на одобрение).

SanyaSFM wrote:

Нельзя ли проверить вот так угол:
0@ == 170.0 to 180.0?

А что значит "to"? Если надо от угла 170 до угла 180, то пример я уже скинул, просто числа смените на нужные.

Типа: от 170 до 180.0.
Не, не подошло, там только если каждый угол который меньше или больше, проверять надо, я так и прописал, пример:
5@ <= 220.9999
5@ > 10.9999
5@ > 88.9999
5@ > 89.9999
5@ > 90.9999
5@ > 91.9999
5@ > 92.9999
и так пока точнее не будет, иначе будет срабатывать, ваше второе условие: меньше или равно 180.9999, может с таким же успехом и 90.9999 меньше 180.9999, а мне нужно было конкретно именно от 170.0 до 180.0, но такого проверочного опкода, к сожалению нет.

#21 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 12-06-2020 10:24

Симан, а когда примерно ждать обновления SB, желательно с тем что я предложил и поправками этого как: wmysterio хотел?

#23 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 04-06-2020 13:10

Прошу прощения: перепутал report с replay.
Нельзя ли проверить вот так угол:
0@ == 170.0 to 180.0?

#24 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 04-06-2020 13:00

wmysterio wrote:

Тут или угол в целое число конвертируйте и затем сравнивайте с целым, или проверяйте диапазон

if and
0@ >= 179.9999
0@ <= 180.9999
then
// ...
end

Пробовал конверт в целое: проверке также всёравно (не сравнивал).
Щас попробую вот диапазон этот.

#25 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 03-06-2020 22:12

Не работает почему-то проверка угла актёра.
Допустим, я точно установил угол 180.0 Сиджею, ну например через встроненую программу в SB - Редактор координат.
Начинаю проверять типа: записанный в переменную 0@ угол актёра == 180.0 (0@ == 180.0) и проверка не срабатывает.
Проверял даже через запись в ini, угол точно: 180.0, а дальнейшие действия после проверки не срабатывают.
Зато хорошо срабатывают, если указать в проверке, что-то типа этого 0@ <= 180.0.
Что за баг такой, я не понимаю.
Я конечно понимаю, что угол не может быть ровно 180.0, когда Сиджей в движении, но в том то всё и дело: Сиджей не двигается и я ему устанавливаю точно заданный угол.

Board footer

Powered by FluxBB