UO-Dev Arama

 




Paylaş

İçerde : 1 misafir, 0 üye : --- Sayfalar: 12>Son »
Yazar

A-Yardım


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 71
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe:
Yaş: 22
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44006   17-05-2011 17:22 GMT    
        
Amacım bir fonksiyonla fonksiyonu kullanan npc yada playerin kendinin aynısı yani aynı statlara aynı itemlere sahip bir kopya oluşturmasını sağlamak nasıl yapabileceğim hakkında fikri olan yada yardımcı olabilecek ?



Yazar

Buxiun


Sphere Destek
Skill Title: Expert
Online durumu
Toplam Mesaj: 414
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44008   17-05-2011 17:40 GMT    
        
playera ait NPC yi bu vendor olur başka bişey olur, kendin gibi giydirebilir ve statlarınıda aynı derece aynılaştırabilirsin ancak karakterinin aynısındaki birşeyi yaratma konusunda ancak zamanında Chaos şimdiki adı Mac-Fusion olan arkadaşımızın bi sistemi vardı, birebir oyuncu mantalitesinde çalışan koruma NPC sistemi. Orada bu konu hakkında bilgi alabilirsin bulursan.

Oradaki mantıkta deed ile koruma npc si çıkıyordu, savaş mantığına kadar belirleyebiliyordun. Yani function ile bunu gerçekleştirmek mümkün, ama dediğin şey biraz detay ve çaba isteyebilir.



Yazar

jeem


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 175
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44012   17-05-2011 18:39 GMT    
        
mutlu yaptıysa dandiktir o.


 Buxiun, Mac-Fusion

Yazar

Mac-Fusion


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 431
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 26
Karma:   15   Level 2
Messenger: Msn iletişim
Mesaj #44014   17-05-2011 19:08 GMT    
        
Dandikti zaten (:

Kod:
[function kopyala]
serv.newnpc <id>
ref1 <uid>
ref2 <new>
FORCHARLAYER
  ref3 <FINDLAYER.<dLOCAL._for>>

  serv.newitem <serv.itemdef.<ref3>.id>
  new.color <ref3.color>
  new.hitpoints <ref3.hitpoints>
  new.attr <ref3.attr>

  trysrc <ref2> ref3.equip

  //statlar
  ref2.str <ref1.hits>
  ref2.dex <ref1.dex>
  ref2.int <ref1.int>
ENDFOR


Denemeden yazdım. trysrc <ref2> ref3.equip bu koddan da ayrıca emin değilim, nesneleri çıkarttıktan sonra kopyalanan karaktere giydirme. FORCHARLAYERS 'ıda ilk defa kullanıyorum (: jemjan düzeltir.

ps: bsg jm (:


Proje: NAGAROTH (Ultima Online Shard)

Yazar

A-Yardım


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 71
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe:
Yaş: 22
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44015   17-05-2011 19:30 GMT    
        
Kod:
:ERROR:(kopyala.scp,5)FORCHAR[layer/memorytype] called on char 06f86 (Dev) without arguments


Konsol bu hatayı verdi ve oyun içerisindede oluşan npc öldü


Son güncelleme: TheRaskol tarafından 17-05-2011 22:35 GMT, 374 Gün önce düzenlendi.



Yazar

jeem


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 175
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44016   17-05-2011 19:34 GMT    
        
bildiğin az bişeyi de unutmuşun resmen mutlu

Kod:
[function uberdupe]
serv.newnpc <obody>
new.ostr = <ostr>
new.modstr = <modstr>
new.maxhits = <maxhits>
new.hits = <new.maxhits>
new.odex = <odex>
new.moddex = <moddex>
new.maxstam = <maxstam>
new.oint = <oint>
new.modint = <modint>
new.maxmana = <maxmana>
new.body = <body>
new.color = <color>
new.karma = <karma>
new.fame = <fame>
new.kills = <kills>
new.deaths = <deaths>

for 0 54
   new.<dlocal._for> = <<dlocal._for>>
endfor

ref1 = <new>
for 1 54
   ref1.findlayer(<dlocal._for>).remove
   forcharlayer <dlocal._for>
      serv.newdupe <uid>
      new.cont = <ref1>
   endfor
endfor



Yazar

A-Yardım


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 71
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe:
Yaş: 22
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44017   17-05-2011 19:37 GMT    
        
Kod:
19:36:ERROR:(kopyala.scp,24)Undefined symbol ''
19:36:ERROR:(kopyala.scp,24)Undefined symbol 'dlocal'
19:36:ERROR:(kopyala.scp,30)Undefined symbol ''
19:36:ERROR:(kopyala.scp,30)Undefined symbol 'dlocal'


Bu hatayı verdi ve kopya yine öldü


Son güncelleme: TheRaskol tarafından 17-05-2011 22:34 GMT, 374 Gün önce düzenlendi.



Yazar

basic


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1018
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 19
Karma:   5   Level 1
Messenger: Msn iletişim
Mesaj #44018   17-05-2011 21:08 GMT    
        
Kod:
for 0 54
   new.<dlocal._for> = <<dlocal._for>>
endfor

kim unutmamışki jeem

for 0 54
   new.<dlocal._for> = <src.<dlocal._for>>
endfor


olacak


Son güncelleme: TheRaskol tarafından 17-05-2011 22:34 GMT, 374 Gün önce düzenlendi.


if endif, for endfor, dorand enddo... niye hep birşeyleri kısıtlıyoruz?

Meinen Blog/My Blog/Benim Blogum

Yazar

Mac-Fusion


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 431
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 26
Karma:   15   Level 2
Messenger: Msn iletişim
Mesaj #44019   17-05-2011 21:51 GMT    
        
Kod:
[function kopyala]
serv.newnpc <id>
new.str <ostr>
new.hits <maxhits>
new.dex <odex>
new.int <oint>
new.color <color>

ref1 <new>

FOR 0 54
  ref2 <findlayer.<dlocal._for>>
  serv.newitem <ref2.baseid>
  new.color <ref2.color>
  new.attr <ref2.attr>
  new.cont <ref1>
ENDFOR


Proje: NAGAROTH (Ultima Online Shard)

Yazar

A-Yardım


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 71
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe:
Yaş: 22
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44022   17-05-2011 22:49 GMT    
        
@basic
Verdiğin gibi yaptığımda tam anlamda kopyalamadı itemleri yoktu.
@Mac-Fusion
Kopya Oluştu Ölünce Tamamen Yok Olmasını Yani Cesed Olmamasını Ve belli bi sure sonrada yok olmasını nasıl sağlarım



Yazar

aldarson


UO-Dev Üyesi
Skill Title: Adept
Online durumu
Toplam Mesaj: 539
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş:
Karma:   1   Level 1
Messenger: Msn iletişim
Mesaj #44023   17-05-2011 23:05 GMT    
        
on=@deathcorpse triggeri altında argo cesetin referansı


Yazar

jeem


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 175
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44024   17-05-2011 23:07 GMT    
        
akıllı olun düzeltmeyin beni sfds.

basic, function src üzerinde değil, orda bi hata yok. zaten hatayı veren kısım itemların olduğu yer.
mutlu, sen bi sus.

bug bulmuş olabilirim. şurda mesela görebildiğim hata olmamasına rağmen kod çalışmıyo:
Kod:
for 1 10
   forcharlayer <dlocal._for>
      serv.log <uid>
   endfor
endfor



Yazar

A-Yardım


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 71
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe:
Yaş: 22
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44025   17-05-2011 23:12 GMT    
        
@aldarson
dediğini anlayamadım



Yazar

Mac-Fusion


UO-Dev Üyesi
Skill Title: Expert
Online durumu
Toplam Mesaj: 431
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 26
Karma:   15   Level 2
Messenger: Msn iletişim
Mesaj #44028   18-05-2011 00:43 GMT    
        
30 tane for döndürmüşün neyini düzeltiyim elimi sürmem ona (:
kopyalıyomu? kopyalıyo. yapıştıırrrr ((:


Proje: NAGAROTH (Ultima Online Shard)

Yazar

A-Yardım


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 71
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe:
Yaş: 22
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44035   18-05-2011 03:09 GMT    
        
Öldüğünde yok olmasını nasıl sağlarım anlamadım.
Kopyanın aslıyla aynı davranmasınıda sağlamak mümkünmü ? mesela aslı bi spell atıyorsa oda atabilirmi yada aslı war a geçiyorsa oda geçebilirmi aslı birine saldırdığında kopyada saldırsın bunlar mümkünmü ?



Yazar

jeem


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 175
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44037   18-05-2011 07:34 GMT    
        
Kod:
on=@create
flags |= statf_conjured


Alıntı
Mac-Fusion :
30 tane for döndürmüşün neyini düzeltiyim elimi sürmem ona (:
kopyalıyomu? kopyalıyo. yapıştıırrrr ((:


sen sürme bişeyini zaten iyice bozarsın



Yazar

basic


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1018
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 19
Karma:   5   Level 1
Messenger: Msn iletişim
Mesaj #44038   18-05-2011 13:21 GMT    
        
banada sonradan okuyunca yaptığım çok mantıksız geldi neyse

1. jeem o flag dan sonra bi sahip tanımlaman gerekmiyomu?

2. @A-Yardım yapılamayacak birşey değil ama düşününce aynı büyüyü aynı targeta atması biraz zor olur. Castın targetını ayarlayabiliyorsak başka tabi?(Bu soru sana jeem ayarlayabiliyomuyuz?)


if endif, for endfor, dorand enddo... niye hep birşeyleri kısıtlıyoruz?

Meinen Blog/My Blog/Benim Blogum

Yazar

jeem


UO-Dev Üyesi
Skill Title: Journeyman
Online durumu
Toplam Mesaj: 175
Oyun Tarzı: Pp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 20
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44043   18-05-2011 18:04 GMT    
        
ııh. statf_conjured'un tek olayı ölünce ceset bırakmaması.

targetı da ayarlayabiliyoruz tabi ki. bkz. sphere_backward_bilmemne.scp npccast functionı



Yazar

A-Yardım


UO-Dev Üyesi
Skill Title: Apprentice
Online durumu
Toplam Mesaj: 71
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe:
Yaş: 22
Karma:   0   Level 0
Messenger: Msn iletişim
Mesaj #44046   18-05-2011 19:34 GMT    
        
on=@create
flags |= statf_conjured

Bununla ne yapmalıyım.

Ayrıca sphere_backward_compatibility.scp ye baktım npccast Function u buldum neler yapmam gerekiyor ?


Son güncelleme: A-Yardım tarafından 18-05-2011 19:44 GMT, 373 Gün önce düzenlendi.



Yazar

basic


Sphere Destek
Skill Title: Master
Online durumu
Toplam Mesaj: 1018
Oyun Tarzı: Rp
Emulatör: 0.56b
Tecrübe: Scripter
Yaş: 19
Karma:   5   Level 1
Messenger: Msn iletişim
Mesaj #44050   19-05-2011 00:18 GMT    
        
o flag ölünce şu gri dumanla yok olmasını sağlıyo

diğerinede bakıyım bir hiç bakmamıştım o scripte diğeride şöyle çalışıyomuş

npccast 5,<uid> şeklinde

yani yaratığa pet memorysi verceksin kişinin attığı spelli alıcaksın <argn> ile yaratığa yazıcaksın. kişinin targetınıda uid yazan yere yazdıracaksın.


if endif, for endfor, dorand enddo... niye hep birşeyleri kısıtlıyoruz?

Meinen Blog/My Blog/Benim Blogum

Sayfalar: 12>Son »



Benzer Konular

KonularMesajlarSon gönderenTarih
Admin hesabı oluşturmak6SoPlayboy28-01-2011


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