• Уважаемый посетитель!!!
    Если Вы уже являетесь зарегистрированным участником проекта "миХей.ру - дискусcионный клуб",
    пожалуйста, восстановите свой пароль самостоятельно, либо свяжитесь с администратором через Телеграм.

Изготовление симс объектов на конкретном примере (с использованием IffPencil)

  • Автор темы Автор темы Gilder
  • Дата начала Дата начала
Не получилось

Еще раз спасибо за помощь Shy , но к сожалению такая замена не помогла.
Я подставил, указанные тобой параметры в Menage Inventory. Наблюдается очень странный эффект, над головой сима появляются правильные цифры, и на его счет начисляется правильная сумма, но из инвентаря удаляется ровно одна монета.
Если у тебя при указанных изменениях, банкомат начинал работать корректно, пожалуйста скинь IFF мне на e-mail (gilder@front.ru). Да и вообще жду ответов и комментариев.
Заранее благодарен.
P.S. GUID-1 и GUID-2 –это как я понял две пары HEX-ов (GUID- передается через два параметра). Спасибо Шогал
 
Gilder
А может лучше ты выложишь последнюю версию своего файла?
 
Gilder, у меня тоже такая фишка - только одна, как ни пиши скрипт... Наверное, баг ;(
 
Gilder
Архив битый. :( Похоже, что сервер не воспринимает rar'ы, как бинарники.
 
Gilder
Ларчик просто открывается. В седьмой строчке "Coins To Money Change" вместо "8, error" нужно было написать "8, 8", тогда все начинает работать как надо (я, если не ошибаюсь, два раза тебе советовал проделать эту нехитрую операцию). Ошибка, которая там возникала, элементарно отлавливалась с помощью "-debug_objects", про который я тоже уже писал.

Не забудь также убрать error'ы после "Go To Relative Position". А не то у меня собачка перед твоим шкафчиком села, и я опять был вынужден наблюдать на экране сообщение с ошибкой. Грешным делом подумал, что что-то не так исправил. :D
 
Great Thanks

Спасибо огромное Shy !
Сейчас попробую.
Впредь мне наука - комбинировать разные советы умных людей. Все вопросы (а их наверняка будет) относительно причин возникновения сбоя напишу после того, как исправлю и проведу "полевые" испытания.

У меня видать «ларчик» какой-то кривой!
Я честнейшим образом переправил |8|Error| на |8|8| (для верности даже скачал именно ту версиюIIF-а, которую публиковал последний раз). Но в 10:22 AM сим подошел разменять 5 монеток, а из кармана опять удалилась только одна.(над головой все те же правильные цифирки.)
Shy может ты все-таки скинешь мне переправленный IFF на E-mail (gilder@front.ru) , потому как непонятно кто ошибается: Я, IFF-Pencil или может The Sims глючит. Или возможно ты еще что-то выправил??? И кстати, какая ошибка возникает??? (при |8|8|, ей вообще возникать не положено.)
P.S. С "Go To Relative Position" , хотя бы все понятно (откуда берется, что с этим делать), а вот с главным глюком…
 
Последнее редактирование модератором:
Gilder, наверное это какой-то баг в самой виртуальной машине, или количество токенов несовместимо с указанием токена по типу.
 
Gilder
Я думаю высылать файл с одним измененным байтом смысла нет. Ты лучше посмотри не осталось ли у тебя других копий того же самого файла. Что-то мне кажется, что игра у тебя читает старый файл.
 
Versions Bug

Shy нет я совершенно уверен, что игра читает именно исправленный файл (другие версии я складировал отдельно от игры). Исходя из рекомендации о единственно замене |8|Error| на |8|8| я переделал IFF.
Он здесь (как обычно SFX)
Может ты попробуешь проверить его? (если все это безобразие - только мой глюк, у тебя эта версия должна работать корректно, правда проблему с Go To Realitive Position я тут пока не выправлял.) Впрочем если есть какие-то еще предложения - You're Welcome!
 
Попробовал с другой семьей и оказалось, что в ней отнимается по одной монете. :loss: Странный какой-то глюк. Надо бы поискать какой-нибудь обходной путь.
 
Обходные пути

А может попробовать все это безобразие через Atribute-ы проводить а в Temp только перед Menage Inventory запихивать (Menage Inventory ведь с атрибутами не работает???) Shy , Шогал может пропробовать так? У меня уже глаз этим банкоматом замылен, может у вас получится? Вообще действительно очень страно все это.
Жду ваших откликов и предложений.
Заранее благодарен.
 
Некоторые соображения вслух

1) Shy я вот только не очень понимаю, что говорит нам (тебе) Debugger, уменя при варианте"|8|Error|" кажется была ошибка "Undefined Transaction", и вообще не очень я понимаю, какие данные портятся и вызывают эту ошибку. Подозрение вызывал в первую очерядь Temp с index- ом, но от него (index-а) мы вроде отказались, так что же портится? Видел ли ты, чтобы Manage Inventory(Remove Token...) в каком-нибудь объекте использовался без index-а, а с GUID-ом (может Manage Inventory корректно работает, только с исползованием index-а???, или указание GUID-a автоматически поразумевает of count 1???). Кроме того, ты как-то предлагал мне вот такой
Manage Inventory (Remove token of type MAGIC with object GUID:... of count stored in Temp 0.) {flags = 0, 0, 0, 0}
вариант написания Menage Inventory, а я всегда использовал of type (второй HEX слева) равный 07. Типы Magic и 07 это одно и то же???
2) Шогал , не мог бы ты выразиться несколько подробнее. Кого
...циклом его запустить...
?
Еще раз спасибо.
 
Последнее редактирование модератором:
Gilder
Ошибка "Undefined Transaction" возникает при попытке перейти на строчку номер 253, т.е. на Error. С Temp'ами все там нормально, я проверял. Скорее всего как-то неправильно работает Manage Inventory, или же мы что-то не понимаем. Manage Inventory с GUID'ами я видел, но с Remove Token кажется нет. Magic и 07 это одно и то же.

Запустить циклом, я думаю, означает отнимать токены по одному в цикле. В принципе это можно сделать, но для 1000 токенов будет большая пауза. А может и не будет...
 
Последнее редактирование модератором:
Shy, нет, 1000 итераций - это линейная сложность - выполняется быстро ;)
 
Цикл-как альтернатива

Спасибо Shy, спасибо Шогал. Действительно можно попробовать (и неприменно попробую, как только минутку смогу выкроить) отнимать по одной, в цикле, (на мой взгляд это не лучший вариант, но за неимением других... вобщем работающий предмет лучше чем неработающий, но "карасиво" написаный) но вопрос про правильное использование Manage Inventory остается открытым. Попробую поднять версию банкомата, где курс еще не менялся, там кажется все с Manage Inventory в порядке было.
P.S.
Скорее всего как-то неправильно работает Manage Invenory, или же мы что-то не понимаем.
А как хотелось бы!!!
 
Последнее редактирование модератором:
One Coin Removeing

Shy, Шогал примите мою горячую благодарность, за Вашу помощь и терпение (отвечать на такое количество глупых вопросов, это ж какую выдержку иметь надо!)
Версия банкомата с зацикленным удалением по одной монетке как я это себе представляю, лежит здесь .
Правда вот какое дело если покупать или продавать (точно не помню) 1000 монет, то над головой сима кроме положенных циферок с количеством денег и монет появляется еще одна на желтом фоне. Что бы это могло значить??? Так как такой эффект возникает только при 1000 монет, то вероятно потолком покупки \ продажи будет 500 (тут ничего лишнего не возникает). Данный вариант банкомата вполне работоспособен (во всяком случае полтора часа тестирования указывают именно на это). Однако:
1)Я буду очень вам благодарен, если вы тоже попробуете его протестировать, себе я не очень доверяю (как я уже писал – глаз замылен), кроме того вы все-таки поопытнее будете.
2)Кроме того я бы считал, что тачку в этом деле ставить рано (в лучшем случае- многоточие). Ведь так и не удалось разобраться с корректным функционированием Manage Inventory(Remove…). Обидно ведь.
3)Так же жду ваших предложений / критики относительно банкомата. Ежели кто видел например анимацию, которая подходит сюда лучше или что-то еще можно улучшить, напишите пожалуйста. Кроме того я думаю удалить ежедневные сообщения о смене курса (как вы думеете стоит ли???), для этого ведь специальная функция есть, а так же изменить время (симское) обновления курса.
Еще раз огромное спасибо Вам всем!
 
IFFPencil- действительно невероятно могучая штуковина, но вт есть такой вопрос:
1)А как, чем, где можно файл с дверью вскрыть? Если конкретнее, то можно ли это делать IFFPencil-ом или для этого нужен другой инструментарий?
2)Как я понимаю карта симского района = «рисунок (задник)» + «Лоты по нему раскиданные» Насколько я понял, термином «Лот» обозначают участок (симской земли), на котором непосредственно и проходит игровой процесс? Так вот, хотелось бы знать, в каких файлах храниться информация о лотах? Конкретнее хотелось бы попытаться увеличить количество клеток в лоте, а так же возможно их размещение (координаты) и вообще перерисовать район (как я прочитал в какой-то теме рисунок поменять тоже реально)? Мечты конечно, ну а вдруг.
Заранее благодарен за ваши отзывы и помощь.
 
Назад
Сверху