Сообщение от
Axel_Key
Ну, смотри. Нажимаю я "ветвление условий" -> "скрипт". И этот скрипт не влезает в окошко скрипта.
Я делаю параллельное событие, в нем по условии "если событие 1 и событие 2 имеют равные координаты, то происходит следующее. Сделать это нужно через ветвление условий...
Не до конца понимаю, что делает твой код.. Вот ввожу я этот скрипт, ничего не происходит. Что дальше то? Как сделать ветвление условий, мол "если координаты события 'notetag' равно координатам события 'notetag2', то...? :0
про ветвление сразу надо говорить
можно просто убрать все отступы и записать код в строчку. в данном случае отступы в жс нужны только для читаемости
PHP код:
var id = function(note) {for (let i=1; i<$gameMap.event().length; i++) {if ($gameMap.event(i).event().note.contains(note)) return i;}}; $gameMap.event(id('q')).x == $gameMap.event(id('w')).x && $gameMap.event(id('q')).y == $gameMap.event(id('w'))
PS:
- я кстати в прошлом коде в конце .y не скопировал)
- ща просмотрел еще раз код, наверное лучше вместо var id = function(note) писать function id(note).
в случае если объявляешь функцию через переменную,то порядок вроде как важен,точно не помню
- ну и вместо $gameMap.event() вроде надо $gameMap.events(). не помню как в мукере,но чисто логически массив со всеми событиями на карте скорее будет называть во множественном числе "события"(events), нежели в единственном
итого попробуй этот код
PHP код:
function id(note) {for (let i=1; i<$gameMap.events().length; i++) {if ($gameMap.event(i).event().note.contains(note)) return i;}}; $gameMap.event(id('q')).x == $gameMap.event(id('w')).x && $gameMap.event(id('q')).y == $gameMap.event(id('w')).y;
Социальные закладки