-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Animation not played when using object at point blank range #356
Comments
попробуй другую анимацию. |
пробовал |
Сделал на цветке такую же процедуру, и все нормально. Ищите косяк в RP. procedure use_obj_on_p_proc begin
script_overrides;
if ((obj_pid(obj_being_used_with) == PID_KNIFE)) then begin
reg_anim_combat_check(0);
reg_anim_clear(self_obj);
reg_anim_begin();
reg_anim_animate(self_obj,ANIM_fall_back,-1);
reg_anim_end();
// kill_critter(self_obj, ANIM_melted_to_nothing_sf);
end
end |
Ну скрипт же есть, сейв есть. Ты проверь не такую же а именно ту же. Тут у тебя оружие, возможно оно по другому работает. |
проверял на русской сборке 2.3.3 с вот этим апдетом https://yadi.sk/d/0x1Br5gdqvzRIw |
Что за русская сборка? Поставлю, попробую с ней. |
Я ктому что kill_critter - Моментального действия, а reg_anim_animate действует отложенно, уже после килл. |
Опция для увеличения количества одновременых анимаций в ddraw надеюсь у вас на макс установлена.? |
Да, но все равно сначала надо бы разобраться почему не играет, а остальное уже потом.
Установлена.
Что за сборка, дай ссылку. В апдейте этом нету |
This comment has been minimized.
This comment has been minimized.
А, нашел.. Попробовал, никакой разницы не вижу. |
Я так понял анимации нет только когда стоишь в упор? |
Ну так надо сравнить строчка в строчку и узнаем, разница есть или нет.
Да, вот видео. |
на видео вообще другая ситуация. первый клик по цветку похож на миссклик (нет анимации использования). и проверяли в бою. |
Именно та ситуация, я не знаю, какую ты проверял. |
обе ситуации не в RP |
Мне непонятно, какие обе. EPA это RP, ситуация с ней. Без боя то же самое, кстати. |
На своей тестируемой карте (не RP), проверял в плотную в бою, и не в бою. результат работы OK. |
Ну а смысл тестировать что-то другое. Что-то другое может работать, может нет. |
Что бы быть уверенным что баг есть везде. |
без |
Еще попробуй использовать RB_RESERVED в reg_anim_begin() или это |
Да. Первое не помогает, второе играет но потом коржеит и застывает. |
This comment has been minimized.
This comment has been minimized.
Я потом еще раз проверю на вашем оригинальном sfall есть у меня одна мысля почему это может не работать. |
Проверил, этот баг есть с оригинальным sfall, на моей версии все OK. @NovaRain |
I guess it's related to the tweak of |
no. but that's what gave me the idea of where to look for the problem. |
Oh, OK. It's not like we're hurrying for something. If it can fix both RPU's and EtTu's problem I'm all for it. |
@FakelsHub там в EPA кстати еще робот был, его анимации так колбасило что fps в 0 падало. Гдето даже на стриме этот момент был записан. |
Where to find this script. maybe in that sequence it is easier to detect a bug than in here? |
In its issue 70: It probably has a different cause than EPA plant spray, but the symptom is similar. |
if ( scenType != scenery_type_stairs && !_item ) <<<< here tweak
{
register_object_animate_(_source, useAnim, -1);
}
if ( _item ) // если применяем предмет
{
register_object_call3_(_source, _target, _item, obj_use_item_on_, -1); <<<< here execute use_obj_on_p_proc
}
yes |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Ah, OK, at least I know my idea doesn't work now, back to square one I guess. |
there in the use_p_proc procedure as opposed to here in use_obj_on_p_proc I'll try to do tests on a punching bag |
Well, there's no problem with the punching bag. Ну с грушей никакой проблемы нет. |
Может имеет смысл потыкать старые версии sfall? Может тогда станет ясно где и когда свернули не туда? |
Думаю эту проблему следует отложить на следующие версии, нужно разбираться в функциях движка как он анимирует это все. там все сложно код ни черта не понятен и не разобран в большинстве частях. I think this problem should be postponed to the next versions, need to understand the functions of the engine as it animates it all. everything is complicated there, the code is not clear and is not disassembled in most parts. |
Not sure if I understand the cause correctly: both cases (no anim if the player is right next to the obj, but works if the player walks to the obj) are because there should be an animation (magic hands or movement) registered prior to For EPA plant spray, there's no animation because by default the engine doesn't register an anim for using items on obj, and your tweak forces the engine to register magic hands for it before calling the proc? |
Yes, you understand all this correctly :-) |
OK, it would be nice if the requirement of having an anim registered prior to the procedures can be fixed or removed somehow. |
More findings: |
Нашли еще один баг связанный с этим, авто-закрытие контейнеров так-же может не работать по этой же причине (через раз их закрывает). |
* for issues with scripted animations not playing (#356)
* for issues with scripted animations not playing (#356)
The issue in the first post should be fixed by now with the new tweak. I tested a similar animation sequence with Klint (using any item on him will play "knocked down" anim), and the anim plays when using items at point blank range in/out of combat. |
Cool, where's the build again? Lost the link. Maybe add it to readme? |
Test build: sfall_fc53df5.zip |
@burner1024
|
This tweak is not a solution to this problem. |
Well, it does prevent the issue of animation not playing for EPA plants as when you tested with your build. |
It's just that the engine manages to finish the animation before the registration of the next animation begins. |
Well, however it works under the hood, it does work. Thanks! |
So apparently the change forces magic hands, I somehow missed that and thought it was a clean fix. And of course, not everyone likes it.
Any example? |
According to my tests, when using a spray in EPA, the plant doesn't play "falling" animation when used from a point blank range.
If used from a distance, dude walks to the plant and the animation does play.
Relevant issue, with a save to test.
Probably related to punching bag one, and also magic hands not working in "trap door"?
epac8.ssl:
The text was updated successfully, but these errors were encountered: