Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Квест На Лопаты)
System C#
сообщение 15.5.2009, 3:01
Сообщение #1


***

Novice
Сообщений: 67
Регистрация: 1.5.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.819
Возраст: 21



Квест на лопаты можно выкопать уникальные вещи)


Прикрепленные файлы
Прикрепленный файл  FS_Grave_Digger_Quest.zip ( 34,38 килобайт ) Кол-во скачиваний: 1956
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 15.5.2009, 15:42
Сообщение #2


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Так рассказал бы про эти вещи. Раскрывай темы свои обшырнее!


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Veter
сообщение 15.5.2009, 15:43
Сообщение #3


******

Creative
Сообщений: 688
Регистрация: 16.9.2004
Группа: Пользователи
Наличность: 0
Из: Латвия
Пользователь №: 2.279
Возраст: 26



юзверь ты за ним не успеваешь )))


--------------------
Jericho PVP - Уже открылись
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 15.5.2009, 21:10
Сообщение #4


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Увы =).


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rudik
сообщение 13.9.2011, 9:42
Сообщение #5


***

Novice
Сообщений: 98
Регистрация: 2.8.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.859
Возраст: 30



Добрый день. Кто-то у себя устанавливал на ранку вторую?. У меня трудности возникли...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 13.9.2011, 11:32
Сообщение #6


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



давай лог с ошибками.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rudik
сообщение 13.9.2011, 16:47
Сообщение #7


***

Novice
Сообщений: 98
Регистрация: 2.8.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.859
Возраст: 30



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?)


Я почти уверен, что проблема елементарно решается...но, ткните хотяб носом в проблему....я не ленивый...пороюсь еще

ведь в команде генерейт гвардиан рум...строка есть такаяже как и в этом скрипте и врод б именно эти строки одинаковые.
Благодарю
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Soteric
сообщение 13.9.2011, 19:18
Сообщение #8


********

Master
Сообщений: 1.377
Регистрация: 7.8.2006
Группа: Пользователи
Наличность: 3227
Пользователь №: 7.166



http://www.runuo.com/community/threads/1-0...-minifaq.69867/
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rudik
сообщение 13.9.2011, 21:15
Сообщение #9


***

Novice
Сообщений: 98
Регистрация: 2.8.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.859
Возраст: 30



Благодарю за ссылку...поменял...код ошибки тот же...

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


+ 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'
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Soteric
сообщение 13.9.2011, 21:46
Сообщение #10


********

Master
Сообщений: 1.377
Регистрация: 7.8.2006
Группа: Пользователи
Наличность: 3227
Пользователь №: 7.166



Код
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 );

В поздних версиях RunUO списки ArrayList были заменены списками List<T>
Код
List<DamageStore> rights = BaseCreature.GetLootingRights( this.DamageEntries, this.HitsMax );

Соответственно итерироваться по ним лучше через foreach, чем через for. Вместо
Код
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 );
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rudik
сообщение 13.9.2011, 21:54
Сообщение #11


***

Novice
Сообщений: 98
Регистрация: 2.8.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.859
Возраст: 30



С волосами уже сам разобрался. Сейчас буду читать что вы мне описали про остальное...Благодарю.
Про
"В поздних версиях RunUO списки ArrayList были заменены списками List<T>"...я вот это по данной вами ссылке уже нашёл...только не понял как применить...(IMG:style_emoticons/default/smile.gif)
Сейчас буду одолевать по вашим детальным разъяснениям...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rudik
сообщение 13.9.2011, 22:55
Сообщение #12


***

Novice
Сообщений: 98
Регистрация: 2.8.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.859
Возраст: 30



Вообщем по разному я пробовал...и так и эдак...мне грамотности малова-то...я пока на более менее осмысленный копипаст гожусь...а вот с тем, что вы написали не справился.....,
Появились новые эроры после внесённых изменений...(не связанных с недостающими знаками препинания...точками, запятыми, скобками и всего такого)
Буду еще ковырять....если не получится буду опять вопрошать....
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Soteric
сообщение 13.9.2011, 23:08
Сообщение #13


********

Master
Сообщений: 1.377
Регистрация: 7.8.2006
Группа: Пользователи
Наличность: 3227
Пользователь №: 7.166



Запость код и ошибки. Надо смотреть.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rudik
сообщение 14.9.2011, 9:15
Сообщение #14


***

Novice
Сообщений: 98
Регистрация: 2.8.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.859
Возраст: 30



да я даже незнаю что постить...может вам поще глянуть на два кода...
код моего демон кнайта...где присутсвует
Код
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 );
                                   }
                    }
                }         
    }
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rudik
сообщение 14.9.2011, 9:29
Сообщение #15


***

Novice
Сообщений: 98
Регистрация: 2.8.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.859
Возраст: 30



Такое впечталение вообще чо нехватает пространства имен или юзнига...
у мобов квестовых стоит
namespace Server.Engines.Quests.TheGraveDigger
а у кнайта namespace Server.Mobiles
в начале скрипта...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Soteric
сообщение 14.9.2011, 18:58
Сообщение #16


********

Master
Сообщений: 1.377
Регистрация: 7.8.2006
Группа: Пользователи
Наличность: 3227
Пользователь №: 7.166



А ошибки?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 14.9.2011, 22:10
Сообщение #17


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



в квестовых мобах замени строку
Код
ArrayList rights = BaseCreature.GetLootingRights( this.DamageEntries, this.HitsMax );

на
Код
List<DamageStore> rights = BaseCreature.GetLootingRights( this.DamageEntries, this.HitsMax );

Так-же добавь директиву "using System.Collections.Generic;"


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rudik
сообщение 15.9.2011, 0:38
Сообщение #18


***

Novice
Сообщений: 98
Регистрация: 2.8.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.859
Возраст: 30



если заменить одну строку...
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
Если я безнадёжен не тратте на меня время...только ругать за глупость не нужно(IMG:style_emoticons/default/smile.gif)...я очень умный (IMG:style_emoticons/default/smile.gif))))))
Еще раз всем благодарен за то.ю что панькаетесь со мной...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 15.9.2011, 4:13
Сообщение #19


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



http://www.runuo.com/community/threads/run...-system.484377/
Проанализируй изменения. Это под версию RunUO 2.1


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Soteric
сообщение 15.9.2011, 7:10
Сообщение #20


********

Master
Сообщений: 1.377
Регистрация: 7.8.2006
Группа: Пользователи
Наличность: 3227
Пользователь №: 7.166



Запость измененный код и ошибки.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V  1 2 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 14:00
Designed by Nickostyle