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?
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
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
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.