Novice
0.6

Merhaba, yapay zekayla uo kodlamayı deneyen oldu mu? Ben biraz Cursor programıyla toplu değişiklikler denedim, serverdaki hataları çözdüm, limit olmasa çok daha şey yapardım. Grok da kullandım, tüm metinleri Türkçeleştirdim, yeni kodlar yazdırdım, çoğunlukla iyi sonuçlar aldım. Sizin ai ile yapmayı plandığınız şeyler var mı uo'ya dair?



Bu konu Vanq tarafından düzenlendi(2025-05-23 18:25, 16 saat önce)

Oo çok güzel tam olarak şu sıralar içinde olduğum durum :) açıkcası ben kendi işlerimle ilgili çok aktif kullanıyorum. Ücretli Cursor üyeliğimde var hatta başka AI aboneliklerim de var. Epey iyi ama tabi ki UO scripting için hiç kullanmadım veya kullansam da doğruluğunu onaylayabilecek bilgim yok. 

Fakat diğer işlerle ilgili epey başarılı. Bu arada U-S için UO bazında geliştirme planlarım var oralarda kullanacağım.


Yapay zeka ile bi cok sorunu cozebiliyorsun ewt ama sana tam anlamıyla kodu vermiyor Fakat aa evet oyle bisi vardi dedirtiyor yani sana yol gosteriyor bence faydalı zaten yapay zeka da yapamacaksa kim yapayy bunu :D


Novice
0.6

UO kodlarken muhakkak Grok'u deneyin, en uzun kodları bile eksiksiz işleyebiliyor. 1-2 sene önce chatgpt'de denemiştim, pek yol alamamıştım karakter sınırından dolayı. Ama Grok'da öyle bir problem yok 10 bin satır kod'da yazsan işliyor. Ayrıca 1-2 sene önce internet araması, derin arama falan yoktu, şimdi dakikasında öğrenip cevap veriyor.

Örneğin ben şuan Claude 4 Sonnet ile UO Sphere emülatörü için bir kumar taşı (dice) scripti yazdırdım. Kontrol eder misiniz? hatası var mı? çalışır mı vs? 

[ITEMDEF i_gambling_dice]
DEFNAME=i_gambling_dice
ID=0ee4
TYPE=t_script
NAME=Kumar Taşı
WEIGHT=1.0
VALUE=10

ON=@Create
   ATTR=attr_move_always
   COLOR=colors_red

ON=@DClick
   IF (<SRC.GOLD> < 100)
      SRC.SYSMESSAGE Kumar oynamak için en az 100 gold gerekli!
      RETURN 1
   ENDIF
   
   DIALOG d_gambling_dice

[DIALOG d_gambling_dice]
50,50
page 0
resizepic 0 0 9270 400 300
text 20 20 1152 0
text 20 50 1152 1
text 20 80 1152 2
text 20 110 1152 3
button 50 150 4005 4006 1 0 1
button 50 180 4005 4006 1 0 2  
button 50 210 4005 4006 1 0 3
button 300 250 4017 4018 1 0 0

[DIALOG d_gambling_dice TEXT]
Kumar Taşı Oyunu
Tahmininizi yapın ve şansınızı deneyin!
Zar 1-6 arası bir sayı gösterecek.
Doğru tahmin: 5x kazanç, Yanlış: Bahis kaybı

[DIALOG d_gambling_dice BUTTON]
ON=0
   RETURN

ON=1
   // Düşük bahis (1-2)
   IF (<SRC.GOLD> < 100)
      SRC.SYSMESSAGE Yetersiz gold!
      RETURN
   ENDIF
   SRC.GOLD -= 100
   LOCAL.bet_type = 1
   LOCAL.bet_amount = 100
   CALL gambling_roll
   
ON=2  
   // Orta bahis (3-4)
   IF (<SRC.GOLD> < 250)
      SRC.SYSMESSAGE Yetersiz gold!
      RETURN
   ENDIF
   SRC.GOLD -= 250
   LOCAL.bet_type = 2
   LOCAL.bet_amount = 250
   CALL gambling_roll

ON=3
   // Yüksek bahis (5-6)  
   IF (<SRC.GOLD> < 500)
      SRC.SYSMESSAGE Yetersiz gold!
      RETURN
   ENDIF
   SRC.GOLD -= 500
   LOCAL.bet_type = 3
   LOCAL.bet_amount = 500
   CALL gambling_roll

[FUNCTION gambling_roll]
LOCAL.dice_result = <RAND 6> + 1
LOCAL.win = 0

// Bahis tipine göre kazanç kontrolü
IF (<LOCAL.bet_type> == 1)
   IF (<LOCAL.dice_result> <= 2)
      LOCAL.win = 1
   ENDIF
ELIF (<LOCAL.bet_type> == 2)
   IF (<LOCAL.dice_result> >= 3) && (<LOCAL.dice_result> <= 4)
      LOCAL.win = 1
   ENDIF  
ELIF (<LOCAL.bet_type> == 3)
   IF (<LOCAL.dice_result> >= 5)
      LOCAL.win = 1
   ENDIF
ENDIF

// Sonuç mesajları ve ödül
SRC.EFFECT 3,i_fx_sparkle,10,15
SRC.SOUND snd_dice

IF (<LOCAL.win>)
   LOCAL.prize = <LOCAL.bet_amount> * 3
   SRC.GOLD += <LOCAL.prize>
   SRC.SYSMESSAGE Tebrikler! Zar <LOCAL.dice_result> geldi. <LOCAL.prize> gold kazandınız!
   SRC.EFFECT 3,i_fx_explode_1,10,15
   SRC.SOUND snd_coins
ELSE
   SRC.SYSMESSAGE Kaybettiniz! Zar <LOCAL.dice_result> geldi. Şansınızı tekrar deneyin!
   SRC.SOUND snd_gavel
ENDIF

// İstatistik tutma (opsiyonel)
IF (!<SRC.TAG0.dice_games>)
   SRC.TAG.dice_games = 1
ELSE
   SRC.TAG.dice_games = <SRC.TAG0.dice_games> + 1
ENDIF

IF (<LOCAL.win>)
   IF (!<SRC.TAG0.dice_wins>)
      SRC.TAG.dice_wins = 1
   ELSE  
      SRC.TAG.dice_wins = <SRC.TAG0.dice_wins> + 1
   ENDIF
ENDIF

RETURN

// Admin komutu - oyuncuya kumar taşı ver
[FUNCTION f_give_dice]
IF (<SRC.PLEVEL> < 7)
   RETURN
ENDIF
SRC.NEWITEM i_gambling_dice
NEW.BOUNCE

// Günlük kumar limiti kontrolü (opsiyonel)
[FUNCTION f_check_daily_limit]  
LOCAL.today = <SERV.RTIME> / 86400
IF (<SRC.TAG0.last_gamble_day> != <LOCAL.today>)
   SRC.TAG.last_gamble_day = <LOCAL.today>
   SRC.TAG.daily_gamble_amount = 0
ENDIF

IF (<SRC.TAG0.daily_gamble_amount> >= 5000)
   SRC.SYSMESSAGE Günlük kumar limitinize ulaştınız! (5000 gold)
   RETURN 1
ENDIF
RETURN 0

 

Novice
0.6

Hocam hata yapsa bile revize ettirebilirsiniz, 2-3 denemede doğru cevabı verecektir.

4 dakika dakika sonra eklendi:

Tamamen yapay zeka üzerine kurulmuş, tüm oyuncuların fikir sunabildiği, kodların açık kaynak olduğu bir uo server zamanı geldi bence. Ben şu ara uo oynamıyorum ama şöyle devrimsel birşeyler olsa, 1000 oyunculara falan ulaşılsa yine oynarım.

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.