UO-Dev Arama

 



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

lyntrex


UO-Dev Üyesi
Skill Title: Neophyte
Online durumu
Toplam Mesaj: 1
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 33
Mesaj #99477   15-10-2020 23:46 GMT    
        
Eski level sistemlerinden birini buldum ancak bir türlü yaratık ölüncw experience vermesini sağlayamıyorum.



ON=DEATH denedim

ON=KILL denedim

bir fikir yardımında bulunabilirmisiniz.



Yazar

4s3d3


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 239
Oyun Tarzı: Rp
Emulatör:
Tecrübe: Player
Yaş: 30
Mesaj #99478   16-10-2020 17:08 GMT    
        
Kod:
///////////////////////////////////////////////////////////////
//////// Experience and Level system
///////////////////////////////////////////////////////////////

// Enable experience system
//ExperienceSystem=0

// Experience system settings:
//  0001    gain experience in combat
//  0002    gain experience in crafts
//  0004    allow experience to go down
//  0008    limit experience decrease by a range witheen a current level
//  0010    auto-init EXP/LEVEL for NPCs if not set in @Create
//  0020    allow trigger @ExpChange
//  0040    allow trigger @ExpLevelChange
//ExperienceMode=0

// If combat experience gain is allowed, use these percents for gaining exp in
// Player versus Monster and Player versus Player combats. Value 0 disables gain.
//ExperienceKoefPVM=100
//ExperienceKoefPVP=100

// Enable levels system (as a part of experience system)
//LevelSystem=0

// Level system settings:
//  linear = 0  (each NextLevelAt exp will give a level up)
//  double = 1  (you need (NextLevelAt * (level+1)) to get a level up)
//LevelMode=1

// Amount of experience to raise to the next level
//LevelNextAt=0

Sphere.ini



Yazar

xrambo


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 152
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 29
Mesaj #99483   18-10-2020 08:15 GMT    
        
Merhaba,

Öncelikle kullandığın level scriptini görmek en mantıklısı ama yok dersen şunları kullanabilirsin


Exp gelmesini sağlayan fonksiyonumuz.
Kod:
[function f_gainexp]

if <dtag0.level> == 300  // max level limiti
return 1
endif

local.exp <dargs>
if <eval <dlocal.exp>+<dtag0.exp>> >= <def.level<eval <dtag.level>+1>>
f_levelup
endif
tag.exp +=<dlocal.exp>
sysmessage @07a1,1,1 <dargs> exp kazandin.
sysmessage @0793,1,1 Gereken Exp: <dtag0.exp>/<ddef.level<eval <dtag.level>+1>>
trysrc <uid> level
toplevelpuankazan


sonrasında yaratık ölünce exp gelmesini sağlamak için
Kod:
on=@death
act.f_gainexp 5


bu şekilde yaparsan her yaratık kestiğinde 5 xp verirsin. extra fonksiyon veya kriter eklemek senin elinde.

bi dene bakalım exp gelecekmi. tabiki sunucuda kullandığın level sisteminin exp gelmesini sağlayan koda göre yapmalısın bu sadece fikir amaçlı paylaşım.


Time is ower

Sayfalar: 1



Benzer Konular

KonularMesajlarSon gönderenTarih
Elysium UO Level Shard2Eliot27-10-2020
Runebook Sorunu4Pidra25-09-2020
The Sanctum Level (Aktif)22Flushroyale10-10-2020
Ultima Online Kart ve Deste Sistemi [Dünyada İlk]6eywa29-08-2020
mulpatcher sorunu2stylez07-07-2020


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ı,