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

Sıfırdan Vendor Yapımı


Khazab

Öne çıkan mesajlar

Bu topic'de sizlere sıfırdan başlayarak vendor yapmayı anlatcam.
Koyu yazılı yerler açıklamadır.
Şimdi normal sphere'de olan vendorlar yerinde oyuncuların ihtiyaç duyduğu High Mage vendorunu birlikte inceliyerek yapalım.
Scripting'de yeni olan arkadaşlarınu konuyu copy/paste yapmak yerine okuyarak anlamaları daha yararlı olacaktır.

[CHARDEF c_h_highmage_m]
DEFNAME=C_H_HIGHMAGE_m
NAME=#NAMES_HUMANMALE the High Mage
Vendorumuzun adı.Şuan ki haliyle random.Siz adını "High Mage" veya istediğiniz bir adla da değiştirebilirsiniz.Ama tüm high mage vendorları aynı isme sahip olacaklardır.
ID=C_MAN
c_women yaparsanız kadın olacaktır.
DESIRES=i_gold,t_wand,t_reagent,t_bone
AVERSIONS=t_TRAP,t_eerie_stuff

TSPEECH=spk_shopkeep
Vendora eklediğiniz speech.İstediğiniz kadar speech ekleyebilirsiniz.
TEVENTS=e_Human_HearUnk
Vendora eklediğiniz event.İstediğiniz kadar event ekleyebilirsiniz.

ON=@Create
NPC=brain_vendor
COLOR=colors_skin
Vendorun ten rengi.
STR={71 85}
DEX={66 80}
INT={51 65}
Vendorun str, dex, int'ini belirleyebilirsiniz.Örneğin str'ye
STR={71 85} gibi değer yazdığımızda, str'nin 71 ile 85 arası random bir değer olacağını ifade etmiş oluruz.


ALCHEMY={55.0 78.0}
INSCRIPTION={50.0 65.0}
MAGERY={86.0 100.0}
Vendorun sahip olmasını istediğiniz skill'ler.

ITEMNEWBIE=random_male_hair
COLOR=colors_hair
Vendorun saç şekli ve rengi.İkiside random ama istediğiniz renge ve saça ayarlayabilirsiniz.

ON=@NPCRestock
ITEMNEWBIE=i_lantern
ITEMNEWBIE=i_shirt_plain
COLOR=colors_all
ITEMNEWBIE=random_pants
COLOR=colors_all
ITEMNEWBIE=random_shoes
COLOR=colors_neutral
Bu bölüm ise vendorun üzerindeki kıyafet, silah vs. gibi şeyler ve renkleri.
Dikkat ettiyseniz renkler, saç, ayakkabı gibi şeyler hep random verilmiş.
Örneğin siz vendorunuza rare renkli bir robe yada mage robe giydirebilirsiniz.


SELL=VENDOR_S_HIGHMAGE
BUY=VENDOR_B_HIGHMAGE
Vendorun template adları.

CATEGORY=Civilized
SUBSECTION=Mages
DESCRIPTION=High Mage (male)
Burayı pek çok scripter göz ardı eder ama axis kullanıyorsanız büyük kolaylık sağlar.
----------
Vendorumuzun satacağı eşyalar.
[TEMPLATE VENDOR_S_HIGHMAGE]
DEFNAME=VENDOR_S_HIGHMAGE
CATEGORY=Vendor Templates
SUBSECTION=Sell Templates
DESCRIPTION=High Mage
SELL=random_first_circle,{4 24}
SELL=random_second_circle,{4 24}
SELL=random_third_circle,{4 24}
SELL=random_fourth_circle,{4 24}
SELL=random_fifth_circle,{4 24}
SELL=random_sixth_circle,{4 24}
SELL=random_seventh_circle,{4 24}
SELL=random_eighth_circle,{4 24}

Vendorumuzun alacağı eşyalar.
[TEMPLATE VENDOR_B_HIGHMAGE]
DEFNAME=VENDOR_B_HIGHMAGE
CATEGORY=Vendor Templates
SUBSECTION=Buy Templates
DESCRIPTION=High Mage
BUY=random_first_circle,{4 24}
BUY=random_second_circle,{4 24}
BUY=random_third_circle,{4 24}
BUY=random_fourth_circle,{4 24}
BUY=random_fifth_circle,{4 24}
BUY=random_sixth_circle,{4 24}
BUY=random_seventh_circle,{4 24}
BUY=random_eighth_circle,{4 24}
Burda önemli olan mantığı anlamak.Ondan sonra istediğiniz kadar eşya ekleyip çıkarabilirsiniz sell/buy listesine.
*BUY=random_eighth_circle,{4 24} Bunun anlama spellbook'un sekizinci sayfasından herhangi bir büyüden en az 4 , en fazla 24 tane satılmasıdır.


İşte hepsi bu kadar.Dediğim gibi önemli olarak mantığı anlamak.Sizde önce mantığı anlamaya çalışın.[signature][hline]"Bu mesaj size birşey ifade etmiyorsa, lütfen gözardı ediniz."güzel bir e-posta
MSN [email protected] ve e-posta
ICQ 162740813

[Bu mesaj Baggio tarafından 26 Nisan 2004 22:18 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

herkesi gaza getirdiğime inanıyorum.
en azından millet öyle söylüyor.[signature][hline]Noir Ultima Online Shard -- Açıldı.
bu terim degildir sadece benim parmagımla yazmak istedigim yada kendimi kasarak daha anlamlı bir yazı cıkartmama gerek gormedigim icindir.
Secure enabled client ypacam


[Bu mesaj Faust tarafından 27 Nisan 2004 09:10 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

said:
Faust, 27 Nisan 2004 14:27 tarihinde demiş ki:
bence yararsız.
tutorial yazmış olmak için yazmış gibi duruyor.
CAN= gibi açıklamaları eklememiş.

Can dediğin str felan iste, str'yi değil scripting'le uğraşanlar, Uo'ya yeni başlayan insanlar dahi bilir.O kadar aşırı ayrıntıya girmedim.
Ha bide tutorial yazmak için yazmak böle olmaz.Örneğin bir konu hakkında tutorial vardır, başka birisi de o konu ile ilgili aynı şeyleri allayıp budaklayıp getirip yazarsa senin dediğin gibi olur.[signature][hline]"Bu mesaj size birşey ifade etmiyorsa, lütfen gözardı ediniz."güzel bir e-posta
MSN [email protected] ve e-posta
ICQ 162740813

[Bu mesaj Ardhath tarafından 27 Nisan 2004 18:10 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

Faust char_human'a bak bakalım hiç bir vendorun altında CAN kullanılmış mı?
CAN=mt_walk'ın vs. ne demek olduğnu bilmiyor değilim ama genellikle monster vs. yaparken kullanılır o.
Hemen yapıştırmışsın "Sen çok biliyorsun arkadaşım."felan.
Zaten dediğim gibi hiç bir shop vendor'unun scriptinde yok CAN.
Gerek yok bunlara arkadaşlar.[signature][hline]Bu mesaj size birşey ifade etmiyorsa, lütfen gözardı ediniz."güzel bir e-posta
MSN [email protected] ve e-posta
ICQ 162740813

[Bu mesaj Ardhath tarafından 28 Nisan 2004 16:19 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

  • 3 hafta sonra ...
O da şöyle oluyor.İlk başta vendorun sahip olmasını istediğimiz skillleri yazdık ya vendor sadece onları teach edebiliyor.
Ama teachlemesi için,
TSPEECH=spk_human_prime
vendora bu speech'i eklemen lazım.Yani ayrı bir script yazmana gerek yok.Sphere'nin içinde zaten var.[signature][hline]
Link to comment
Sosyal ağlarda paylaş

Ardhath,
ilginin olması cok guzel de bir vendor scp sine bakılarak da zaten bunlar yapılabilir sıfırdan yazman gereksiz olmus gibi geliyor :p
onun yerine vendorlar icin eventlar falan daha iyi olmazmıydı addonlar falan bunun yerine.
gene tebrik ederim.hic olmazsa benim gibi bos durmuon :P[signature][hline]Icq=212-213-215
macromedia flash,fireworks,dreamweaver,sphere...
Online gaming rulz.

Link to comment
Sosyal ağlarda paylaş

heh bende onu soluyorum zaten klasik vendor yazımı ogretmek yerine neden degisik tip seyler vendorla ne bileyim aklıma bisey gelmioda simdi,anlamıssındır demek istedimi :P
tekrardan tebrikler yeni baslayanlar icin iyi bir ogreti olmustur[signature][hline]Icq=212-213-215
macromedia flash,fireworks,dreamweaver,sphere...
Online gaming rulz.

Link to comment
Sosyal ağlarda paylaş

id=c_man
desires=i_gold,t_wand,t_eerie_stuff
aversions=t_trap,t_eerie_stuff
tspeech=spk_human_prime
tevents=e_gmage

bu sekilde sanirim dogrudur tspeech'in yeri.

Diger kisimda bu sekilde.

on=@create
npc=brain_vendor
color_colors_skin
title=deneme
str={75 85}
dex={75 85}
int={75 85}
karma=0
fame=0
alchemy=100.0
carpentry=100.0
magery=100.0
meditation=100.0
evaluatingintel=100.0
Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...