Показать сообщение отдельно
Непрочитано 19.06.2009, 20:58   #2
Аватар для kakady
Пользователь

Автор темы (Топик Стартер) Ответ: Дополнение к моему евенту

а может кто-нибудь сможет ответить на такой вопрос:
вот нашел в джаве скриптах аналог когда один нпс атакует другого
Код HTML:
			else if (event.equalsIgnoreCase("Mob_3 Timer 1"))
			{
				L2Npc Mob_2 = FindSpawn(player,(L2Npc) L2World.getInstance().findObject(st.getInt("Mob_2")));
				if (npc.getKnownList().knowsObject(Mob_2))
				{
					((L2Attackable) npc).addDamageHate(Mob_2,0,99999);
					npc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK,Mob_2,null);
					Mob_2.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK,npc,null);
					AutoChat(npc,Text[14].replace("PLAYERNAME",player.getName()));
					cancelQuestTimer("Mob_3 Timer 1",npc,player);
				}
				return null;
			}
мне главное чтобы один атаковал другого следственно мне нужно думаю только вот это

Код HTML:
npc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK,Mob_2,null);
					Mob_2.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK,npc,null);
но не уверен мб еще нужно

Код HTML:
					((L2Attackable) npc).addDamageHate(Mob_2,0,99999);

теперь проблема в том чтобы это вставить в Инит.ру скрипт надо какие-то параметры изменить и воообще мб в инит.ру это пишется по другому, может кто подскажет вкакую сторону мне смотреть чтобы впихнуть это в инит.ру примерно вот сюда мб влезет

Код HTML:
    else:
      closed=1
      Announcements.getInstance().announceToAll("Event "+str(NAME)+" has started!")
      npc.deleteMe()
      npc1=self.addSpawn(npc1,t1[0],t1[1],t1[2],60000,False,0)
      npc2=self.addSpawn(npc2,t2[0],t2[1],t2[2],60000,False,0)
	  			    

.....
kakady вне форума Отправить сообщение для kakady с помощью ICQ Ответить с цитированием