Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Последовательность действий (http://www.flasher.ru/forum/showthread.php?t=78598)

Djonnik 20.04.2006 16:06

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

on(press) {
if(_root.character.hitTest(this)){
_visible = 0;
_root.addToslot (_root["Item"]);
}}
Подскажите пожалуйста как сделать эту последовательность,.. или хотя бы намекните где про подобное почитать...
заранее спасибо.....

Sneg 20.04.2006 16:34

Как вариант решения, могу предложить следущее. При нажатии на преедмет дергается метод например character.gotoAndTakeItem(item:Item) куда передается предемет, на который щелкнули,а также действие (_action) которое он сейчас выполняет : ты меняешь это дейстиве на "взять предемет". Дальше ты например двигаешь персонажа moveTo(item.x,item.y), и после того как он закончил двигаться проверяешь - если действие было "взять предемет", вызываешь метод takeItem(item) - т.е. кладешь предмет себе в инвентарь.

Djonnik 20.04.2006 18:17

блин... не получается...... :(
:rolleyes: я в AS Не силен.:rolleyes:... объясни плиз чуть_чуть по подробнее...:umnik2:

куда писать character.gotoAndTakeItem(item:Item) и (_action) ????
а зачем moveTo ??? просто для примера? он же сам двигается.... че то я запутался...

Kyber Anton 20.04.2006 18:23

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

Psycho Tiger 21.04.2006 07:54

просто ещё вопрос как у тебя построен мир
персонажем движет функция или сетинтервал, или можт вааще анимация НЕ програмная.. хотя скорее функция. просто все зависит от внешних условий - может на пути встретитца препятствие... так што хотя бы swf must give (ИМХО)

Djonnik 21.04.2006 09:29

Мир построен как в "Братьях Пилотах".... Думаю каждый играл...
Персонажем движет функция.....
всю ночь промучился... ни черта не получается....
SWF блин аж 1.5 Mb...
ща попробую скинуть.....

Djonnik 21.04.2006 12:09

Вложений: 1
Вот......... Графу пришлось урезать до минимума....... перерисовать много чего...
Но смысл будет понятен.......

Очень надеюсь на ваши советы и ответы.......


Часовой пояс GMT +4, время: 09:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.