Квест на лопаты можно выкопать уникальные вещи)
Прикрепленные файлы
FS_Grave_Digger_Quest.zip ( 34,38 килобайт )
Кол-во скачиваний: 2013
Так рассказал бы про эти вещи. Раскрывай темы свои обшырнее!
юзверь ты за ним не успеваешь )))
Увы =).
Добрый день. Кто-то у себя устанавливал на ранку вторую?. У меня трудности возникли...
давай лог с ошибками.
Errors:
+ Customs/Grave Digging System/Commands/GenGraveDiggerQuest.cs:
CS0246: Line 24: The type or namespace name 'CommandEventArgs' could not be found (are you missi
ng a using directive or an assembly reference?)
Я почти уверен, что проблема елементарно решается...но, ткните хотяб носом в проблему....я не ленивый...пороюсь еще
ведь в команде генерейт гвардиан рум...строка есть такаяже как и в этом скрипте и врод б именно эти строки одинаковые.
Благодарю
http://www.runuo.com/community/threads/1-0-2-0rc1-conversion-minifaq.69867/
Благодарю за ссылку...поменял...код ошибки тот же...
с предидущим эрором справился добавлением директивы...в скачанном виде нехватало юзинг командс...
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/Bacchus.cs:
CS0029: Line 57: Cannot implicitly convert type 'System.Collections.Generic.List<Server.Mobiles.DamageStore>' to 'System.Collections.ArrayList'
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/BloodLich.cs:
CS0029: Line 56: Cannot implicitly convert type 'System.Collections.Generic.List<Server.Mobiles.DamageStore>' to 'System.Collections.ArrayList'
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/FarmHand.cs:
CS0117: Line 50: 'Server.Items.Hair' does not contain a definition for 'GetRandomHair'
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/YeastFarmer.cs:
CS0117: Line 54: 'Server.Items.Hair' does not contain a definition for 'GetRandomHair'
CS0029: Line 68: Cannot implicitly convert type 'System.Collections.Generic.List<Server.Mobiles.DamageStore>' to 'System.Collections.ArrayList'
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/Yoshimitsu.cs:
CS0029: Line 81: Cannot implicitly convert type 'System.Collections.Generic.List<Server.Mobiles.DamageStore>' to 'System.Collections.ArrayList'
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/YoungThug.cs:
CS0117: Line 50: 'Server.Items.Hair' does not contain a definition for 'GetRandomHair'
с предидущим эрором справился добавлением директивы...в скачанном виде нехватало юзинг командс...
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/Bacchus.cs:
CS0029: Line 57: Cannot implicitly convert type 'System.Collections.Generic.List<Server.Mobiles.DamageStore>' to 'System.Collections.ArrayList'
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/BloodLich.cs:
CS0029: Line 56: Cannot implicitly convert type 'System.Collections.Generic.List<Server.Mobiles.DamageStore>' to 'System.Collections.ArrayList'
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/FarmHand.cs:
CS0117: Line 50: 'Server.Items.Hair' does not contain a definition for 'GetRandomHair'
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/YeastFarmer.cs:
CS0117: Line 54: 'Server.Items.Hair' does not contain a definition for 'GetRandomHair'
CS0029: Line 68: Cannot implicitly convert type 'System.Collections.Generic.List<Server.Mobiles.DamageStore>' to 'System.Collections.ArrayList'
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/Yoshimitsu.cs:
CS0029: Line 81: Cannot implicitly convert type 'System.Collections.Generic.List<Server.Mobiles.DamageStore>' to 'System.Collections.ArrayList'
+ Customs/FS_Grave_Digger_Quest/Grave Digging System/Quest/TheGraveDigger/Mobiles/YoungThug.cs:
CS0117: Line 50: 'Server.Items.Hair' does not contain a definition for 'GetRandomHair'
CS0029: Line 57: Cannot implicitly convert type 'System.Collections.Generic.List<Server.Mobiles.DamageStore>' to 'System.Collections.ArrayList'
ArrayList rights = BaseCreature.GetLootingRights( this.DamageEntries, this.HitsMax );
List<DamageStore> rights = BaseCreature.GetLootingRights( this.DamageEntries, this.HitsMax );
for ( int i = rights.Count - 1; i >= 0; --i )
foreach( DamageStore ds in rights )
DamageStore ds = (DamageStore)rights[i];
CS0117: Line 50: 'Server.Items.Hair' does not contain a definition for 'GetRandomHair'
AddItem( Server.Items.Hair.GetRandomHair( Female ) );
Utility.AssignRandomHair( this );
С волосами уже сам разобрался. Сейчас буду читать что вы мне описали про остальное...Благодарю.
Про
"В поздних версиях RunUO списки ArrayList были заменены списками List<T>"...я вот это по данной вами ссылке уже нашёл...только не понял как применить...
Сейчас буду одолевать по вашим детальным разъяснениям...
Вообщем по разному я пробовал...и так и эдак...мне грамотности малова-то...я пока на более менее осмысленный копипаст гожусь...а вот с тем, что вы написали не справился.....,
Появились новые эроры после внесённых изменений...(не связанных с недостающими знаками препинания...точками, запятыми, скобками и всего такого)
Буду еще ковырять....если не получится буду опять вопрошать....
Запость код и ошибки. Надо смотреть.
да я даже незнаю что постить...может вам поще глянуть на два кода...
код моего демон кнайта...где присутсвует
public static Mobile FindRandomPlayer( BaseCreature creature )
{
List<DamageStore> rights = BaseCreature.GetLootingRights( creature.DamageEntries, creature.HitsMax );
for ( int i = rights.Count - 1; i >= 0; --i )
{
DamageStore ds = rights[i];
if ( !ds.m_HasRight )
rights.RemoveAt( i );
}
if ( rights.Count > 0 )
return rights[Utility.Random( rights.Count )].m_Mobile;
return null; }
public void CheckQuest()
{ ArrayList rights = BaseCreature.GetLootingRights( this.DamageEntries, this.HitsMax );
ArrayList mobile = new ArrayList();
for ( int i = rights.Count - 1; i >= 0; --i )
{
DamageStore ds = (DamageStore)rights[i];
if ( ds.m_HasRight )
{
if ( ds.m_Mobile is PlayerMobile )
{
PlayerMobile pm = PlayerMobile)ds.m_Mobile;
QuestSystem qs = pm.Quest;
if ( qs is TheGraveDiggerQuest )
{
mobile.Add( ds.m_Mobile );
}
}
}
}
Такое впечталение вообще чо нехватает пространства имен или юзнига...
у мобов квестовых стоит
namespace Server.Engines.Quests.TheGraveDigger
а у кнайта namespace Server.Mobiles
в начале скрипта...
А ошибки?
в квестовых мобах замени строку
ArrayList rights = BaseCreature.GetLootingRights( this.DamageEntries, this.HitsMax );
List<DamageStore> rights = BaseCreature.GetLootingRights( this.DamageEntries, this.HitsMax );
если заменить одну строку...
CS0103: Line 58: The name 'creature' does not exist in the current context
CS0103: Line 58: The name 'creature' does not exist in the current context...
а если и во второй убрать арай...то...
ArrayList rights = BaseCreature.GetLootingRights( this.DamageEntries, this.HitsMax );
ArrayList mobile = new ArrayList();
CS0103: Line 58: The name 'creature' does not exist in the current context
CS0103: Line 58: The name 'creature' does not exist in the current context
CS0305: Line 59: Using the generic type 'System.Collections.Generic.List<T>' requires '1' type arguments
CS0305: Line 59: Using the generic type 'System.Collections.Generic.List<T>' requires '1' type arguments
Если я безнадёжен не тратте на меня время...только ругать за глупость не нужно...я очень умный )))))
Еще раз всем благодарен за то.ю что панькаетесь со мной...
http://www.runuo.com/community/threads/runuo-2-1-fs-grave-digging-system.484377/
Проанализируй изменения. Это под версию RunUO 2.1
Запость измененный код и ошибки.
мобайлы генерируются на карте траммел.
в скрипте изменить FightMode.
Для агрессивных будет
"FightMode.Closest"
Доброго времени суток. Нпс этого квеста делятся на 2 группы, агрессивные и говорящие...так сказать....так вот у говорящих файт мода отсутсвует.
в чем проблема?.
Квест делится на монстров и НПЦ.
Взял квест, пошел выбивать итемы с мобов, потом пошел менять квестовые итемы и общаться с прочими кв НПЦ.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)