NightCrawler - 14-03-2010 16:03 GMT -
1)Pişmiş balığın tanesinin ağırlığı scp nin içinde weight=0.1 olarak görünüyor ama 1 tane çantama aldığımda ağırlık 1 olarak görünüyor?? Nasıl düzeltilir?
2)5000 balık satınca 60000gp ediyor ama daha fazla satarsak 65000gp yi geçtiği için çantaya 18000gp düşüyor Bu nasıl düzeltilir?
1)Pişmiş balığın tanesinin ağırlığı scp nin içinde weight=0.1 olarak görünüyor ama 1 tane çantama aldığımda ağırlık 1 olarak görünüyor?? Nasıl düzeltilir?
2)5000 balık satınca 60000gp ediyor ama daha fazla satarsak 65000gp yi geçtiği için çantaya 18000gp düşüyor Bu nasıl düzeltilir?
Eques - 14-03-2010 16:05 GMT -
Runuo'yla aynı mantıkta gittigini düşünürsek,
1. sorunu kökten çözelim
weight=0.0 yapın bitsin gitsin, hemde balıkları yere düşürmesinler?
2.sorunu sphere üstadlarına bırakıyorum =)
Runuo'yla aynı mantıkta gittigini düşünürsek,
1. sorunu kökten çözelim
weight=0.0 yapın bitsin gitsin, hemde balıkları yere düşürmesinler?
2.sorunu sphere üstadlarına bırakıyorum =)
NightCrawler - 14-03-2010 16:07 GMT -
yahu weight 0.0 olursa çantaya istedikleri kadar alırlar saçma olmaz mı?
Eques :
Runuo'yla aynı mantıkta gittigini düşünürsek,
1. sorunu kökten çözelim
weight=0.0 yapın bitsin gitsin, hemde balıkları yere düşürmesinler?
2.sorunu sphere üstadlarına bırakıyorum =)
yahu weight 0.0 olursa çantaya istedikleri kadar alırlar saçma olmaz mı?
Andrien - 14-03-2010 16:17 GMT -
2. sorun
Merchant vendor scpsini koyarmısın
2. sorun
Merchant vendor scpsini koyarmısın
NightCrawler - 14-03-2010 16:22 GMT -
merchant vendorunda sorun yok inceledim.
merchant vendorunda sorun yok inceledim.
Afronola - 14-03-2010 17:17 GMT -
Pack falan kullanıyorsan belki iki farklı item olarak görüyordur ve ağırlıkları farklı olabilir
Şeklinde mi kontrol et
Vendor templatein bu şekilde olsun 999 tane geçemez böylelikle 999*12=11988 yapar :P
Pack falan kullanıyorsan belki iki farklı item olarak görüyordur ve ağırlıkları farklı olabilir
Kod:
[ITEMDEF 097a]
// raw_fish
DEFNAME=i_fish_cut_raw
TYPE=T_FOOD_RAW
TDATA1=i_fish_cut_cooked
VALUE=13
WEIGHT=0.1
CATEGORY=Items by Professions
SUBSECTION=Cook
DESCRIPTION=Fish Steak (Raw)
[ITEMDEF 097b]
// Cooked_fish
DEFNAME=i_fish_cut_cooked
RESOURCES=1 I_FISH_SMALL
TYPE=T_FOOD
VALUE=3
WEIGHT=0.1
CATEGORY=Items by Professions
SUBSECTION=Cook
DESCRIPTION=Fish Steak (Cooked)
Şeklinde mi kontrol et
Vendor templatein bu şekilde olsun 999 tane geçemez böylelikle 999*12=11988 yapar :P
Kod:
[TEMPLATE VENDOR_B_PROVISIONER]
CATEGORY=Vendor Templates
SUBSECTION=Buy Templates
DESCRIPTION=Provisioner
BUY=i_fish_cut_raw
BUY=i_fish_cut_cooked
RasmuS - 15-03-2010 00:59 GMT -
Merchant sisteminde sorun yoksa böyle de bir problem olduğu söylenemez. Dedikleri gibi de merchant scp sini koyarmısın ?
İlk sorun içinde 20 tane balık ile denermisin ne kadar artıyor acaba?
Merchant sisteminde sorun yoksa böyle de bir problem olduğu söylenemez. Dedikleri gibi de merchant scp sini koyarmısın ?
İlk sorun içinde 20 tane balık ile denermisin ne kadar artıyor acaba?
Afronola - 15-03-2010 01:02 GMT -
Merchant varsa direk sorgulatabilirsin. Belirtilen rakkam 5000in üstündeyse gibi böylelikle birşey olmaz
Merchant varsa direk sorgulatabilirsin. Belirtilen rakkam 5000in üstündeyse gibi böylelikle birşey olmaz
RasmuS - 15-03-2010 01:43 GMT -
bunda hata var o hatayı kapatıp bunu kullanabilirsin.
Son güncelleme: TheRaskol tarafından 19-03-2010 23:52 GMT tarihinde, önce.
Kod:
function hebele
var.hesapver <eval <src.targ.amount> * <src.targ.value>>
if (<var.hesapver> > 65000)
newitem i_gold
new.act.amount 65000
new.bounce
var.hesapver -=65000
hebele
else
newitem i_gold
new.amount <var.hesapver>
new.bounce
endif
bunda hata var o hatayı kapatıp bunu kullanabilirsin.
Son güncelleme: TheRaskol tarafından 19-03-2010 23:52 GMT tarihinde, önce.
NightCrawler - 19-03-2010 14:56 GMT -
Merchant vendorunun gerekli kısmını koydum aşağıda.Burada bir sorun görünmüyor???
Son güncelleme: TheRaskol tarafından 19-03-2010 23:51 GMT tarihinde, önce.
Merchant vendorunun gerekli kısmını koydum aşağıda.Burada bir sorun görünmüyor???
Kod:
src.newitem i_gold
src.act.amount (<src.targ.value>*<src.targ.amount>)
src.act.bounce
src.sysmessage @0481 Satis Bedeli : <src.targ.value> x <src.targ.amount>
src.targ.remove
target
return 1
Son güncelleme: TheRaskol tarafından 19-03-2010 23:51 GMT tarihinde, önce.
oguz12 - 19-03-2010 23:07 GMT -
2. sorunun icin sunu oneririm bir seferde satıs miktarını sınırlandırabilirsin 5000 e kadar sorunsuzmu satıyor
bunu yaparsan guvenlık altına alabilirsin
Son güncelleme: TheRaskol tarafından 19-03-2010 23:52 GMT tarihinde, önce.
2. sorunun icin sunu oneririm bir seferde satıs miktarını sınırlandırabilirsin 5000 e kadar sorunsuzmu satıyor
Kod:
if !(<more2> > 5000)
src.sysmessage @0481 Bir seferde 5000 balıktan fazla satamazsin
else
src.consume vs vsvs
vsvs
endif
bunu yaparsan guvenlık altına alabilirsin
Son güncelleme: TheRaskol tarafından 19-03-2010 23:52 GMT tarihinde, önce.
Afronola - 19-03-2010 23:47 GMT -
Kod:
addgold <eval <targ.value>*<targ.amount>> //ile fiyatı belirleyip, alabiliriz
targ.remove // lada itemı sileriz
TARGET
Kod:
[FUNCTION addgold]
IF (<ARGS> > 0)
serv.newitem i_gold
IF (<ARGS> > 65000)
new.amount=65000
new.bounce
addgold <eval <ARGS>-<NEW.AMOUNT>>
ELSE
new.amount=<ARGS>
new.bounce
ENDIF
ENDIF
Afronola - 20-03-2010 00:10 GMT -
Alternatif olarak da şöyle daha kısa birşey olabilir
Alternatif olarak da şöyle daha kısa birşey olabilir
Kod:
local.para <eval <targ.value>*<targ.amount>>
sysmessage <dlocal.para> para tutariniz var
gold <eval <src.gold>+<dlocal.para>>
sysmessage toplam paraniz: <src.gold> oldu.
KeLL - 20-03-2010 00:59 GMT -
edit:
ben yanlış anlamışım, aynı sorun balıkları keserkende oluyor, 5000 den fazla kesersen eksik veriyor, bunu fix e ekliyerek 5000 kesmeyi engelliyebilirsin.
dediğin sorun için gold verip silen kısımları direk Gold += 1234 ve gold -= 1234 olarak kullanırsan çok sağlıklı olur.
Son güncelleme: KeLL tarafından 20-03-2010 01:06 GMT tarihinde, önce.
Kod:
On=@ItemTargOn_Item
if strmatch('<targ.type>','t_food_raw') && (<targ.amount> > 5000)
sysmessage 5000 den fazla kesemezsin
return 1
endif
edit:
ben yanlış anlamışım, aynı sorun balıkları keserkende oluyor, 5000 den fazla kesersen eksik veriyor, bunu fix e ekliyerek 5000 kesmeyi engelliyebilirsin.
dediğin sorun için gold verip silen kısımları direk Gold += 1234 ve gold -= 1234 olarak kullanırsan çok sağlıklı olur.
Son güncelleme: KeLL tarafından 20-03-2010 01:06 GMT tarihinde, önce.
NightCrawler - 24-03-2010 10:13 GMT -
şu an alttaki çözüm için scp yazarsan sevinirim.
KeLL :
Kod:On=@ItemTargOn_Item
if strmatch('<targ.type>','t_food_raw') && (<targ.amount> > 5000)
sysmessage 5000 den fazla kesemezsin
return 1
endif
edit:
ben yanlış anlamışım, aynı sorun balıkları keserkende oluyor, 5000 den fazla kesersen eksik veriyor, bunu fix e ekliyerek 5000 kesmeyi engelliyebilirsin.
dediğin sorun için gold verip silen kısımları direk Gold += 1234 ve gold -= 1234 olarak kullanırsan çok sağlıklı olur.
şu an alttaki çözüm için scp yazarsan sevinirim.