Anasayfa
UO Sunucular
Forumlar
Profilim
UO-Developer.COM
Custom Spell & Magic System Architect

Custom Spell & Magic System Architect

Sphere custom SPELLDEF, @Success hasar/heal/AoE, scroll ITEMDEF ve memory item buff/debuff scriptlerini üretin.

SpherescriptCodeüreticiShardhazır

Spell ayarları

Spell formu

Kimlik ve cast
Doluysa 1./2. skill yerine doğrudan bu satır kullanılır. Boşsa üstteki seçimlerden üretilir.
Mekanikler ve hedef
Spell flags
Hasar / heal aralığı
Buff / debuff memory
Summon
Görsel efektler
Custom SpellEfekt önizleme
Scroll eşyası
Özel satırlar

Engine güvenliği

@Success ve RETURN 1

Özel hasar, heal, buff, debuff veya summon kullanıldığında Sphere'in varsayılan büyü etkisi ikinci kez çalışmasın diye ON=@Success sonunda RETURN 1 üretilir.

Hedef doğrulama

Karaktere etki eden büyülerde ACT.ISCHAR kontrolü ve REF1=<ACT.UID> referansı yazılır. Böylece iteme/boş hedefe cast edildiğinde script güvenli şekilde durur.

AoE merkezi

Alan büyülerinde döngü caster çevresinde değil, hedefin çevresinde çalışır: REF1.FORCHARS radius. Bu, projectile hedefe çarptıktan sonra doğru alana etki eder.

Memory item geri alma

Buff/debuff stat değişimleri t_eq_script memory item ile uygulanır; ON=@Unequip içinde verilen stat geri alınır. Timer bitince REMOVE çalışır ve kalıcı stat bozulması önlenir.

Flag uyumu

Flag listesi Sphere sphere_defs.scp ile uyumludur. Hasar/heal/targ ve SCRIPTED + AREA / FIELD kombinasyonları uyarı panelinde denetlenir.

Scroll MOREX

Scroll üretildiğinde MOREX manuel yazdırılmaz; her zaman spell DEFNAME değerinden üretilir. Böylece scroll yanlış büyüye bağlanmaz.

Skill ve resource

SKILLREQ büyü okulları (Magery, Necromancy, Chivalry, Bushido, Ninjitsu, Spellweaving, Mysticism) ve hibrit satır desteklenir; MANAUSE, CAST_TIME ve RESOURCES ile birlikte yazılır.

Summon güvenliği

Summon çıktısında NPC hedef noktasına alınır, NEW.FIX ve NEW.UPDATE yazılır. Süre için NEW.TIMER kullanılarak geçici summon mantığı hazırlanır.

Sphere çıktısı

Script çıktısını görmek için üye girişi gerekli.

Formu kullanabilirsiniz; oluşan SPELLDEF kodunu önizlemek, kopyalamak veya indirmek için hesabınızla giriş yapın.