Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

ticaret


bilgehan

Öne çıkan mesajlar

bence şöyle bir şey yaparsan daha kullanışlı olur.
tag.ticaret 1 diye bir tag verirsin.
sonra,
runebook'un scriptinin,
on=@dclick kısmına
if ( == 1)
return 1
endif

satırlarını eklersin.

aynı satırı stuck sistemine ve gate ve moongate'lerin on=@step kısmına ekleyebilirsin.[signature][hline]Ardhath

"Türkler öldürülebilir, lakın mağlup edilemezler. Türk askerlerini dal kılıç olmaya mecbur edecek kadar üstlerine varmamalıdır. Bir defa dal kılıç olmayı göze almış bir kaç yüz Türk meydana çıkarsa önelerinde mağlup olmamak mümkün değildir."

Napeleon BONAPART
Link to comment
Sosyal ağlarda paylaş

mesela adama deed veriyosun ya
src.newitem i_ticaret_deed
src.act.bounce
gibi orda src.tag.ticaret 1 diye verebilirsin.[signature][hline]Ardhath

"Türkler öldürülebilir, lakın mağlup edilemezler. Türk askerlerini dal kılıç olmaya mecbur edecek kadar üstlerine varmamalıdır. Bir defa dal kılıç olmayı göze almış bir kaç yüz Türk meydana çıkarsa önelerinde mağlup olmamak mümkün değildir."

Napeleon BONAPART
Link to comment
Sosyal ağlarda paylaş

Bir zamanlar yazdıgım gemi ticareti.

[spo1=Ticaret Scp.]
// ---------------
// GEMI_TICARETI.SCP
// ---------------

[itemdef i_deed_gemi_tic]
name Gemi Ticaret Kontrati
id i_deed
weight 5.0
type t_script
value 5100

on=@create
color 0450
attr attr_decay

on=@click
if !()
message [imzalanmamis]
else
message [imzalanmis]
endif
if
message - [>]
endif
message
return 1

on=@dclick
if ( != )
src.sysmessage Bunu kullanabilmeniz icin cantanizda olmasi gerekir.
elseif
if
target Geldiginiz limanin merchantini seciniz?
else
src.sysmessage Daha yol almadinizki ?
endif
elseif
target 'dan > adet var. Daha ne kadar koymak istiyorsunuz ?
else
target Hangi esyayi eklemek istiyorsunuz ?
endif
return 1

on=@targon_char
if
if !( == c_merchant)
src.sysmessage Bu bir mechant degil !
return 1
elseif !(strmatch('',''))
src.sysmessage Yenlis yere geldiniz. 'ye gitmeniz gerekiyor.
return 1
esleif ( > 10)
src.sysmessage Merchanta cok uzaktasiniz.
return 1
elseif (*)> >= 65000)
src.gemipara *)>
src.sysmessage *)> gp bankaniza aktarildi.
remove
else
src.newitem i_gold
src.act.amount >
src.act.cont
src.sysmessage > gp bankaniza aktarildi.
remove
endif
try uid..tag.hazir
endif
return 1

on=@targon_item
if
src.sysmessage Bu deed imazalanmis. Uzerinde oynama yapamazsiniz.
return 1
endif
if ( != )
src.sysmessage Kontrata koyacaginiz esya cantanizda olmali !
return 1
elseif ( = )
if ( < 30)
src.sysmessage Bu kontrati imzaliyabilmeniz icin en az 30 tane olmasi gerekir.
else
more1 1
src.sysmessage Gemi ticaret kontratini imzaladiniz. Bu kontratta artik hicbir degisiklik yapamazsiniz.
endif
return 1
elseif !(( == t_clothing) || ( == t_gem) || ( == t_armor)|| ( == t_ingot) || ( == t_scroll) || ( == t_potion) || ( == t_food_raw) || ( == t_food_raw) || ( == t_food) || ( == t_weapon_bow) || ( == t_weapon_arrow) || ( == t_log) || ( == t_leather))
src.sysmessage Bunu gemi ticaret kontratina koyamazsiniz.
return 1
elseif !
if ( == t_clothing)
tag.esya Clothings
tag.esyamax 5000
tag.esyatype t_clothing
tag.esyafiyat 50
tag.sehir britain
tag.sehir2 moonglow
elseif ( == t_gem)
tag.esya Jewelerys
tag.esyamax 5000
tag.esyatype t_gem
tag.esyafiyat 50
tag.sehir magincia
tag.sehir2 britain
elseif ( == t_armor)
tag.esya Armors
tag.esyamax 500
tag.esyatype t_armor
tag.esyafiyat 250
tag.sehir minoc
tag.sehir2 britain
elseif ( == t_ingot)
tag.esya Ingots
tag.esyamax 20000
tag.esyatype t_ingot
tag.esyafiyat 100
tag.sehir minoc
tag.sehir2 trinsic
elseif ( == t_scroll)
tag.esya Scrolls
tag.esyamax 1000
tag.esyatype t_scroll
tag.esyafiyat 500
tag.sehir moonglow
tag.sehir2 magincia
elseif ( == t_potion)
tag.esya Potions
tag.esyamax 5000
tag.esyatype t_potion
tag.esyafiyat 200
tag.sehir moonglow
tag.sehir2 trinsic
elseif ( == t_food_raw)
tag.esya Fishs
tag.esyamax 5000
tag.esyatype t_food_raw
tag.esyafiyat 50
tag.sehir skara
tag.sehir2 yew
elseif ( == t_food)
tag.esya Foods
tag.esyamax 20000
tag.esyatype t_food
tag.esyafiyat 10
tag.sehir skara
tag.sehir2 minoc
elseif ( == t_weapon_bow)
tag.esya Bows
tag.esyamax 5000
tag.esyatype t_weapon_bow
tag.esyafiyat 100
tag.sehir trinsic
tag.sehir2 skara
elseif ( == t_weapon_arrow)
tag.esya Arrows
tag.esyamax 50000
tag.esyatype t_weapon_arrow
tag.esyafiyat 50
tag.sehir trinsic
tag.sehir2 yew
elseif ( == t_log)
tag.esya Logs
tag.esyamax 20000
tag.esyatype t_log
tag.esyafiyat 10
tag.sehir yew
tag.sehir2 skara
elseif ( == t_leather)
tag.esya Leathers
tag.esyamax 15000
tag.esyatype t_leather
tag.esyafiyat 25
tag.sehir yew
tag.sehir2 moonglow
endif
if ( + )> > )
var.adet +
src.targ.amount - )>
src.targ.update
more2
src.sysmessage Gemi ticaret kontratiniz tamamen doldu.
elseif ( + )> =
Link to comment
Sosyal ağlarda paylaş

gördüğüm kadarıyla içine yüklediğin itema göre değil item'ın type'ına göre fiyat veriyor. biraz daha geliştirirsen iyi olur bu arada gemiden inince bozuluyor ama EnvironChange ile değlide item vererek yapsaydın daha iyi olurdu böylelikle bug olabilir [signature][hline]

[Bu mesaj -Loe- tarafından 22 Haziran 2005 13:38 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...