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

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Regioncontroler, Контроль регионов
Juzzver
сообщение 9.3.2009, 6:18
Сообщение #1


**********

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



Довольно удобный скрипт, облегчает многие действия.
С помощу него мы можем натянуть сетку блокирующию:
1) Проход.
2) Кастинг.
3) Припивание и использования заклятий к статам.
4) Атаку.
5) Ресурект.
6) Хилл.
7) Демедж.
8) Лутинг.
9) Спавн.
10) EtherealMount
11) Построения.
12) Guard - регион
13) LightLevel
14) Имя Региона!


Прикрепленные файлы
Прикрепленный файл  Custom_Region.rar ( 12,55 килобайт ) Кол-во скачиваний: 2166


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


*****

Группа: Пользователи
Наличность: 0
Пользователь №: 11.559
Возраст: 23



Вот (IMG:style_emoticons/default/smile.gif)
Код

Scripts: Compiling C# scripts...failed (1 errors, 0 warnings)
Errors:
+ Custom_Region/CustomRegion.cs:
    CS0508: Line 28: 'Server.Regions.CustomRegion.OnDeath(Server.Mobile)': для с
оответствия переопределенному члену 'Server.Region.OnDeath(Server.Mobile)' возвр
ащаемое значение должно иметь тип 'void'
Scripts: One or more scripts failed to compile or no script files were found.
- Press return to exit, or R to try again.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 9.3.2009, 16:20
Сообщение #3


**********

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



Что у тебя за ранка?


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


*****

Группа: Пользователи
Наличность: 0
Пользователь №: 11.559
Возраст: 23



2.0 RC2
Хоть бы написал для какой ето ранки (IMG:style_emoticons/default/wink.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 9.3.2009, 18:51
Сообщение #5


**********

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



Зайди в этот скрипт, найди строку:



public override bool OnDeath( Mobile m )// Тут вместо bool впиши void
{
bool toreturn = true;// тут оставь всё как есть!


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


*****

Группа: Пользователи
Наличность: 0
Пользователь №: 11.559
Возраст: 23



Я не думаю что ето будет корректное решение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NonExistencE
сообщение 10.3.2009, 9:20
Сообщение #7


******

Группа: Пользователи
Наличность: 0
Пользователь №: 10.626



почему же? Если тебе в ошибке написали, что для этого метода используеться пустой определитель а не логический? До бонального, открой свой Region.cs в ядре, и посмотри что там стоит virtual void или virtual bool =) ну или другой регион де идет обработка смерти...


--------------------
2.3 – Запрещено размещение ссылок в подписи на сторонние ресурсы
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ReSpoT
сообщение 10.3.2009, 9:37
Сообщение #8


*****

Группа: Пользователи
Наличность: 0
Пользователь №: 11.559
Возраст: 23



Потомучто даже при замене логического определителя на пустой, серавно выдает ошибку.
virtual bool стоит.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Soteric
сообщение 10.3.2009, 9:42
Сообщение #9


********

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



Тогда не было бы ошибки

В самом методе все "return true;" "return false;" надо заменить на "return;" потому как если метод void, то он не может возвращать булевы значения
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Menfis
сообщение 12.4.2009, 9:44
Сообщение #10


***

Novice
Сообщений: 82
Регистрация: 2.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.705
Возраст: 20



так, все же как запустить этот скрипт на рц2?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Soteric
сообщение 12.4.2009, 10:09
Сообщение #11


********

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



В CustomRegion.cs метод OnDeath() должен выглядить следующим образом
Код
//public override bool OnDeath( Mobile m )
public override void OnDeath( Mobile m )
{
    bool toreturn = true;

    if( m != null && !m.Deleted )
    {
        if( m is PlayerMobile && m_Controller.NoPlayerItemDrop )
        {
            if( m.Female )
            {
                m.FixedParticles( 0x374A, 10, 30, 5013, 1153, 2, EffectLayer.Waist );
                m.Body = 403;
                m.Hidden = true;
            }
            else
            {
                m.FixedParticles( 0x374A, 10, 30, 5013, 1153, 2, EffectLayer.Waist );
                m.Body = 402;
                m.Hidden = true;
            }
            m.Hidden = false;
            toreturn = false;
        }
        else if( !( m is PlayerMobile ) && m_Controller.NoNPCItemDrop )
        {
            if( m.Female )
            {
                m.FixedParticles( 0x374A, 10, 30, 5013, 1153, 2, EffectLayer.Waist );
                m.Body = 403;
                m.Hidden = true;
            }
            else
            {
                m.FixedParticles( 0x374A, 10, 30, 5013, 1153, 2, EffectLayer.Waist );
                m.Body = 402;
                m.Hidden = true;
            }
            m.Hidden = false;
            toreturn = false;
        }
        else
            toreturn = true;

        // Start a 1 second timer
        // The Timer will check if they need moving, corpse deleting etc.
        m_Timer = new MovePlayerTimer( m, m_Controller );
        m_Timer.Start();

        //return base.OnDeath(m);
        base.OnDeath( m );
    }

    //return toreturn;
}
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Menfis
сообщение 12.4.2009, 10:26
Сообщение #12


***

Novice
Сообщений: 82
Регистрация: 2.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.705
Возраст: 20



Измнеил как ты сказал, теперь вот так:
Код
RunUO - [www.runuo.com] Version 2.0, Build 3286.25212
Core: Running on .NET Framework Version 2.0.50727
Core: Optimizing for 4 processors
Scripts: Compiling C# scripts...failed (1 errors, 0 warnings)
Errors:
+ Custom_Region/CustomRegion.cs:
    CS1518: Line 215: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 223: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 234: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 245: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 250: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 255: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 262: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 271: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 278: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 303: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 308: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 318: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 330: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 339: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 347: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 358: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 366: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1518: Line 402: Ожидался класс, делегат, перечисление, интерфейс или струк
тура
    CS1022: Line 448: Ожидалось определение типа или пространства имен, либо при
знак конца файла
    CS1527: Line 86: Элементы пространства имен не могут объявляться в явном вид
е как частные, защищенные или защищенные внутренние
Scripts: One or more scripts failed to compile or no script files were found.
- Press return to exit, or R to try again.


может скинешь мне свой скрипт плиз?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Soteric
сообщение 12.4.2009, 10:36
Сообщение #13


********

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



Запость что получилось
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Menfis
сообщение 12.4.2009, 10:44
Сообщение #14


***

Novice
Сообщений: 82
Регистрация: 2.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.705
Возраст: 20



уже все нормально, незнаю что было, но скачал заново скрипт и заменил еще раз, теперь все нормально, кто нить может нормлаьно объяснить как этим пользоваться?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 12.4.2009, 23:17
Сообщение #15


**********

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



2 раза кликаеш на флаг, натягиваеш сетку по диагонали, после [props на флаг и выставляй то, что тебя интересует!


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


*

Группа: Пользователи
Наличность: 0
Пользователь №: 11.830
Возраст: 22



создал region controller , два раза на него , натянул сетку , обозвал регион ...! все как положено ... а в нем всеравно можно драться и кастить ( причем пишу [go имя нового региона ...все катит ... ранка RC1
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NonExistencE
сообщение 13.5.2009, 22:08
Сообщение #17


******

Группа: Пользователи
Наличность: 0
Пользователь №: 10.626



а настроить регион не пробывал?


--------------------
2.3 – Запрещено размещение ссылок в подписи на сторонние ресурсы
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
armani
сообщение 14.5.2009, 9:47
Сообщение #18


*

Группа: Пользователи
Наличность: 0
Пользователь №: 11.830
Возраст: 22



Ты имееш ввиду настройки региона в самой проге ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NonExistencE
сообщение 14.5.2009, 9:59
Сообщение #19


******

Группа: Пользователи
Наличность: 0
Пользователь №: 10.626



[props на флажок региона....


--------------------
2.3 – Запрещено размещение ссылок в подписи на сторонние ресурсы
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
armani
сообщение 14.5.2009, 13:15
Сообщение #20


*

Группа: Пользователи
Наличность: 0
Пользователь №: 11.830
Возраст: 22



Дак это и ежу понятно ! все так и делал ... всеравно не канает ...а версии Region Controllera не имеют значение , может я скачал тока под RC2
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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