arkadaşlar 56b kullanıorm mesela player animal trainer vendorundan 1400 gplik alışveriş yabtı bir dier player 1000 gp lik bu kazandıgı paraları cantasında yada bankasında biriktirme ihtimali warmıdır warsa nasıl yapabiliriz :S vendorun kazanıdı parayı biriktirmesini istiyorum yani günde 100 at sattıysa 1 k dan 100 k olmasını istiyorum cantasında yada bankasında nasıl yapabiliriz :(
Silindi
Members
0
Neden böyle bir fantazi istiyorsun?
Cidden merak ettim. xD

Buy ve sell işlemlerinde para alması hardcode bir şey.
Nasıl yapılabilir acaba?
spherei baştan deiştirecen. arkadaş istiyor ki vendorlar da soyulsun fln ama işin şey tarafı vendor 100k taşımaz 10k birikince gider çekmecesine koyar onu da yapmak lazım..
bu tarz bişi işde =) yabmaya calıstıgm
Silindi
Members
0
Çok rahat yapılır.

On=@Itembuy
src.sysmessage @1153 Toplam <dargn2> gp fiyatinda, <dargn> adet, <act.name> satin aldiniz.

Msl bunu kullanıyorum sizin sistemede şöyle bişi yapılır.


on=@itembuy
argo.tag.aldigipara +=<LOCAL.TOTALCOST>
argo.say <local.totalcost> para kazandım oleeeey

sizde o tagdaki parayı bankaya attırırsınız.Wiki okuyalım arada bir ;

@ITEMBUY
Triggered when the character it's attached to buys an item from an NPC (triggered for each item). NOTE: Must have the new triggeres enabled in sphere.ini to use this trigger.

ACT / [ ] is the item.
SRC is the player.
ARGO is the vendor.
ARGN is the item amount.
ARGN2 holds price of this amount of items. (price * amount)
LOCAL.TOTALCOST holds the cost of the whole purchase.


https://www.spherewiki.com/index.php?title=Triggers
on=@itembuy
argo.tag.aldigipara +=<LOCAL.TOTALCOST>
argo.say <local.totalcost> para kazandım oleeeey

bu triggeri nereye koyucaz :S vendrun altınamı fix scp altınamı :S
on=@itembuy
argo.newgold <eval <local.totalcost>>
Sphere.ini'de yeni triggerları açmalısınız

Experimental=00008 burayı böyle yapmanız yeterli olcaktır.
ise yaramadi :S acılmadı trigger

Bu konu Sansür tarafından düzenlendi(2008-01-20 23:45, 16 yıl önce)
Ben çalıştırdım.Öyle kullanıyorum.Başında /// gibi şeyler olmadığına dikkat et yada @itembuy'u kullanım şeklin yanlıştır.
ne şekilde kullanılıcak işde playera verilen fix eventi üzerindemi yoksa vendoramı verilicek bu tirrger :S bide baktm // yok :S
Örnek olarak gösteriyorum aşağıdaki kodu oyuncuları genel eventine eklicen fix eventi gibi.

On=@Itembuy
src.sysmessage @1153 Toplam <dargn2> gp fiyatinda, <dargn> adet, <act.name> satin aldiniz.
Silindi
Novice
3.3
Playera verilen event altında kullanıcaksınız.
Sphere.iniden yeni triggerleri açmalısınız.

sphere.ini de

experimental=xxxx|00000008

bu sekilde yapıcaksınız ordaki xxxx sizin önceki numaranızdır yani sadece |00000008 bunu eklemeniz yeterli.
Silindi
Novice
3.3
Sansür : on=@itembuy
argo.tag.aldigipara +=<LOCAL.TOTALCOST>
argo.say <local.totalcost> para kazandım oleeeey

bu triggeri nereye koyucaz :S vendrun altınamı fix scp altınamı :S

Vendor'un aldığı ortak bir event.
tskkürler saolun.

Üye Ol veya Giriş Yap

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