Postów:
1004
Dołączył:
2009-01-20
Napisano dnia: 2012-08-05 00:12:37
Czy jest może jakiś opcod, który sprawdza czy zetknęły się że sobą dwa obiekty?
Postów:
628
Dołączył:
2009-01-22
Napisano dnia: 2012-08-06 15:09:24
Wygląda na to, że nie ma. Ale łatwo jest to sprawdzić, spróbuj tej funkcji SCM.
Kod:
:IS_OBJECT_TOUCHING_OBJECT{\__[bool]_(handle, handle)__}
{
Param
etry:
-
0@ - uchwyt obiektu
-
1@ - uchwyt obiektu
Zwra
cane:
- Prawda - stykają się
- Fałsz - nie stykają się
}
0A98: 2@ = object
0@ struct
0A98: 3@ = object
1@ struct
0AA8: call_function_method 0x543540 struct
2@ num_params 1 pop 0
3@ 4@
08B7: test
4@ bit 0
0AB2: ret 0
I potem w skrypcie używasz tego jak opcodu, np.
Kod:
if 0AB1: call_scm_func
@IS_OBJECT_TOUCHING_OBJECT 2
4@ 5@
then
___________________
Moderator