Ru-MaNGOS

Вернуться   Ru-MaNGOS > Корзина > Корзина

Важная информация

Корзина Глупые, устаревшие, неактуальные темы будут тут.

Сюда сливается весь треш форума. Если ваш пост оказался здесь, подумайте - стоит ли еще раз писать?

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.06.2012, 13:20   #1
Jank
Гость
 
Сообщений: n/a
По умолчанию Заблудшие Души.

Играя на сервере, столкнулся с проблемой не рабочего квеста, вот решил сам попробовать его сделать
Код:
//quest "The Lost Spirits"           11607
SPELL_FREE_KASKALA_SPIRIT           =45504,
NPC_KASKALA_SHAMAN                  =25322,
NPC_KASKALA_CRAFTSMAN               =25321,
 {
   case SPELL_FREE_KASKALA_SPIRIT:
   {
    case 1:
     {
       for (i = 0; i<3; ++i)
        {
         pCaster->CastSpell(NPC_KASKALA_SHAMAN,SPELL_FREE_KASKALA_SPIRIT,true);
        }
       break;
      }
    case 2:
     {
      for (i = 0; i<3; ++i)
       {
        pCaster->CastSpell(NPC_KASKALA_CRAFTSMAN,SPELL_FREE_KASKALA_SPIRIT,true);
       }
      break;
     }
    }
   return true;
  }
Собственно сам кв Заблудшие духи
Я более чем на 100% уверен, что кв написал с ошибками. Буду очень благодарен, если они будут подробно описаны. Писал по знанию английского+логика+готовые патчи, ибо функций, с их подробным описанием я не имею.

Последний раз редактировалось Jank; 11.06.2012 в 13:24.
 
Старый 11.06.2012, 13:57   #2
lovepsone
Ученый
 
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
lovepsone Хрен знает что...lovepsone Хрен знает что...
По умолчанию

Цитата:
Сообщение от Jank Посмотреть сообщение
Писал по знанию английского+логика+готовые патчи, ибо функций, с их подробным описанием я не имею.
Не только у вас такая проблема, я вот уже месяца 2 разбираю код. Что б хорошо разобраться с функциями - юзайте вовхед. + кое чем помогает dbc.
__________________
sql-language.ru
lovepsone вне форума  
Старый 11.06.2012, 14:08   #3
Jank
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от lovepsone Посмотреть сообщение
Не только у вас такая проблема, я вот уже месяца 2 разбираю код. Что б хорошо разобраться с функциями - юзайте вовхед. + кое чем помогает dbc.
А можете хоть какими-то наработками поделиться? Просто я уже и вовхед на уши ставлю, и просто док-цию ищу в интернете, но ничего путного нету. Пытался сам разбирать код, некоторое понимаю, ибо Pascal не даром изучил). Пользуюсь готовыми(пока только квестами), ибо получается лучше всего. Кстати, заметил 1 интересную вещь, при скриптовке боссов, используется 1 и тот же алогиртм.
 
Старый 11.06.2012, 14:48   #4
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

Акид 309с откройте и узрите:
Цитата:
-- Kaskala Craftsman
('2532101','25321','8','0','100','0','45504','-1','0','0','33','25321','6','0','1','-898','-899','0','41','3000','0','0','Kaskala Craftsman - Quest Credit and Yell and Delayed Despawn on Free Kaskala Spirit Spellhit (Quest: 11607)'),
-- Kaskala Shaman
('2532201','25322','8','0','100','0','45504','-1','0','0','33','25322','6','0','1','-900','-901','0','41','3000','0','0','Kaskala Shaman - Quest Credit and Yell and Delayed Despawn on Free Kaskala Spirit Spellhit (Quest: 11607)'),
NeatElves вне форума  
Старый 11.06.2012, 14:51   #5
Jank
Гость
 
Сообщений: n/a
По умолчанию

А можно по-проще? Просто не совсем понятно)
 
Старый 11.06.2012, 14:53   #6
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

Изучайте - https://github.com/mangos/mangos/blo...oc/EventAI.txt
примеров в базе куча
NeatElves вне форума  
Старый 11.06.2012, 14:59   #7
Jank
Гость
 
Сообщений: n/a
По умолчанию

Спасибо, А что насчет кода квеста? хоть что-то правильно?
 
Старый 11.06.2012, 15:03   #8
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

Сами сравните п4 и п1...
NeatElves вне форума  
Старый 11.06.2012, 15:06   #9
Jank
Гость
 
Сообщений: n/a
По умолчанию

Не могу понять, что вы имеете ввиду, и что нужно открыть, чтобы узреть то, что вы написали?
 
Старый 13.06.2012, 08:22   #10
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от Jank Посмотреть сообщение
Спасибо, А что насчет кода квеста? хоть что-то правильно?
Правильный ответ тебе уже Эльф дал. А что касается кода - это не код, а бред
1) Где вообще должен быть этот код?
2) Я не смотрел, что не так и как должно быть, просто ошибки по коду:
Код:
//quest "The Lost Spirits"           11607 // Это где должно быть???
SPELL_FREE_KASKALA_SPIRIT           =45504, // Это где должно быть???
NPC_KASKALA_SHAMAN                  =25322, // Это где должно быть???
NPC_KASKALA_CRAFTSMAN               =25321, // Это где должно быть???
{ // Тут что открывается-то?
	case SPELL_FREE_KASKALA_SPIRIT: // Это где должно быть??? Где switch()?
	{
		case 1: // Какой ещё case? Откуда, где switch()?
		{
			for (i = 0; i<3; ++i) // Что за i, откуда оно здесь, зачем вообще этот цикл???
			{
				pCaster->CastSpell(NPC_KASKALA_SHAMAN,SPELL_FREE_KASKALA_SPIRIT,true);
                                // Это понятно (мне) - каст спелла 45504 на 25322 - только вот не прокатит такая запись... Цель так не указывается.
			}
			break;
		}
		case 2:
		{
			for (i = 0; i<3; ++i) // Что за i, откуда оно здесь, зачем вообще этот цикл???
			{
				pCaster->CastSpell(NPC_KASKALA_CRAFTSMAN,SPELL_FREE_KASKALA_SPIRIT,true);
                                // Это понятно (мне) - каст спелла 45504 на 25321 - только вот не прокатит такая запись... Цель так не указывается.
			}
		break;
		}
	}
	return true;
}
А вообще - полный бред писать "проверьте код" если ты сам даже не пытался его скомпилить... Прежде чем постить что-то, сам проверь... Компилятор у тебя даже собрать проект с таким кодом не должен, сразу сам бы понял, что косячишь...
KiriX вне форума  
 


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 02:56. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot