Показано с 1 по 10 из 32

Тема: Лавочка кривых плагинов

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #21
    Маститый Аватар для Yuryol
    Информация о пользователе
    Регистрация
    06.03.2014
    Адрес
    Красноярск
    Сообщений
    1,420
    Записей в дневнике
    44
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от dirge Посмотреть сообщение
    Посмотрел, ну как, я давным-давно посмотрел, но все никак руки не доходили нормально игнор настроить.

    Вот
    Спойлер аддон:
    Код:
    // Check Collider QuasiMovement addon
    // Файл плагина можно назвать как угодно
    
    /*:
    * @plugindesc Проверяет наехал ли ивент 1 на ивент 2
    * @author dirge
    * @help
    * check_coll(eventId1, eventId2)
    * Проверяет наехал ли ивент 1 на ивент 2
    * Вслучаи если таки наехал, то возвращает true
    * Можно использовать в ветвлениях условий.
    * Чтобы скрипт работал, один из ивентов должен быть проходим, 
    * иначе они на друг друга просто не заедут и потому проверка
    * будет все время возвращать false
    */
    
    check_coll = function(id1, id2) {
    	var result = false;
    	var collider  = $gameMap.event(id1).collider()
    	var character = $gameMap.getCharactersAt(collider, function(chara) {
    	if (chara === $gamePlayer) {
    		return true;
    	};
    	if (chara.constructor === Game_Follower) {
    		return true;
    	};
    	if (chara.constructor === Game_Event){	
    		if (chara.eventId() !== id2) {
    			return true;
    		};
    	};
    	});
    	if (Array.isArray(character)) {
    		if (character.length > 0) {
    			if (character[0]._eventId === id2) {
    			result = true;
    			};
    		};	
    	};
    	return result;
    };
    спасибо огромное! завтра отпишу как потестю

    Потестил, всё отлично!
    Боялся,что при указании хит-бокса в событии будет ошибка,или если колладейр больше 48 пикселей,но всё чётко-чинно.
    Последний раз редактировалось Yuryol; 14.04.2016 в 18:29.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Лавочка кривых плагинов