21.YILTü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
  • FORUM
  • DOKÜMAN
  • İNDİR
   Üye ol    Giriş
176
45
  1. Anasayfa
  2. Ultima Online
  3. Doküman
  4. Sphere
  5. Script Dersi: Kendi Skillini Yaratma
Basic

Script Dersi: Kendi Skillini Yaratma

  • Basic
  • Basic
  • 2009-07-27 15:35
  • 8 Yorumlar
  • 8584 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
  • morfin59
    UO:Nimloth Yeniden Doğuyor !

    Sunucular 4 saat önce

  • morfin59
    Üyeliği 20 yıl ve üstünde olanlar.

    Ultima Online 4 saat önce

  • ekremdemir34
    Avci zombi plague [ Zombi MOD ]...

    Sunucular 2 hafta önce

  • Mortal
    SphereNet: SphereServer Source-X'in Modern .NET 9...

    Ultima Online 1 ay önce

  • Syntax
    Neden artık tüm serverler p2w ?

    Ultima Online 1 ay önce

  • Hakkı Timur
    U-S Ekibi Olarak Bir Server'da Oynamak

    Ultima Online 1 ay önce

  • Hakkı Timur
    UO GameMaster

    Ultima Online 1 ay önce

  • Hakkı Timur
    Üyeliği 15 yıl ve üzerinde olanlar.

    Ultima Online 1 ay önce

  • NovaKenshin
    CS2 [OTTO] OTTOMANYAK PRO PUBLIC | !ws !kf !glove

    Counter-Strike 2 1 ay önce

  • sarhos7573
    UO Reckoning! Alpha coming soon!

    Sunucular 1 ay önce

  • sarhos7573
    runuo da reglere nasıl bakılır?

    RunUo Scripting 1 ay önce

  • Sadece İbrahim
    ekran boyutu, ekran çözünürlüğü ve fps

    Sphere Scripting 2 ay önce

  • efram
    Üyeliği 18 yıl ve üstünde olanlar.

    Ultima Online 3 ay önce

  • Ege ERKEK
    Harm PvP | AÇILIYOR

    Sunucular 3 ay önce

  • Eve Echoes
    Alcor UO Reborn

    Sunucular 3 ay önce

  • Ultima Online .mul Konu anim4.mul ile Binek ekleme

    2026-01-25 20:19

  • MMORPG'de Devrim Yaptı: Sınıf Tanımayan Ultima Online!

    2025-12-27 21:13

  • Ultima Online'ın Oynanışını Tamamen Değiştiren Harita Kararı!

    2025-12-23 23:17

  • Yeni Başlayanlar İçin Ultima Online

    2025-11-27 19:07

  • 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

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 - 2026 Ultima-Strike. Her hakkı saklıdır.