UO-Dev Arama

 



İçerde : 1 misafir, 0 üye : --- Sayfalar: 1
Yazar

alonerapper


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 57
Oyun Tarzı: Rp
Emulatör: RunUO
Tecrübe: Scripter
Yaş: 30
Mesaj #53854   24-11-2011 18:19 GMT    
        
Selam arkadaşlar ...
Benim yardım istediğim konular şunlardır hepsini alt alta yazıyım...
Runuo 2.0 RC1 kullanıyorum.
* İtem propslarını 7 yapmak istiyorum yani bir silah veya bir set parçasında max: 7 props olmasını istiyorum BaseRunicTool.cs. Dosyasını inceledim ama nerden yapacağımı bulamadım daha doğrusu anlamadım pek .
* Elimde bir Hue sistemi var bilirsiniz belirli bir miktar para ile oyuncular [hue komutunu kullanarak üstündeki İtemları boyayabiliyorlar ve bu Hue Scriptini Scripts Dosyasının içine atıp servera restart atıyorum verdiği hata şu :
CS0246: Satır 19: The type or namespace name 'CommandEventArgs' could not be found <are you missing a using directive or an assembly reference?>

Scriptin Tamamı ise şöyle :

Kod:
using System;
using Server;
using System.Collections;
using Server.Items;
using Server.Mobiles;
using Server.Targeting;

namespace Server.Scripts.Commands
{
    public class HueTarget
    {
        int m_Hue;

        public static void Initialize()
        {
            Server.Commands.Register("Hue", AccessLevel.Player, new CommandEventHandler( Hue_OnCommand ) );
        }
        [Usage("Hue")]
        public static void Hue_OnCommand( CommandEventArgs e)
        {
            if (e.Length >= 1)
                e.Mobile.Target = new HueTarget(e.GetInt32(0));
        }
        public HueTarget(int hue)
            : base(-1, false, TargetFlags.None)
        {
            m_Hue = hue;
        }

        protected override void OnTarget(Mobile from, object target) // Override the protected OnTarget() for our feature
        {
            Gold m_Gold = (Gold)from.Backpack.FindItemByType(typeof(Gold));
            Gold b_Gold = (Gold)from.BankBox.FindItemByType(typeof(Gold));
            int m_Amount = from.Backpack.GetAmount(typeof(Gold));
            int b_Amount = from.BankBox.GetAmount(typeof(Gold));

            if (target is BaseJewel || target is BaseArmor || target is BaseClothing || target is BaseShield || target is BaseWeapon || target is EtherealMount || target is BaseSuit)
            {
                if (m_Hue > -1 && m_Hue < 2000)
                {
                    Item item = (Item)target;

                    if (m_Amount >= 2000)
                    {
                        if (item.RootParent == from) // Make sure its in their pack or they are wearing it
                        {
                            item.Hue = m_Hue;
                            from.Backpack.ConsumeTotal(typeof(Gold), 10000); // Para Silindi
                            from.SendMessage("Boyadiginiz Item Karsiliginda Bankanizdan 10000 Gold Alinmistir.");
                        }
                    }

                    else if (b_Amount >= 2000)
                    {
                        if (item.RootParent == from) // Make sure its in their pack or they are wearing it
                        {
                            item.Hue = m_Hue;
                            from.BankBox.ConsumeTotal(typeof(Gold), 10000); // Para Silindi
                            from.SendMessage("Boyadiginiz Item Karsiliginda Bankanizdan 10000 Gold Alinmistir.");
                        }
                    }

                    else
                    {
                        from.SendMessage("Bankanizda 10000 Gold Bulunmamaktadir.");
                    }
                }
                else
                {
                    from.SendMessage("0-2000 Arasi Bir Sayi Girmelisiniz.");
                }
            }
        }
    }
}




Yardımcı Olursanız çok sevinirim arkadaşlar Şimdiden Teşekkürler.


Ha arkadaşlar unuttum kusura bakmayın.
* Runuo 2.0 RC1 de 20 str 10 hp veriyor 8 str 4 hp veriyor bunu normal runuo 1.0 a nasıl çevirebilirim teşekkürler


Not:Arkadaşlar yukarıda söylediğim sorunlarımı kendim hallettim ve bi arkadaşımın sayesinde belki bi gün sizinde ihtiyacınız olur söylemek istiyorum Hue Sisteminide Str oranını

PlayerMobile.cs Dosyasının içine girin ...
public override int HitsMax Kelimesini aratın...
Kod:
strOffs = AosAttributes.GetValue( this, AosAttribute.BonusHits );
(bu yazıyı gördüğünüz anda (strOffs = AosAttributes)yazısının arasınaki = in arkasında + olması lazım) yani
Kod:
strOffs += AosAttributes.GetValue( this, AosAttribute.BonusHits );


Böyle olduğu zaman runuo 1.0 daki Str'nin verdiği hp bonusu Runuo 2.0 ve üstleri için ayarlamış oluyoruz...


Son güncelleme: alonerapper tarafından 16-12-2011 19:20 GMT, önce düzenlendi.



Yazar

Kleo


UO-Dev Üyesi
Skill Title: Neophyte
Online durumu
Toplam Mesaj: 8
Oyun Tarzı: Rp
Emulatör: RunUO
Tecrübe: Grafiker
Yaş: 31
Mesaj #59060   05-06-2012 19:17 GMT    
        
Kod:
using System;
using Server;
using System.Collections;
using Server.Items;
using Server.Mobiles;
using Server.Targeting;
using Server.Commands;

namespace Server.Misc
{
    public class HueTarget
    {
        int m_Hue;

        public static void Initialize()
        {
            CommandSystem.Register("Hue", AccessLevel.Player, new CommandEventHandler( Hue_OnCommand ) );
        }
        [Usage("Hue")]
        public static void Hue_OnCommand( CommandEventArgs e)
        {
            if (e.Length >= 1)
                e.Mobile.Target = new HueTarget(e.GetInt32(0));
        }
        public HueTarget(int hue)
            : base(-1, false, TargetFlags.None)
        {
            m_Hue = hue;
        }

        protected override void OnTarget(Mobile from, object target) // Override the protected OnTarget() for our feature
        {
            Gold m_Gold = (Gold)from.Backpack.FindItemByType(typeof(Gold));
            Gold b_Gold = (Gold)from.BankBox.FindItemByType(typeof(Gold));
            int m_Amount = from.Backpack.GetAmount(typeof(Gold));
            int b_Amount = from.BankBox.GetAmount(typeof(Gold));

            if (target is BaseJewel || target is BaseArmor || target is BaseClothing || target is BaseShield || target is BaseWeapon || target is EtherealMount || target is BaseSuit)
            {
                if (m_Hue > -1 && m_Hue < 2000)
                {
                    Item item = (Item)target;

                    if (m_Amount >= 2000)
                    {
                        if (item.RootParent == from) // Make sure its in their pack or they are wearing it
                        {
                            item.Hue = m_Hue;
                            from.Backpack.ConsumeTotal(typeof(Gold), 10000); // Para Silindi
                            from.SendMessage("Boyadiginiz Item Karsiliginda Bankanizdan 10000 Gold Alinmistir.");
                        }
                    }

                    else if (b_Amount >= 2000)
                    {
                        if (item.RootParent == from) // Make sure its in their pack or they are wearing it
                        {
                            item.Hue = m_Hue;
                            from.BankBox.ConsumeTotal(typeof(Gold), 10000); // Para Silindi
                            from.SendMessage("Boyadiginiz Item Karsiliginda Bankanizdan 10000 Gold Alinmistir.");
                        }
                    }

                    else
                    {
                        from.SendMessage("Bankanizda 10000 Gold Bulunmamaktadir.");
                    }
                }
                else
                {
                    from.SendMessage("0-2000 Arasi Bir Sayi Girmelisiniz.");
                }
            }
        }
    }
}


Bunu kullan Diğer sorunun cevabını birazdan vereceğim.



Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih
runuo server kurulumu yardım1tarantula28-04-2019
Sphere kapanma hatası - yardım14xwerswoodx19-10-2018
Peki ya Sphere gibi RUNUO olsa ?11Wasabi-san07-09-2018
Staff title yardım3nefrelius15-06-2018
Npc Bow yardım6mahsuni21-06-2018


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,