trina sorunu

  • Konbuyu başlatan Konbuyu başlatan xaereo
  • Başlangıç tarihi Başlangıç tarihi
Konu Yazar

xaereo

New Member
Haz
14
1
merhaba arkadaşlar yeni bir server kuruyorum 1-2 haftadır uğrasıyorum trina eklemeye çalıştım

UPDATE ITEM_UPGRADE SET nGenRate='8000'
WHERE nOriginItem like '%8' AND nReqItem1='700002000'

gerekli olan kodu girdim burda herhangi bir problem yok itemlerin hepsinede işledi trina ama krowaz armorlara işletemedim bir türlü krowaz armorları sonradan kendim eklediğim için oldu sanırım bu ve ne denediysem yapamadım yardımcı olursanız cok sevınırım altta mesela wirinoma ekleyebildim ama krowazlarda olmadı

9XjEor.png
 
Sanırım WHERE'den sonraki kısmı ayarlayamadığınızı söylemeye çalıştınız? Eğer öyle ise;
Kod:
WHERE strName LIKE 'Krowaz%'
olarak deneyebilirsiniz. Böylece "Krowaz" kelimesi ile başlayan tüm satırlar seçilecektir.
 
Kod:
UPDATE ITEM_UPGRADE SET nGenRate='8000' 
WHERE strName LIKE 'Krowaz%' '%8' AND nReqItem1='700002000'

böyle birşeymi olacak ??
 
Upgrade sistemi ile ilgili bilgilerimi çok seneler önce yitirdiğimden, yanlış bir yere götürecek sorgu cümleciği vermek istemedim direk olarak. Verdiğiniz resme bakarsak, "nReqItem1" sütunu, "Krowaz" itemler için "700002000" değerinden farklı gözüküyor. Siz yine de işlem yapmak istiyorsanız, yazmanız gereken kod;
Kod:
UPDATE ITEM_UPGRADE
SET nGenRate=8000
WHERE strName LIKE 'Krowaz%'
olabilir. Eğer bu değilse istediğiniz, daha detaylı açıklarsanız istediğiniz kodun detayını yardımcı olmaya çalışırım. Dediğim gibi upgrade sistemi nasıl çalışyor şuan en ufak fikrim yok.
 
ben daha detaylı acıklamaya calısayım o zaman (379021000 bus kodu) (700002000 trina kodu)

database imde krowaz yoktu ve krowaz ekledim. ardından örneğin;

Kod:
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz   Pauldron',(+1),13,701,379021000,0,0,0,0,0,0,0,240000,8,10000,1)
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz   Pauldron',(+2),13,702,379021000,0,0,0,0,0,0,0,240000,8,10000,1)
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz   Pauldron',(+3),13,703,379021000,0,0,0,0,0,0,0,240000,8,10000,1)
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz   Pauldron',(+4),13,704,379021000,0,0,0,0,0,0,0,240000,8,10000,1)
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz   Pauldron',(+5),13,705,379021000,0,0,0,0,0,0,0,240000,8,10000,1)
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz   Pauldron',(+6),13,706,379021000,0,0,0,0,0,0,0,240000,8,7000,1)
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz   Pauldron',(+7),13,707,379021000,0,0,0,0,0,0,0,240000,8,3000,1)
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz   Pauldron',(+8),13,708,379021000,0,0,0,0,0,0,0,240000,8,1000,1)
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz   Pauldron',(+9),13,709,379021000,0,0,0,0,0,0,0,240000,8,50,1)
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz   Pauldron',(+10),13,710,379021000,0,0,0,0,0,0,0,240000,8,0,1)

bu kodla krowazların upgradeini ayarladım bus ile.

daha sonra servera

Kod:
UPDATE ITEM_UPGRADE SET nGenRate='8000'
WHERE nOriginItem like '%8' AND nReqItem1='700002000'

tr
ina ekledim. database deki tüm itemlere etki etmesine rağmen sonradan eklediğim krowaz armorlara trina etki etmedi. yani oyunda trina ile diğer itemleri rahatca basmama ragmen krowazda trina yok basılmıyor

benim sorum : krowaz armorlara nasıl trina eklerim ?

verdiğin kodu denedim ondada hatalar verdi denemeye devam ediyorum.

yardımcı olmaya çalıştığın için teşekkür ederim.
 
Verdiğiniz son kodun çalışmamasını sebebi, nReqItem1 sütununda 700002000 değerini araması ve ona göre işlem yapması. Fakat sizin eklediğiniz Krowaz itemları için nReqItem1 sütunun değeri 379021000 olarak gözüküyor ve bundan dolayı da verdiğiniz son SQL kodundan etkilenmiyorlar.

Benim verdiğim kod nasıl bir hata verdi?
 
Kod:
UPDATE ITEM_UPGRADE SET nGenRate=10000 WHERE strName LIKE 'Krowaz%' like '%4' AND nReqItem1='700002000'

-Incorrect syntax near the keyword 'like'.

like sildiğimde ise

-Incorrect syntax near the keyword '%4'
 
'Krowaz%' ile 'like' arasına 'AND' koymalısınız.
Kod:
UPDATE ITEM_UPGRADE
SET nGenRate=10000
WHERE strName LIKE 'Krowaz%'
AND nOriginItem LIKE '%4'
AND nReqItem1='700002000'
gibi.
 
Krowaz kelimesi ile başlayan girdilerin olduğundan emin olduğumuza göre bakmanız gereken bu krowaz itemlerinin nOriginItem sütunları 4 ile mi bitiyor VE nReqItem1 sütunlarında 700002000 değeri mi var? Resimlerden görebildiğim kadarıyla bence ikisi de yok.
 
sorunu çözdüm :)

Kod:
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz Pauldron',(+1),13,701,379021000,0,0,0,0,0,0,0,240000,8,10000,1)

yukarıdaki upgrade kodunu alttaki gibi hem trina hem bus kodu yazarak tekrar yapıyoruz sorun cozuluyor.

Kod:
INSERT INTO ITEM_UPGRADE VALUES (207001,5001,'Krowaz Pauldron',(+1),13,701,700002000 ,379021000,0,0,0,0,0,0,240000,8,10000,1)[CODE]
 
Geri
Üst Alt