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

 
Ответить в эту темуОткрыть новую тему
> арт стоун!
7sky
сообщение 4.11.2013, 17:44
Сообщение #1


**

Neophyte
Сообщений: 25
Регистрация: 23.5.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.087



Можно с этого стоуна переделать чтоб он давал не бенты а определёны список артов!
Код
using System;
using Server.Items;

namespace Server.Items
{
    public class BandageStone : Item
    {
        [Constructable]
        public BandageStone() : base( 0xED4 )
        {
            Movable = false;
            Hue = 1952;
            Name = "a bandage stone";
        }

        public override void OnDoubleClick( Mobile from )
        {
                  
        
                    Bandage Bandage = new Bandage( 300 );
            
               from.AddToBackpack( Bandage );
            
            from.SendMessage( "As Bandages estao na sua Backpack" );
        
               
                    
        }

        public BandageStone( Serial serial ) : base( serial )
        {
        }

        public override void Serialize( GenericWriter writer )
        {
            base.Serialize( writer );

            writer.Write( (int) 0 ); // version
        }

        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );

            int version = reader.ReadInt();
        }
    }
}
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 5.11.2013, 7:29
Сообщение #2


**********

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



Можно.
В методе:
public override void OnDoubleClick( Mobile from )

В строке:
from.AddToBackpack( Bandage );
вместо Bandage прописываешь то, что хочешь выдать.


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


**

Neophyte
Сообщений: 25
Регистрация: 23.5.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.087



Цитата(Juzzver @ 5.11.2013, 7:29) *

Можно.
В методе:
public override void OnDoubleClick( Mobile from )

В строке:
from.AddToBackpack( Bandage );
вместо Bandage прописываешь то, что хочешь выдать.

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


********

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



Убедись, что у персонажа есть рюкзак. Если так, то запость код и крашлог.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
7sky
сообщение 5.11.2013, 11:25
Сообщение #5


**

Neophyte
Сообщений: 25
Регистрация: 23.5.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.087



(IMG:http://s018.radikal.ru/i507/1311/b7/1f2ccfdc335a.png)
Код
public override void OnDoubleClick( Mobile from )
        {
                  
        
                    Bandage Bandage = new Bandage( 1 );
            
               from.AddToBackpack( TunicOfFire );
            
            from.SendMessage( "As Bandages estao na sua Backpack" );




Во втором методе я попробовал !

Сделать так
Код
public override void OnDoubleClick( Mobile from )
        {
                  
        
                    TunicOfFire TunicOfFire = new TunicOfFire( 1 );
            
               from.AddToBackpack( TunicOfFire );
            
            from.SendMessage( "As Bandages estao na sua Backpack" );
        

Сервер заработал но кода кликнешь на стоун идёт перезагрузка сервера автоматически!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 5.11.2013, 20:49
Сообщение #6


**********

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



Эту строку убери вообще.
TunicOfFire TunicOfFire = new TunicOfFire( 1 );

Достаточно просто:
from.AddToBackpack( TunicOfFire );


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

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

 

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