Türkiye'nin en eski ve aktif online oyun platformu, Ultima Online, Counter-Strike ve diğer online oyunlar hakkında Türkçe haber, bilgi ve forum sunuyor. Türkiye'nin en eski ve aktif online oyun platformu, Ultima Online, Counter-Strike ve diğer online oyunlar hakkında Türkçe haber, bilgi ve forum sunuyor.
  • ANASAYFA
  • ULTIMA ONLINE
    • Ultima Online Oyuncu Rehberi

      Ultima Online Oyuncu Rehberi

      Oyunu hakkında tanıcı bilgiler ve ipuçları

    • Ultima Online Server List

      Ultima Online Server List

      Önemli özellikleri ve online oyuncu sayıları

    • Ultima Online Script

      Ultima Online Script

      Sphere, RunUO, Razor scriptleri

    • Ultima Online Forum

      Ultima Online Forum

      UO hakkında görüş alışverişi

  • FORUM
  • DOKÜMAN
  • İNDİR
  • DISCORD 27
   Üye ol    Giriş
242
  1. Doküman
  2. Ultima Online
  3. Sphere
  4. Script Dersi: Kendi Skillini Yaratma
Basic

Script Dersi: Kendi Skillini Yaratma

  • Basic
  • Basic
  • 2009-07-27 15:35
  • 8 Yorumlar
  • 8257 Görüntüleme

Kendi Skillini Yaratma 1/4

[SKILL 55]
DEFNAME=SKILL_APPRAISE

FLAGS=SKF_SCRIPTED // bu skillin verdiği hardcoded aksiyonları kapatır.


KEY=ItemID
TITLE=Merchant
PROMPT_MSG=What do you wish to appraise and identify?
DELAY=1.0
ADV_RATE=2.5,50.0,200.0
STAT_STR=0
STAT_INT=85
STAT_DEX=0
BONUS_STR=0
BONUS_DEX=0
BONUS_INT=100
BONUS_STATS=25
ON=@Select
// Menüden skilli seçtiği zaman tetiklenir.
// RETURN 1 - Skillin kullanılmasını engeller engeller.
// RETURN 0/2 - Skillin kullanılmasına izin verir.

ON=@Start
// Skill yapılmaya başlanınca tetiklenir.
// RETURN 1 = Skillin kullanılmasını engeller engeller.
// RETURN 0/2 = Skillin kullanılmasına izin verir.
// ACTION = -1 = fail olmasını sağlar (@Fail triggerını tetikler).
// ACTDIFF = Bu skillin başarı 100desidir. 0 kesin sonuç verir. 100 maksimum zorluk seviyesidir.(0-100). Negatif bir sayı yapılırsa (-1) fail olmasını sağlar.

ON=@Success
// Skill başarılı bir şekilde yapılırsa tetiklenir.
// RETURN 1 = Skilli iptal eder
// RETURN 0/2 = Oyuncunun skill gain almasına izin verir

ON=@Fail
//Skilli yaparken başarısız olursa tetiklenir.
// RETURN 1 = Skill gain almayı durdurur.
// RETURN 0/2 = Skill gain almaya izin verir.

ON=@Abort
// Oyuncu skilli iptal ederse tetiklenir. (war'a geçmek gibi)

ON=@Gain
// Skill gain alınınca tetiklenir
// ARGN2 = Skill gain alma şansı. 0 max, 1000 min.(0-1000, yazılabilir.)
// ARGN3 = Oyuncunun bu skilli kasabileceği maximum değerdir. Yazılmazsa 100.0 algılar ama default bir skill yazdığınız için bütün değerleri girmenizde yarar vardır. (yazılabilir.)
// RETURN 1 = Skill gain alınmasını engeller.
// RETURN 0/2 = Skill gain alınmasına izin verir.

ON=@UseQuick
// USEQUICK fonksiyonuyla skille başlarsa tetiklenir.
// ARGN2 = Skill zorluğu (ACTDIFF gibi çalışır) (0-100, yazılabilir)
// ARGN3 = 0 ve 1 arasında çalışır. 0 denemenin olumsuz geçmesine zorlar. 1 olumlu geçmesine (yazılabilir)
// RETURN 1 = Skill denemesin iptal eder. Skill gain aldırmaz
// RETURN 0 = Skill denemesini başarılı kılar fakat skill gain aldırmaz
// RETURN 2 = Skill gain le birlikte çalışmasına zorlar. (ARGN3 ü başarılı veya başarısız kılmak için ayarladığınızda return 2 eğer başarılı olarak ayarlarsanız +0.1 skill gain aldırır)

Kendi Skillini Yaratma 2/4


Combat Skilleri

Şimdi bir tane yeni combat skilli yaptığımızı varsayalım. Bu daha kolaydır çünkü success ve hız gibi faktörler hardcodeddır. Burada 1. dökümanda yaptığımız skilldeki flags değişikliğini "SKF_FIGHT" olarak yapıyoruz. Bundan sonra tek yapacağımız hangi silahı bu skille adapte edeceğizi seçmek. Bunun içinde silahın skilline gelip skill=<skill name> yazıyoruz:

[ITEMDEF 0df0]
DEFNAME=i_staff_black
TYPE=T_WEAPON_MACE_STAFF
FLIP=1
DAM=12,14
SPEED=37
SKILL=AxeFighting // Buraya yaptığınız skillin adını yazıyosunuz.


REQSTR=35
TWOHANDS=Y
WEIGHT=4

Kendi Skillini Yaratma 3/4


Craft Skilleri
Combat skillerinde olduğu gibi bundada bazı şeyler hardcoded o yüzden "SKF_CRAFT" yazıyoruz skillinizin flag yerie. Bundada eşyanın skillmake kısmını yeni yaptığınız skillin adını yazıp kaç skill puanıyla yapılacağını yazıyoruz. Skillmake=<skill name> <skill value>. Skillimize Herbalism diyelim mesela:

[ITEMDEF 04554]
DEFNAME=i_GOLDEN_PLATEMAIL_ARMS
NAME=Golden Platemail Arms
ID=i_platemail_arms
ARMOR=30
REQSTR=40
WEIGHT=5
RESOURCES=18 i_ingot_gold
SKILLMAKE=Herbalism 64.5

CATEGORY=Provisions - Armor - Colored
SUBSECTION=Golden
DESCRIPTION=Platemail Arms

Kendi Skillini Yaratma 4/4


Büyü Skilleri
Şimdi bundada kullanacağımız flag "SKF_MAGIC" olucak. Bunun mantığıda kullanacağınız spelle gidip Skillreq kısmına skillinizi ve valuesünü yapmak SkillReq=<skill name> <skill value>. Şimdi varsayalım yeni büyü skillimizin adı "Synepshi":

[Spell 2]
DEFNAME=s_create_food
NAME=Create Food
SOUND=snd_SPELL_CREATE_FOOD
RUNES=IMY
CAST_TIME=1.0
RESOURCES=i_reag_garlic,i_reag_ginseng,i_reag_mandrake_root
RUNE_ITEM=i_rune_CREATE_FOOD
SCROLL_ITEM=i_scroll_CREATE_FOOD
FLAGS=SPELLFLAG_TARG_XYZ
EFFECT_ID=0
EFFECT=0
DURATION=0.0
MANAUSE=4
SKILLREQ=Synepshi 10.0


INTERRUPT=100.0,100.0

Evet kendi skillinizi yapma bitmiştir. İnşallah yararlı olur...

Değerlendirmeler

0 (0)

0 Kullanıcı

Üye Ol veya Giriş Yap

Bu içeriğe yorum atmak istiyorsanız hemen üye olun veya giriş yapın.

Discord ile Bağlan
Twitch ile Bağlan
Steam ile Bağlan
Google ile Bağlan
Yorumlar (8)
marko13 Avatar
marko13 2010-12-17 22:43

@xwerswoodx Yeni skiller, skills de cikmazlar. Skills UO dosyasinda bulunuyor ve skill sayisi sabittir. Oyuzden kendi skill menunuzu yapmaniz tek yol.

target
target 2010-02-22 10:10

:) :selektor

xwerswoodx Avatar
xwerswoodx 2009-08-07 15:18

bunu yaptık basic da sorun şu skills de gözükmez :S

Basic
Basic 2009-08-01 23:47

her zaman beyler saolun... :)

Twiliqht
Twiliqht 2009-08-01 23:25

[b][black]Eline Saglik Guzel Paylasm[/black][/b]

Unknown Avatar
Unknown 2009-08-01 15:01

[black][b]Eline sağlık dostum :)[/b][/black]

Marlock
Marlock 2009-08-01 13:34

Eline sağlık.

Aldarson Avatar
Aldarson 2009-08-01 11:02

eline sağlık :)

Sadece kayıtlı kullanıcılar yeni yorum yapabilir.
İçindekiler
  • Kendi Skillini Yaratma 1/4
  • Kendi Skillini Yaratma 2/4
  • Kendi Skillini Yaratma 3/4
  • Kendi Skillini Yaratma 4/4


Ultima-Strike Discord
Benzer Sayfalar
  • Script Dersi - Events

    2007-07-09 01:47

  • Script Dersi - For Döngüsü 2

    2007-05-01 18:54

  • Script Dersi - Tag Kullanımı

    2007-11-21 23:56

  • Script Dersi - Algoritma

    2007-07-09 12:34

  • Script Dersi - Sendpacket

    2006-05-13 20:08



  • Son Forumlar
  • Sayfalar
  • Administraktor
    Üyeliği 15 yıl ve üzerinde olanlar.

    Ultima Online 3 saat önce

  • Nefrelius
    Alcor UO Reborn

    Sunucular 5 gün önce

  • System_Error
    Client Patlaması

    Ultima Online 1 hafta önce

  • georgm15
    CS2 turnuvaları tartışmalı başladı.

    Counter-Strike 2 1 hafta önce

  • georgm15
    Counter-Strike 1.6 İndir - Tek Link Hızlı-

    Counter-Strike 1 hafta önce

  • Cihangir algın
    Razor Kullanımı

    RunUo Scripting 3 hafta önce

  • Lucretius
    Rampage Pvp

    Sunucular 4 hafta önce

  • Lucretius
    Nephilim Pvp

    Sunucular 4 hafta önce

  • redi4817
    NightUO

    Sunucular 4 hafta önce

  • Cengiz MERDİT
    Sphere 56T Nightly Sürümü

    Ultima Online 1 ay önce

  • aygun
    Esgaroth UO

    Sunucular 1 ay önce

  • deonist
    Alysa Pvp ( Aktif ! )

    Sunucular 1 ay önce

  • mthN
    Nebula Uo gerçekleri

    Ultima Online 2 ay önce

  • buffa
    Kullanılması Gereken Rate Ayarları

    Counter-Strike 2 ay önce

  • Lucretius
    Aktif Satılık Server !

    Sunucular 2 ay önce

  • Skill seçimlerinizi planlamak artık çok daha kolay

    Ultima Online Karakter Yapılandırma Aracı Bölümü Açıldı!

    2024-10-31 22:47

  • Ultima Online topluluğu, ClassicUO'nun sadece web client olarak kullanılabileceğinin açıklanmasının ardından tepkili.

    Resmi UO, Oyuncuları İkiye Böldü: Web Client Yeterli mi?

    2024-10-14 17:45

  • Ultima Online, ClassicUO ile resmi işbirliği yapıyor! Performans iyileştirmeleri, geniş oyun penceresi ve daha fazlası geliyor.

    Ultima Online, ClassicUO ile Resmi İşbirliğine Gidiyor

    2024-09-26 14:21

  • Centred#

    2024-07-08 22:50

  • CentrED+ 7.9

    2024-07-08 22:34

  • Distance(uzaklık) Sorgusu Hakkında

    2024-06-19 22:05

  • UoFiddler

    2024-06-01 02:19

  • UoFiddler ile Map Kopyalama

    2024-05-31 21:17

Menü
  • ANASAYFA
  • FORUM
  • DOKÜMAN
  • İNDİR
  • İLETİŞİM
  • Bağlantılar
  • CS 1.6 indir
  • CS 1.6 Türkçe
  • CS 1.6 Bot
  • CS 1.6 CFG
  • CS 1.6 Rate Ayarları
  • UO Server
  • Ghost Mouse indir
  • FPS Nedir?
  • Ultima Online PVP Server
  • Makroman
  • UO Karakter Yapılandırma
    © 2004 - 2025 Ultima-Strike. Her hakkı saklıdır.